@charset "UTF-8";
.color-navy-blue {
  color: #0079c1; }

@font-face {
  font-family: "webfont";
  src: url("../fonts/webfont/webfont.woff") format("woff"), url("../fonts/webfont/webfont.woff2") format("woff2"), url("../fonts/webfont/webfont.svg") format("svg"); }

.webfont-icon {
  font-family: "webfont";
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  speak: none;
  color: currentColor;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.webfont-icon--analyse:before {
  content: '\E001'; }

.webfont-icon--arrow-left:before {
  content: '\E002'; }

.webfont-icon--arrow-right:before {
  content: '\E003'; }

.webfont-icon--books:before {
  content: '\E004'; }

.webfont-icon--box-add:before {
  content: '\E005'; }

.webfont-icon--camera:before {
  content: '\E006'; }

.webfont-icon--checkmark:before {
  content: '\E007'; }

.webfont-icon--clipboard:before {
  content: '\E008'; }

.webfont-icon--clock:before {
  content: '\E009'; }

.webfont-icon--close:before {
  content: '\E00A'; }

.webfont-icon--close_2:before {
  content: '\E00B'; }

.webfont-icon--download:before {
  content: '\E00C'; }

.webfont-icon--external-link:before {
  content: '\E00D'; }

.webfont-icon--eye:before {
  content: '\E00E'; }

.webfont-icon--facebook:before {
  content: '\E00F'; }

.webfont-icon--file-empty:before {
  content: '\E010'; }

.webfont-icon--file-excel:before {
  content: '\E011'; }

.webfont-icon--file-pdf:before {
  content: '\E012'; }

.webfont-icon--file-text:before {
  content: '\E013'; }

.webfont-icon--file-word:before {
  content: '\E014'; }

.webfont-icon--file-zip:before {
  content: '\E015'; }

.webfont-icon--foursquare:before {
  content: '\E016'; }

.webfont-icon--google-plus:before {
  content: '\E017'; }

.webfont-icon--google-plus_2:before {
  content: '\E018'; }

.webfont-icon--histogram:before {
  content: '\E019'; }

.webfont-icon--home:before {
  content: '\E01A'; }

.webfont-icon--i-add:before {
  content: '\E01B'; }

.webfont-icon--i-analys:before {
  content: '\E01C'; }

.webfont-icon--i-arrow-down:before {
  content: '\E01D'; }

.webfont-icon--i-arrow-left:before {
  content: '\E01E'; }

.webfont-icon--i-arrow-main:before {
  content: '\E01F'; }

.webfont-icon--i-arrow-right:before {
  content: '\E020'; }

.webfont-icon--i-chart:before {
  content: '\E021'; }

.webfont-icon--i-check:before {
  content: '\E022'; }

.webfont-icon--i-close:before {
  content: '\E023'; }

.webfont-icon--i-del:before {
  content: '\E024'; }

.webfont-icon--i-download-center:before {
  content: '\E025'; }

.webfont-icon--i-download-pdf:before {
  content: '\E026'; }

.webfont-icon--i-feedback:before {
  content: '\E027'; }

.webfont-icon--i-h3:before {
  content: '\E028'; }

.webfont-icon--i-history:before {
  content: '\E029'; }

.webfont-icon--i-home:before {
  content: '\E02A'; }

.webfont-icon--i-lang-hover:before {
  content: '\E02B'; }

.webfont-icon--i-lang:before {
  content: '\E02C'; }

.webfont-icon--i-line:before {
  content: '\E02D'; }

.webfont-icon--i-link:before {
  content: '\E02E'; }

.webfont-icon--i-list:before {
  content: '\E02F'; }

.webfont-icon--i-main-circle:before {
  content: '\E030'; }

.webfont-icon--i-myreport:before {
  content: '\E031'; }

.webfont-icon--i-page:before {
  content: '\E032'; }

.webfont-icon--i-pdf-full:before {
  content: '\E033'; }

.webfont-icon--i-pdf:before {
  content: '\E034'; }

.webfont-icon--i-print:before {
  content: '\E035'; }

.webfont-icon--i-quote:before {
  content: '\E036'; }

.webfont-icon--i-reload:before {
  content: '\E037'; }

.webfont-icon--i-scrollup:before {
  content: '\E038'; }

.webfont-icon--i-search-close:before {
  content: '\E039'; }

.webfont-icon--i-search:before {
  content: '\E03A'; }

.webfont-icon--i-share-email:before {
  content: '\E03B'; }

.webfont-icon--i-share-fb:before {
  content: '\E03C'; }

.webfont-icon--i-share-tv:before {
  content: '\E03D'; }

.webfont-icon--i-share-vk:before {
  content: '\E03E'; }

.webfont-icon--i-share:before {
  content: '\E03F'; }

.webfont-icon--i-sitemap:before {
  content: '\E040'; }

.webfont-icon--i-social-fb:before {
  content: '\E041'; }

.webfont-icon--i-social-insta:before {
  content: '\E042'; }

.webfont-icon--i-social-youtube:before {
  content: '\E043'; }

.webfont-icon--i-spreads:before {
  content: '\E044'; }

.webfont-icon--i-table-opened:before {
  content: '\E045'; }

.webfont-icon--i-table:before {
  content: '\E046'; }

.webfont-icon--i-tools-full:before {
  content: '\E047'; }

.webfont-icon--i-tools:before {
  content: '\E048'; }

.webfont-icon--i-vk:before {
  content: '\E049'; }

.webfont-icon--i-xls:before {
  content: '\E04A'; }

.webfont-icon--i-zoom:before {
  content: '\E04B'; }

.webfont-icon--instagram:before {
  content: '\E04C'; }

.webfont-icon--lang-en:before {
  content: '\E04D'; }

.webfont-icon--lang-ru:before {
  content: '\E04E'; }

.webfont-icon--library:before {
  content: '\E04F'; }

.webfont-icon--line:before {
  content: '\E050'; }

.webfont-icon--linkedin:before {
  content: '\E051'; }

.webfont-icon--location:before {
  content: '\E052'; }

.webfont-icon--mail:before {
  content: '\E053'; }

.webfont-icon--menu:before {
  content: '\E054'; }

.webfont-icon--microphone:before {
  content: '\E055'; }

.webfont-icon--next:before {
  content: '\E056'; }

.webfont-icon--page-error:before {
  content: '\E057'; }

.webfont-icon--pdf-double-page:before {
  content: '\E058'; }

.webfont-icon--pdf-page:before {
  content: '\E059'; }

.webfont-icon--pdf:before {
  content: '\E05A'; }

.webfont-icon--phone:before {
  content: '\E05B'; }

.webfont-icon--prev:before {
  content: '\E05C'; }

.webfont-icon--printer:before {
  content: '\E05D'; }

.webfont-icon--reload:before {
  content: '\E05E'; }

.webfont-icon--reload_2:before {
  content: '\E05F'; }

.webfont-icon--report:before {
  content: '\E060'; }

.webfont-icon--search:before {
  content: '\E061'; }

.webfont-icon--share:before {
  content: '\E062'; }

.webfont-icon--tools:before {
  content: '\E063'; }

.webfont-icon--tree:before {
  content: '\E064'; }

.webfont-icon--twitter:before {
  content: '\E065'; }

.webfont-icon--up:before {
  content: '\E066'; }

.webfont-icon--users:before {
  content: '\E067'; }

.webfont-icon--vk:before {
  content: '\E068'; }

.webfont-icon--vk_2:before {
  content: '\E069'; }

.webfont-icon--youtube:before {
  content: '\E06A'; }

.webfont-icon--youtube_2:before {
  content: '\E06B'; }

.webfont-icon--zoom-in:before {
  content: '\E06C'; }

.b-bod__wrapper {
  border: 2px solid #FFCD00;
  padding: 15px;
  margin-bottom: 10px; }

.b-bod__name {
  font-size: 20px;
  font-size: 1.25rem;
  color: #444345;
  border-bottom: 2px solid #444345;
  padding-bottom: 11px;
  width: calc(100% + 30px);
  margin-left: -15px; }
  .b-bod__name div {
    margin-left: 15px;
    font-weight: 700; }

.b-bod__content--birth {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block; }

.b-bod__content p span {
  color: #005698;
  font-weight: 700; }

button {
  border: 0; }
  button:focus {
    outline: 0; }

.btn, .hopscotch-bubble .hopscotch-nav-button, input[type="submit"] {
  -js-display: inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  line-height: 1;
  color: #333333;
  border: 0;
  background-color: #eeeeee;
  cursor: pointer;
  transition: transform 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px; }
  .font-loaded-Roboto-700 .btn, .font-loaded-Roboto-700 .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .font-loaded-Roboto-700 .hopscotch-nav-button, .font-loaded-Roboto-700 input[type="submit"] {
    font-family: "Roboto", sans-serif; }
  .btn:hover, .hopscotch-bubble .hopscotch-nav-button:hover, input:hover[type="submit"], .btn:focus, .hopscotch-bubble .hopscotch-nav-button:focus, input:focus[type="submit"] {
    color: #ffffff; }
  .btn:focus, .hopscotch-bubble .hopscotch-nav-button:focus, input:focus[type="submit"] {
    outline: 0; }
  .btn:active, .hopscotch-bubble .hopscotch-nav-button:active, input:active[type="submit"] {
    color: #ffffff;
    -ms-transform: translateY(1px);
        transform: translateY(1px); }

.btn, .hopscotch-bubble .hopscotch-nav-button {
  padding: 0.667em 0.567em;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  background: #C1C0C0;
  height: 40px;
  padding: 0 35px; }
  .btn__text {
    position: relative;
    line-height: 1;
    z-index: 1; }
  .btn:hover, .hopscotch-bubble .hopscotch-nav-button:hover, .btn:focus, .hopscotch-bubble .hopscotch-nav-button:focus {
    background-color: #FFEB99;
    color: #302884; }
  .btn:active, .hopscotch-bubble .hopscotch-nav-button:active {
    background-color: #FFD733;
    color: #302884; }
  .btn:visited, .hopscotch-bubble .hopscotch-nav-button:visited {
    background-color: #E2E1DE;
    color: #5F5E5E; }

.btn--disabled, button[disabled="disabled"],
button:disabled {
  background-color: #E2E1DE;
  color: #fff;
  cursor: default; }
  .btn--disabled:hover, button:hover[disabled="disabled"],
  button:hover:disabled {
    color: #fff;
    background-color: #E2E1DE; }

.btn .webfont-icon, .hopscotch-bubble .hopscotch-nav-button .webfont-icon {
  margin: 0 0.4em; }

.body--map-10-10-10 .scheme-15--bg {
  height: 600px;
  width: 800px;
  background-image: url(../images/schemes/ru/sxem15-01.svg);
  display: block;
  background-repeat: no-repeat;
  background-size: cover; }

.body--map-10-10-10 .show-xs {
  display: none; }

@media (max-width: 798px) {
  .body--map-10-10-10 .scheme-15--bg {
    height: 550px;
    width: 700px; } }

@media (max-width: 510px) {
  .body--map-10-10-10 .scheme-15--bg {
    display: none; }
  .body--map-10-10-10 .show-xs {
    display: block; }
  .body--map-10-10-10 .figure-buttons {
    text-align: center; }
    .body--map-10-10-10 .figure-buttons a {
      height: 53px; } }

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }
  input:focus {
    outline: 0; }

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

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  outline: none; }

optgroup {
  font-weight: bold; }

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 40px #ffffff !important;
  -webkit-text-fill-color: #000000 !important;
  color: #000000 !important;
  border: 1px solid #aaaaaa; }

input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="week"] {
  height: 40px;
  border: 1px solid transparent;
  border-bottom: 1px solid #9d9d9c;
  padding: 0 0.3em;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  color: #000; }

textarea {
  border: 1px solid #9d9d9c;
  padding: 0 0.3em;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  color: #000; }

input.is-error {
  border-bottom-color: #9d9d9c; }

textarea.is-error {
  border-color: #9d9d9c; }

.header-1, h1 {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 31px;
  margin-bottom: 18px;
  margin-top: 0;
  color: #302A24;
  border-bottom: 3px solid #FFCD00;
  display: inline-block; }
  .font-loaded-FiraSansExtraCondensed-600 .header-1, .font-loaded-FiraSansExtraCondensed-600 h1 {
    font-family: "FiraSansExtraCondensed", sans-serif; }
  .title .header-1, .title h1 {
    border: 0;
    font-size: 20px;
    line-height: 24px; }
  .title--download-center .header-1, .title--download-center h1 {
    font-size: 20px;
    line-height: 24px;
    color: #302A24;
    border-bottom: 0; }
  .title--analysis .header-1, .title--analysis h1 {
    margin-bottom: 22px; }

.header-2, h2 {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
  margin-top: 0;
  color: #005698;
  text-transform: uppercase; }
  .font-loaded-FiraSansExtraCondensed-400 .header-2, .font-loaded-FiraSansExtraCondensed-400 h2 {
    font-family: "FiraSansExtraCondensed", sans-serif; }
  @media (max-width: 798px) {
    .header-2, h2 {
      line-height: 1; } }

.header-3, h3 {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
  color: #302A24; }
  .font-loaded-FiraSansExtraCondensed-400 .header-3, .font-loaded-FiraSansExtraCondensed-400 h3 {
    font-family: "FiraSansExtraCondensed", sans-serif; }
  .header-3 i, h3 i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
    .header-3 i:before, h3 i:before {
      font-size: 21px;
      color: #FFCD00; }

.header-4, h4 {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  margin-top: 0;
  color: #005698; }
  .font-loaded-FiraSansExtraCondensed-400 .header-4, .font-loaded-FiraSansExtraCondensed-400 h4 {
    font-family: "FiraSansExtraCondensed", sans-serif; }

.header-5, h5 {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 20px;
  color: #302A24; }
  .font-loaded-FiraSansExtraCondensed-600 .header-5, .font-loaded-FiraSansExtraCondensed-600 h5 {
    font-family: "FiraSansExtraCondensed", sans-serif; }

.header-6, h6 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 1.2em; }

.header-icon {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.83em; }
  .header-icon__icon {
    margin-right: 12px; }
  .header-icon__title {
    margin: 0; }

.inset {
  position: relative;
  color: #555555;
  font-size: 14px;
  font-weight: 400;
  border-left: 2px solid currentColor;
  padding-left: 15px;
  padding-left: 0.9375rem; }

.inset--with-title {
  padding: 25px 25px 25px;
  padding: 1.5625rem 1.5625rem 1.5625rem;
  border: 1px solid #555555;
  color: #555555; }
  .inset--with-title figcaption {
    font-size: 18px;
    font-weight: bold;
    color: #555555;
    position: absolute;
    top: 0;
    left: 15px;
    left: 0.9375rem;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    background: #fff;
    padding: 0 10px;
    padding: 0 0.625rem; }
    @media (max-width: 510px) {
      .inset--with-title figcaption {
        font-size: 14px;
        position: relative;
        top: 0;
        left: -10px;
        margin-top: -34px;
        -ms-transform: none;
            transform: none;
        padding: 0 10px; } }
  .inset--with-title > *:last-child {
    margin-bottom: 0; }

.inset--with-frame {
  padding: 45px;
  border-left: none;
  border: solid 3pt #ffcc00;
  margin-bottom: 1em;
  font-family: sans-serif;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 17px;
  text-transform: uppercase;
  color: #005698; }
  .font-loaded-Roboto-300 .inset--with-frame {
    font-family: "Roboto", sans-serif; }
  .inset--with-frame ul li {
    font-size: 1em !important;
    line-height: 1.08em !important;
    color: #005698 !important; }
  @media (max-width: 798px) {
    .inset--with-frame {
      font-size: 16px;
      line-height: 18px;
      padding: 15px; } }

.lazyload,
.lazyloading {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  position: relative; }

.lazyloaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  transition: opacity 300ms; }

.lead {
  font-weight: bold;
  font-size: 1.1em;
  font-family: sans-serif;
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 40px;
  color: #000000; }
  .font-loaded-Roboto-300 .lead {
    font-family: "Roboto", sans-serif; }
  .lead ul li {
    font-size: 19px;
    line-height: 26px; }
    .lead ul li::before {
      top: 9px !important; }

/* Links */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  color: #302884;
  background-color: transparent;
  transition: color 0.2s ease;
  font-family: sans-serif;
  font-weight: 400; }
  .font-loaded-Roboto-400 a {
    font-family: "Roboto", sans-serif; }
  a:visited {
    color: #9D9D9C; }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #5F5E5E;
    font-family: sans-serif;
    font-weight: 500; }
    .font-loaded-Roboto-500 a:hover, .font-loaded-Roboto-500 a:focus, .font-loaded-Roboto-500 a:visited:hover, .font-loaded-Roboto-500 a:visited:focus {
      font-family: "Roboto", sans-serif; }
  a:active, a:visited:active {
    color: #FFCD00;
    font-family: sans-serif;
    font-weight: 500; }
    .font-loaded-Roboto-500 a:active, .font-loaded-Roboto-500 a:visited:active {
      font-family: "Roboto", sans-serif; }
  a:active, a:hover {
    outline: 0;
    font-family: sans-serif;
    font-weight: 500; }
    .font-loaded-Roboto-500 a:active, .font-loaded-Roboto-500 a:hover {
      font-family: "Roboto", sans-serif; }

[data-anchor-link] {
  cursor: pointer; }

.link--external {
  text-decoration: none; }
  .link--external:before {
    content: "\";
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .link--external:before {
    display: inline-block;
    font-size: 7px;
    font-size: 0.4375rem;
    margin-right: 5px;
    vertical-align: middle;
    font-weight: normal; }

.link--phone {
  white-space: nowrap; }

.b-link-icon {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .b-link-icon__icon {
    margin-right: 5px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 25px;
    min-width: 20px; }
  .b-link-icon__text {
    -ms-flex-negative: 1;
        flex-shrink: 1; }

.b-link-icon--left .b-link-icon__icon img {
  display: block; }

.b-link-icon--right .b-link-icon__icon {
  margin-left: 5px;
  margin-right: auto; }
  .b-link-icon--right .b-link-icon__icon img {
    display: block; }

.b-link-icon--size-m .b-link-icon__icon {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 30px; }

.b-link-icon--size-l .b-link-icon__icon {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 40px; }

.b-link-icon--size-free .b-link-icon__icon {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: initial; }

.content-area li,
#colorbox li,
.tooltipster-base li {
  position: relative;
  text-align: left;
  margin-top: 0;
  font-family: sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000000; }
  .font-loaded-Roboto-300 .content-area li, .font-loaded-Roboto-300
  #colorbox li, .font-loaded-Roboto-300
  .tooltipster-base li {
    font-family: "Roboto", sans-serif; }

.content-area ul,
#colorbox ul,
.tooltipster-base ul {
  margin-bottom: 42px; }
  .content-area ul > li,
  #colorbox ul > li,
  .tooltipster-base ul > li {
    padding-left: 16px;
    margin-bottom: 13px;
    position: relative; }
    .content-area ul > li:before,
    #colorbox ul > li:before,
    .tooltipster-base ul > li:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .content-area ul > li:before,
    #colorbox ul > li:before,
    .tooltipster-base ul > li:before {
      position: absolute;
      color: #005698;
      top: 5px;
      border-radius: 100%;
      left: 1px;
      width: 10px;
      height: 10px;
      font-size: 10px; }
    .content-area ul > li li,
    #colorbox ul > li li,
    .tooltipster-base ul > li li {
      padding-left: 32px; }
      .content-area ul > li li:before,
      #colorbox ul > li li:before,
      .tooltipster-base ul > li li:before {
        content: "";
        top: 7px;
        left: 18px;
        width: 6px;
        height: 6px;
        font-size: 6px;
        background-color: #005698; }
      .content-area ul > li li li:before,
      #colorbox ul > li li li:before,
      .tooltipster-base ul > li li li:before {
        top: 7px;
        left: 21px;
        width: 4px;
        height: 4px;
        font-size: 4px; }

.content-area ul.current-color > li:before,
#colorbox ul.current-color > li:before,
.tooltipster-base ul.current-color > li:before {
  background-color: currentColor;
  border-color: currentColor; }

.content-area ol.current-color > li:before,
#colorbox ol.current-color > li:before,
.tooltipster-base ol.current-color > li:before {
  color: currentColor; }

.content-area .no-markers li, .content-area .breadcrumbs li,
#colorbox .no-markers li,
#colorbox .breadcrumbs li,
.tooltipster-base .no-markers li,
.tooltipster-base .breadcrumbs li {
  padding-left: 0; }
  .content-area .no-markers li:before, .content-area .breadcrumbs li:before,
  #colorbox .no-markers li:before,
  #colorbox .breadcrumbs li:before,
  .tooltipster-base .no-markers li:before,
  .tooltipster-base .breadcrumbs li:before {
    display: none; }

.content-area ol,
#colorbox ol,
.tooltipster-base ol {
  counter-reset: list-numbers;
  margin-bottom: 49px; }
  .content-area ol > li,
  #colorbox ol > li,
  .tooltipster-base ol > li {
    padding-left: 19px;
    margin-bottom: 13px; }
    .content-area ol > li:before,
    #colorbox ol > li:before,
    .tooltipster-base ol > li:before {
      content: counters(list-numbers, ".");
      counter-increment: list-numbers;
      display: block;
      width: 20px;
      position: absolute;
      top: 0;
      left: 0;
      font-family: sans-serif;
      font-weight: 700;
      font-size: 18px;
      color: #302884; }
      .font-loaded-FiraSansExtraCondensed-700 .content-area ol > li:before, .font-loaded-FiraSansExtraCondensed-700
      #colorbox ol > li:before, .font-loaded-FiraSansExtraCondensed-700
      .tooltipster-base ol > li:before {
        font-family: "FiraSansExtraCondensed", sans-serif; }
    .content-area ol > li li,
    #colorbox ol > li li,
    .tooltipster-base ol > li li {
      padding-left: 37px; }
      .content-area ol > li li:before,
      #colorbox ol > li li:before,
      .tooltipster-base ol > li li:before {
        font-size: 16px;
        left: 12px; }
      .content-area ol > li li li,
      #colorbox ol > li li li,
      .tooltipster-base ol > li li li {
        padding-left: 48px; }
        .content-area ol > li li li:before,
        #colorbox ol > li li li:before,
        .tooltipster-base ol > li li li:before {
          left: 15px; }

.content-area ul ol,
.content-area ol ul,
.content-area ul ul,
.content-area ol ol,
#colorbox ul ol,
#colorbox ol ul,
#colorbox ul ul,
#colorbox ol ol,
.tooltipster-base ul ol,
.tooltipster-base ol ul,
.tooltipster-base ul ul,
.tooltipster-base ol ol {
  margin: 13px 0 13px; }

.b-table ul > li {
  font-size: 15px; }
  .b-table ul > li:before {
    top: calc(0.3em * 1.2); }

.b-table ul ul li:before {
  top: calc(0.35em * 1.2); }

.b-table ul ul li ul li:before {
  top: calc(0.375em * 1.2); }

.b-accordion ol {
  counter-reset: list-accordion; }
  .b-accordion ol li:before {
    content: counters(list-accordion, ".");
    counter-increment: list-accordion; }

.b-accordion ul li ol {
  counter-reset: list-accordion; }
  .b-accordion ul li ol li:before {
    content: counters(list-accordion, ".");
    counter-increment: list-accordion; }

.b-accordion ol li ul li:before {
  text-indent: -9999px; }

.b-table ol {
  counter-reset: list-table; }
  .b-table ol li:before {
    content: counters(list-table, ".");
    counter-increment: list-table; }

.b-table ul li ol {
  counter-reset: list-table; }
  .b-table ul li ol li:before {
    content: counters(list-table, ".");
    counter-increment: list-table; }

.b-table ol li ul li:before {
  text-indent: -9999px; }

.b-tabs ol {
  counter-reset: list-tabs; }
  .b-tabs ol li:before {
    content: counters(list-tabs, ".");
    counter-increment: list-tabs; }

.b-tabs ul li ol {
  counter-reset: list-tabs; }
  .b-tabs ul li ol li:before {
    content: counters(list-tabs, ".");
    counter-increment: list-tabs; }

.b-tabs ol li ul li:before {
  text-indent: -9999px; }

.b-fixed-area {
  width: 100%;
  display: block;
  min-width: 320px; }

html {
  font-size: 16px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  color: #000000;
  line-height: 1.3125; }

b,
strong {
  font-weight: bold; }

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

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

pre {
  overflow: auto; }

figure {
  margin: 0; }

.content-area img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  min-height: 1px; }

.content-area h1 + h2 {
  margin-top: 1em; }

.content-area h2 + h3 {
  margin-top: 1.2em; }

.image-svg {
  width: 100%; }

[class^="col-"] > * {
  min-height: 1px; }

.cursor-default {
  cursor: default; }

.cursor-crosshair {
  cursor: crosshair; }

.cursor-help {
  cursor: help; }

.cursor-move {
  cursor: move; }

.cursor-pointer {
  cursor: pointer; }

.cursor-progress {
  cursor: progress; }

.cursor-text {
  cursor: text; }

.cursor-wait {
  cursor: wait; }

.cursor-n-resize {
  cursor: n-resize; }

.cursor-ne-resize {
  cursor: ne-resize; }

.cursor-e-resize {
  cursor: e-resize; }

.cursor-se-resize {
  cursor: se-resize; }

.cursor-s-resize {
  cursor: s-resize; }

.cursor-sw-resize {
  cursor: sw-resize; }

.cursor-w-resize {
  cursor: w-resize; }

.cursor-nw-resize {
  cursor: nw-resize; }

.note {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1em; }
  .note div + div {
    margin-top: 6px;
    margin-top: 0.375rem; }

blockquote {
  position: relative;
  padding: 12px 0 30px 23px;
  border-bottom: none;
  margin-bottom: 40px; }
  blockquote .header {
    border-bottom: 1px solid #302A24;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #005698;
    position: relative;
    padding-left: 30px;
    margin-left: 40px;
    padding-bottom: 4px;
    margin-right: -25px;
    margin-bottom: 41px; }
    .font-loaded-Roboto-400 blockquote .header {
      font-family: "Roboto", sans-serif; }
    blockquote .header:before {
      content: "";
      border: 1px solid #302A24;
      border-radius: 100%;
      width: 52px;
      height: 52px;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      -ms-transform: translate(-40px, 50%);
          transform: translate(-40px, 50%); }
    blockquote .header:after {
      content: "";
      background: #302A24;
      border-radius: 100%;
      width: 10px;
      height: 10px;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%); }
  blockquote .text {
    position: relative;
    font-family: sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 17px;
    text-transform: uppercase;
    color: #005698; }
    .font-loaded-Roboto-300 blockquote .text {
      font-family: "Roboto", sans-serif; }
    blockquote .text:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    blockquote .text:before {
      position: absolute;
      font-size: 29px;
      top: -57px;
      left: 12px;
      color: #302A24; }
  blockquote .person {
    font-family: sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    color: #302884; }
    .font-loaded-Roboto-400 blockquote .person {
      font-family: "Roboto", sans-serif; }
    blockquote .person__name {
      display: block;
      font-size: 20px;
      line-height: 23px;
      color: #005698;
      text-transform: uppercase; }
    blockquote .person__more {
      text-transform: uppercase;
      font-size: 16px;
      line-height: 19px;
      color: #9D9D9C;
      margin-bottom: 15px; }
    blockquote .person--image::before {
      content: '';
      position: absolute;
      height: 1px;
      background-color: #FFCD00;
      left: 0;
      width: calc(100% - 105px);
      bottom: 56px;
      display: block;
      z-index: 10; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      blockquote .person--image:before {
        bottom: 58px; } }
    @supports (-ms-ime-align: auto) {
      blockquote .person--image:before {
        bottom: 58px; } }
    blockquote .person__position {
      font-size: 16px;
      line-height: 19px;
      display: block;
      color: #9D9D9C;
      font-family: sans-serif;
      font-weight: 400;
      max-width: 350px;
      text-transform: uppercase;
      text-align: right; }
      .font-loaded-FiraSansExtraCondensed-400 blockquote .person__position {
        font-family: "FiraSansExtraCondensed", sans-serif; }
    blockquote .person__company {
      display: block; }
  @media (max-width: 798px) {
    blockquote .header {
      margin-left: 0; }
    blockquote .text {
      font-size: 14px;
      line-height: 17px; }
    blockquote .person__name {
      font-size: 18px;
      line-height: 20px; } }

.quote--photo {
  padding: 0; }
  .quote--photo .wrapper-top {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px; }
  .quote--photo .person {
    -ms-flex-align: start;
        align-items: flex-start; }
    .quote--photo .person__position {
      text-align: left;
      max-width: 588px; }
    .quote--photo .person__name {
      margin-bottom: 2px; }
  .quote--photo .text::before {
    display: none; }
  .quote--photo .text::after {
    content: '';
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 100%;
    max-width: 543px;
    height: 1px;
    background-color: #FFCD00; }
  .quote--photo .image-wrapper {
    width: 119px;
    height: 119px;
    overflow: hidden;
    border: 2px solid #FFCD00;
    border-radius: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    max-width: 119px; }
    .quote--photo .image-wrapper::after {
      content: '';
      position: absolute;
      right: 103px;
      width: 8px;
      height: 8px;
      background-color: #FFCD00;
      border-radius: 100%;
      bottom: 53px;
      display: block; }
  .quote--photo .image-blockquote {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .quote--photo .quote__photo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 30%; }
    .quote--photo .quote__photo img {
      display: block; }
  .quote--photo .quote__content {
    position: relative;
    padding: 30px 16px 30px 80px; }

@media (max-width: 798px) {
  blockquote {
    padding: 24px 16px 24px 40px; }
    blockquote .text:before {
      left: -28px; }
    blockquote .person__more:before {
      display: none; }
  .quote--photo {
    display: block;
    padding: 24px 16px 24px 0; }
    .quote--photo .quote__photo {
      width: 95%;
      margin-bottom: 25px; }
    .quote--photo .quote__content {
      position: relative;
      padding: 0; }
    .quote--photo .wrapper-top {
      -ms-flex-direction: column;
          flex-direction: column; }
    .quote--photo .image-wrapper::before, .quote--photo .image-wrapper::after {
      display: none; } }

body,
.text--body {
  font-size: 16px;
  font-size: 1rem;
  font-family: sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #000000;
  width: 100%; }
  .font-loaded-Roboto-300 body, .font-loaded-Roboto-300
  .text--body {
    font-family: "Roboto", sans-serif; }


.arial {
  font-family: Arial, Helvetica, sans-serif; }

p {
  margin-bottom: 1em; }

@media (max-width: 1270px) {
  .test {
    display: none; } }


.link-normal {
  color: #302884; }


.link-hover {
  color: #5F5E5E; }


.link-active {
  color: #FFCD00; }


.link-visited {
  color: #9D9D9C; }

.push-right {
  float: right; }

.push-left {
  float: left; }

.clearfix:after,
.b-buttons-panel--in-column .b-buttons-panel__sublist--share:after,
.b-buttons-panel--in-column .b-buttons-panel__sublist--social:after,
.b-pagenav--bottom .b-pagenav__centred:after,
.graphic__tools:after {
  content: '';
  display: block;
  clear: both; }

.webfont-button-animation,
.b-search__button-close,
.b-search__button-speech,
.b-search.b-search--extendable .b-search__button,
.b-search.b-search--extendable .b-search__button-close,
.b-buttons-panel--in-column .b-buttons-panel__trigger,
.b-lang--single .b-lang__item,
.button--excel,
.b-noty__close,
.b-popup__close,
.hopscotch-bubble .hopscotch-bubble-close,
.button--zoom,
#cboxClose {
  transition: color 0.2s ease, transform 0.2s ease; }
  .webfont-button-animation:active,
  .b-search__button-close:active,
  .b-search__button-speech:active,
  .b-search.b-search--extendable .b-search__button:active,
  .b-search.b-search--extendable .b-search__button-close:active,
  .b-buttons-panel--in-column .b-buttons-panel__trigger:active,
  .b-lang--single .b-lang__item:active,
  .button--excel:active,
  .b-noty__close:active,
  .b-popup__close:active,
  .hopscotch-bubble .hopscotch-bubble-close:active,
  .button--zoom:active,
  #cboxClose:active {
    -ms-transform: translateY(1px);
        transform: translateY(1px); }

.bold {
  font-weight: bold; }

.light {
  font-weight: normal; }

.underline, .underline--on-hover-none {
  text-decoration: underline; }

.underline--no-on-hover {
  text-decoration: underline; }
  .underline--no-on-hover:hover, .underline--no-on-hover:focus {
    text-decoration: none; }

.underline--on-hover {
  text-decoration: none; }
  .underline--on-hover:hover, .underline--on-hover:focus {
    text-decoration: underline; }

.underline--on-hover-none:hover, .underline--on-hover-none:focus {
  text-decoration: none; }

.underline--no {
  text-decoration: none !important; }
  .underline--no:hover, .underline--no:focus {
    text-decoration: none !important; }

.b-useful-links__link:visited, .b-tabs__button:visited {
  color: inherit; }

.uppercase {
  text-transform: uppercase; }

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

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

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

.top-margin--one {
  margin-top: 1.38462em; }

.top-margin--one-important {
  margin-top: 1.38462em !important; }

.top-margin--double {
  margin-top: 2.76923em; }

.top-margin--double-important {
  margin-top: 2.76923em !important; }

.top-margin--triple {
  margin-top: 4.15385em; }

.top-margin--triple-important {
  margin-top: 4.15385em !important; }

.top-margin--quad {
  margin-top: 5.53846em; }

.top-margin--quad-important {
  margin-top: 5.53846em !important; }

.top-margin--half {
  margin-top: 0.69231em; }

.top-margin--half-important {
  margin-top: 0.69231em !important; }

.top-margin--one-and-half {
  margin-top: 2.07692em; }

.top-margin--one-and-half-important {
  margin-top: 2.07692em !important; }

.top-margin--no {
  margin-top: 0em; }

.top-margin--no-important {
  margin-top: 0em !important; }

.right-margin--one {
  margin-right: 1.38462em; }

.right-margin--one-important {
  margin-right: 1.38462em !important; }

.right-margin--double {
  margin-right: 2.76923em; }

.right-margin--double-important {
  margin-right: 2.76923em !important; }

.right-margin--triple {
  margin-right: 4.15385em; }

.right-margin--triple-important {
  margin-right: 4.15385em !important; }

.right-margin--quad {
  margin-right: 5.53846em; }

.right-margin--quad-important {
  margin-right: 5.53846em !important; }

.right-margin--half {
  margin-right: 0.69231em; }

.right-margin--half-important {
  margin-right: 0.69231em !important; }

.right-margin--one-and-half {
  margin-right: 2.07692em; }

.right-margin--one-and-half-important {
  margin-right: 2.07692em !important; }

.right-margin--no {
  margin-right: 0em; }

.right-margin--no-important {
  margin-right: 0em !important; }

.left-margin--one {
  margin-left: 1.38462em; }

.left-margin--one-important {
  margin-left: 1.38462em !important; }

.left-margin--double {
  margin-left: 2.76923em; }

.left-margin--double-important {
  margin-left: 2.76923em !important; }

.left-margin--triple {
  margin-left: 4.15385em; }

.left-margin--triple-important {
  margin-left: 4.15385em !important; }

.left-margin--quad {
  margin-left: 5.53846em; }

.left-margin--quad-important {
  margin-left: 5.53846em !important; }

.left-margin--half {
  margin-left: 0.69231em; }

.left-margin--half-important {
  margin-left: 0.69231em !important; }

.left-margin--one-and-half {
  margin-left: 2.07692em; }

.left-margin--one-and-half-important {
  margin-left: 2.07692em !important; }

.left-margin--no {
  margin-left: 0em; }

.left-margin--no-important {
  margin-left: 0em !important; }

.bottom-margin--one {
  margin-bottom: 1.38462em; }

.bottom-margin--one-important {
  margin-bottom: 1.38462em !important; }

.bottom-margin--double {
  margin-bottom: 2.76923em; }

.bottom-margin--double-important {
  margin-bottom: 2.76923em !important; }

.bottom-margin--triple {
  margin-bottom: 4.15385em; }

.bottom-margin--triple-important {
  margin-bottom: 4.15385em !important; }

.bottom-margin--quad {
  margin-bottom: 5.53846em; }

.bottom-margin--quad-important {
  margin-bottom: 5.53846em !important; }

.bottom-margin--half {
  margin-bottom: 0.69231em; }

.bottom-margin--half-important {
  margin-bottom: 0.69231em !important; }

.bottom-margin--one-and-half {
  margin-bottom: 2.07692em; }

.bottom-margin--one-and-half-important {
  margin-bottom: 2.07692em !important; }

.bottom-margin--no {
  margin-bottom: 0em; }

.bottom-margin--no-important {
  margin-bottom: 0em !important; }

.top-padding--one {
  padding-top: 1.38462em; }

.top-padding--one-important {
  padding-top: 1.38462em !important; }

.top-padding--double {
  padding-top: 2.76923em; }

.top-padding--double-important {
  padding-top: 2.76923em !important; }

.top-padding--triple {
  padding-top: 4.15385em; }

.top-padding--triple-important {
  padding-top: 4.15385em !important; }

.top-padding--quad {
  padding-top: 5.53846em; }

.top-padding--quad-important {
  padding-top: 5.53846em !important; }

.top-padding--half {
  padding-top: 0.69231em; }

.top-padding--half-important {
  padding-top: 0.69231em !important; }

.top-padding--one-and-half {
  padding-top: 2.07692em; }

.top-padding--one-and-half-important {
  padding-top: 2.07692em !important; }

.top-padding--no {
  padding-top: 0em; }

.top-padding--no-important {
  padding-top: 0em !important; }

.right-padding--one {
  padding-right: 1.38462em; }

.right-padding--one-important {
  padding-right: 1.38462em !important; }

.right-padding--double {
  padding-right: 2.76923em; }

.right-padding--double-important {
  padding-right: 2.76923em !important; }

.right-padding--triple {
  padding-right: 4.15385em; }

.right-padding--triple-important {
  padding-right: 4.15385em !important; }

.right-padding--quad {
  padding-right: 5.53846em; }

.right-padding--quad-important {
  padding-right: 5.53846em !important; }

.right-padding--half {
  padding-right: 0.69231em; }

.right-padding--half-important {
  padding-right: 0.69231em !important; }

.right-padding--one-and-half {
  padding-right: 2.07692em; }

.right-padding--one-and-half-important {
  padding-right: 2.07692em !important; }

.right-padding--no {
  padding-right: 0em; }

.right-padding--no-important {
  padding-right: 0em !important; }

.left-padding--one {
  padding-left: 1.38462em; }

.left-padding--one-important {
  padding-left: 1.38462em !important; }

.left-padding--double {
  padding-left: 2.76923em; }

.left-padding--double-important {
  padding-left: 2.76923em !important; }

.left-padding--triple {
  padding-left: 4.15385em; }

.left-padding--triple-important {
  padding-left: 4.15385em !important; }

.left-padding--quad {
  padding-left: 5.53846em; }

.left-padding--quad-important {
  padding-left: 5.53846em !important; }

.left-padding--half {
  padding-left: 0.69231em; }

.left-padding--half-important {
  padding-left: 0.69231em !important; }

.left-padding--one-and-half {
  padding-left: 2.07692em; }

.left-padding--one-and-half-important {
  padding-left: 2.07692em !important; }

.left-padding--no {
  padding-left: 0em; }

.left-padding--no-important {
  padding-left: 0em !important; }

.bottom-padding--one {
  padding-bottom: 1.38462em; }

.bottom-padding--one-important {
  padding-bottom: 1.38462em !important; }

.bottom-padding--double {
  padding-bottom: 2.76923em; }

.bottom-padding--double-important {
  padding-bottom: 2.76923em !important; }

.bottom-padding--triple {
  padding-bottom: 4.15385em; }

.bottom-padding--triple-important {
  padding-bottom: 4.15385em !important; }

.bottom-padding--quad {
  padding-bottom: 5.53846em; }

.bottom-padding--quad-important {
  padding-bottom: 5.53846em !important; }

.bottom-padding--half {
  padding-bottom: 0.69231em; }

.bottom-padding--half-important {
  padding-bottom: 0.69231em !important; }

.bottom-padding--one-and-half {
  padding-bottom: 2.07692em; }

.bottom-padding--one-and-half-important {
  padding-bottom: 2.07692em !important; }

.bottom-padding--no {
  padding-bottom: 0em; }

.bottom-padding--no-important {
  padding-bottom: 0em !important; }

.all-padding {
  padding: 16px; }

.all-padding--small {
  padding: 8px; }

.all-padding--no {
  padding: 0 !important; }

.inline {
  display: inline-block; }

.bottom-line, .bottom-line--thick, .bottom-line--dotted, .bottom-line--dashed {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.bottom-line--thick {
  border-bottom-width: 3px; }

.bottom-line--dotted {
  border-bottom-style: dotted; }

.bottom-line--dashed {
  border-bottom-style: dashed; }

.bottom-border--no {
  border-bottom: none; }

.solid-border {
  border: 1px solid; }

.vertical-centering {
  display: table; }

.vertical-centering__el {
  display: table-cell;
  vertical-align: middle; }

.static {
  position: static; }

.relative {
  position: relative; }

.fixed {
  position: fixed; }

.sticky,
.center-position,
.b-pagenav--bottom .b-pagenav__scrollup-wrapper {
  position: absolute; }

.sticky--bottom {
  bottom: 0; }

.sticky--right {
  right: 0; }

.sticky--left {
  left: 0; }

.sticky--top {
  top: 0; }

.center-position,
.b-pagenav--bottom .b-pagenav__scrollup-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.collapse--top,
.graphic__img,
.graphic__tools,
.b-indicator__value + .b-indicator__value,
.b-indicator__unit + .b-indicator__value,
.b-indicator__text + .b-indicator__value,
.b-indicator__value + .b-indicator__unit,
.b-indicator__unit + .b-indicator__unit,
.b-indicator__text + .b-indicator__unit,
.b-indicator__value + .b-indicator__text,
.b-indicator__unit + .b-indicator__text,
.b-indicator__text + .b-indicator__text,
.button--image,
.b-tabs__button,
.b-tabs__body,
.b-tabs__article,
.b-tabs--vertical .b-tabs__nav-item {
  margin-top: 0; }

.bottom-layer {
  z-index: -1; }

.left-gutter {
  padding-left: 16px; }

.block {
  display: block; }

.hidden,
.b-search.b-search--extendable .b-search__wrapper-input {
  display: none; }

.centered-block {
  margin-left: auto;
  margin-right: auto;
  float: none; }

.overflow-hidden {
  overflow: hidden; }

.entire-height, body,
html {
  height: 100%; }

.line-height--no {
  line-height: 1; }

.user-select--no, .b-search__label, .b-buttons-panel__link--myreport .b-buttons-panel__counter, .b-social .b-social__list {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

@media (min-width: 1271px) {
  .hide-xl {
    display: none; }
  .show-xl {
    display: block; } }

@media (max-width: 1270px) {
  .hide-lg {
    display: none; }
  .show-lg {
    display: block; } }

@media (max-width: 1054px) {
  .hide-md {
    display: none; }
  .show-md {
    display: block; } }

@media (max-width: 798px) {
  .hide-sm {
    display: none; }
  .show-sm {
    display: block; } }

@media (max-width: 510px) {
  .hide-xs {
    display: none; }
  .show-xs {
    display: block; } }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -ms-transform-origin: center bottom;
      transform-origin: center bottom; }

.bounce.animated {
  animation-name: bounce; }

@keyframes flash {
  from,
  50%,
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  25%,
  75% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.flash {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.flash.animated {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse.animated {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  transform: scale3d(1, 1, 1); }

.rubberBand.animated {
  animation-name: rubberBand; }

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

.shake.animated {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out; }

.headShake.animated {
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -ms-transform-origin: top center;
      transform-origin: top center; }

.swing.animated {
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada.animated {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  -ms-transform: none;
      transform: none; }

.wobble.animated {
  animation-name: wobble; }

@keyframes jello {
  from,
  11.1%,
  to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -ms-transform-origin: center;
      transform-origin: center; }

.jello.animated {
  animation-name: jello; }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.bounceIn.animated {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.bounceInDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.bounceInDown.animated {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.bounceInLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.bounceInLeft.animated {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.bounceInRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.bounceInRight.animated {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.bounceInUp.animated {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut.animated {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown.animated {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft.animated {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight.animated {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp.animated {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.fadeIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeIn.animated {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInDown.animated {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInDownBig.animated {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInLeft.animated {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInLeftBig.animated {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInRight.animated {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInRightBig.animated {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInUp.animated {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.fadeInUpBig.animated {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.fadeOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOut.animated {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutDown.animated {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutDownBig.animated {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutLeft.animated {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutLeftBig.animated {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutRight.animated {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutRightBig.animated {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutUp.animated {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.fadeOutUpBig.animated {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.flip.animated {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: perspective(400px); } }

.flipInX {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.flipInX.animated {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: perspective(400px); } }

.flipInY {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.flipInY.animated {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.flipOutX.animated {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.flipOutY.animated {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.lightSpeedIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.lightSpeedIn.animated {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.lightSpeedOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.lightSpeedOut.animated {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.rotateIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.rotateIn.animated {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.rotateInDownLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.rotateInDownLeft.animated {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.rotateInDownRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.rotateInDownRight.animated {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.rotateInUpLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.rotateInUpLeft.animated {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.rotateInUpRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.rotateInUpRight.animated {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.rotateOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.rotateOut.animated {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.rotateOutDownLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.rotateOutDownLeft.animated {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.rotateOutDownRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.rotateOutDownRight.animated {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.rotateOutUpLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.rotateOutUpLeft.animated {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.rotateOutUpRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.rotateOutUpRight.animated {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.hinge.animated {
  animation-name: hinge; }

@keyframes jackInTheBox {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale(1); } }

.jackInTheBox {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.jackInTheBox.animated {
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none; } }

.rollIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.rollIn.animated {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.rollOut.animated {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50%,
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.zoomIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.zoomIn.animated {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.zoomInDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.zoomInDown.animated {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.zoomInLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.zoomInLeft.animated {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.zoomInRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.zoomInRight.animated {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.zoomInUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.zoomInUp.animated {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.zoomOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.zoomOut.animated {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.zoomOutDown.animated {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.zoomOutLeft.animated {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.zoomOutRight.animated {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.zoomOutUp.animated {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  transform: translate3d(0, -100%, 0);
  visibility: visible; }

.slideInDown.animated {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  transform: translate3d(-100%, 0, 0);
  visibility: visible; }

.slideInLeft.animated {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  transform: translate3d(100%, 0, 0);
  visibility: visible; }

.slideInRight.animated {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  transform: translate3d(0, 100%, 0);
  visibility: visible; }

.slideInUp.animated {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  transform: translate3d(0, 0, 0); }

.slideOutDown.animated {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  transform: translate3d(0, 0, 0); }

.slideOutLeft.animated {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  transform: translate3d(0, 0, 0); }

.slideOutRight.animated {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  transform: translate3d(0, 0, 0); }

.slideOutUp.animated {
  animation-name: slideOutUp; }

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

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

.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column; }

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

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

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

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

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

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

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

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

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

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

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

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

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

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

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

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E"); }

.swiper-button-lock {
  display: none; }

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

.swiper-pagination.swiper-pagination-hidden {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

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

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2; }

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

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

.swiper-pagination-bullet-active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  background: #007aff; }

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

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

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

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

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

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

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-lock {
  display: none; }

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

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

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

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

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

.swiper-scrollbar-lock {
  display: none; }

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

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

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

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

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E"); }

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

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  z-index: -1000; }

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

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

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

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

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

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

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
  filter: alpha(opacity=90); }

#colorbox {
  outline: 0; }

#cboxContent {
  margin-top: 20px;
  background: #000; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: 5px solid #000; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxClose {
  top: 5px;
  right: 5px;
  display: block;
  height: 19px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: bottom center; }

.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  -ms-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: translate(50%);
      transform: translate(50%);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_effects_close {
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_fix_effects_height {
  animation: noty_anim_height 0.075s ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  animation: noty_modal_out .3s ease-out;
  animation-fill-mode: forwards; }

@keyframes noty_modal_in {
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3; } }

@keyframes noty_modal_out {
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

@keyframes noty_anim_in {
  100% {
    transform: translate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

@keyframes noty_anim_out {
  100% {
    transform: translate(50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.4.0
 *
 * Copyright KingSora.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.03.2018
 */
/*
OVERLAY SCROLLBARS CORE:
*/
html.os-html,
html.os-html > .os-host {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  height: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

html.os-html > .os-host > .os-padding {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

body.os-dragging,
body.os-dragging * {
  cursor: default; }

.os-host,
.os-host-textarea {
  position: relative;
  overflow: visible !important; }

#hs-dummy-scrollbar-size {
  position: fixed;
  opacity: 0;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  visibility: hidden;
  overflow: scroll;
  height: 500px;
  width: 500px; }

#hs-dummy-scrollbar-size,
.os-viewport {
  -ms-overflow-style: scrollbar !important; }

.os-viewport-native-scrollbars-invisible#hs-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#hs-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
  visibility: hidden !important;
  background: transparent !important; }

.os-content-glue {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.os-padding {
  direction: inherit;
  position: absolute;
  overflow: visible;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important; }

.os-host-overflow > .os-padding {
  overflow: hidden; }

.os-viewport {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.os-content-arrange {
  position: absolute;
  z-index: -1;
  min-height: 1px;
  min-width: 1px;
  pointer-events: none; }

.os-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  visibility: visible; }

.os-host-textarea > .os-padding > .os-content {
  overflow: hidden !important; }

.os-content > .os-textarea {
  direction: inherit !important;
  float: none !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  border: none !important;
  border-radius: 0px !important;
  background: transparent !important;
  outline: 0px none transparent !important;
  overflow: hidden !important;
  resize: none !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 1;
  padding: 0px; }

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
  right: 0 !important; }

.os-content > .os-textarea-cover {
  z-index: -1;
  pointer-events: none; }

.os-content > .os-textarea[wrap='off'] {
  white-space: pre !important;
  margin: 0px !important; }

.os-text-inherit {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-overflow: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  unicode-bidi: inherit;
  direction: inherit;
  color: inherit;
  cursor: text; }

.os-resize-observer,
.os-resize-observer-host {
  box-sizing: inherit;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.os-resize-observer-host {
  padding: inherit;
  border: inherit;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box; }

.os-resize-observer-host:after {
  content: ''; }

.os-resize-observer-host > .os-resize-observer,
.os-resize-observer-host:after {
  height: 200%;
  width: 200%;
  padding: inherit;
  border: inherit;
  margin: 0px;
  display: block;
  box-sizing: content-box; }

.os-resize-observer.observed,
object.os-resize-observer {
  box-sizing: border-box !important; }

.os-size-auto-observer {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  margin-top: -1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none; }

.os-size-auto-observer > .os-resize-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px; }

.os-resize-observer-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  direction: ltr !important;
  -ms-flex: none !important;
  flex: none !important; }

.os-resize-observer-item-final {
  position: absolute;
  left: 0;
  top: 0;
  transition: none !important;
  -ms-flex: none !important;
  flex: none !important; }

.os-resize-observer {
  animation-duration: 0.001s;
  animation-name: hs-resize-observer-dummy-animation; }

/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner {
  transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

html.os-html > .os-host > .os-scrollbar {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
  z-index: 999999;
  /* highest z-index of the page */ }

.os-scrollbar,
.os-scrollbar-corner {
  position: absolute;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  z-index: 1; }

.os-scrollbar-corner {
  bottom: 0;
  right: 0; }

.os-scrollbar {
  pointer-events: none; }

.os-scrollbar-track {
  pointer-events: auto;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 !important;
  border: none !important; }

.os-scrollbar-handle {
  pointer-events: auto;
  position: absolute;
  width: 100%;
  height: 100%; }

.os-scrollbar-handle-off,
.os-scrollbar-track-off {
  pointer-events: none; }

.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
  pointer-events: none !important; }

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0 !important; }

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0; }

.os-scrollbar-vertical {
  top: 0;
  right: 0; }

.os-host-rtl > .os-scrollbar-horizontal {
  right: 0; }

.os-host-rtl > .os-scrollbar-vertical {
  right: auto;
  left: 0; }

.os-host-rtl > .os-scrollbar-corner {
  right: auto;
  left: 0; }

.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

.os-scrollbar-corner-resize-both {
  cursor: nwse-resize; }

.os-host-rtl > .os-scrollbar-corner-resize-both {
  cursor: nesw-resize; }

.os-scrollbar-corner-resize-horizontal {
  cursor: ew-resize; }

.os-scrollbar-corner-resize-vertical {
  cursor: ns-resize; }

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
  cursor: default; }

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  top: 0;
  bottom: 0; }

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
  right: 0;
  left: 0; }

.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1 !important;
  visibility: visible !important; }

.os-scrollbar-corner.os-scrollbar-corner-resize {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  pointer-events: auto !important; }

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
  -ms-transform: scale(-1, 1);
      transform: scale(-1, 1); }

.os-host-overflow {
  overflow: hidden !important; }

@keyframes hs-resize-observer-dummy-animation {
  from {
    z-index: 0; }
  to {
    z-index: -1; } }

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner {
  display: none !important; }

.os-theme-none > .os-scrollbar-corner-resize {
  display: block !important;
  min-width: 10px;
  min-height: 10px; }

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal {
  right: 10px;
  height: 10px; }

.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical {
  bottom: 10px;
  width: 10px; }

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
  left: 10px;
  right: 0; }

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  height: 10px;
  width: 10px; }

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  background-color: transparent; }

.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar {
  padding: 2px;
  box-sizing: border-box;
  background: transparent; }

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable {
  background: transparent; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  background: transparent; }

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px; }

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  border-radius: 11px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  opacity: .4; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: #000; }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: #fff; }

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  transition: opacity 0.3s; }

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
  opacity: .55; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: .7; }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block; }

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
  display: none; }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: -6px;
  bottom: -2px; }

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  left: -6px;
  right: -2px; }

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  right: -6px;
  left: -2px; }

body .os-theme-sberbank-main-menu > .os-scrollbar-horizontal {
  right: 12px;
  height: 10px;
  padding: 2px; }

body .os-theme-sberbank-main-menu > .os-scrollbar-vertical {
  bottom: 10px;
  width: 12px;
  padding: 2px; }

body .os-theme-sberbank-main-menu.os-host-rtl > .os-scrollbar-horizontal {
  left: 12px;
  right: 0; }

body .os-theme-sberbank-main-menu > .os-scrollbar-corner {
  height: 10px;
  width: 12px;
  background-color: transparent; }

body .os-theme-sberbank-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track {
  background: rgba(41, 37, 36, 0.15); }

body .os-theme-sberbank-main-menu > .os-scrollbar-vertical > .os-scrollbar-track {
  background: rgba(26, 182, 193, 0.8); }

body .os-theme-sberbank-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track:hover {
  background: rgba(41, 37, 36, 0.15); }

body .os-theme-sberbank-main-menu > .os-scrollbar-vertical > .os-scrollbar-track:hover {
  background: #1ab6c1; }

body .os-theme-sberbank-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track.active {
  background: rgba(41, 37, 36, 0.15); }

body .os-theme-sberbank-main-menu > .os-scrollbar-vertical > .os-scrollbar-track.active {
  background: #1ab6c1; }

body .os-theme-sberbank-main-menu.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track {
  transition: background-color 0.3s; }

body .os-theme-sberbank-main-menu.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track {
  transition: background-color 0.3s; }

body .os-theme-sberbank-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px;
  max-width: 30px;
  background: rgba(255, 180, 65, 0.4); }

body .os-theme-sberbank-main-menu > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px;
  background: rgba(57, 66, 74, 0.8);
  width: 8px; }

body .os-theme-sberbank-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover {
  background: rgba(255, 180, 65, 0.6); }

body .os-theme-sberbank-main-menu > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover {
  background: #39424a; }

body .os-theme-sberbank-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: #ffb441; }

body .os-theme-sberbank-main-menu > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: #39424a; }

body .os-theme-sberbank-main-menu.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s; }

body .os-theme-sberbank-main-menu.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s; }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute; }

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* grow */
.tooltipster-grow {
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

/* swing */
.tooltipster-swing {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

/* fall */
.tooltipster-fall {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

/* slide */
.tooltipster-slide {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px; }

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0px;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0px;
  top: -3px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.body--page-error .l-layout-wrapper__header {
  padding-bottom: 0;
  margin-bottom: 0; }

.body--page-error .l-page {
  max-width: none;
  width: 100%;
  height: 100%;
  background-color: #FFCD00; }

.body--page-error .l-page__content {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 30px 20px 50px; }

.body--page-error .l-page-nav {
  display: none; }

.b-page-error {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%; }
  .b-page-error__code {
    display: block;
    margin-bottom: 45px;
    font-family: sans-serif;
    font-weight: 500;
    font-size: 288px;
    line-height: 288px;
    color: #ffffff;
    text-align: center; }
    .font-loaded-FiraSansExtraCondensed-500 .b-page-error__code {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-page-error__text {
    display: block;
    width: 100%;
    max-width: 430px;
    margin: 0 auto 22px;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #302884;
    text-align: center; }
    .font-loaded-Roboto-400 .b-page-error__text {
      font-family: "Roboto", sans-serif; }
  .b-page-error__link {
    font-family: sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #302884;
    text-decoration: underline; }
    .font-loaded-Roboto-500 .b-page-error__link {
      font-family: "Roboto", sans-serif; }
    .b-page-error__link:visited {
      color: #302884; }
    .b-page-error__link:hover, .b-page-error__link:focus, .b-page-error__link:visited:hover, .b-page-error__link:visited:focus {
      color: #ffffff;
      text-decoration: underline; }
    .b-page-error__link:active, .b-page-error__link:visited:active {
      color: #ffffff;
      text-decoration: none; }
  .b-page-error__icon {
    display: block;
    margin: 45px 0 0;
    position: relative; }
    .b-page-error__icon:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-page-error__icon:before {
      font-size: 135px;
      color: #ffffff; }
    .b-page-error__icon:after {
      content: '';
      width: 100vh;
      height: 24px;
      background: #ffffff;
      position: absolute;
      left: calc(-100vh + 2px);
      top: 62px; }

@media (max-width: 798px) {
  .body--page-error .l-page {
    padding: 0; }
  .b-page-error__code {
    margin-bottom: 25px;
    font-size: 200px;
    line-height: 200px; }
  .b-page-error__text {
    margin-bottom: 14px;
    font-size: 16px; }
  .b-page-error__link {
    font-size: 16px; }
  .b-page-error__icon {
    margin: 47px 0 0; }
    .b-page-error__icon:before {
      font-size: 120px; }
    .b-page-error__icon:after {
      height: 20px;
      top: 55px; } }

@media (max-width: 510px) {
  .body--page-error .l-page {
    padding: 0; }
  .b-page-error__code {
    font-size: 130px;
    line-height: 130px; }
  .b-page-error__icon {
    margin: 40px 0 0; }
    .b-page-error__icon:before {
      font-size: 85px; }
    .b-page-error__icon:after {
      height: 14px;
      top: 40px; } }

.b-sitemap.container-fluid {
  padding: 0; }

.b-sitemap__list, .b-sitemap__item, .b-sitemap__link {
  margin-top: 0; }

.b-sitemap__item {
  margin-bottom: 11px !important; }
  .b-sitemap__item::before {
    background-color: #FFCD00 !important; }

.b-sitemap__link {
  display: inline;
  text-decoration: none;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-family: sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px; }
  .font-loaded-Roboto-300 .b-sitemap__link {
    font-family: "Roboto", sans-serif; }
  .b-sitemap__link:hover {
    font-weight: 300;
    text-decoration: underline; }
  .b-sitemap__link:hover, .b-sitemap__link:focus, .b-sitemap__link:visited:hover, .b-sitemap__link:visited:focus {
    font-weight: 300; }
  .b-sitemap__link:active, .b-sitemap__link:visited:active {
    font-weight: 300; }
  .b-sitemap__link:active, .b-sitemap__link:hover {
    font-weight: 300; }

.b-sitemap__link--lvl1 {
  font-family: sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: rgba(48, 40, 132, 0.9); }
  .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1 {
    font-family: "FiraSansCondensed", sans-serif; }
  .b-sitemap__link--lvl1:hover, .b-sitemap__link--lvl1:focus, .b-sitemap__link--lvl1:visited:hover, .b-sitemap__link--lvl1:visited:focus {
    color: #5F5E5E;
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:hover, .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:focus, .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:visited:hover, .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:visited:focus {
      font-family: "FiraSansCondensed", sans-serif; }
  .b-sitemap__link--lvl1:active, .b-sitemap__link--lvl1:visited:active {
    color: #FFCD00;
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:active, .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:visited:active {
      font-family: "FiraSansCondensed", sans-serif; }
  .b-sitemap__link--lvl1:active, .b-sitemap__link--lvl1:hover {
    outline: 0;
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:active, .font-loaded-FiraSansCondensed-400 .b-sitemap__link--lvl1:hover {
      font-family: "FiraSansCondensed", sans-serif; }

.b-sitemap__link--lvl3 {
  font-size: 0.875rem;
  font-size: 14px;
  line-height: 18px; }

.b-sitemap__link--lvl4 {
  font-size: 13px;
  font-size: 0.8125rem; }

.b-sitemap__list--lvl1 > .b-sitemap__item {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem; }

.b-sitemap__list--lvl1 > .b-sitemap__item {
  padding-left: 0 !important; }
  .b-sitemap__list--lvl1 > .b-sitemap__item::before {
    content: none; }

.b-sitemap__list--lvl2 > .b-sitemap__item {
  padding-left: 17px !important; }
  .b-sitemap__list--lvl2 > .b-sitemap__item::before {
    left: 2px !important; }

.b-sitemap__list--lvl3 > .b-sitemap__item {
  padding-left: 25px !important; }
  .b-sitemap__list--lvl3 > .b-sitemap__item::before {
    left: 8px !important; }

.b-download-center {
  width: 100%; }
  .b-download-center__body {
    margin-bottom: 10px; }
  .b-download-center__btn + .b-download-center__btn {
    margin-left: 10px;
    margin-left: 0.625rem; }
  .b-download-center .b-download-center-section + .b-download-center-section .b-download-center-section__title {
    border-top: 1px dotted #7d7d7d; }
  .b-download-center .b-download-center-section:first-child .b-download-center-section__title {
    border-top: 0; }
  .b-download-center--page {
    max-width: 944px;
    margin: 0 auto; }

.b-download-center-section {
  margin-top: 0; }
  .b-download-center-section__title {
    font-size: 18px;
    font-size: 1.125rem;
    border-bottom: 1px dotted #7d7d7d;
    padding: 18px 15px;
    padding: 1.125rem 0.9375rem;
    color: #343434; }
  .b-download-center-section__cols {
    padding: 0 15px;
    padding: 0 0.9375rem; }
  .b-download-center-section__col {
    padding: 18px 15px;
    padding: 1.125rem 0.9375rem;
    border-right: 1px dotted #7d7d7d; }
  .b-download-center-section__col:last-child {
    border-right: 0; }
  .b-download-center-section__col-title {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }

.b-download-center-line {
  line-height: 1.3;
  margin-top: 0;
  padding: 12px;
  padding: 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
  background-color: transparent;
  border-bottom: 1px solid #E2E1DE;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .b-download-center-line__content {
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-Roboto-400 .b-download-center-line__content {
      font-family: Roboto, sans-serif; }
  .b-download-center-line__action + .b-download-center-line__content {
    padding-left: 15px;
    padding-left: 0.9375rem; }
  .b-download-center-line__content + .b-download-center-line__action {
    margin-right: 11px;
    margin-right: 0.6875rem; }
  .b-download-center__footer .b-download-center-line--sub {
    border-bottom: 0; }
  .b-download-center-line--accordion {
    padding: 0;
    margin: 0;
    border-bottom: 0; }
    .b-download-center-line--accordion > .b-download-center-line__action {
      width: 100%; }
    .b-download-center-line--accordion .b-accordion {
      text-align: left;
      margin-bottom: 0; }
    .b-download-center-line--accordion a.b-accordion__button {
      color: #302884;
      line-height: 21px;
      font-size: 16px;
      font-size: 1rem;
      padding: 15px;
      padding: 0.9375rem;
      padding-right: 50px;
      padding-right: 3.125rem;
      padding-left: 45px;
      padding-left: 2.8125rem;
      position: relative;
      font-family: sans-serif;
      font-weight: 400; }
      .font-loaded-Roboto-400 .b-download-center-line--accordion a.b-accordion__button {
        font-family: Roboto, sans-serif; }
    .b-download-center-line--accordion a.b-accordion__button:hover,
    .b-download-center-line--accordion a.b-accordion__button:focus {
      padding-left: 45px;
      padding-left: 2.8125rem;
      color: #302884; }
    .b-download-center-line--accordion a.b-accordion__button.is-expand,
    .b-download-center-line--accordion a.b-accordion__button:active {
      padding-left: 41px;
      padding-left: 2.5625rem;
      color: #302884; }
    .b-download-center-line--accordion .b-accordion__button:before {
      color: #626262; }
    .b-download-center-line--accordion .b-accordion__button:after {
      right: auto;
      left: 36.8px;
      left: 2.3rem;
      width: 2.4px;
      width: 0.15rem;
      height: 20.8px;
      height: 1.3rem; }
    .b-download-center-line--accordion .b-accordion__header {
      width: 100%;
      position: relative; }
      .b-download-center-line--accordion .b-accordion__header .b-checkbox {
        left: 12px;
        left: 0.75rem;
        margin-top: -10px;
        margin-top: -0.625rem;
        position: absolute;
        top: 50%; }
      .b-download-center-line--accordion .b-accordion__header .b-checkbox__label {
        border-color: #5F5E5E; }
        .b-download-center-line--accordion .b-accordion__header .b-checkbox__label:hover {
          border-color: #302884; }
          .b-download-center-line--accordion .b-accordion__header .b-checkbox__label:hover:before {
            color: #302884; }
      .b-download-center-line--accordion .b-accordion__header .b-checkbox__input:checked + .b-checkbox__label {
        border-color: #302884;
        background: #302884; }
        .b-download-center-line--accordion .b-accordion__header .b-checkbox__input:checked + .b-checkbox__label:before {
          display: block;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          opacity: 1;
          color: #FFCD00; }
    .b-download-center-line--accordion .b-accordion__article {
      padding: 5px 0px 2px 16px;
      padding: 0.3125rem 0px 0.125rem 1rem;
      background: transparent; }
    .b-download-center-line--accordion .b-accordion__article--sections {
      padding: 0; }
    .b-download-center-line--accordion .article-close {
      display: none; }

@media (max-width: 510px) {
  .b-download-center__footer {
    padding: 0; }
  .b-download-center-line {
    font-size: 14px;
    font-size: 0.875rem; }
    .b-download-center-line__content {
      padding-right: 10px;
      padding-right: 0.625rem; }
  .b-download-center-line--accordion .b-accordion__button {
    font-size: 14px;
    font-size: 0.875rem; }
  .b-download-center-section__col {
    border-right: none; }
  .b-download-center-section__col-title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  .b-download-center-section__title {
    font-size: 14px;
    font-size: 0.875rem; } }

@media (max-width: 510px) {
  .b-download-center--page .b-download-center__btn {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    width: 190px;
    margin-left: 0;
    margin-right: 0; }
  .b-download-center--page .b-download-center__btn + .b-download-center__btn {
    margin-top: 10px; } }

.l-history {
  margin-top: 20px; }

.b-history {
  display: none; }
  .b-history__date {
    font-family: sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 17px;
    color: #000000; }
    .font-loaded-FiraSansExtraCondensed-600 .b-history__date {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-history__list {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem; }
  .b-history__item {
    margin-top: 5px;
    margin-top: 0.3125rem;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .b-history__link {
    color: #302884;
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-Roboto-400 .b-history__link {
      font-family: "Roboto", sans-serif; }
    .b-history__link:visited {
      color: #302884; }
  .b-history__time {
    padding: 0 9px;
    font-size: 18px;
    line-height: 20px;
    color: #302884;
    background-color: #FFF5CC;
    margin-right: 15px;
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-FiraSansExtraCondensed-400 .b-history__time {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-history__btn {
    margin-bottom: 18px;
    margin-bottom: 1.125rem; }

.b-history-mockup {
  width: 100%; }
  .b-history-mockup__inner {
    -js-display: inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 450px; }
  .b-history-mockup__icon {
    margin-right: 15px;
    margin-right: 0.9375rem;
    padding-top: 6px; }
    .b-history-mockup__icon:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-history-mockup__icon::before {
      font-size: 16px;
      color: #FF0000;
      font-weight: bold; }
    .b-history-mockup__icon i {
      display: none; }
    .b-history-mockup__icon > * {
      font-size: 70px;
      font-size: 4.375rem; }
  .b-history-mockup__message {
    font-size: 16px;
    line-height: 21px;
    font-family: sans-serif;
    font-weight: 300;
    color: #000000;
    margin-bottom: 10px; }
    .font-loaded-Roboto-300 .b-history-mockup__message {
      font-family: "Roboto", sans-serif; }
  .b-history-mockup__link {
    font-size: 16px;
    line-height: 21px;
    font-family: sans-serif;
    font-weight: 400;
    color: #302884; }
    .font-loaded-Roboto-400 .b-history-mockup__link {
      font-family: "Roboto", sans-serif; }

.body--slider-single .l-layout-wrapper__header {
  padding-bottom: 0;
  margin-bottom: 0; }

.body--slider-single .l-page {
  padding: 0;
  left: 0; }
  .body--slider-single .l-page__content {
    width: 100%; }

.body--slider-single .l-header-top-nav,
.body--slider-single .l-layout-wrapper--1 .l-footer {
  background-color: #555555; }

.body--slider-single .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1 {
  color: #F5F5F5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: .9; }
  .body--slider-single .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:hover {
    color: #FFCD00;
    border-bottom-color: rgba(255, 205, 0, 0.5); }

.body--slider-single .b-copyright,
.body--slider-single .b-copyright__name,
.body--slider-single .b-social .b-social__link:before, .body--slider-single .b-social .b-social__button:before,
.body--slider-single .b-custom-links__link {
  color: #F5F5F5; }

.body--slider-single .l-layout-wrapper--1 .content-area {
  padding: 0; }

.body--slider-single .l-layout-wrapper__page {
  max-width: 100%;
  width: 100%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }

.body--slider-single .b-mainpage {
  background-color: #141718;
  position: relative;
  min-height: 763px;
  height: calc(100vh - 146px - 6px); }
  .body--slider-single .b-mainpage__image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .body--slider-single .b-mainpage__image {
    max-width: none;
    width: 1920px !important;
    height: 1132px !important;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0 !important;
    transition: transform 1s ease;
    margin-top: 0 !important; }
    .body--slider-single .b-mainpage__image--left {
      left: 50% !important;
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
      margin-left: 0 !important;
      background-image: url(../images/display/main/bg1.png);
      background-size: cover;
      background-position: center; }
      .body--slider-single .b-mainpage__image--left.anim {
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .body--slider-single .b-mainpage__image--right {
      right: 50% !important;
      left: auto !important;
      -ms-transform: translateX(100%);
          transform: translateX(100%);
      background-image: url(../images/display/main/bg2.png);
      background-size: cover;
      background-position: center; }
      .body--slider-single .b-mainpage__image--right.anim {
        -ms-transform: translateX(50%);
            transform: translateX(50%); }
  .body--slider-single .b-mainpage__image-bg {
    position: absolute;
    top: 0 !important;
    left: 50% !important;
    margin: 0 !important;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    max-width: none;
    width: 1920px !important;
    height: 1132px !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -o-object-fit: cover;
       object-fit: cover;
    transition: opacity .3s ease;
    background-image: url(../images/display/main/bg.png);
    background-size: cover;
    background-position: center; }
    .body--slider-single .b-mainpage__image-bg.anim {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      opacity: .9; }
  .body--slider-single .b-mainpage__navigation {
    height: 100%;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity .3s ease; }
    .body--slider-single .b-mainpage__navigation.anim {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      opacity: .9; }
  .body--slider-single .b-mainpage__list {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    margin: auto; }
  .body--slider-single .b-mainpage li.b-mainpage__item {
    position: absolute; }
    .body--slider-single .b-mainpage li.b-mainpage__item::before {
      display: none; }
    .body--slider-single .b-mainpage li.b-mainpage__item--1 {
      bottom: 329px;
      left: 50%;
      margin-left: -467px; }
      .body--slider-single .b-mainpage li.b-mainpage__item--1 .b-mainpage__link {
        max-width: 179px;
        text-align: right;
        padding-right: 28px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--1 .b-mainpage__link::before {
          left: auto;
          top: auto;
          right: 0;
          bottom: 0; }
        .body--slider-single .b-mainpage li.b-mainpage__item--1 .b-mainpage__link::after {
          left: auto;
          right: 0; }
        .body--slider-single .b-mainpage li.b-mainpage__item--1 .b-mainpage__link:hover::before {
          height: 40px;
          width: 40px;
          bottom: -10px;
          right: -10px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--2 {
      top: 128px;
      left: 50%;
      margin-left: -503px; }
      .browser-opera-26 .body--slider-single .b-mainpage li.b-mainpage__item--2 {
        margin-left: -527px; }
      .body--slider-single .b-mainpage li.b-mainpage__item--2 .b-mainpage__link {
        text-align: right; }
        .body--slider-single .b-mainpage li.b-mainpage__item--2 .b-mainpage__link::before {
          left: auto;
          top: auto;
          right: -20px;
          bottom: -6px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--2 .b-mainpage__link::after {
          left: auto;
          bottom: 3px;
          right: -17px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--2 .b-mainpage__link:hover::before {
          height: 40px;
          width: 40px;
          bottom: -12px;
          right: -32px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--3 {
      top: 72px;
      left: 50%;
      margin-left: -140px; }
      .body--slider-single .b-mainpage li.b-mainpage__item--3 .b-mainpage__link {
        text-align: right;
        max-width: 128px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--3 .b-mainpage__link::before {
          left: auto;
          top: auto;
          bottom: 0;
          right: -32px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--3 .b-mainpage__link::after {
          left: auto;
          bottom: 5px;
          right: -17px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--3 .b-mainpage__link:hover::before {
          bottom: -10px;
          right: -40px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--4 {
      right: 50%;
      top: 317px;
      margin-right: -314px; }
      .body--slider-single .b-mainpage li.b-mainpage__item--4 .b-mainpage__link {
        max-width: 66px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--4 .b-mainpage__link::before {
          top: -25px;
          left: -35px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--4 .b-mainpage__link::after {
          left: -25px;
          top: -21px;
          bottom: auto; }
        .body--slider-single .b-mainpage li.b-mainpage__item--4 .b-mainpage__link:hover::before {
          top: -35px;
          left: -44px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--5 {
      bottom: 111px;
      right: 50%;
      margin-right: -316px; }
      .body--slider-single .b-mainpage li.b-mainpage__item--5 .b-mainpage__link {
        max-width: 120px;
        padding-left: 25px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--5 .b-mainpage__link::before {
          top: -29px;
          left: -15px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--5 .b-mainpage__link::after {
          top: -24px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--5 .b-mainpage__link:hover::before {
          top: -38px;
          left: -24px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--6 {
      bottom: 29px;
      left: 50%;
      margin-left: -9px; }
      .body--slider-single .b-mainpage li.b-mainpage__item--6 .b-mainpage__link {
        max-width: 180px;
        padding-bottom: 0;
        padding-top: 25px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--6 .b-mainpage__link::before {
          left: -45px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--6 .b-mainpage__link::after {
          top: 5px;
          left: -35px; }
        .body--slider-single .b-mainpage li.b-mainpage__item--6 .b-mainpage__link:hover::before {
          top: -10px;
          left: -55px; }
  .body--slider-single .b-mainpage__link {
    font-size: 26px;
    line-height: 26px;
    color: #FFF5CC;
    font-family: sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    max-width: 279px;
    display: inline-block;
    padding-bottom: 25px; }
    .font-loaded-FiraSansExtraCondensed-400 .body--slider-single .b-mainpage__link {
      font-family: "FiraSansExtraCondensed", sans-serif; }
    .browser-ie-11 .body--slider-single .b-mainpage__link {
      max-width: 284px; }
    .body--slider-single .b-mainpage__link::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(255, 245, 204, 0.5);
      border: 2px solid #FFCD00;
      height: 22px;
      width: 22px;
      border-radius: 100%; }
    .body--slider-single .b-mainpage__link:hover, .body--slider-single .b-mainpage__link:active {
      color: #FFCD00; }
      .body--slider-single .b-mainpage__link:hover:after, .body--slider-single .b-mainpage__link:active:after {
        content: "\";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }
      .body--slider-single .b-mainpage__link:hover::before, .body--slider-single .b-mainpage__link:active::before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%23FFCD00' d='M250 500C112.1 500 0 387.1 0 248.3 0 181 26.3 118.1 73.9 71 121.2 24.4 183.8-.6 250.2 0 387.9 0 500 112.2 500 250S387.9 500 250 500zm-2.9-476.2c-59 0-114.5 22.7-156.4 64.2-43.1 42.6-66.8 99.5-66.8 160.3C23.8 374 125.3 476.2 250 476.2S476.2 374.7 476.2 250 374.7 23.8 250 23.8h-2.9z'/%3E%3Cpath fill='%23FFF5CC' d='M369 250c0 66.8-52.3 119-119 119-66.5 0-119-57.2-119-119 0-66.8 52.3-119 119-119s119 52.2 119 119z'/%3E%3Cpath fill='%23FFCD00' d='M250 381c-71 0-131-60-131-131 0-73.4 57.5-131 131-131s131 57.5 131 131c0 73.4-57.6 131-131 131zm0-238.1c-60.1 0-107.1 47.1-107.1 107.1 0 58.1 49.1 107.1 107.1 107.1 60.1 0 107.1-47.1 107.1-107.1s-47-107.1-107.1-107.1z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 100% 100%;
        background-color: transparent;
        border: none;
        height: 40px;
        width: 40px;
        bottom: -10px;
        left: -10px;
        z-index: 2; }
      .body--slider-single .b-mainpage__link:hover::after, .body--slider-single .b-mainpage__link:active::after {
        position: absolute;
        bottom: 5px;
        left: 0;
        color: #FFCD00;
        font-size: 10px;
        z-index: 1; }

@media (min-height: 900px) {
  .body--slider-single .b-mainpage li.b-mainpage__item--5 {
    bottom: 124px; }
  .body--slider-single .b-mainpage li.b-mainpage__item--6 {
    bottom: 43px; } }

@media (min-height: 950px) {
  .body--slider-single .b-mainpage__image-bg, .body--slider-single .b-mainpage__image {
    height: 1080px !important; }
  .body--slider-single .b-mainpage__navigation {
    height: 733px; }
  .body--slider-single .b-mainpage li.b-mainpage__item--2 {
    top: 104px; }
  .body--slider-single .b-mainpage li.b-mainpage__item--3 {
    top: 46px; }
  .body--slider-single .b-mainpage li.b-mainpage__item--4 {
    margin-right: -322px; }
  .body--slider-single .b-mainpage li.b-mainpage__item--5 {
    bottom: 95px;
    margin-right: -308px; }
  .body--slider-single .b-mainpage li.b-mainpage__item--6 {
    bottom: 26px; } }

@media (max-width: 1440px) {
  .body--slider-single .l-layout-wrapper--1 .l-page {
    padding-left: 0; }
  .body--slider-single .b-mainpage {
    min-height: 578px;
    height: calc(100vh - 129px - 23px); }
    .body--slider-single .b-mainpage__image-bg, .body--slider-single .b-mainpage__image {
      width: 1440px !important;
      height: 866px !important; }
    .body--slider-single .b-mainpage__navigation {
      height: 585px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--1 {
      bottom: 219px;
      margin-left: -394px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--2 {
      top: 89px;
      margin-left: -453px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--3 {
      top: 48px;
      margin-left: -143px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--4 {
      top: 257px;
      margin-right: -259px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--5 {
      bottom: 45px;
      margin-right: -260px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--6 {
      bottom: 6px; } }

@media (max-width: 1054px) {
  .body--slider-single .b-mainpage {
    height: calc(100vh - 55px - 52px); }
    .body--slider-single .b-mainpage__navigation {
      height: 626px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--1 {
      bottom: 255px;
      margin-left: -392px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--2 {
      top: 89px;
      margin-left: -453px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--3 {
      top: 47px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--4 {
      top: 243px;
      margin-right: -254px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--5 {
      bottom: 104px;
      margin-right: -272px; }
    .body--slider-single .b-mainpage li.b-mainpage__item--6 {
      bottom: 47px;
      margin-left: 10px; } }

@media (max-width: 798px) {
  .body--slider-single .l-layout-wrapper--1 .l-page {
    padding-bottom: 0; }
  .body--slider-single .b-mainpage {
    height: calc(100vh - 55px - 57px);
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 700px; }
    .body--slider-single .b-mainpage__image-bg, .body--slider-single .b-mainpage__image {
      width: 1024px !important;
      height: 539px !important; }
    .body--slider-single .b-mainpage__image-bg {
      -ms-transform: translateX(calc(-49% + 2px));
          transform: translateX(calc(-49% + 2px)); }
    .body--slider-single .b-mainpage__image--left.anim {
      -ms-transform: translateX(calc(-49% + 2px));
          transform: translateX(calc(-49% + 2px)); }
    .body--slider-single .b-mainpage__image--right.anim {
      -ms-transform: translateX(51%);
          transform: translateX(51%); }
    .body--slider-single .b-mainpage li.b-mainpage__item {
      position: static;
      margin: 0 0 4px;
      padding: 0; }
      .body--slider-single .b-mainpage li.b-mainpage__item--1 .b-mainpage__link, .body--slider-single .b-mainpage li.b-mainpage__item--2 .b-mainpage__link, .body--slider-single .b-mainpage li.b-mainpage__item--3 .b-mainpage__link, .body--slider-single .b-mainpage li.b-mainpage__item--4 .b-mainpage__link, .body--slider-single .b-mainpage li.b-mainpage__item--5 .b-mainpage__link, .body--slider-single .b-mainpage li.b-mainpage__item--6 .b-mainpage__link {
        max-width: none;
        padding: 0;
        text-align: left; }
        .body--slider-single .b-mainpage li.b-mainpage__item--1 .b-mainpage__link::before, .body--slider-single .b-mainpage li.b-mainpage__item--2 .b-mainpage__link::before, .body--slider-single .b-mainpage li.b-mainpage__item--3 .b-mainpage__link::before, .body--slider-single .b-mainpage li.b-mainpage__item--4 .b-mainpage__link::before, .body--slider-single .b-mainpage li.b-mainpage__item--5 .b-mainpage__link::before, .body--slider-single .b-mainpage li.b-mainpage__item--6 .b-mainpage__link::before {
          left: 0;
          top: 0; }
    .body--slider-single .b-mainpage__link {
      font-size: 18px;
      -js-display: flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .body--slider-single .b-mainpage__link::before {
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
        position: static;
        width: 8px;
        height: 8px;
        border-width: 2px; }
      .body--slider-single .b-mainpage__link:hover::before {
        margin-right: 10px !important;
        display: inline-block;
        vertical-align: middle;
        position: static;
        width: 8px !important;
        height: 8px !important;
        border-width: 2px !important; }
      .body--slider-single .b-mainpage__link::after {
        display: none !important; }
    .body--slider-single .b-mainpage__navigation {
      height: auto;
      padding: 390px 17px 0; } }

@media (max-width: 510px) {
  .body--slider-single__link {
    font-size: 12px; } }

.analysis__preset {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  margin: 0px 1px 5px 1px;
  margin: 0px 0.0625rem 0.3125rem 0.0625rem; }
  .analysis__preset:not(.is-selected) {
    background-color: #cdcdcd; }

.analysis__presets-list {
  display: none; }

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

.analysis__chart-section {
  display: table-cell;
  vertical-align: top;
  padding-left: 50px; }

.analysis__chart {
  margin-bottom: 30px; }
  .analysis__chart .c3-tooltip th {
    background-color: transparent;
    font-family: sans-serif;
    font-weight: 500;
    font-size: 11px;
    line-height: 22px;
    border-bottom: 2px solid #000000;
    color: #000000; }
    .font-loaded-Roboto-500 .analysis__chart .c3-tooltip th {
      font-family: Roboto, sans-serif; }
  .analysis__chart .c3-tooltip td {
    font-family: sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    border-bottom: 1px solid #9D9D9C;
    border-left: 0;
    padding: 5px 6px; }
    .font-loaded-Roboto-400 .analysis__chart .c3-tooltip td {
      font-family: Roboto, sans-serif; }

.analysis__chart-section,
.analysis__items-list {
  float: none !important; }

.analysis__items-list {
  width: 304px;
  display: table-cell;
  vertical-align: top; }
  .analysis__items-list .items-group__title {
    background-color: #cdcdcd;
    font-size: 10px;
    font-size: 0.625rem; }
  .analysis__items-list .items-group__item {
    padding: 5px 5px 5px 10px;
    padding: 0.3125rem 0.3125rem 0.3125rem 0.625rem;
    font-size: 14px;
    font-size: 0.875rem;
    text-indent: 0;
    border: 1px solid #ffffff; }
    .analysis__items-list .items-group__item.is-even:not(.is-selected):not(:hover) {
      background-color: #ececec; }
    .analysis__items-list .items-group__item:hover {
      background-color: #FFEB99;
      color: #000000; }
    .analysis__items-list .items-group__item.is-selected {
      background-color: #FFCD00;
      color: #000000; }
    .analysis__items-list .items-group__item.subgroup {
      padding-left: 30px;
      padding-left: 1.875rem; }
  .analysis__items-list .b-accordion__article {
    background: transparent; }

.analysis__table {
  font-size: 13px;
  font-size: 0.8125rem; }
  .analysis__table thead {
    border-bottom: 2px solid #000000; }
  .analysis__table th {
    background-color: transparent;
    padding: 6px 10px;
    padding: 0.375rem 0.625rem;
    font-family: sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 11px; }
    .font-loaded-Roboto-500 .analysis__table th {
      font-family: Roboto, sans-serif; }
    .analysis__table th[title='Единица измерения'] {
      width: 32px;
      padding-right: 30px;
      white-space: pre-wrap;
      text-align: right; }
    .analysis__table th:not(:first-child) {
      text-align: right; }
  .analysis__table td {
    padding: 15px 5px;
    padding: 0.9375rem 0.3125rem;
    font-family: sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 13px;
    border-bottom: 1px solid #E2E1DE; }
    .font-loaded-Roboto-300 .analysis__table td {
      font-family: Roboto, sans-serif; }
    .analysis__table td.item__cell--units {
      width: 32px;
      padding-right: 30px;
      padding-left: 0; }
    .analysis__table td.item__value, .analysis__table td.item__cell--units {
      text-align: right; }
    .analysis__table td.item__cell--title {
      padding-right: 30px; }
    .analysis__table td.item__value {
      padding: 15px 13px; }

.analysis__years-list {
  margin-top: 40px;
  margin-top: 2.5rem; }
  .analysis__years-list .years-list__year {
    padding: 5px;
    padding: 0.3125rem;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px; }
    .font-loaded-Roboto-600 .analysis__years-list .years-list__year {
      font-family: Roboto, sans-serif; }
    .analysis__years-list .years-list__year:hover {
      color: #FFCD00; }
    .analysis__years-list .years-list__year:not(.is-selected) {
      color: #9D9D9C; }

.analysis__chart-area .c3-axis-y2 {
  display: none; }

.analysis__buttons {
  white-space: nowrap;
  display: inline-block;
  margin: 0; }
  .analysis__buttons .analysis__button {
    width: 21px;
    width: 1.3125rem;
    height: 21px;
    height: 1.3125rem;
    padding: 1px;
    padding: 0.0625rem;
    background-color: transparent;
    display: inline-block;
    color: #777777; }
    .analysis__buttons .analysis__button:hover {
      background-color: transparent;
      color: #bbbbbb; }
    .analysis__buttons .analysis__button:before {
      font-size: 21px;
      font-size: 1.3125rem; }
    .analysis__buttons .analysis__button:not(:last-child) {
      margin-right: 16px; }
  .analysis__buttons .analysis__button--line:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .analysis__buttons .analysis__button--line:before {
    font-size: 16px;
    font-size: 1rem; }
  .analysis__buttons .analysis__button--histogram:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .analysis__buttons .analysis__button--histogram:before {
    font-size: 13px;
    font-size: 0.8125rem; }
  .analysis__buttons .analysis__button--excel {
    display: none; }

.analysis__items-list .b-accordion__article {
  padding: 0 0 0 16px; }

.c3-tooltip td.name {
  max-width: 700px; }

@media (max-width: 1054px) {
  .analysis__main {
    display: block; }
  .analysis__items-list {
    display: block;
    width: 100%; }
  .analysis__chart-section {
    display: block;
    width: 100%;
    padding: 0; } }

@media (max-width: 510px) {
  .analysis__table {
    font-size: 8px;
    font-size: 0.5rem; }
  .analysis__years-list {
    font-size: 12px;
    font-size: 0.75rem; }
  .c3-tooltip-container {
    left: 50% !important;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    width: 320px; }
  .table {
    overflow-x: auto; } }

.l-my-report__content .b-my-report {
  display: none; }

.b-my-report-mockup {
  width: 100%; }
  .b-my-report-mockup__inner {
    -js-display: inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 450px; }
  .b-my-report-mockup__icon {
    margin-right: 15px;
    margin-right: 0.9375rem;
    padding-top: 6px; }
    .b-my-report-mockup__icon:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-my-report-mockup__icon::before {
      font-size: 16px;
      color: #FF0000;
      font-weight: bold; }
    .b-my-report-mockup__icon i {
      display: none; }
    .b-my-report-mockup__icon > * {
      font-size: 70px;
      font-size: 4.375rem; }
  .b-my-report-mockup__message {
    font-size: 16px;
    line-height: 21px;
    font-family: sans-serif;
    font-weight: 300;
    color: #000000;
    margin-bottom: 10px; }
    .font-loaded-Roboto-300 .b-my-report-mockup__message {
      font-family: "Roboto", sans-serif; }
  .b-my-report-mockup__link {
    font-size: 16px;
    line-height: 21px;
    font-family: sans-serif;
    font-weight: 400;
    color: #302884; }
    .font-loaded-Roboto-400 .b-my-report-mockup__link {
      font-family: "Roboto", sans-serif; }

.b-my-report__row {
  text-align: left;
  padding: 10px;
  font-size: 16px;
  line-height: 21px;
  font-family: sans-serif;
  font-weight: 300;
  border-bottom: 1px solid #E2E1DE;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000000; }
  .font-loaded-Roboto-300 .b-my-report__row {
    font-family: "Roboto", sans-serif; }

.b-my-report__row-action + .b-my-report__row-content {
  padding-left: 15px;
  padding-left: 0.9375rem; }

.b-my-report__row-content + .b-my-report__row-action {
  padding-left: 15px;
  padding-left: 0.9375rem; }

.b-my-report__btn-group {
  margin-top: 31px;
  -js-display: inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.b-my-report__link {
  color: #302884;
  font-family: sans-serif;
  font-weight: 400; }
  .font-loaded-Roboto-400 .b-my-report__link {
    font-family: "Roboto", sans-serif; }
  .b-my-report__link:visited {
    color: #302884; }

.b-my-report__btn-wrapper {
  margin-right: 15px;
  margin-right: 0.9375rem; }

.sortable-ghost {
  background-color: #bbbbbb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); }

@media (max-width: 798px) {
  .b-my-report__btn-group {
    width: 100%; }
  .b-my-report__btn-wrapper {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; } }

.b-search.b-search--result {
  position: relative;
  width: 100%;
  height: 35px;
  height: 2.1875rem;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex; }
  .b-search.b-search--result .b-search__label {
    position: absolute;
    color: #666666;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 5px;
    left: 0.3125rem;
    height: 100%;
    cursor: text;
    line-height: 30px;
    line-height: 1.875rem; }
  .b-search.b-search--result .b-search__input {
    width: 100%;
    height: 100%; }
    .title--search .b-search.b-search--result .b-search__input {
      line-height: 21px;
      border: 1px solid #C1C0C0;
      padding-left: 15px; }
  .b-search.b-search--result .b-search__wrapper-input {
    display: block;
    height: 100%;
    width: 100%; }
  .b-search.b-search--result .b-search__button {
    display: block;
    height: 100%; }
    .title--search .b-search.b-search--result .b-search__button {
      width: 92px;
      padding: 0 16px; }

.b-search-result__item {
  padding-top: 18px;
  border-top-width: 1px;
  border-top-width: 0.0625rem;
  border-top-style: solid;
  border-color: #C1C0C0; }
  .b-search-result__item:last-child {
    border-bottom: 1px solid #C1C0C0; }

.b-search-result__title {
  margin-bottom: 17px; }

.b-search-result__text {
  color: #101828;
  margin-bottom: 28px; }
  .b-search-result__text .highlight {
    font-weight: 300;
    background-color: #FFCD00; }

.b-search-result__link {
  color: inherit;
  text-decoration: inherit;
  font-size: 26px;
  line-height: 27px;
  font-family: sans-serif;
  font-weight: 600;
  transition: all 0.2ms; }
  .font-loaded-FiraSansExtraCondensed-600 .b-search-result__link {
    font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-search-result__link:hover {
    text-decoration: underline;
    font-size: 26px;
    line-height: 27px;
    font-family: sans-serif;
    font-weight: 600;
    color: #5F5E5E; }
    .font-loaded-FiraSansExtraCondensed-600 .b-search-result__link:hover {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-search-result__link:active, .b-search-result__link:focus {
    text-decoration: underline;
    font-size: 26px;
    line-height: 27px;
    font-family: sans-serif;
    font-weight: 600; }
    .font-loaded-FiraSansExtraCondensed-600 .b-search-result__link:active, .font-loaded-FiraSansExtraCondensed-600 .b-search-result__link:focus {
      font-family: "FiraSansExtraCondensed", sans-serif; }

.b-search-result__loading-trigger {
  width: 100%; }
  .b-search-result__loading-trigger.is-finidhed {
    display: none; }
  .b-search-result__loading-trigger.is-loading {
    height: 40px; }

.b-logo {
  display: block;
  width: 43px; }
  .b-logo__image {
    width: 100%;
    height: 100%; }
    .b-logo__image--mobile {
      display: none; }
  @media (max-width: 798px) {
    .b-logo {
      width: auto;
      height: 33px; }
      .b-logo--ros {
        width: 30px; }
      .b-logo--main {
        width: 44px; }
      .b-logo__image {
        display: none; }
        .b-logo__image--mobile {
          display: block; } }

.logo-svg {
  width: 100%;
  height: auto; }

.b-logo--ros {
  width: 112px;
  display: inline-block;
  margin-right: 48px; }

.b-logo--main {
  width: 153px;
  display: inline-block; }

@media (max-width: 1000px) {
  .b-logo--ros {
    width: 70px;
    margin-right: 18px; }
  .b-logo--main {
    width: 100px; } }

@media (max-width: 798px) {
  .b-logo--ros {
    width: 30px;
    margin-right: 10px; }
  .b-logo--main {
    width: 44px; } }

.b-report-title {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none; }
  .font-loaded-FiraSansCondensed-600 .b-report-title {
    font-family: "FiraSansCondensed", sans-serif; }
  .b-report-title span {
    color: #FFCD00; }
  .b-report-title__link {
    font-family: sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none; }
    .font-loaded-FiraSansCondensed-600 .b-report-title__link {
      font-family: "FiraSansCondensed", sans-serif; }
    .b-report-title__link span {
      color: #FFCD00; }
    .b-report-title__link:visited, .b-report-title__link:hover, .b-report-title__link:focus, .b-report-title__link:active {
      font-family: sans-serif;
      font-weight: 600; }
      .b-report-title .b-report-title__link:visited, .b-report-title .b-report-title__link:hover, .b-report-title .b-report-title__link:focus, .b-report-title .b-report-title__link:active {
        color: #FFFFFF; }
      .font-loaded-FiraSansCondensed-600 .b-report-title__link:visited, .font-loaded-FiraSansCondensed-600 .b-report-title__link:hover, .font-loaded-FiraSansCondensed-600 .b-report-title__link:focus, .font-loaded-FiraSansCondensed-600 .b-report-title__link:active {
        font-family: "FiraSansCondensed", sans-serif; }
      .b-report-title__link:visited span, .b-report-title__link:hover span, .b-report-title__link:focus span, .b-report-title__link:active span {
        color: #FFCD00; }
  @media (max-width: 798px) {
    .b-report-title {
      font-size: 12px;
      line-height: 15px; }
      .b-report-title__link {
        font-size: 12px;
        line-height: 15px; } }

.b-search.b-search--extendable {
  position: relative;
  width: auto; }
  .b-search.b-search--extendable .b-search__wrapper-input {
    width: 466px;
    height: 33px;
    z-index: 10;
    position: absolute;
    right: -5px;
    top: -4px;
    background: #444345; }
  .b-search.b-search--extendable .b-search__label {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 33px;
    height: 2.0625rem;
    left: 5px;
    left: 0.3125rem;
    cursor: text;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 33px;
    color: #444345; }
  .b-search.b-search--extendable .b-search__input-container {
    padding-right: 36px; }
  .b-search.b-search--extendable .b-search__input {
    width: 100%;
    height: 33px;
    margin-top: 0;
    border: none;
    background: #FFF5CC;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #444345; }
  .b-search.b-search--extendable .b-search__button {
    display: block;
    padding: 0;
    background-color: transparent;
    color: #444444;
    /* /src/styles/styles/utilities.scss */ }
    .b-search.b-search--extendable .b-search__button:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-search.b-search--extendable .b-search__button:before {
      display: block;
      font-size: 25px;
      font-size: 1.5625rem;
      color: #fff; }
    .b-search.b-search--extendable .b-search__button:hover:before, .b-search.b-search--extendable .b-search__button:focus:before {
      color: #FFEB99; }
    .b-search.b-search--extendable .b-search__button:active:before, .b-search.b-search--extendable .b-search__button.is-expand:before {
      color: #FFCD00; }
  .b-search.b-search--extendable .b-search__button-close {
    /* /src/styles/styles/utilities.scss */ }
    .b-search.b-search--extendable .b-search__button-close:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-search.b-search--extendable .b-search__button-close:before {
      display: block;
      font-size: 25px;
      font-size: 1.5625rem;
      color: #FFCD00; }
    .b-search.b-search--extendable .b-search__button-close:hover:before, .b-search.b-search--extendable .b-search__button-close:focus:before {
      color: #FFCD00; }
    .b-search.b-search--extendable .b-search__button-close:active:before, .b-search.b-search--extendable .b-search__button-close.is-expand:before {
      color: #FFCD00; }
  .b-search.b-search--extendable .b-search__result {
    width: 500px;
    width: 31.25rem; }
  @media (max-width: 798px) {
    .b-search.b-search--extendable {
      position: static; }
      .b-search.b-search--extendable .b-search__wrapper-input {
        width: calc(100% - 10px);
        right: 5px;
        top: 3px; }
      .b-search.b-search--extendable .b-search__input-container {
        padding-right: 48px; } }

.b-buttons-panel__link--myreport .b-buttons-panel__counter {
  display: block;
  text-align: center;
  color: #444345; }

.b-buttons-panel__link {
  position: relative;
  display: block;
  text-decoration: none;
  line-height: 1.2;
  background-color: #FFFFFF;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #444345; }
  .b-buttons-panel__link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    font-size: 18px;
    font-size: 1.125rem; }
  .b-buttons-panel__link:visited {
    color: #444345; }
  .b-buttons-panel__link:hover, .b-buttons-panel__link:focus, .b-buttons-panel__link:visited:hover, .b-buttons-panel__link:visited:focus {
    background-color: #FFF5CC;
    color: #444345; }
  .b-buttons-panel__link:active, .b-buttons-panel__link.is-expand, .b-buttons-panel__link:visited:active {
    background-color: #FFD733;
    color: #444345; }
  .b-buttons-panel__link.is-visible {
    display: block; }
  .b-buttons-panel__link--myreport:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--myreport:hover .b-buttons-panel__counter, .b-buttons-panel__link--myreport:focus .b-buttons-panel__counter {
    color: #444345; }
  .b-buttons-panel__link--myreport:active .b-buttons-panel__counter {
    color: #444345; }
  .b-buttons-panel__link--add, .b-buttons-panel__link--del {
    display: none; }
    .b-buttons-panel__link--add:hover:after, .b-buttons-panel__link--add:focus:after, .b-buttons-panel__link--del:hover:after, .b-buttons-panel__link--del:focus:after {
      color: #444345; }
    .b-buttons-panel__link--add:active:after, .b-buttons-panel__link--del:active:after {
      color: #444345;
      background-color: #FFD733;
      border-color: #444345; }
  .b-buttons-panel__link--add:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--del:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--print:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--pdf:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--share:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--history:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--feedback:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--download:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--download::before {
    font-size: 14px; }
  .b-buttons-panel__link--analysis:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--compare:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--see:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--previous-reports:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--site-map:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--glossary:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--archive-reports:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__link--disclaimer:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }

.b-buttons-panel__sublist {
  display: none;
  background-color: #F2F2F2;
  position: absolute;
  right: calc(100% + 1px);
  top: 0; }

.b-buttons-panel__sublist-inner {
  width: 100%;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.b-buttons-panel__sublist-link {
  position: relative;
  display: block;
  text-decoration: none;
  color: #9D9D9C;
  background-color: transparent;
  width: 22px;
  margin-left: 9px;
  height: 30px;
  height: 1.875rem; }
  .b-buttons-panel__sublist-link:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    font-size: 13px;
    font-size: 0.8125rem; }
  .b-buttons-panel__sublist-link:hover, .b-buttons-panel__sublist-link:focus, .b-buttons-panel__sublist-link:visited:focus, .b-buttons-panel__sublist-link:visited:hover {
    color: #5F5E5E;
    background-color: transparent; }
  .b-buttons-panel__sublist-link:active, .b-buttons-panel__sublist-link:visited:active {
    color: #302884;
    background-color: transparent; }
  .b-buttons-panel__sublist-link--vkontakte:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__sublist-link--vkontakte:before {
    font-size: 15px;
    font-size: 0.9375rem; }
  .b-buttons-panel__sublist-link--linkedin:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__sublist-link--twitter:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__sublist-link--twitter:before {
    font-size: 15px;
    font-size: 0.9375rem; }
  .b-buttons-panel__sublist-link--facebook:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__sublist-link--facebook:before {
    font-size: 15px;
    font-size: 0.9375rem; }
  .b-buttons-panel__sublist-link--youtube:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__sublist-link--googleplus:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__sublist-link--googleplus:before {
    font-size: 13px;
    font-size: 0.8125rem; }
  .b-buttons-panel__sublist-link--email:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel__sublist-link--email:before {
    font-size: 15px;
    font-size: 0.9375rem; }

.b-buttons-panel__sublist-link--compare {
  white-space: nowrap;
  float: none;
  width: auto;
  height: auto;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  font-size: 14px;
  font-size: 0.875rem; }

.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-box {
  border: none;
  background: #666666;
  color: #ffffff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: sans-serif;
  font-weight: 400;
  border-radius: 5px;
  border-radius: 0.3125rem; }
  .font-loaded-Roboto-400 .tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-box {
    font-family: "Roboto", sans-serif; }

.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-content {
  color: #ffffff; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-arrow-border {
  border: none; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -11px; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-right .tooltipster-arrow-uncropped {
  left: -11px; }

.b-buttons-panel--in-column {
  position: relative; }
  .b-buttons-panel--in-column .b-buttons-panel__trigger {
    display: block;
    background-color: transparent;
    color: #FFFFFF;
    font-size: 0;
    padding: 0;
    /* /src/styles/styles/utilities.scss */ }
    .b-buttons-panel--in-column .b-buttons-panel__trigger:before {
      display: block;
      font-size: 25px; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger:hover, .b-buttons-panel--in-column .b-buttons-panel__trigger:focus {
      color: #FFEB99;
      background-color: transparent; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger:active, .b-buttons-panel--in-column .b-buttons-panel__trigger.is-expand {
      color: #FFCD00;
      background-color: transparent; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger[disabled] {
      color: #FFFFFF; }
  .b-buttons-panel--in-column .b-buttons-panel__trigger--tools:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel--in-column .b-buttons-panel__trigger--tools:active, .b-buttons-panel--in-column .b-buttons-panel__trigger--tools.is-expand {
    color: #FFCD00; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger--tools:active:before, .b-buttons-panel--in-column .b-buttons-panel__trigger--tools.is-expand:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
  .b-buttons-panel--in-column .b-buttons-panel__list {
    position: relative;
    top: 100%;
    right: 0;
    margin-top: 14px;
    z-index: 20;
    border: 1px solid #9D9D9C;
    width: 160px; }
    .b-buttons-panel--in-column .b-buttons-panel__list:before {
      content: "";
      display: inline-block;
      right: -1px;
      top: -17px;
      position: absolute;
      border-top: 10px solid transparent;
      border-left: 10px solid transparent;
      border-right: 10px solid #9D9D9C;
      border-bottom: 10px solid #9D9D9C;
      z-index: 1; }
    .b-buttons-panel--in-column .b-buttons-panel__list:after {
      content: "";
      display: block;
      right: 0px;
      top: -14px;
      position: absolute;
      border-top: 10px solid transparent;
      border-left: 10px solid transparent;
      border-right: 10px solid #fff;
      border-bottom: 10px solid #fff;
      z-index: 2; }
  .b-buttons-panel--in-column .b-buttons-panel__item {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3; }
    .b-buttons-panel--in-column .b-buttons-panel__item:before {
      content: none; }
  .b-buttons-panel--in-column .b-buttons-panel__link {
    padding: 5px 15px 5px 45px;
    padding: 0.3125rem 0.9375rem 0.3125rem 2.8125rem;
    border-bottom: 1px solid #9D9D9C;
    height: 40px;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-family: sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px; }
    .font-loaded-Roboto-300 .b-buttons-panel--in-column .b-buttons-panel__link {
      font-family: "Roboto", sans-serif; }
    .b-buttons-panel--in-column .b-buttons-panel__link:before {
      left: 20px;
      left: 1.25rem; }
    .b-buttons-panel--in-column .b-buttons-panel__link--add, .b-buttons-panel--in-column .b-buttons-panel__link--del {
      display: none; }
      .b-buttons-panel--in-column .b-buttons-panel__link--add.is-visible, .b-buttons-panel--in-column .b-buttons-panel__link--del.is-visible {
        -js-display: flex;
        display: -ms-flexbox;
        display: flex; }
  .b-buttons-panel--in-column .b-buttons-panel__item:last-child .b-buttons-panel__link {
    border-bottom: 0; }
  .b-buttons-panel--in-column .b-buttons-panel__sublist--share,
  .b-buttons-panel--in-column .b-buttons-panel__sublist--social {
    padding: 0 10px;
    padding: 0 0.625rem; }
  .b-buttons-panel--in-column .b-buttons-panel__sublist-link--compare {
    text-align: center; }
  .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"]) {
    position: absolute;
    padding: 0;
    top: 0; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="1"] {
      width: 30px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="2"] {
      width: 60px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="3"] {
      width: 90px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="4"] {
      width: 120px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="5"] {
      width: 150px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="6"] {
      width: 180px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="7"] {
      width: 210px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="8"] {
      width: 240px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="9"] {
      width: 270px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="10"] {
      width: 300px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="11"] {
      width: 330px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="12"] {
      width: 360px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="13"] {
      width: 390px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="14"] {
      width: 420px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="15"] {
      width: 450px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-sublist-slide-type="left"] {
      right: 100%; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-sublist-slide-type="right"] {
      left: 100%; }

.b-buttons-panel--in-column.b-buttons-panel--static {
  background-color: #FFFFFF;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem; }
  .b-buttons-panel--in-column.b-buttons-panel--static .b-buttons-panel__title {
    display: block;
    padding-left: 16px;
    padding-left: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    font-size: 17px;
    font-size: 1.0625rem;
    color: #000000; }
  .b-buttons-panel--in-column.b-buttons-panel--static .b-buttons-panel__link {
    white-space: normal; }

.b-buttons-panel--in-column.b-buttons-panel--compact .b-buttons-panel__list {
  position: absolute;
  display: none;
  background-color: #FFFFFF; }

.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) {
  max-width: 250px;
  max-width: 15.625rem; }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller {
    position: relative;
    width: 20px;
    height: 20px;
    margin-left: 14px; }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:before, .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:after {
      content: '';
      position: absolute;
      display: block;
      width: 2px;
      height: 14px;
      background-color: currentColor;
      top: 0;
      bottom: 0;
      margin: auto;
      transition: transform .2s ease;
      border-radius: 5px; }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:before {
      right: 13px;
      -ms-transform: rotate(-44deg);
          transform: rotate(-44deg); }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:after {
      right: 4px;
      -ms-transform: rotate(44deg);
          transform: rotate(44deg); }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    font-size: 15px;
    font-size: 0.9375rem; }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger:before {
      margin-right: 9px; }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger.is-expand .b-buttons-panel__trigger-controller:before {
      -ms-transform: rotate(44deg);
          transform: rotate(44deg); }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger.is-expand .b-buttons-panel__trigger-controller:after {
      -ms-transform: rotate(-44deg);
          transform: rotate(-44deg); }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__link {
    white-space: normal; }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__list {
    width: 100%; }

.b-buttons-panel--in-column.b-buttons-panel--download-pdf {
  max-width: 160px;
  max-width: 10rem; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger.is-expand:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger--with-text {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 15px;
    font-size: 0.9375rem; }
    .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger--with-text:before {
      margin-right: 9px; }
    .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger--with-text .b-buttons-panel__trigger-controller {
      display: none; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link {
    white-space: normal;
    padding-left: 50px;
    padding-left: 3.125rem; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link--pdf-spreads:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link--pdf-pages:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }

@media (max-width: 510px) {
  .b-buttons-panel--in-column .b-buttons-panel__sublist--share {
    width: auto;
    height: auto; }
  .b-buttons-panel--in-column .b-buttons-panel__sublist-link {
    float: none; } }

.b-lang--single .b-lang__item {
  display: block;
  text-decoration: none;
  /* /src/styles/styles/utilities.scss */
  font-family: sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  width: 25px;
  height: 25px; }
  .font-loaded-FiraSansCondensed-400 .b-lang--single .b-lang__item {
    font-family: FiraSansCondensed, sans-serif; }
  .b-lang--single .b-lang__item:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-lang--single .b-lang__item span {
    position: relative; }
  .b-lang--single .b-lang__item:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    color: #fff;
    font-size: 25px;
    font-size: 1.5625rem; }
  .b-lang--single .b-lang__item:hover, .b-lang--single .b-lang__item:focus {
    color: #FFEB99; }
    .b-lang--single .b-lang__item:hover:before, .b-lang--single .b-lang__item:focus:before {
      color: #FFEB99; }
  .b-lang--single .b-lang__item:active {
    color: #444345; }
    .b-lang--single .b-lang__item:active:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-lang--single .b-lang__item:active:before {
      color: #FFCD00; }

.b-mobile-menu.b-mobile-menu--vertical-accordion {
  width: 35px;
  width: 2.1875rem;
  height: 25px;
  height: 1.5625rem; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger {
    display: block;
    z-index: 10;
    position: relative;
    background-color: transparent;
    width: 35px;
    width: 2.1875rem;
    height: 25px;
    height: 1.5625rem; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus {
      background-color: transparent; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover .b-mobile-menu__burger-ingredients-middle,
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover .b-mobile-menu__burger-ingredients:before,
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover .b-mobile-menu__burger-ingredients:after, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus .b-mobile-menu__burger-ingredients-middle,
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus .b-mobile-menu__burger-ingredients:before,
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus .b-mobile-menu__burger-ingredients:after {
        background-color: #ffffff; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active {
      background-color: transparent; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active .b-mobile-menu__burger-ingredients-middle,
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active .b-mobile-menu__burger-ingredients:before,
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active .b-mobile-menu__burger-ingredients:after {
        background-color: #ffffff; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: 2px;
      width: 32px;
      margin: auto; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:after {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #ffffff;
        transition-duration: 0.3s, 0.3s;
        transition-delay: 0.3s, 0s;
        will-change: transform; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:before {
        top: -10px;
        /* autoprefixer: off */
        transition-property: top, transform; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:after {
        bottom: -10px;
        /* autoprefixer: off */
        transition-property: bottom, transform; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients-middle {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: #ffffff;
      transition: opacity 0s 0.3s;
      will-change: transform; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand {
      z-index: 500;
      background: none;
      top: 0 !important; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients-middle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:after {
        transition-delay: 0s, 0.3s; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:before {
        top: 0;
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:after {
        bottom: 0;
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search {
    display: none; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--menu {
    padding-top: 17px;
    height: calc(100% - 37px);
    overflow: hidden; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel {
    display: none;
    position: fixed;
    height: calc(100% - 55px);
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: #ffffff;
    margin-top: 55px;
    overflow: hidden; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel::-webkit-scrollbar {
      background: transparent;
      width: 8px; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel::-webkit-scrollbar-thumb {
      background-color: #C1C0C0;
      background-color: rgba(0, 0, 0, 0.4); }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel .os-scrollbar.os-scrollbar-vertical {
      width: 8px; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel .os-scrollbar-track.os-scrollbar-track-off {
      background-color: #F2F2F2; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel .os-scrollbar-handle {
      background-color: #9D9D9C; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item {
    display: block;
    vertical-align: top;
    margin-bottom: 15px; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item--search {
    padding: 0 20px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item--search .search.search--inner .search__input {
      width: 100%; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item--search .search {
      display: inline-block;
      width: 100%; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item--search--menu {
      width: 100%; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item--menu {
    width: 100%; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__list .b-nav__list {
    display: none; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__list.is-expand {
    display: block; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__item--lvl1 + .b-nav__item--lvl1 {
    margin-top: 1px; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link {
    display: block;
    padding-right: 52px;
    padding-right: 3.25rem;
    padding-top: 7px;
    padding-top: 0.4375rem;
    padding-bottom: 7px;
    padding-bottom: 0.4375rem;
    color: #000000;
    text-decoration: none;
    font-family: sans-serif;
    font-weight: 300;
    line-height: 1; }
    .font-loaded-Roboto-300 .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link {
      font-family: "Roboto", sans-serif; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link span {
      line-height: 1.4; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link:hover {
      color: #000000;
      text-decoration: underline; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link:active {
      color: orange; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link.current {
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-Roboto-600 .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link.current {
        font-family: "Roboto", sans-serif; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller {
    position: absolute;
    width: 44px;
    width: 2.75rem;
    display: block;
    top: 0;
    right: 19px;
    margin: auto 0;
    bottom: 0;
    cursor: pointer; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:after {
      content: '';
      display: block;
      width: 2px;
      width: 0.125rem;
      height: 12px;
      height: 0.75rem;
      position: absolute;
      background-color: #5F5E5E;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      transition: transform 0.2s ease;
      border-radius: 5px;
      border-radius: 0.3125rem; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:before {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:after {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:hover:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:hover:after {
      background-color: #5F5E5E; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:active:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:active:after {
      background-color: #5F5E5E; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller.is-expand:before {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller.current {
      background-color: #FFEB99; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1 {
    color: rgba(68, 67, 69, 0.9);
    padding-left: 14px;
    font-family: sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 52px; }
    .font-loaded-FiraSansExtraCondensed-400 .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1 {
      font-family: "FiraSansExtraCondensed", sans-serif; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1:hover {
      color: #000000; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1:active {
      color: orange; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1.is-expand, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1.current {
      background-color: #FFCD00; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link-wrapper {
    position: relative; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl2 {
    padding-left: 22px;
    padding-left: 1.375rem;
    font-size: 14px;
    line-height: 18px; }
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl2.is-expand {
      background-color: #FFEB99; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl3 {
    padding-left: 45px;
    padding-left: 2.8125rem;
    background-color: transparent;
    font-size: 12px;
    line-height: 15px; }
  .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl4 {
    padding-left: 60px;
    padding-left: 3.75rem; }
  @media (max-width: 798px) {
    .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search {
      -js-display: flex;
      display: -ms-flexbox;
      display: flex;
      background-color: #5F5E5E;
      padding: 8px 13px 7px;
      position: relative; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__link-wrap, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__lang, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__buttons-panel, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__pdf, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__search {
        display: block; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__link-wrap {
        margin-right: 20px; }
      .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__item + .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .l-buttons-area__item {
        margin-left: 25px; } }

/*
  Если элементы первого уровня равны по ширине,
  т.е. ширина будет указана в процентах относительно ширины родительского контейнера,
  ставим true, в противном случае false.
*/

.b-nav--top.b-nav--horizontal-cols {
  position: static; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__list--lvl1 {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 100%; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__list--lvl2 {
    display: block;
    height: auto;
    background-color: #fff;
    z-index: 20;
    padding-right: 35px;
    padding-right: 2.1875rem; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__list--lvl3 {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__sub-content-wrapper {
    padding: 20px 0 40px;
    max-width: 772px;
    margin: 0 auto; }
  .browser-opera-23 .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl1 {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 72px; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__sub-space {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-bottom: 3px solid #444345;
    padding: 0 30px;
    padding: 0 1.875rem;
    z-index: 12;
    top: calc(100% + 1px); }
    .b-nav--top.b-nav--horizontal-cols .b-nav__sub-space:before, .b-nav--top.b-nav--horizontal-cols .b-nav__sub-space:after {
      content: '';
      position: absolute;
      display: block;
      height: calc(100% + 1px);
      top: 0;
      width: 9999px;
      background-color: #fff; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__sub-space:before {
      right: 100%; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__sub-space:after {
      left: 100%; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__list--lvl2 {
    position: relative; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__list--lvl2 .line::after {
      display: none; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__item {
    display: block; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl1:last-child {
      display: none; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl1:nth-child(10) .line::after {
      display: none; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl1 {
    text-align: center; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl1:last-child .line::after {
      display: none; }
  .b-nav--top.b-nav--horizontal-cols .line {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%; }
    .b-nav--top.b-nav--horizontal-cols .line::after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -21px;
      right: 0;
      width: 1px;
      height: 34px;
      background-color: rgba(157, 157, 156, 0.9); }
  .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl2 {
    position: relative; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl2:before {
      content: "";
      position: absolute;
      left: 0;
      top: 12px;
      width: 1px;
      height: calc(100% + 10px);
      background-color: #9D9D9C;
      z-index: 1; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl2:last-child::before {
      display: none; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl2 + .b-nav__item--lvl2 {
    padding-top: 16px; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl3 {
    text-align: left;
    position: relative; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl3:not(:first-child) {
      margin-top: 1em; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__item--lvl3:last-child:after {
      height: calc(0.6em + 1em); }
  .b-nav--top.b-nav--horizontal-cols .b-nav__link {
    width: 100%;
    height: 100%;
    color: #343434;
    font-size: 13px;
    font-size: 0.8125rem; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link:hover, .b-nav--top.b-nav--horizontal-cols .b-nav__link:focus {
      color: #fff; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link:active {
      color: #fff; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link span {
      display: inline-block;
      width: 100%;
      vertical-align: middle; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1 {
    color: #343434;
    -js-display: inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    text-decoration: none;
    width: auto;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: rgba(68, 67, 69, 0.9);
    border-bottom: 6px solid transparent;
    padding: 0 5px 7px;
    position: relative; }
    .font-loaded-Roboto-400 .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1 {
      font-family: "Roboto", sans-serif; }
    .font-loaded-FiraSansCondensed-400 .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1 {
      font-family: "FiraSansCondensed", sans-serif; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:before, .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:after {
      display: block;
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -5px;
      border-bottom: 8px solid #9D9D9C;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:after {
      bottom: -8px;
      border-bottom-color: #fff; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:hover, .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:focus {
      color: rgba(68, 67, 69, 0.9);
      border-bottom-color: rgba(157, 157, 156, 0.5); }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1.current {
      color: #000;
      border-bottom-color: #FFCD00; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:active, .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1.is-expand {
      color: #000;
      border-bottom-color: #FFCD00; }
      .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:active:before, .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1:active:after, .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1.is-expand:before, .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1.is-expand:after {
        content: ""; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2 {
    font-size: 14px;
    line-height: 16px;
    font-family: sans-serif;
    font-weight: 400;
    padding-left: 0;
    text-align: left;
    display: inline-block;
    position: relative;
    color: #5F5E5E;
    padding-left: 23px; }
    .font-loaded-Roboto-400 .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2 {
      font-family: "Roboto", sans-serif; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2:hover, .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2:focus {
      color: #000000; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2::before {
      content: '';
      position: absolute;
      top: 0;
      left: -7px;
      border: 1px solid #5F5E5E;
      border-radius: 100%;
      width: 16px;
      height: 16px;
      background-color: #ffffff;
      z-index: 2; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2::after {
      content: '';
      position: absolute;
      top: 6px;
      left: -1px;
      background-color: #000000;
      width: 4px;
      height: 4px;
      border-radius: 100%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      opacity: 0;
      z-index: 2; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2:hover {
      color: #000000; }
      .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2:hover::after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2:active::after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2:active::before {
      background-color: #FFCD00; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl2.current {
      color: #302884; }
  .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl3 {
    font-family: sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    padding-left: 10px;
    padding-left: 0.625rem;
    line-height: 1.2;
    display: inline-block; }
    .font-loaded-Roboto-400 .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl3 {
      font-family: "Roboto", sans-serif; }
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl3.current {
      font-family: sans-serif;
      font-weight: 700; }
      .font-loaded-Roboto-700 .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl3.current {
        font-family: "Roboto", sans-serif; }
  @media (max-width: 1440px) {
    .b-nav--top.b-nav--horizontal-cols .b-nav__link--lvl1 {
      font-size: 12px; } }

.breadcrumbs {
  margin-top: 0;
  font-family: sans-serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px; }
  .font-loaded-Roboto-300 .breadcrumbs {
    font-family: "Roboto", sans-serif; }
  .breadcrumbs ul.breadcrumbs-sub {
    display: none;
    position: absolute;
    white-space: nowrap;
    padding: 2px 5px;
    padding: 0.125rem 0.3125rem;
    color: #000000;
    background-color: #cdcdcd;
    margin-top: 0;
    z-index: 11; }
    .breadcrumbs ul.breadcrumbs-sub li.breadcrumbs-sub__item {
      margin-top: 0;
      padding-left: 0; }
      .breadcrumbs ul.breadcrumbs-sub li.breadcrumbs-sub__item + .breadcrumbs-sub__item {
        margin-top: 4px;
        margin-top: 0.25rem; }
    .breadcrumbs ul.breadcrumbs-sub__link {
      color: #000000; }
      .breadcrumbs ul.breadcrumbs-sub__link:visited {
        color: #000000; }
        .breadcrumbs ul.breadcrumbs-sub__link:visited:hover {
          color: #000000; }
      .breadcrumbs ul.breadcrumbs-sub__link:hover {
        color: #000000;
        text-decoration: none; }
  .breadcrumbs ul.breadcrumbs__list {
    margin-top: 0; }
  .breadcrumbs__item {
    position: relative;
    display: inline-block;
    color: #302884;
    vertical-align: middle;
    padding-right: 14px; }
    .breadcrumbs__item + .breadcrumbs__item:after {
      content: '';
      position: absolute;
      top: 4px;
      width: 1px;
      height: 13px;
      background-color: #302884;
      right: 7px; }
    .breadcrumbs__item + .breadcrumbs__item:last-child:after {
      content: none; }
    .breadcrumbs__item:hover .breadcrumbs-sub {
      display: block; }
  .breadcrumbs .breadcrumbs__link {
    color: #302884;
    text-decoration: underline;
    height: 17px;
    line-height: 17px;
    padding: 0 2px;
    font-family: sans-serif;
    font-weight: 300; }
    .font-loaded-Roboto-300 .breadcrumbs .breadcrumbs__link {
      font-family: "Roboto", sans-serif; }
    .breadcrumbs .breadcrumbs__link:visited {
      color: #302884; }
    .breadcrumbs .breadcrumbs__link:hover, .breadcrumbs .breadcrumbs__link:focus {
      color: #302884;
      background: #FFF5CC;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .breadcrumbs .breadcrumbs__link:hover, .font-loaded-Roboto-300 .breadcrumbs .breadcrumbs__link:focus {
        font-family: "Roboto", sans-serif; }
    .breadcrumbs .breadcrumbs__link:active {
      color: #302884;
      background: #FFD733;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .breadcrumbs .breadcrumbs__link:active {
        font-family: "Roboto", sans-serif; }
  .breadcrumbs .breadcrumbs__link--home {
    position: relative;
    display: block;
    color: #302884;
    font-size: 0;
    text-decoration: none;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 20px; }
    .breadcrumbs .breadcrumbs__link--home:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .breadcrumbs .breadcrumbs__link--home:before {
      font-size: 15px;
      font-size: 0.9375rem;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 20px;
      display: block; }
    .breadcrumbs .breadcrumbs__link--home:hover, .breadcrumbs .breadcrumbs__link--home:focus {
      color: #302884;
      background: #FFF5CC; }
    .breadcrumbs .breadcrumbs__link--home:active {
      color: #302884;
      background: #FFD733; }

.breadcrumbs--short {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  padding-right: 10px;
  padding-left: 2px;
  margin-left: -2px; }
  .breadcrumbs--short:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 10px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white); }
  .breadcrumbs--short ul.breadcrumbs__list {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-top: 0; }
  .breadcrumbs--short .breadcrumbs__item {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    white-space: nowrap; }
    .browser-ie .breadcrumbs--short .breadcrumbs__item {
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.breadcrumbs--short .tooltip {
  border-bottom: none; }

.breadcrumbs--short .breadcrumbs__item:nth-child(1):last-child {
  max-width: 95%; }

.breadcrumbs--short .breadcrumbs__item:nth-child(2):last-child {
  max-width: 90%; }

.breadcrumbs--short .breadcrumbs__item:nth-child(3):last-child {
  max-width: 85%; }

.breadcrumbs--short .breadcrumbs__item:nth-child(4):last-child {
  max-width: 80%; }

.breadcrumbs--short .breadcrumbs__item:nth-child(5):last-child {
  max-width: 75%; }

.breadcrumbs--short .breadcrumbs__item .tooltip__text {
  white-space: normal; }

.breadcrumbs--short .breadcrumbs__item-inner:not(.breadcrumbs__item-inner--home) {
  width: 100%;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

.breadcrumbs--short .breadcrumbs__short-dots {
  display: none; }

.breadcrumbs--short .breadcrumbs__short-dots:before {
  content: '...';
  display: inline-block;
  width: auto;
  height: auto;
  background: 0 0;
  position: static; }

.breadcrumbs--short .breadcrumbs__item.is-short .breadcrumbs__item-inner {
  visibility: hidden;
  width: auto;
  position: absolute; }

.breadcrumbs--short .breadcrumbs__item.is-short .breadcrumbs__short-dots, .copyright__name {
  display: inline-block; }

.b-fixed-area {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  text-align: center; }
  .b-fixed-area .b-pagenav__centred {
    padding: 0 5px;
    background: #fff; }
  @media (max-width: 798px) {
    .b-fixed-area {
      padding: 0 10px; } }

.b-now-static-area {
  position: relative;
  width: 100%; }
  @media (max-width: 798px) {
    .b-now-static-area {
      bottom: 27px !important; } }

.b-pagenav--bottom .b-pagenav__centred {
  position: relative;
  border-top: 1px solid #F2F2F2; }

.b-pagenav--bottom .b-pagenav__link-content-wrapper {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  overflow: hidden; }

.b-pagenav--bottom .b-pagenav__link--prev {
  float: left;
  text-align: left; }
  .b-pagenav--bottom .b-pagenav__link--prev .b-icon--prev:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }

.b-pagenav--bottom .b-pagenav__link--next {
  float: right;
  text-align: right; }
  .b-pagenav--bottom .b-pagenav__link--next .b-icon--next {
    -ms-flex-order: 1;
        order: 1; }
    .b-pagenav--bottom .b-pagenav__link--next .b-icon--next:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
  .b-pagenav--bottom .b-pagenav__link--next .b-pagenav__link-content-wrapper {
    -ms-flex-pack: end;
        justify-content: flex-end; }

.b-pagenav--bottom .b-pagenav__link, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: 40px;
  padding: 0;
  background-color: #fff;
  transition: background-color 0.2s ease;
  width: 33.333%;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  color: #9D9D9C; }
  .font-loaded-Roboto-400 .b-pagenav--bottom .b-pagenav__link, .font-loaded-Roboto-400 .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
    font-family: "Roboto", sans-serif; }
  .b-pagenav--bottom .b-pagenav__link .b-icon:before, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon:before {
    font-size: 11px;
    font-size: 0.6875rem;
    color: #444345; }
  .b-pagenav--bottom .b-pagenav__link:hover, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover, .b-pagenav--bottom .b-pagenav__link:focus, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:focus, .b-pagenav--bottom .b-pagenav__link.is-touch, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .is-touch.b-pagenav__scrollup {
    color: #302884; }
    .b-pagenav--bottom .b-pagenav__link:hover .b-icon:before, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-icon:before, .b-pagenav--bottom .b-pagenav__link:focus .b-icon:before, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:focus .b-icon:before, .b-pagenav--bottom .b-pagenav__link.is-touch .b-icon:before, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .is-touch.b-pagenav__scrollup .b-icon:before {
      color: #302884; }
    .b-pagenav--bottom .b-pagenav__link:hover .b-pagenav__title, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__title, .b-pagenav--bottom .b-pagenav__link:focus .b-pagenav__title, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:focus .b-pagenav__title, .b-pagenav--bottom .b-pagenav__link.is-touch .b-pagenav__title, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .is-touch.b-pagenav__scrollup .b-pagenav__title {
      left: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
  .b-pagenav--bottom .b-pagenav__link:active, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:active {
    color: #FFD733; }
    .b-pagenav--bottom .b-pagenav__link:active .b-icon:before, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:active .b-icon:before {
      color: #FFD733; }
  .b-pagenav--bottom .b-pagenav__link .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--prev {
    margin-right: 10px; }
  .b-pagenav--bottom .b-pagenav__link .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--next {
    margin-left: 10px; }

.b-pagenav--bottom .b-pagenav__scrollup-wrapper {
  width: 33.333%;
  background-color: #eeeeee; }
  .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
    text-align: center;
    width: 100%;
    cursor: pointer; }
    .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--scrollup {
      margin: auto;
      left: 0;
      right: 0; }
      .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--scrollup:before {
        content: "\";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }
      .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--scrollup:before {
        color: #444345;
        font-size: 6px;
        font-size: 0.375rem; }
    .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-pagenav__text--scrollup {
      display: none; }

.b-pagenav--bottom .b-pagenav__title {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 30px;
  bottom: 1.875rem;
  left: -9999px;
  line-height: 1.3125;
  color: #ffffff;
  background-color: #aaaaaa;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0;
  padding: 15px;
  padding: 0.9375rem;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.2s ease; }
  .b-pagenav--bottom .b-pagenav__title .b-pagenav-help {
    display: block; }

.b-pagenav--bottom .b-pagenav__link--disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
  pointer-events: none;
  cursor: default; }
  .b-pagenav--bottom .b-pagenav__link--disabled:hover .b-pagenav__title {
    left: -9999px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  .b-pagenav--bottom .b-pagenav__link--disabled:active {
    background-color: #eeeeee; }

@media (max-width: 798px) {
  .b-pagenav--bottom .b-pagenav__link, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
    height: 24px; } }

.b-pagenav--animate-links .b-pagenav__link-content-wrapper {
  height: 100%;
  position: relative;
  overflow: visible; }

.b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
  height: 100%; }

.b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-icon--scrollup {
  bottom: 20px;
  bottom: 1.25rem; }

.b-pagenav--animate-links .b-pagenav__direction {
  display: block;
  font-size: 25px;
  font-size: 1.5625rem;
  position: relative;
  top: 13px;
  top: 0.8125rem;
  transition: all 0.4s ease-in-out; }

.b-pagenav--animate-links .b-pagenav__text {
  bottom: -25px;
  bottom: -1.5625rem;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  position: absolute; }

.b-pagenav--animate-links .b-pagenav__text--scrollup {
  left: 0;
  bottom: 0; }

.b-pagenav--animate-links .b-pagenav__link, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup {
  height: 60px;
  height: 3.75rem;
  overflow: hidden; }
  .b-pagenav--animate-links .b-pagenav__link .b-icon--prev, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--prev {
    left: -45px;
    left: -2.8125rem;
    transition: all 0.4s ease-in-out; }
  .b-pagenav--animate-links .b-pagenav__link .b-icon--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--next {
    right: -45px;
    right: -2.8125rem;
    transition: all 0.4s ease-in-out; }
  .b-pagenav--animate-links .b-pagenav__link:hover .b-icon--prev, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-icon--prev {
    left: -20px;
    left: -1.25rem; }
  .b-pagenav--animate-links .b-pagenav__link:hover .b-icon--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-icon--next {
    right: -20px;
    right: -1.25rem; }
  .b-pagenav--animate-links .b-pagenav__link:hover .b-pagenav__direction, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__direction, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__direction {
    font-size: 16px;
    font-size: 1rem;
    top: 2px;
    top: 0.125rem; }
  .b-pagenav--animate-links .b-pagenav__link:hover .b-pagenav__text, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__text, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__text {
    bottom: 0; }
  .b-pagenav--animate-links .b-pagenav__link:hover .b-pagenav__text--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__text--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__text--next {
    left: 0; }

.b-pagenav--loading .b-pagenav__scrollup-wrapper {
  display: none; }

.b-pagenav--loading .b-pagenav__link, .b-pagenav--loading .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--loading .b-pagenav__scrollup {
  width: 50%; }

.pagenav--hidden-up .b-pagenav__scrollup-wrapper {
  display: none; }

.pagenav--hidden-up .b-pagenav__link, .pagenav--hidden-up .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .pagenav--hidden-up .b-pagenav__scrollup {
  width: 50%; }

.b-pagenav--expandable .b-pagenav__link, .b-pagenav--expandable .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--expandable .b-pagenav__scrollup {
  width: 50%; }

.b-pagenav--expandable .b-pagenav__expandable-button {
  background-color: #eeeeee;
  width: 40px;
  border-radius: 50%;
  -ms-transform: translateY(17px);
      transform: translateY(17px);
  color: #888888;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem; }
  .b-pagenav--expandable .b-pagenav__expandable-button:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-pagenav--expandable .b-pagenav__expandable-button:hover, .b-pagenav--expandable .b-pagenav__expandable-button:active, .b-pagenav--expandable .b-pagenav__expandable-button:focus {
    color: #888888; }

.b-pagenav--expandable .b-pagenav .b-icon {
  position: absolute; }

.b-pagenav--expandable .b-pagenav__link--disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }
  .b-pagenav--expandable .b-pagenav__link--disabled .b-icon {
    display: none; }

.b-pagenav--expandable .is-open {
  transition: all 0.4s ease-in-out;
  bottom: 0; }

.b-pagenav--expandable .is-close {
  transition: all 0.4s ease-in-out;
  bottom: -24px;
  bottom: -1.5rem; }

@media (max-width: 798px) {
  .b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
    height: 100%; }
  .b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-icon--scrollup {
    bottom: 0; }
  .b-pagenav--animate-links .b-pagenav__direction {
    display: none; }
  .b-pagenav--animate-links .b-pagenav__text {
    display: none; }
  .b-pagenav--animate-links .b-pagenav__link, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup {
    height: 30px;
    height: 1.875rem; }
    .b-pagenav--animate-links .b-pagenav__link .b-icon--prev, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--prev {
      left: 10px;
      left: 0.625rem; }
    .b-pagenav--animate-links .b-pagenav__link .b-icon--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--next {
      right: 10px;
      right: 0.625rem; }
  .b-pagenav--bottom .b-pagenav__text {
    display: none; } }

/*
  Если элементы первого уровня равны по ширине,
  т.е. ширина будет указана в процентах относительно ширины родительского контейнера,
  ставим true, в противном случае false.
*/

.b-nav--left.b-nav--vertical-accordeon {
  border-left: 1px solid #000000; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__list .b-nav__list {
    display: none; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__list.is-expand {
    display: block; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__item {
    position: relative;
    top: -1px; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__link {
    text-decoration: none;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 2px 5px;
    margin-bottom: 13px;
    display: inline-block;
    color: #5F5E5E; }
    .font-loaded-Roboto-400 .b-nav--left.b-nav--vertical-accordeon .b-nav__link {
      font-family: "Roboto", sans-serif; }
    .b-nav--left.b-nav--vertical-accordeon .b-nav__link:hover, .b-nav--left.b-nav--vertical-accordeon .b-nav__link:focus, .b-nav--left.b-nav--vertical-accordeon .b-nav__link.current, .b-nav--left.b-nav--vertical-accordeon .b-nav__link:active {
      color: #000; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:before {
    background: #fff;
    border-radius: 100%;
    border: 1px solid #9D9D9C;
    width: 16px;
    height: 16px;
    content: "";
    display: block;
    position: absolute;
    left: -8px;
    top: 1px;
    transition: border-color 0.5s, background-color 0.5s; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:after {
    background: #000;
    border-radius: 100%;
    width: 4px;
    height: 4px;
    content: "";
    display: block;
    position: absolute;
    left: -2px;
    top: 7px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.5s; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:hover, .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:focus {
    color: #000; }
    .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:hover:before, .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:focus:before {
      border-color: #000; }
    .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:hover:after, .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1.current, .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:active {
    color: #000; }
    .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1.current:before, .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:active:before {
      border-color: #000;
      background: #FFCD00; }
    .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1.current:after, .b-nav--left.b-nav--vertical-accordeon .b-nav__link--lvl1:active:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
  .b-nav--left.b-nav--vertical-accordeon .has-submenu .icon-left-nav {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 0 0 3px;
    top: 1px;
    cursor: pointer; }
    .b-nav--left.b-nav--vertical-accordeon .has-submenu .icon-left-nav:hover, .b-nav--left.b-nav--vertical-accordeon .has-submenu .icon-left-nav:focus, .b-nav--left.b-nav--vertical-accordeon .has-submenu .icon-left-nav:active {
      color: #302884; }
    .b-nav--left.b-nav--vertical-accordeon .has-submenu .icon-left-nav:before, .b-nav--left.b-nav--vertical-accordeon .has-submenu .icon-left-nav:after {
      content: "";
      display: block;
      width: 12px;
      height: 1.5px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      background: #5F5E5E;
      transition: transform 0.1s; }
    .b-nav--left.b-nav--vertical-accordeon .has-submenu .icon-left-nav:after {
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg); }
  .b-nav--left.b-nav--vertical-accordeon .has-submenu.is-expand .icon-left-nav:after {
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl2 .b-nav__link {
    background: #fff;
    color: #5F5E5E;
    display: block; }
    .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl2 .b-nav__link:hover, .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl2 .b-nav__link:focus {
      background: #FFEB99;
      color: #302884; }
    .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl2 .b-nav__link:active, .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl2 .b-nav__link.current {
      background: #FFCD00;
      color: #302884; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__list--lvl2 {
    margin: 6px 0; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__list--lvl3 {
    margin: 6px 0; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl1 > .b-nav__link-wrapper {
    padding-left: 16px;
    padding-left: 1rem; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl2 > .b-nav__link-wrapper {
    padding-left: 43px;
    padding-left: 2.6875rem; }
  .b-nav--left.b-nav--vertical-accordeon .b-nav__item--lvl3 > .b-nav__link-wrapper {
    padding-left: 63px;
    padding-left: 3.9375rem; }

.b-useful-links {
  margin-top: 16px;
  margin-top: 1rem;
  padding: 16px;
  padding: 1rem; }
  .b-useful-links__link {
    display: block;
    position: relative;
    font-size: 13px;
    font-size: 0.8125rem;
    padding-top: 7px;
    padding-top: 0.4375rem;
    padding-bottom: 7px;
    padding-bottom: 0.4375rem;
    text-decoration: none;
    color: #000000; }
    .b-useful-links__link:hover {
      color: #777777;
      text-decoration: underline; }

.b-useful-links--compact {
  margin: 0;
  padding: 0; }
  .b-useful-links--compact .b-useful-links__button {
    width: 100%;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    background: #E4E4E4;
    position: relative;
    text-align: left;
    color: #000000;
    padding: 7px 15px 4px; }
    .font-loaded-FiraSansExtraCondensed-600 .b-useful-links--compact .b-useful-links__button {
      font-family: "FiraSansExtraCondensed", sans-serif; }
    .b-useful-links--compact .b-useful-links__button:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-useful-links--compact .b-useful-links__button:before {
      position: absolute;
      display: block;
      width: 24px;
      width: 1.5rem;
      height: 9px;
      font-size: 9px;
      color: #626262;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 16px;
      transition: transform 0.2s ease; }
    .b-useful-links--compact .b-useful-links__button:hover, .b-useful-links--compact .b-useful-links__button:active {
      color: #302884;
      background: #FFEB99; }
      .b-useful-links--compact .b-useful-links__button:hover:before, .b-useful-links--compact .b-useful-links__button:active:before {
        color: #302884; }
    .b-useful-links--compact .b-useful-links__button.is-active {
      color: #302884;
      background: #FFD733; }
      .b-useful-links--compact .b-useful-links__button.is-active:before {
        color: #302884;
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .b-useful-links--compact .b-useful-links__list {
    display: none;
    padding: 13px 10px 10px 17px; }
  .b-useful-links--compact .b-useful-links__item {
    position: relative;
    padding-left: 16px;
    margin-bottom: 3px; }
    .b-useful-links--compact .b-useful-links__item:before {
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 100%;
      background: #302884;
      position: absolute;
      top: 12px;
      left: 0; }
  .b-useful-links--compact .b-useful-links__link {
    font-family: sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    color: #302884; }
    .font-loaded-Roboto-400 .b-useful-links--compact .b-useful-links__link {
      font-family: "Roboto", sans-serif; }
    .b-useful-links--compact .b-useful-links__link:hover, .b-useful-links--compact .b-useful-links__link:focus {
      text-decoration: underline;
      color: #5F5E5E; }
    .b-useful-links--compact .b-useful-links__link:active {
      text-decoration: underline;
      color: #FFCD00; }

.b-copyright {
  color: #5F5E5E;
  font-size: 16px;
  line-height: 21px;
  font-family: sans-serif;
  font-weight: 300; }
  .font-loaded-Roboto-300 .b-copyright {
    font-family: "Roboto", sans-serif; }
  .b-copyright__name--link {
    color: #5F5E5E;
    text-decoration: none;
    font-family: sans-serif;
    font-weight: 300;
    text-decoration: underline; }
    .font-loaded-Roboto-300 .b-copyright__name--link {
      font-family: "Roboto", sans-serif; }
    .b-copyright__name--link:visited {
      color: #5F5E5E;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .b-copyright__name--link:visited {
        font-family: "Roboto", sans-serif; }
    .b-copyright__name--link:hover, .b-copyright__name--link:focus, .b-copyright__name--link:visited:hover {
      color: #302884;
      text-decoration: underline;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .b-copyright__name--link:hover, .font-loaded-Roboto-300 .b-copyright__name--link:focus, .font-loaded-Roboto-300 .b-copyright__name--link:visited:hover {
        font-family: "Roboto", sans-serif; }
    .b-copyright__name--link:active {
      color: #FFCD00;
      text-decoration: underline;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .b-copyright__name--link:active {
        font-family: "Roboto", sans-serif; }
  .body--main-page .b-copyright__name--link {
    color: #F5F5F5; }
    .body--main-page .b-copyright__name--link:visited {
      color: #F5F5F5; }
    .body--main-page .b-copyright__name--link:hover, .body--main-page .b-copyright__name--link:focus, .body--main-page .b-copyright__name--link:visited:hover {
      color: #FFCD00; }
    .body--main-page .b-copyright__name--link:active {
      color: #FFCD00; }
  @media (max-width: 798px) {
    .b-copyright {
      font-size: 13px;
      line-height: 17px; } }

.b-social .b-social__list {
  font-size: 0; }

.b-social .b-social__item {
  display: inline-block;
  vertical-align: top;
  margin-left: 19px; }

.b-social .b-social__link,
.b-social .b-social__button {
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  overflow: hidden;
  position: relative;
  color: #5F5E5E;
  transition: background-color 0.2s ease;
  text-decoration: none; }
  .b-social .b-social__link:hover,
  .b-social .b-social__button:hover {
    color: #302884; }
    .b-social .b-social__link:hover:before,
    .b-social .b-social__button:hover:before {
      color: #302884; }
  .b-social .b-social__link.is-expand, .b-social .b-social__link:active,
  .b-social .b-social__button.is-expand,
  .b-social .b-social__button:active {
    color: #FFD733; }
    .b-social .b-social__link.is-expand:before, .b-social .b-social__link:active:before,
    .b-social .b-social__button.is-expand:before,
    .b-social .b-social__button:active:before {
      color: #FFD733; }
  .b-social .b-social__link:before,
  .b-social .b-social__button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    font-size: 20px;
    font-size: 1.25rem;
    color: #5F5E5E; }

.b-social .b-social__list--lvl2 {
  position: absolute;
  white-space: nowrap;
  width: auto;
  display: none;
  bottom: 100%; }

.b-social .has-sublist {
  position: relative; }

.b-social .b-social__item--lvl2 {
  display: block; }

.b-social .b-social__link--lvl2 {
  background-color: red; }

.b-social .b-social__link--twitter:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-social .b-social__link--facebook:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-social .b-social__link--linkedin:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-social .b-social__link--vk:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-social .b-social__link--youtube:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-social .b-social__link--instagram:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-social .b-social__link--foursquare:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

@media (max-width: 798px) {
  .b-social .b-social__item {
    margin-left: 5px; } }

.b-custom-links {
  font-size: 16px;
  line-height: 21px;
  font-family: sans-serif;
  font-weight: 300; }
  .font-loaded-Roboto-300 .b-custom-links {
    font-family: "Roboto", sans-serif; }
  .b-custom-links .b-tooltip {
    border-bottom: none; }
  .b-custom-links__link {
    position: relative;
    color: #5F5E5E;
    text-decoration: underline;
    font-family: sans-serif;
    font-weight: 300; }
    .font-loaded-Roboto-300 .b-custom-links__link {
      font-family: "Roboto", sans-serif; }
    .b-custom-links__link:visited {
      color: #5F5E5E;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .b-custom-links__link:visited {
        font-family: "Roboto", sans-serif; }
    .b-custom-links__link:hover, .b-custom-links__link:focus, .b-custom-links__link:visited:hover {
      color: #302884;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .b-custom-links__link:hover, .font-loaded-Roboto-300 .b-custom-links__link:focus, .font-loaded-Roboto-300 .b-custom-links__link:visited:hover {
        font-family: "Roboto", sans-serif; }
    .b-custom-links__link:active, .b-custom-links__link:visited:active {
      color: #FFCD00;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .b-custom-links__link:active, .font-loaded-Roboto-300 .b-custom-links__link:visited:active {
        font-family: "Roboto", sans-serif; }
  .body--main-page .b-custom-links__link {
    color: #F5F5F5; }
    .body--main-page .b-custom-links__link:visited {
      color: #F5F5F5; }
    .body--main-page .b-custom-links__link:hover, .body--main-page .b-custom-links__link:focus, .body--main-page .b-custom-links__link:visited:hover {
      color: #FFCD00; }
    .body--main-page .b-custom-links__link:active {
      color: #FFCD00; }
  .b-custom-links__link--static {
    color: #5F5E5E;
    text-decoration: none; }
  @media (max-width: 798px) {
    .b-custom-links {
      display: none;
      font-size: 13px;
      line-height: 17px; }
      .b-custom-links__list {
        -js-display: flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        -ms-flex-pack: justify;
            justify-content: space-between; }
      .b-custom-links__item {
        padding: 0 !important; } }
  @media (max-width: 510px) {
    .b-custom-links__list {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center; }
    .b-custom-links__item {
      text-align: center; } }

.b-custom-links--icons .b-custom-links__link-icon {
  position: relative;
  display: none; }

.b-custom-links--columns .b-custom-links__list {
  display: inline-block;
  vertical-align: top; }

.b-custom-links--inline .b-custom-links__item {
  display: inline-block;
  padding-left: 15px;
  padding-left: 0.9375rem; }

.b-custom-links--footer .b-custom-links__link-icon {
  top: 3px;
  top: 0.1875rem; }
  .b-custom-links--footer .b-custom-links__link-icon:before {
    font-size: 18px;
    font-size: 1.125rem; }

.b-custom-links--menu-horizontal-content {
  width: 100%;
  background-color: #444444;
  padding: 5px 5px 5px 10px;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.625rem; }
  .b-custom-links--menu-horizontal-content .b-custom-links__link {
    position: relative;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding-left: 30px;
    padding-left: 1.875rem;
    text-decoration: underline; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link:focus {
      color: #ffffff; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link:hover, .b-custom-links--menu-horizontal-content .b-custom-links__link:visited:hover {
      color: #999999; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link:active, .b-custom-links--menu-horizontal-content .b-custom-links__link:visited:active {
      color: #777777; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link .b-custom-links__link-text {
      display: inline-block;
      text-decoration: underline; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link .b-custom-links__link-icon {
      position: absolute;
      display: block;
      left: 0; }
      .b-custom-links--menu-horizontal-content .b-custom-links__link .b-custom-links__link-icon:before {
        font-size: 18px;
        font-size: 1.125rem; }
  .b-custom-links--menu-horizontal-content .b-custom-links__link--static .b-custom-links__link-text {
    color: #5F5E5E;
    text-decoration: none; }
  .b-custom-links--menu-horizontal-content .b-custom-links__link--questions-answers .b-custom-links__link-icon {
    top: 6px;
    top: 0.375rem; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link--questions-answers .b-custom-links__link-icon:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
  .b-custom-links--menu-horizontal-content .b-custom-links__link--events .b-custom-links__link-icon {
    top: 0; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link--events .b-custom-links__link-icon:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
  .b-custom-links--menu-horizontal-content .b-custom-links__link--sitemap .b-custom-links__link-icon {
    top: -1px;
    top: -0.0625rem; }
    .b-custom-links--menu-horizontal-content .b-custom-links__link--sitemap .b-custom-links__link-icon:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }

@media (max-width: 1054px) {
  .b-custom-links .b-custom-links__item {
    display: block; }
  .b-custom-links--footer .b-custom-links__link {
    line-height: 1; }
  .b-custom-links--menu-horizontal-content .b-custom-links__item {
    padding-top: 5px;
    padding-top: 0.3125rem; } }

body {
  background-color: #ffffff;
  overflow-x: hidden; }

.l-layout-wrapper {
  position: relative;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh;
  width: 1311px;
  margin: 0 auto;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .l-layout-wrapper__header {
    -ms-flex: none;
        flex: none;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    margin-bottom: 24px; }
    .l-layout-wrapper__header:before {
      content: '';
      position: absolute;
      width: 100vw;
      height: 100%;
      top: 0;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      background-color: #ffffff;
      z-index: -1; }
  .l-layout-wrapper__footer {
    background-color: #ffffff;
    -ms-flex: none;
        flex: none; }

.l-page {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 1px;
  max-width: 1311px;
  width: 100%;
  margin: 0 auto; }
  .browser-opera-23 .l-page {
    -ms-flex-align: start;
        align-items: flex-start; }
  .l-page__sidebar {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .title--analysis .l-page__sidebar {
      display: none; }
  .l-page__sidebar--left {
    -ms-flex-preferred-size: 225px;
        flex-basis: 225px;
    width: 225px;
    min-width: 225px; }
  .l-page__sidebar--right {
    -ms-flex-preferred-size: 331px;
        flex-basis: 331px;
    width: 331px;
    min-width: 331px;
    padding-left: 27px; }
    .browser-ie .l-page__sidebar--right {
      -ms-flex-preferred-size: 304px;
          flex-basis: 304px;
      width: 304px;
      min-width: 304px; }
  .l-page__sidebar-section {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  .l-page__sidebar-section--adaptive-menu {
    display: none; }
  .l-page__content {
    padding-left: 16px;
    padding-right: 16px;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
    position: relative;
    width: 100%;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .l-page__content--with-left {
    padding-left: 0;
    width: 934px; }
    .title--analysis .l-page__content--with-left {
      padding-right: 0; }
    .browser-ie .l-page__content--with-left {
      width: 1014px; }
  .l-page__content--with-right {
    padding-right: 0;
    width: 1086px; }
  .l-page__content--wide {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  .l-page__nav {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 34px; }
  .l-page__nav-breadcrumbs {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .l-page__nav-controls {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .l-page__pdf {
    color: #9D9D9C;
    font-size: 14px;
    line-height: 16px;
    font-family: sans-serif;
    font-weight: 500;
    text-decoration: none; }
    .font-loaded-Roboto-500 .l-page__pdf {
      font-family: "Roboto", sans-serif; }
    .l-page__pdf:after {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .l-page__pdf::after {
      font-size: 16px;
      margin-left: 5px;
      display: inline-block;
      vertical-align: middle;
      padding: 4px;
      margin-top: -4px; }
    .l-page__pdf:hover {
      color: #5F5E5E; }
      .l-page__pdf:hover:after {
        color: #5F5E5E;
        background-color: #FFEB99; }
    .l-page__pdf:active {
      color: #5F5E5E; }
      .l-page__pdf:active:after {
        color: #5F5E5E;
        background-color: #FFCD00; }
  .title--search .l-page {
    max-width: 864px;
    padding: 32px 0 0 0; }
  .title--search .l-page__title {
    display: none; }

a.l-page__pdf:active {
  color: #5F5E5E; }

.l-page-nav--mobile {
  display: none; }

.l-layout-wrapper__page,
.l-layout-wrapper__footer {
  padding-left: 40px;
  padding-right: 16px; }

.l-layout-wrapper__page {
  padding-left: 0;
  padding-right: 0;
  left: 0;
  position: relative;
  max-width: 1361px; }

.title--analysis .l-layout-wrapper__page {
  padding: 0;
  max-width: 1024px; }

.content-area {
  min-height: 1px;
  height: 100%; }
  .title--download-center .content-area {
    max-width: 944px;
    margin: 0 auto;
    padding-top: 36px;
    width: 100%; }
  .browser-opera-23 .content-area {
    height: auto; }

.l-content--with-left {
  margin-left: -240px; }

.l-content--with-right {
  margin-right: -250px; }

.aside {
  position: absolute;
  margin-top: 0; }

.aside--right {
  padding-left: 16px;
  width: 235px;
  right: -296px; }

.aside--left {
  width: 225px;
  left: -225px;
  padding-right: 16px; }

.l-layout-wrapper {
  width: 100%;
  min-width: 320px; }

@media (max-width: 1054px) {
  .l-layout-wrapper__page {
    padding-left: 16px;
    padding-right: 16px; }
  .l-page__content {
    width: auto; }
  .l-page__sidebar--right {
    -ms-flex-preferred-size: 231px;
        flex-basis: 231px;
    width: 231px;
    min-width: 231px;
    padding-left: 0; }
  .aside--right {
    padding-left: 16px;
    width: 200px;
    right: -235px; }
  .title--analysis .content-area {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 798px) {
  .l-page__content {
    padding-left: 0;
    padding-right: 0; }
  .l-page {
    overflow-x: hidden; }
  .l-page__sidebar-section--menu {
    display: none; }
  .l-page__sidebar-section--adaptive-menu {
    display: block; }
  .l-page-nav {
    display: none; }
    .l-page-nav--mobile {
      display: block; }
  .l-page__nav {
    display: none; }
  .aside {
    position: static;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .title--analysis .content-area {
    padding-left: 15px;
    padding-right: 15px; } }

.browser-ie .l-layout-wrapper--1 {
  height: 100%; }

.l-layout-wrapper--1 .l-layout-wrapper__header.is-fixed {
  position: static;
  top: 0;
  z-index: 10;
  width: 1311px; }

.l-layout-wrapper--1 .l-header-top-line {
  padding: 13px 0 8px;
  background-color: #444345; }
  .l-layout-wrapper--1 .l-header-top-line__wrapper {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    max-width: 1480px;
    margin: 0 auto;
    padding-left: calc(3vw - 1px);
    width: 100%; }
    .browser-safari-6 .l-layout-wrapper--1 .l-header-top-line__wrapper {
      display: -ms-flexbox;
      /* Safari 6.1+ */
      -js-display: flex;
      display: flex;
      /* Safari 6.1+ */
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      /* Safari 6.1+ */
      justify-content: space-between; }
      .browser-safari-6 .l-layout-wrapper--1 .l-header-top-line__wrapper .l-header-top-line__logo,
      .browser-safari-6 .l-layout-wrapper--1 .l-header-top-line__wrapper .l-header-top-line__tools,
      .browser-safari-6 .l-layout-wrapper--1 .l-header-top-line__wrapper .l-header-top-line__title {
        width: 31.33%;
        display: inline-block;
        vertical-align: middle; }
      .browser-safari-6 .l-layout-wrapper--1 .l-header-top-line__wrapper .l-header-top-line__tools {
        width: 20%;
        text-align: right; }
  .l-layout-wrapper--1 .l-header-top-line__logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 12px; }
  .l-layout-wrapper--1 .l-header-top-line__title {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    text-align: center;
    padding-right: calc(10vw + 13px);
    margin-top: -3px; }
  .l-layout-wrapper--1 .l-header-top-line__tools {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-right: 13px;
    margin-top: -5px; }

.l-layout-wrapper--1 .l-header-top-nav {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #9D9D9C;
  position: relative;
  padding-top: 9px; }
  .l-layout-wrapper--1 .l-header-top-nav__logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 12px; }
  .l-layout-wrapper--1 .l-header-top-nav__menu {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 1455px;
    margin: 0 auto;
    padding-left: calc(0vw + 7px);
    width: 100%; }

.l-layout-wrapper--1 .l-page__nav-breadcrumbs {
  width: 100%;
  max-width: calc(100% - 150px); }

.body--sitemap .l-layout-wrapper--1 .l-layout-wrapper__page {
  max-width: 976px;
  padding: 13px 16px 0;
  margin: 0 auto; }

.body--sitemap .l-layout-wrapper--1 .l-page__title h1 {
  margin-bottom: 25px;
  border: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px; }

.l-layout-wrapper--1 .l-buttons-area {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .l-layout-wrapper--1 .l-buttons-area__item + .l-buttons-area__item {
    margin-left: 22px; }
  .l-layout-wrapper--1 .l-buttons-area__search {
    margin-left: 41px; }
    .l-layout-wrapper--1 .l-buttons-area__search .search {
      width: auto;
      display: block; }
  .l-layout-wrapper--1 .l-buttons-area__mobile-nav-panel {
    display: none; }
  .l-layout-wrapper--1 .l-buttons-area__link {
    font-family: sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none; }
    .font-loaded-Roboto-400 .l-layout-wrapper--1 .l-buttons-area__link {
      font-family: "Roboto", sans-serif; }
    .l-layout-wrapper--1 .l-buttons-area__link:hover, .l-layout-wrapper--1 .l-buttons-area__link:focus {
      color: #FFEB99;
      text-decoration: underline; }
    .l-layout-wrapper--1 .l-buttons-area__link:active {
      color: #FFCD00;
      text-decoration: underline; }

.l-layout-wrapper--1 .l-footer {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  background-color: #F2F2F2; }
  .l-layout-wrapper--1 .l-footer__inner {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    max-width: 1219px;
    margin: 0 auto;
    padding-right: calc(1vw - 10px); }
  .l-layout-wrapper--1 .l-footer__nav {
    text-align: right; }

.l-layout-wrapper--1 .l-layout-wrapper__header.is-fixed {
  width: 100%;
  max-width: 1311px;
  min-width: 320px; }

@media (max-width: 1440px) {
  .l-layout-wrapper--1 .l-header-top-line__wrapper {
    padding-left: 26px;
    padding-right: 16px; }
  .l-layout-wrapper--1 .l-header-top-nav__menu {
    padding-left: 16px;
    padding-right: 16px; }
  .l-layout-wrapper--1 .l-page {
    padding-left: 16px;
    left: 0; }
    .title--search .l-layout-wrapper--1 .l-page {
      padding-right: 16px; } }

@media (max-width: 1199px) {
  .l-layout-wrapper--1 .l-buttons-area__mobile-nav-panel {
    display: block; }
  .l-layout-wrapper--1 .l-header-top-nav {
    display: none; } }

@media (max-width: 1054px) {
  .l-layout-wrapper--1 .l-header-top-line__logo {
    display: block; }
  .l-layout-wrapper--1 .l-header-top-nav__logo {
    display: none; } }

@media (max-width: 1000px) {
  .l-layout-wrapper--1 .l-header-top-line__title {
    padding-right: 10px; }
  .l-layout-wrapper--1 .l-buttons-area__search {
    margin-left: 5px; }
  .l-layout-wrapper--1 .l-buttons-area__item + .l-layout-wrapper--1 .l-buttons-area__item {
    margin-left: 9px; } }

@media (max-width: 798px) {
  .l-layout-wrapper--1 .l-footer__copyright {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  .l-layout-wrapper--1 .l-page {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 50px; }
  .l-layout-wrapper--1 .l-page__sidebar {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto; }
  .l-layout-wrapper--1 .l-page__nav-breadcrumbs {
    width: 100%; }
  .l-layout-wrapper--1 .l-page__nav-controls {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto; }
  .l-layout-wrapper--1 .l-header-top-line {
    padding: 11px 4px 11px 13px; }
    .l-layout-wrapper--1 .l-header-top-line__logo {
      -js-display: flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 22px; }
    .l-layout-wrapper--1 .l-header-top-line__title {
      padding: 0; }
    .l-layout-wrapper--1 .l-header-top-line__wrapper {
      padding: 0; }
    .l-layout-wrapper--1 .l-header-top-line__tools {
      margin: 0; }
  .l-layout-wrapper--1 .l-header-top-nav {
    display: none; }
  .l-layout-wrapper--1 .l-buttons-area__link-wrap, .l-layout-wrapper--1 .l-buttons-area__search, .l-layout-wrapper--1 .l-buttons-area__lang, .l-layout-wrapper--1 .l-buttons-area__buttons-panel, .l-layout-wrapper--1 .l-buttons-area__pdf {
    display: none; }
  .l-layout-wrapper--1 .l-buttons-area__mobile-nav-panel {
    display: block; }
  .l-layout-wrapper--1 .l-footer {
    padding-left: 11px;
    padding-bottom: 14px; }
    .l-layout-wrapper--1 .l-footer__inner {
      padding: 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .l-layout-wrapper--1 .l-footer__copyright {
      margin: 0; }
    .l-layout-wrapper--1 .l-footer__nav {
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
      margin-top: 8px; } }

@media (max-width: 510px) {
  .l-layout-wrapper--1 .l-page__nav {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
  .l-layout-wrapper--1 .l-page__nav-breadcrumbs {
    max-width: 100%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  .l-layout-wrapper--1 .l-page__nav-controls {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto; }
  .l-layout-wrapper--1 .l-footer__inner {
    -ms-flex-pack: center;
        justify-content: center; } }

.b-captcha__reload-btn {
  background-color: transparent;
  color: #666666;
  padding: 0;
  margin-right: 15px;
  transition: transform 0.5s ease; }
  .b-captcha__reload-btn:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-captcha__reload-btn:before {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    color: #302884; }
  .b-captcha__reload-btn:hover, .b-captcha__reload-btn:focus {
    -ms-transform: rotate(-360deg);
        transform: rotate(-360deg); }

.b-captcha__data {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.b-captcha__image {
  border: 1px solid #9d9d9c; }

.b-form {
  display: block;
  width: 100%; }
  .b-form input::-ms-clear {
    display: none; }
  .b-form__title {
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0;
    font-family: sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    color: #302884; }
    .font-loaded-FiraSansExtraCondensed-700 .b-form__title {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-form__field:last-child {
    margin-bottom: 0; }
  .b-form__field-title {
    margin-bottom: 0.4em; }
  .b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
    cursor: text;
    position: absolute;
    padding: 0 0.3em;
    transition: all 0.2s ease;
    background-color: transparent;
    white-space: nowrap;
    text-overflow: ellipsis;
    left: 0;
    font-family: sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #9D9D9C; }
    .font-loaded-Roboto-300 .b-form__field-placeholder--smart, .font-loaded-Roboto-300 .b-form__field-placeholder--smart-top {
      font-family: "Roboto", sans-serif; }
    .b-form__field-placeholder--smart span, .b-form__field-placeholder--smart-top span {
      color: #302884;
      margin-left: 5px; }
  .b-form__field-placeholder--smart {
    top: 0.6em; }
  .b-form__field-placeholder--smart-top {
    top: 0.6em; }
  .b-form__field-input {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem; }
    .b-form__field-input .parsley-errors-list > li {
      position: absolute;
      display: block;
      color: #FF0000;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-Roboto-300 .b-form__field-input .parsley-errors-list > li {
        font-family: "Roboto", sans-serif; }
  .b-form__field-input input,
  .b-form__field-input textarea {
    width: 100%;
    transform: translateZ(0); }
  .b-form__field-input textarea {
    display: block;
    resize: none; }
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    top: 9px;
    -ms-transform: translateY(-150%);
        transform: translateY(-150%);
    color: #ffffff;
    background-color: #666666;
    cursor: default;
    padding: 5px 7px;
    padding: 0.3125rem 0.4375rem;
    font-size: 14px;
    font-size: 0.875rem; }
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart:after,
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top:after {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-style: solid;
      border-width: 6px;
      border-color: #666666 transparent transparent transparent;
      position: absolute;
      bottom: -11px;
      left: 10px;
      cursor: default; }
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart-top {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  .b-form__footnote span {
    color: #302884; }
  .b-form .b-captcha {
    padding-bottom: 10px;
    padding-bottom: 0.625rem; }

.b-accordion__control-item--expand .b-accordion__control-icon:before, .b-accordion__control-item--expand .b-accordion__control-icon:after, .b-accordion__control-item--collapse .b-accordion__control-icon:before {
  content: '';
  display: block;
  position: absolute;
  background-color: #ffffff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  width: 1.25rem;
  height: 2px;
  height: 0.125rem; }

.b-accordion {
  margin-bottom: 88px; }
  .b-accordion__section {
    margin-bottom: 1px;
    margin-bottom: 0.0625rem; }
  .b-accordion__button {
    display: block;
    position: relative;
    padding: 13px 50px 13px 26px;
    text-decoration: none;
    color: #000000;
    background-color: #F2F2F2;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    transition: all .2s ease-in-out; }
    .font-loaded-FiraSansExtraCondensed-600 .b-accordion__button {
      font-family: "FiraSansExtraCondensed", sans-serif; }
    .b-accordion__button:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-accordion__button:before {
      position: absolute;
      display: block;
      width: 24px;
      width: 1.5rem;
      height: 8px;
      height: 0.5rem;
      font-size: 9px;
      color: #000000;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 13px;
      transition: transform 0.2s ease; }
    .b-accordion__button:visited {
      color: #000000;
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-FiraSansExtraCondensed-600 .b-accordion__button:visited {
        font-family: "FiraSansExtraCondensed", sans-serif; }
      .b-accordion__button:visited:focus {
        color: #000000; }
    .b-accordion__button:hover, .b-accordion__button:focus {
      color: #000000;
      background-color: #E4E4E4;
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-FiraSansExtraCondensed-600 .b-accordion__button:hover, .font-loaded-FiraSansExtraCondensed-600 .b-accordion__button:focus {
        font-family: "FiraSansExtraCondensed", sans-serif; }
      .b-accordion__button:hover:before, .b-accordion__button:focus:before {
        color: #000000; }
      .b-accordion__button:hover:visited, .b-accordion__button:focus:visited {
        color: #000000;
        background-color: #E4E4E4; }
    .b-accordion__button.is-expand, .b-accordion__button:active {
      color: #000000;
      background-color: #FFCD00;
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-FiraSansExtraCondensed-600 .b-accordion__button.is-expand, .font-loaded-FiraSansExtraCondensed-600 .b-accordion__button:active {
        font-family: "FiraSansExtraCondensed", sans-serif; }
      .b-accordion__button.is-expand:before, .b-accordion__button:active:before {
        color: #000000; }
      .b-accordion__button.is-expand:visited, .b-accordion__button:active:visited {
        color: #000000;
        background-color: #FFCD00; }
    .b-accordion__button.is-expand:before {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .title--analysis .b-accordion__button {
      font-family: sans-serif;
      font-weight: 300;
      font-size: 16px;
      line-height: 17px;
      padding-left: 10px;
      padding-top: 10px;
      padding-bottom: 5px; }
      .font-loaded-Roboto-300 .title--analysis .b-accordion__button {
        font-family: Roboto, sans-serif; }
  .b-accordion__article {
    position: relative;
    margin-top: 0;
    background-color: #ffffff;
    display: none;
    padding: 22px 18px 2px 26px;
    font-family: sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    color: #000000; }
    .font-loaded-Roboto-300 .b-accordion__article {
      font-family: "Roboto", sans-serif; }
    .b-accordion__article.is-expand {
      display: block; }
      .b-accordion__article.is-expand .b-accordion__article-close:before {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      .b-accordion__article.is-expand .b-accordion__article-close:after {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .b-accordion__control {
    padding-top: 10px;
    padding-top: 0.625rem; }
  .b-accordion__control-item {
    display: inline-block;
    height: 48px;
    height: 3rem;
    line-height: 48px;
    line-height: 3rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    background-color: #F2F2F2;
    color: #000000;
    padding: 0;
    cursor: pointer; }
    .b-accordion__control-item:first-child {
      margin-right: 10px;
      margin-right: 0.625rem; }
    .b-accordion__control-item:hover {
      background-color: #666666;
      color: #ffffff; }
    .b-accordion__control-item:active {
      background-color: #333333;
      color: #ffffff; }
  .b-accordion__control-icon {
    display: block;
    position: relative;
    height: 100%;
    width: 48px;
    width: 3rem;
    float: left;
    background-color: #0079c1; }
  .b-accordion__control-text {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem; }
  .b-accordion__control-item--expand .b-accordion__control-icon:before {
    -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
  .b-accordion__control-item--expand .b-accordion__control-icon:after {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg); }

.btn--sides-out-vertical, .btn--sides-in-vertical, .btn--sides-out-horizontal, .btn--sides-in-horizontal, .btn--fill-to-bottom, .btn--bounce-to-bottom, .btn--fill-to-top, .btn--bounce-to-top, .btn--fill-to-left, .btn--bounce-to-left, .btn--fill-to-right, .btn--bounce-to-right {
  position: relative;
  transition: color 0.35s, background 0.35s;
  transform: perspective(1px) translateZ(0); }
  .btn--sides-out-vertical:before, .btn--sides-in-vertical:before, .btn--sides-out-horizontal:before, .btn--sides-in-horizontal:before, .btn--fill-to-bottom:before, .btn--bounce-to-bottom:before, .btn--fill-to-top:before, .btn--bounce-to-top:before, .btn--fill-to-left:before, .btn--bounce-to-left:before, .btn--fill-to-right:before, .btn--bounce-to-right:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-transform-origin: 50%;
        transform-origin: 50%;
    transition: transform 0.35s ease-out, background 0.35s; }
    .browser-ie-9 .btn--sides-out-vertical:before, .browser-ie-9 .btn--sides-in-vertical:before, .browser-ie-9 .btn--sides-out-horizontal:before, .browser-ie-9 .btn--sides-in-horizontal:before, .browser-ie-9 .btn--fill-to-bottom:before, .browser-ie-9 .btn--bounce-to-bottom:before, .browser-ie-9 .btn--fill-to-top:before, .browser-ie-9 .btn--bounce-to-top:before, .browser-ie-9 .btn--fill-to-left:before, .browser-ie-9 .btn--bounce-to-left:before, .browser-ie-9 .btn--fill-to-right:before, .browser-ie-9 .btn--bounce-to-right:before {
      z-index: 0; }

.btn--sides-out-vertical:before, .btn--sides-out-horizontal:before, .btn--fill-to-bottom:before, .btn--bounce-to-bottom:before, .btn--fill-to-top:before, .btn--bounce-to-top:before, .btn--fill-to-left:before, .btn--bounce-to-left:before, .btn--fill-to-right:before, .btn--bounce-to-right:before {
  background: #656565; }

.btn--sides-out-vertical:hover, .btn--sides-out-horizontal:hover, .btn--fill-to-bottom:hover, .btn--bounce-to-bottom:hover, .btn--fill-to-top:hover, .btn--bounce-to-top:hover, .btn--fill-to-left:hover, .btn--bounce-to-left:hover, .btn--fill-to-right:hover, .btn--bounce-to-right:hover, .btn--sides-out-vertical:focus, .btn--sides-out-horizontal:focus, .btn--fill-to-bottom:focus, .btn--bounce-to-bottom:focus, .btn--fill-to-top:focus, .btn--bounce-to-top:focus, .btn--fill-to-left:focus, .btn--bounce-to-left:focus, .btn--fill-to-right:focus, .btn--bounce-to-right:focus {
  background: #eeeeee; }

.btn--sides-out-vertical:active, .btn--sides-out-horizontal:active, .btn--fill-to-bottom:active, .btn--bounce-to-bottom:active, .btn--fill-to-top:active, .btn--bounce-to-top:active, .btn--fill-to-left:active, .btn--bounce-to-left:active, .btn--fill-to-right:active, .btn--bounce-to-right:active {
  background: #eeeeee; }
  .btn--sides-out-vertical:active:before, .btn--sides-out-horizontal:active:before, .btn--fill-to-bottom:active:before, .btn--bounce-to-bottom:active:before, .btn--fill-to-top:active:before, .btn--bounce-to-top:active:before, .btn--fill-to-left:active:before, .btn--bounce-to-left:active:before, .btn--fill-to-right:active:before, .btn--bounce-to-right:active:before {
    background: #343434; }

.btn--sides-in-vertical, .btn--sides-in-horizontal {
  background: #656565; }
  .btn--sides-in-vertical:before, .btn--sides-in-horizontal:before {
    background: #eeeeee; }

.btn--fade {
  transition: color 0.35s, background 0.35s; }

.btn--sides-out-vertical:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0); }

.btn--sides-out-vertical:hover:before, .btn--sides-out-vertical:focus:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1); }

.btn--sides-in-vertical:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1); }

.btn--sides-in-vertical:hover:before, .btn--sides-in-vertical:focus:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0); }

.btn--sides-out-horizontal:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0); }

.btn--sides-out-horizontal:hover:before, .btn--sides-out-horizontal:focus:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1); }

.btn--sides-in-horizontal:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1); }

.btn--sides-in-horizontal:hover:before, .btn--sides-in-horizontal:focus:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0); }

.btn--fill-to-bottom:before, .btn--bounce-to-bottom:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0; }

.btn--fill-to-bottom:hover:before, .btn--bounce-to-bottom:hover:before, .btn--fill-to-bottom:focus:before, .btn--bounce-to-bottom:focus:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1); }

.btn--fill-to-top:before, .btn--bounce-to-top:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -ms-transform-origin: 50% 100%;
      transform-origin: 50% 100%; }

.btn--fill-to-top:hover:before, .btn--bounce-to-top:hover:before, .btn--fill-to-top:focus:before, .btn--bounce-to-top:focus:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1); }

.btn--fill-to-left:before, .btn--bounce-to-left:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 100% 50%;
      transform-origin: 100% 50%; }

.btn--fill-to-left:hover:before, .btn--bounce-to-left:hover:before, .btn--fill-to-left:focus:before, .btn--bounce-to-left:focus:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1); }

.btn--fill-to-right:before, .btn--bounce-to-right:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 0 50%;
      transform-origin: 0 50%; }

.btn--fill-to-right:hover:before, .btn--bounce-to-right:hover:before, .btn--fill-to-right:focus:before, .btn--bounce-to-right:focus:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1); }

.btn--bounce-to-bottom:hover:before, .btn--bounce-to-bottom:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.btn--bounce-to-top:hover:before, .btn--bounce-to-top:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.btn--bounce-to-left:hover:before, .btn--bounce-to-left:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.btn--bounce-to-right:hover:before, .btn--bounce-to-right:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.btn--float-shadow {
  position: relative;
  transition: background 0.35s, color 0.35s, transform 0.35s; }
  .btn--float-shadow:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    transition-duration: 0.35s;
    transition-property: transform, opacity; }
  .btn--float-shadow:hover, .btn--float-shadow:focus, .btn--float-shadow:active {
    -ms-transform: translateY(-5px);
        transform: translateY(-5px); }
    .browser-ie-9 .btn--float-shadow:hover, .browser-ie-9 .btn--float-shadow:focus, .browser-ie-9 .btn--float-shadow:active {
      -ms-transform: translateY(0);
          transform: translateY(0); }
    .btn--float-shadow:hover:before, .btn--float-shadow:focus:before, .btn--float-shadow:active:before {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateY(5px);
          transform: translateY(5px); }

.btn--glow {
  transition: background 0.35s, color 0.35s, box-shadow 0.35s; }
  .btn--glow:hover, .btn--glow:focus, .btn--glow:active {
    box-shadow: 0 0 8px #000000; }

.btn--radial-shadow {
  position: relative;
  transition: background 0.35s, color 0.35s; }
  .btn--radial-shadow:before, .btn--radial-shadow:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    height: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.35s; }
  .btn--radial-shadow:before {
    bottom: 100%;
    background: radial-gradient(ellipse at 50% 150%, #000000 0%, rgba(0, 0, 0, 0) 80%); }
  .btn--radial-shadow:after {
    top: 100%;
    background: radial-gradient(ellipse at 50% -50%, #000000 0%, rgba(0, 0, 0, 0) 80%); }
  .btn--radial-shadow:hover:before, .btn--radial-shadow:focus:before, .btn--radial-shadow:active:before, .btn--radial-shadow:hover:after, .btn--radial-shadow:focus:after, .btn--radial-shadow:active:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }

.btn--icon-to-bottom, .btn--icon-to-top, .btn--icon-to-left, .btn--icon-to-right {
  position: relative;
  transition: background 0.35s;
  overflow: hidden; }
  .btn--icon-to-bottom .btn__icon, .btn--icon-to-top .btn__icon, .btn--icon-to-left .btn__icon, .btn--icon-to-right .btn__icon {
    position: absolute;
    height: 100%;
    width: 100%;
    color: #eeeeee;
    transition: top 0.35s, left 0.35s, color 0.35s; }
    .btn--icon-to-bottom .btn__icon:before, .btn--icon-to-top .btn__icon:before, .btn--icon-to-left .btn__icon:before, .btn--icon-to-right .btn__icon:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .btn--icon-to-bottom .btn__text, .btn--icon-to-top .btn__text, .btn--icon-to-left .btn__text, .btn--icon-to-right .btn__text {
    display: inline-block;
    transition: transform 0.35s; }
  .btn--icon-to-bottom:hover, .btn--icon-to-top:hover, .btn--icon-to-left:hover, .btn--icon-to-right:hover, .btn--icon-to-bottom:focus, .btn--icon-to-top:focus, .btn--icon-to-left:focus, .btn--icon-to-right:focus {
    color: #656565; }
    .btn--icon-to-bottom:hover .btn__icon, .btn--icon-to-top:hover .btn__icon, .btn--icon-to-left:hover .btn__icon, .btn--icon-to-right:hover .btn__icon, .btn--icon-to-bottom:focus .btn__icon, .btn--icon-to-top:focus .btn__icon, .btn--icon-to-left:focus .btn__icon, .btn--icon-to-right:focus .btn__icon {
      color: #ffffff; }
  .btn--icon-to-bottom:active, .btn--icon-to-top:active, .btn--icon-to-left:active, .btn--icon-to-right:active {
    color: #343434; }
    .btn--icon-to-bottom:active .btn__icon, .btn--icon-to-top:active .btn__icon, .btn--icon-to-left:active .btn__icon, .btn--icon-to-right:active .btn__icon {
      color: #ffffff; }

.btn--icon-to-bottom .btn__icon {
  left: 0;
  top: -100%; }

.btn--icon-to-bottom:hover .btn__icon, .btn--icon-to-bottom:focus .btn__icon {
  top: 0; }

.btn--icon-to-bottom:hover .btn__text, .btn--icon-to-bottom:focus .btn__text {
  -ms-transform: translateY(300%);
      transform: translateY(300%); }

.btn--icon-to-top .btn__icon {
  left: 0;
  top: 100%; }

.btn--icon-to-top:hover .btn__icon, .btn--icon-to-top:focus .btn__icon {
  top: 0; }

.btn--icon-to-top:hover .btn__text, .btn--icon-to-top:focus .btn__text {
  -ms-transform: translateY(-300%);
      transform: translateY(-300%); }

.btn--icon-to-left .btn__icon {
  left: 100%;
  top: 0; }

.btn--icon-to-left:hover .btn__icon, .btn--icon-to-left:focus .btn__icon {
  left: 0; }

.btn--icon-to-left:hover .btn__text, .btn--icon-to-left:focus .btn__text {
  -ms-transform: translateX(-300%);
      transform: translateX(-300%); }

.btn--icon-to-right .btn__icon {
  left: -100%;
  top: 0; }

.btn--icon-to-right:hover .btn__icon, .btn--icon-to-right:focus .btn__icon {
  left: 0; }

.btn--icon-to-right:hover .btn__text, .btn--icon-to-right:focus .btn__text {
  -ms-transform: translateX(300%);
      transform: translateX(300%); }

.btn--border-fade {
  transition: background 0.35s, border-color 0.35s;
  border-width: 0.267em;
  border-style: solid;
  border-color: #eeeeee; }
  .btn--border-fade:hover, .btn--border-fade:focus, .btn--border-fade:active {
    border-color: orange; }

.btn--border-hollow {
  transition: background 0.35s, border-color 0.35s;
  border-width: 0.267em;
  border-style: solid;
  border-color: #eeeeee; }
  .btn--border-hollow:hover, .btn--border-hollow:focus {
    background: none;
    color: #333333;
    border-color: #656565; }
  .btn--border-hollow:active {
    color: #333333;
    border-color: #343434; }

.btn--border-trim {
  position: relative;
  transition: background 0.35s, color 0.35s, border-color 0.35s;
  border-width: 0.267em;
  border-style: solid;
  border-color: #eeeeee;
  padding: 0.934em 0.834em; }
  .btn--border-trim:before {
    content: '';
    position: absolute;
    border-width: 0.133em;
    border-style: solid;
    border-color: #ffffff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.35s; }
  .btn--border-trim:hover, .btn--border-trim:focus {
    border-color: #656565; }
    .btn--border-trim:hover:before, .btn--border-trim:focus:before {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
  .btn--border-trim:active {
    border-color: #343434; }

.btn--border-ripple-out, .btn--border-ripple-in {
  position: relative;
  transition: background 0.35s, color 0.35s; }
  .btn--border-ripple-out:before, .btn--border-ripple-in:before {
    content: '';
    position: absolute;
    border-width: 0.267em;
    border-style: solid;
    border-color: #eeeeee;
    transition: border-color 0.35s;
    animation-duration: 1s; }
  .btn--border-ripple-out:hover:before, .btn--border-ripple-in:hover:before, .btn--border-ripple-out:focus:before, .btn--border-ripple-in:focus:before {
    border-color: #656565; }
  .btn--border-ripple-out:active:before, .btn--border-ripple-in:active:before {
    border-color: #343434; }

@keyframes btn-border-ripple-out {
  100% {
    top: -0.534em;
    right: -0.534em;
    bottom: -0.534em;
    left: -0.534em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.btn--border-ripple-out:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.btn--border-ripple-out:hover:before, .btn--border-ripple-out:focus:before {
  animation-name: btn-border-ripple-out; }

@keyframes btn-border-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.btn--border-ripple-in:before {
  top: -0.534em;
  right: -0.534em;
  bottom: -0.534em;
  left: -0.534em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.btn--border-ripple-in:hover:before, .btn--border-ripple-in:focus:before {
  animation-name: btn-border-ripple-in; }

.btn--border-outline-out, .btn--border-outline-in {
  position: relative;
  transition: background 0.35s, color 0.35s; }
  .btn--border-outline-out:before, .btn--border-outline-in:before {
    content: '';
    position: absolute;
    border-width: 0.267em;
    border-style: solid;
    border-color: #eeeeee;
    transition-duration: 0.35s;
    transition-property: top, right, bottom, left, border-color; }
  .btn--border-outline-out:hover:before, .btn--border-outline-in:hover:before, .btn--border-outline-out:focus:before, .btn--border-outline-in:focus:before {
    border-color: #656565; }
  .btn--border-outline-out:active:before, .btn--border-outline-in:active:before {
    border-color: #343434; }

.btn--border-outline-out:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.btn--border-outline-out:hover:before, .btn--border-outline-out:focus:before {
  border-color: #656565;
  top: -0.4em;
  right: -0.4em;
  bottom: -0.4em;
  left: -0.4em; }

.btn--border-outline-in:before {
  top: -0.8em;
  right: -0.8em;
  bottom: -0.8em;
  left: -0.8em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.btn--border-outline-in:hover:before, .btn--border-outline-in:focus:before {
  border-color: #656565;
  top: -0.4em;
  right: -0.4em;
  bottom: -0.4em;
  left: -0.4em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.btn--underline-from-center, .btn--underline-from-left, .btn--underline-from-right, .btn--overline-from-center, .btn--overline-from-left, .btn--overline-from-right {
  position: relative;
  transition: background 0.35s, color 0.35s; }
  .btn--underline-from-center:before, .btn--underline-from-left:before, .btn--underline-from-right:before, .btn--overline-from-center:before, .btn--overline-from-left:before, .btn--overline-from-right:before {
    content: '';
    position: absolute;
    background: orange;
    height: 0.267em;
    transition-property: left, right, top, bottom;
    transition-duration: 0.35s;
    transition-timing-function: ease-out; }

.btn--underline-from-center:before {
  left: 50%;
  right: 50%;
  bottom: 0; }

.btn--underline-from-center:hover:before, .btn--underline-from-center:focus:before, .btn--underline-from-center:active:before {
  left: 0;
  right: 0; }

.btn--underline-from-left:before {
  left: 0;
  right: 100%;
  bottom: 0; }

.btn--underline-from-left:hover:before, .btn--underline-from-left:focus:before, .btn--underline-from-left:active:before {
  right: 0; }

.btn--underline-from-right:before {
  left: 100%;
  right: 0;
  bottom: 0; }

.btn--underline-from-right:hover:before, .btn--underline-from-right:focus:before, .btn--underline-from-right:active:before {
  left: 0; }

.btn--overline-from-center:before {
  left: 50%;
  right: 50%;
  top: 0; }

.btn--overline-from-center:hover:before, .btn--overline-from-center:focus:before, .btn--overline-from-center:active:before {
  left: 0;
  right: 0; }

.btn--overline-from-left:before {
  left: 0;
  right: 100%;
  top: 0; }

.btn--overline-from-left:hover:before, .btn--overline-from-left:focus:before, .btn--overline-from-left:active:before {
  right: 0; }

.btn--overline-from-right:before {
  left: 100%;
  right: 0;
  top: 0; }

.btn--overline-from-right:hover:before, .btn--overline-from-right:focus:before, .btn--overline-from-right:active:before {
  left: 0; }

.btn--reveal, .btn--reveal-top, .btn--reveal-bottom {
  position: relative;
  transition: background 0.35s, color 0.35s;
  padding: 0.934em 0.834em; }
  .btn--reveal:before, .btn--reveal-top:before, .btn--reveal-bottom:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-width: 0;
    border-style: solid;
    border-color: orange;
    transition-property: border;
    transition-duration: 0.35s;
    transition-timing-function: ease-out; }

.btn--reveal:hover:before, .btn--reveal:focus:before, .btn--reveal:active:before {
  border-width: 0.267em; }

.btn--reveal-top:hover:before, .btn--reveal-top:focus:before, .btn--reveal-top:active:before {
  border-top-width: 0.267em; }

.btn--reveal-bottom:hover:before, .btn--reveal-bottom:focus:before, .btn--reveal-bottom:active:before {
  border-bottom-width: 0.267em; }

.btn--grow {
  transition: background 0.35s, color 0.35s, transform 0.35s; }
  .btn--grow:hover, .btn--grow:focus, .btn--grow:active {
    -ms-transform: scale(1.1);
        transform: scale(1.1); }

.btn--shrink {
  transition: background 0.35s, color 0.35s, transform 0.35s; }
  .btn--shrink:hover, .btn--shrink:focus, .btn--shrink:active {
    -ms-transform: scale(0.9);
        transform: scale(0.9); }

.link-animate {
  position: relative;
  display: inline-block;
  margin: 15px 25px;
  margin: 0.9375rem 1.5625rem;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  font-size: 14px;
  font-size: 0.875rem; }
  .link-animate:hover, .link-animate:focus {
    outline: none; }

/* Effect 1: Brackets */
.link-animate--fade-brackets {
  color: #999999; }
  .link-animate--fade-brackets:before, .link-animate--fade-brackets:after {
    display: inline-block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: transform 0.35s, opacity 0.35s; }
  .link-animate--fade-brackets:before {
    margin-right: 10px;
    content: '[';
    -ms-transform: translateX(20px);
        transform: translateX(20px); }
  .link-animate--fade-brackets:after {
    margin-left: 10px;
    content: ']';
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); }
  .link-animate--fade-brackets:hover, .link-animate--fade-brackets:focus {
    color: #000000; }
    .link-animate--fade-brackets:hover:before, .link-animate--fade-brackets:hover:after, .link-animate--fade-brackets:focus:before, .link-animate--fade-brackets:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateX(0px);
          transform: translateX(0px); }

/* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
.link-animate--rolling {
  line-height: 44px;
  perspective: 1000px; }
  .link-animate--rolling span {
    position: relative;
    display: inline-block;
    padding: 0 14px;
    background: #f39318;
    transition: transform 0.35s;
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
    transform-style: preserve-3d;
    color: #ffffff; }
    .link-animate--rolling span:before {
      position: absolute;
      text-align: center;
      top: 100%;
      left: 0;
      width: 100%;
      height: 100%;
      background: #f39318;
      content: attr(data-hover);
      transition: background 0.35s;
      transform: rotateX(-90deg);
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }
  .link-animate--rolling:hover span, .link-animate--rolling:focus span {
    transform: rotateX(90deg) translateY(-22px); }
    .link-animate--rolling:hover span:before, .link-animate--rolling:focus span:before {
      background: #f39318; }

/* Effect 3: bottom line slides/fades in */
.link-animate--fade-in-underline {
  padding: 8px 0;
  color: #999999; }
  .link-animate--fade-in-underline:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: #000000;
    content: '';
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -ms-transform: translateY(10px);
        transform: translateY(10px); }
  .link-animate--fade-in-underline:hover, .link-animate--fade-in-underline:focus {
    color: #000000; }
    .link-animate--fade-in-underline:hover:after, .link-animate--fade-in-underline:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateY(0px);
          transform: translateY(0px); }

/* Effect 4: bottom border enlarge */
.link-animate--fade-out-underline {
  padding: 0 0 10px;
  color: #999999; }
  .link-animate--fade-out-underline:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000000;
    content: '';
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: height 0.35s, opacity 0.35s, transform 0.35s;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
  .link-animate--fade-out-underline:hover, .link-animate--fade-out-underline:focus {
    color: #000000; }
    .link-animate--fade-out-underline:hover:after, .link-animate--fade-out-underline:focus:after {
      height: 5px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateY(0px);
          transform: translateY(0px); }

/* Effect 5: same word slide in */
.link-animate--slide-in {
  overflow: hidden;
  padding: 0 4px;
  height: 1em;
  color: #999999; }
  .link-animate--slide-in span {
    position: relative;
    display: inline-block;
    transition: transform 0.35s; }
    .link-animate--slide-in span:before {
      position: absolute;
      top: 100%;
      content: attr(data-hover);
      font-weight: 700;
      transform: translate3d(0, 0, 0); }
  .link-animate--slide-in:hover, .link-animate--slide-in:focus {
    color: #000000; }
    .link-animate--slide-in:hover span, .link-animate--slide-in:focus span {
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

/* Effect 6: same word slide in and border bottom */
.link-animate--overline-to-bottom {
  margin: 0 10px;
  padding: 10px 20px;
  color: #999999; }
  .link-animate--overline-to-bottom:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000000;
    content: '';
    transition: top 0.35s; }
  .link-animate--overline-to-bottom:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 2px;
    background: #000000;
    content: '';
    transition: height 0.35s; }
  .link-animate--overline-to-bottom:hover {
    color: #000000; }
    .link-animate--overline-to-bottom:hover:before {
      top: 100%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
    .link-animate--overline-to-bottom:hover:after {
      height: 100%; }

/* Effect 7: second border slides up */
.link-animate--underline-to-top {
  padding: 12px 10px 10px;
  color: #999999;
  text-shadow: none;
  font-weight: 700; }
  .link-animate--underline-to-top:before, .link-animate--underline-to-top:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 3px;
    background: #000000;
    content: '';
    transition: transform 0.35s;
    -ms-transform: scale(0.85);
        transform: scale(0.85); }
  .link-animate--underline-to-top:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: top 0.35s, opacity 0.35s, transform 0.35s; }
  .link-animate--underline-to-top:hover, .link-animate--underline-to-top:focus {
    color: #000000; }
    .link-animate--underline-to-top:hover:after, .link-animate--underline-to-top:focus:after {
      top: 0%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: scale(1);
          transform: scale(1); }
    .link-animate--underline-to-top:hover:before, .link-animate--underline-to-top:focus:before {
      -ms-transform: scale(1);
          transform: scale(1); }

/* Effect 8: border slight translate */
.link-animate--border-translate {
  padding: 10px 20px;
  color: #999999; }
  .link-animate--border-translate:before, .link-animate--border-translate:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #000000;
    content: '';
    transition: transform 0.35s, opacity 0.35s; }
  .link-animate--border-translate:after {
    border-color: #aaaaaa;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: translateY(-7px) translateX(6px);
        transform: translateY(-7px) translateX(6px); }
  .link-animate--border-translate:hover, .link-animate--border-translate:focus {
    color: #000000; }
    .link-animate--border-translate:hover:before, .link-animate--border-translate:focus:before {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      opacity: 0;
      -ms-transform: translateY(5px) translateX(-5px);
          transform: translateY(5px) translateX(-5px); }
    .link-animate--border-translate:hover:after, .link-animate--border-translate:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateY(0px) translateX(0px);
          transform: translateY(0px) translateX(0px); }

/* Effect 9: second text and borders */
.link-animate--second-text {
  margin: 0 20px;
  padding: 18px 20px;
  color: #999999; }
  .link-animate--second-text:after, .link-animate--second-text:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000000;
    content: '';
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
    transition: opacity 0.35s, height 0.35s; }
  .link-animate--second-text:after {
    top: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: transform 0.35s, opacity 0.35s;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
  .link-animate--second-text span:first-child {
    z-index: 2;
    display: block;
    font-weight: 300; }
  .link-animate--second-text span:last-child {
    z-index: 1;
    display: block;
    padding: 8px 0 0 0;
    color: #999999;
    text-shadow: none;
    text-transform: none;
    font-style: italic;
    font-size: 0.75em;
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: transform 0.35s, opacity 0.35s;
    -ms-transform: translateY(-100%);
        transform: translateY(-100%); }
  .link-animate--second-text:hover, .link-animate--second-text:focus {
    color: #000000; }
    .link-animate--second-text:hover:before, .link-animate--second-text:focus:before {
      height: 6px; }
    .link-animate--second-text:hover:before, .link-animate--second-text:hover:after, .link-animate--second-text:focus:before, .link-animate--second-text:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateY(0px);
          transform: translateY(0px); }
    .link-animate--second-text:hover span:last-child, .link-animate--second-text:focus span:last-child {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateY(0%);
          transform: translateY(0%); }

/* Effect 10: reveal, push out */
.link-animate--push-out {
  overflow: hidden;
  margin: 0 15px;
  color: #999999; }
  .link-animate--push-out span {
    display: block;
    padding: 10px 20px;
    background: #f39318;
    transition: transform 0.35s;
    color: #ffffff; }
  .link-animate--push-out:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 10px 20px;
    width: 100%;
    height: 100%;
    background: #ffffff;
    color: #000000;
    content: attr(data-hover);
    transition: transform 0.35s; }
  .link-animate--push-out:hover, .link-animate--push-out:focus {
    color: #000000; }
    .link-animate--push-out:hover span, .link-animate--push-out:focus span {
      -ms-transform: translateX(100%);
          transform: translateX(100%); }
    .link-animate--push-out:hover:before, .link-animate--push-out:focus:before {
      -ms-transform: translateX(0%);
          transform: translateX(0%); }

/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
.link-animate--text-fill {
  padding: 10px 0;
  border-top: 2px solid #000000;
  color: #999999;
  text-shadow: none; }
  .link-animate--text-fill:before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 10px 0;
    max-width: 0;
    border-bottom: 2px solid #0079c1;
    color: #0079c1;
    content: attr(data-hover);
    transition: max-width 0.5s; }
  .link-animate--text-fill:hover, .link-animate--text-fill:focus {
    color: #000000; }
    .link-animate--text-fill:hover:before, .link-animate--text-fill:focus:before {
      max-width: 100%; }

/* Effect 12: circle */
.link-animate--circle {
  color: #999999; }
  .link-animate--circle:before, .link-animate--circle:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    content: '';
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: transform 0.35s, opacity 0.35s;
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.2);
        transform: translateX(-50%) translateY(-50%) scale(0.2); }
  .link-animate--circle:after {
    width: 90px;
    height: 90px;
    border-width: 6px;
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.8);
        transform: translateX(-50%) translateY(-50%) scale(0.8); }
  .link-animate--circle:hover, .link-animate--circle:focus {
    color: #000000; }
    .link-animate--circle:hover:before, .link-animate--circle:hover:after, .link-animate--circle:focus:before, .link-animate--circle:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateX(-50%) translateY(-50%) scale(1);
          transform: translateX(-50%) translateY(-50%) scale(1); }

/* Effect 13: three circles */
.link-animate--underline-points {
  transition: color 0.35s;
  color: #999999; }
  .link-animate--underline-points:before {
    position: absolute;
    top: 100%;
    left: 50%;
    color: transparent;
    content: '•';
    text-shadow: 0 0 transparent;
    font-size: 1.2em;
    transition: text-shadow 0.35s, color 0.35s;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    pointer-events: none; }
  .link-animate--underline-points:hover, .link-animate--underline-points:focus {
    color: #f39318; }
    .link-animate--underline-points:hover:before, .link-animate--underline-points:focus:before {
      color: #000000;
      text-shadow: 10px 0 black, -10px 0 black; }

/* Effect 14: border switch */
.link-animate--border-switch {
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  color: #999999; }
  .link-animate--border-switch:after, .link-animate--border-switch:before {
    position: absolute;
    width: 45px;
    height: 2px;
    background: #000000;
    content: '';
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
    transition: all 0.35s;
    pointer-events: none; }
  .link-animate--border-switch:before {
    top: 0;
    left: 0;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    -ms-transform-origin: 0 0;
        transform-origin: 0 0; }
  .link-animate--border-switch:after {
    right: 0;
    bottom: 0;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    -ms-transform-origin: 100% 0;
        transform-origin: 100% 0; }
  .link-animate--border-switch:hover, .link-animate--border-switch:focus {
    color: #000000; }
    .link-animate--border-switch:hover:before, .link-animate--border-switch:hover:after, .link-animate--border-switch:focus:before, .link-animate--border-switch:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
    .link-animate--border-switch:hover:before, .link-animate--border-switch:focus:before {
      left: 50%;
      -ms-transform: rotate(0deg) translateX(-50%);
          transform: rotate(0deg) translateX(-50%); }
    .link-animate--border-switch:hover:after, .link-animate--border-switch:focus:after {
      right: 50%;
      -ms-transform: rotate(0deg) translateX(50%);
          transform: rotate(0deg) translateX(50%); }

/* Effect 15: scale down, reveal */
.link-animate--scale-down {
  color: rgba(0, 0, 0, 0.2);
  font-weight: 700;
  text-shadow: none; }
  .link-animate--scale-down:before {
    color: #ffffff;
    content: attr(data-hover);
    position: absolute;
    transition: transform 0.35s, opacity 0.35s; }
  .link-animate--scale-down:hover:before, .link-animate--scale-down:focus:before {
    -ms-transform: scale(0.9);
        transform: scale(0.9);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }

/* Effect 16: fall down */
.link-animate--fall-down {
  color: #999999;
  text-shadow: 0 0 1px rgba(111, 134, 134, 0.3); }
  .link-animate--fall-down:before {
    color: black;
    content: attr(data-hover);
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
    -ms-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
        transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
    transition: transform 0.35s, opacity 0.35s;
    pointer-events: none; }
  .link-animate--fall-down:hover, .link-animate--fall-down:focus {
    color: #000000; }
    .link-animate--fall-down:hover:before, .link-animate--fall-down:focus:before {
      -ms-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
          transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }

/* Effect 17: move up fade out, push border */
.link-animate--move-up {
  color: #0079c1;
  text-shadow: none;
  padding: 10px 0; }
  .link-animate--move-up:before {
    color: #999999;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
    content: attr(data-hover);
    position: absolute;
    transition: transform 0.35s, opacity 0.35s;
    pointer-events: none; }
  .link-animate--move-up:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #999999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: translateY(5px);
        transform: translateY(5px);
    transition: transform 0.35s, opacity 0.35s;
    pointer-events: none; }
  .link-animate--move-up:hover:before, .link-animate--move-up:focus:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: translateY(-2px);
        transform: translateY(-2px); }
  .link-animate--move-up:hover:after, .link-animate--move-up:focus:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: translateY(0px);
        transform: translateY(0px); }

/* Effect 18: cross */
.link-animate--cross {
  padding: 0 5px;
  color: #999999;
  font-weight: 700;
  transition: color 0.35s; }
  .link-animate--cross:before, .link-animate--cross:after {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    background: #f39318;
    content: '';
    z-index: -1;
    transition: transform 0.35s, opacity 0.35s;
    pointer-events: none; }
  .link-animate--cross:before {
    -ms-transform: translateY(-20px);
        transform: translateY(-20px); }
  .link-animate--cross:after {
    -ms-transform: translateY(20px);
        transform: translateY(20px); }
  .link-animate--cross:hover, .link-animate--cross:focus {
    color: #ffffff; }
    .link-animate--cross:hover:before, .link-animate--cross:hover:after, .link-animate--cross:focus:before, .link-animate--cross:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      opacity: 0.7; }
    .link-animate--cross:hover:before, .link-animate--cross:focus:before {
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
    .link-animate--cross:hover:after, .link-animate--cross:focus:after {
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* Effect 19: 3D side */
.link-animate--rotate-horizontal {
  line-height: 2em;
  margin: 15px;
  perspective: 800px;
  width: 200px;
  text-align: center; }
  .link-animate--rotate-horizontal span {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 14px;
    background: #f39318;
    transition: transform 0.35s, background 0.35s;
    transform-style: preserve-3d;
    -ms-transform-origin: 50% 50% -100px;
        transform-origin: 50% 50% -100px;
    color: #ffffff; }
    .link-animate--rotate-horizontal span:before {
      position: absolute;
      top: 0;
      left: 100%;
      width: 100%;
      height: 100%;
      background: #f39318;
      content: attr(data-hover);
      transition: background 0.35s;
      transform: rotateY(90deg);
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
      pointer-events: none; }
  .link-animate--rotate-horizontal:hover span, .link-animate--rotate-horizontal:focus span {
    background: #f39318;
    transform: rotateY(-90deg); }
    .link-animate--rotate-horizontal:hover span:before, .link-animate--rotate-horizontal:focus span:before {
      background: #f39318; }

/* Effect 20: 3D side */
.link-animate--paging {
  line-height: 2em;
  perspective: 800px; }
  .link-animate--paging span {
    text-align: center;
    position: relative;
    display: inline-block;
    padding: 3px 15px 0;
    background: #f39318;
    box-shadow: inset 0 3px #2f4351;
    transition: background 0.6s;
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
    transform-style: preserve-3d;
    -ms-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
    color: #ffffff; }
    .link-animate--paging span:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #999999;
      color: #2f4351;
      content: attr(data-hover);
      transform: rotateX(270deg);
      transition: transform 0.6s;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
      pointer-events: none; }
  .link-animate--paging:hover span, .link-animate--paging:focus span {
    background: #f39318; }
    .link-animate--paging:hover span:before, .link-animate--paging:focus span:before {
      transform: rotateX(10deg); }

/* Effect 21: borders slight translate */
.link-animate--borders-contraction {
  padding: 10px;
  font-weight: 700;
  text-shadow: none;
  transition: color 0.35s;
  color: #999999; }
  .link-animate--borders-contraction:before, .link-animate--borders-contraction:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000000;
    content: '';
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
  .link-animate--borders-contraction:before {
    top: 0;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
  .link-animate--borders-contraction:after {
    bottom: 0;
    -ms-transform: translateY(10px);
        transform: translateY(10px); }
  .link-animate--borders-contraction:hover, .link-animate--borders-contraction:focus {
    color: #000000; }
    .link-animate--borders-contraction:hover:before, .link-animate--borders-contraction:hover:after, .link-animate--borders-contraction:focus:before, .link-animate--borders-contraction:focus:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      -ms-transform: translateY(0px);
          transform: translateY(0px); }

.b-appeal__heading {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.b-appeal__post {
  font-size: 12px;
  font-size: 0.75rem; }

.b-appeal__personal-attribute {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold; }

.b-appeal--variant-1 {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex; }
  .b-appeal--variant-1 .b-appeal__heading {
    display: block; }
  .b-appeal--variant-1 .b-appeal__photo {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-align: center; }
    .b-appeal--variant-1 .b-appeal__photo img {
      max-width: 100%; }
  .b-appeal--variant-1 .b-appeal__signature {
    min-height: 0; }
  .b-appeal--variant-1 .b-appeal__info {
    width: 30%; }
  .b-appeal--variant-1 .b-appeal__content {
    width: 70%;
    padding-left: 15px; }
  .b-appeal--variant-1 .b-appeal__post {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    display: block; }
  .b-appeal--variant-1 .b-appeal__name {
    display: inline-block;
    width: 60%;
    margin-bottom: 7px;
    margin-bottom: 0.4375rem; }

@media (max-width: 510px) {
  .b-appeal--variant-1 {
    -ms-flex-direction: column;
        flex-direction: column; }
    .b-appeal--variant-1 .b-appeal__info {
      width: 100%; }
    .b-appeal--variant-1 .b-appeal__content {
      width: 100%;
      padding-top: 15px;
      padding-top: 0.9375rem;
      padding-left: 0; } }

.target-anchor {
  transition: all 1.4s;
  background-color: #0079c1; }

[data-anchor] {
  transition: all 1.4s; }

.bar {
  shape-rendering: crispEdges; }

.chart__legend {
  margin-top: -6px;
  display: table; }

.legend__item {
  display: table-row;
  padding-left: 5px;
  margin-top: 5px;
  border-bottom: black solid 1px;
  width: 100%; }

.legend__pict {
  display: table-cell;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0; }

.legend__text {
  margin-top: 0;
  display: table-cell; }
  .legend__text:not(.legend__value) {
    text-align: left; }

.legend__text + .legend__text {
  border-left: silver solid 1px; }

.legend__value {
  display: table-cell;
  text-align: right;
  width: 71px;
  padding-right: 10px; }

.chart__line--gpn {
  stroke: silver;
  stroke-width: 1px;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  shape-rendering: crispEdges; }

.b-checkbox {
  width: 18px;
  height: 18px; }
  .b-checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0); }
  .b-checkbox__label {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    background-color: white;
    border: 2px solid #E2E1DE;
    transition: border-color 0.2s ease;
    overflow: hidden;
    cursor: pointer;
    transition: opacity 0.2s ease; }
    .b-checkbox__label:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-checkbox__label:before {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      opacity: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      transition: color 0.2s ease;
      font-size: 9px;
      font-size: 0.5625rem;
      color: #FFCD00; }
    .b-checkbox__label:hover, .b-checkbox__label:focus {
      border-color: #FFCD00; }
      .title--download-center .b-checkbox__label:hover:hover, .title--download-center .b-checkbox__label:focus:hover {
        border-color: #302884; }
        .title--download-center .b-checkbox__label:hover:hover:before, .title--download-center .b-checkbox__label:focus:hover:before {
          color: #302884; }
      .b-checkbox__label:hover:before, .b-checkbox__label:focus:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        color: #FFCD00; }
  .b-checkbox__input:checked + .b-checkbox__label,
  .b-checkbox__input.is-checked + .b-checkbox__label {
    position: relative;
    border-color: #FFCD00;
    background: #FFCD00; }
    .b-checkbox__input:checked + .b-checkbox__label:before,
    .b-checkbox__input.is-checked + .b-checkbox__label:before {
      display: block;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      color: #302884; }
    .title--download-center .b-checkbox__input:checked + .b-checkbox__label, .title--download-center
    .b-checkbox__input.is-checked + .b-checkbox__label {
      border-color: #302884;
      background: #302884; }
      .title--download-center .b-checkbox__input:checked + .b-checkbox__label:before, .title--download-center
      .b-checkbox__input.is-checked + .b-checkbox__label:before {
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        color: #FFCD00; }
  .b-checkbox.is-partly-selected .b-checkbox__label {
    border-color: #FFCD00; }
    .b-checkbox.is-partly-selected .b-checkbox__label:before {
      display: block;
      color: #FFCD00; }
    .b-checkbox.is-partly-selected .b-checkbox__label:hover, .b-checkbox.is-partly-selected .b-checkbox__label:focus {
      border-color: #FFCD00; }

.feature-no-checked .b-checkbox .b-checkbox__label {
  display: none; }

.feature-no-checked .b-checkbox .b-checkbox__input {
  display: inline; }

.b-noty--cookie-law {
  z-index: 10; }
  .b-noty--cookie-law .b-noty__buttons {
    display: block;
    margin-top: 30px;
    margin-top: 1.875rem; }
  .b-noty--cookie-law .b-cookie-law__btn {
    width: 160px;
    width: 10rem;
    height: 40px;
    height: 2.5rem;
    color: #ffffff;
    background-color: #C1C0C0;
    padding: 0 20px;
    margin-bottom: 29px; }
    .b-noty--cookie-law .b-cookie-law__btn:not(:last-child) {
      margin-right: 37px; }
    .b-noty--cookie-law .b-cookie-law__btn:hover {
      background-color: #FFEB99;
      color: #302884; }
    .b-noty--cookie-law .b-cookie-law__btn:active {
      background-color: #FFD733;
      color: #302884; }

.button--excel {
  color: #666666;
  display: inline-block;
  background-color: transparent;
  font-size: 0;
  width: 27px;
  height: 27px;
  /* /src/styles/styles/utilities.scss */ }
  .button--excel:before {
    content: "\";
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .button--excel:before {
    width: 27px;
    height: 27px;
    display: inline-block;
    background: transparent;
    line-height: 27px;
    font-size: 21px;
    color: #9D9D9C;
    margin-right: 5px;
    vertical-align: middle;
    transition: color 0.5s, background 0.5s; }
  .button--excel:hover:before, .button--excel:focus:before {
    background: #FFF5CC;
    color: #5F5E5E; }
  .button--excel:active:before {
    background: #FFD733;
    color: #5F5E5E; }
  @media (max-width: 798px) {
    .button--excel:hover:before, .button--excel:focus:before {
      background: transparent;
      color: #5F5E5E; }
    .button--excel:active:before {
      background: transparent;
      color: #5F5E5E; } }

.button--show-only-in-mobile {
  display: none; }

@media (max-width: 798px) {
  .button--show-only-in-mobile {
    display: initial; } }

.download-arrow {
  position: fixed;
  z-index: 999;
  display: none;
  height: 404px;
  width: 193px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' width='197' height='404' viewBox='0 0 197 404'%3E%3Cstyle%3E.st0{fill:%23ffe166}.st1{fill:%23ffd733}.st2{fill:%23fff5cc}.st3{fill:%23ffeb99}.st4{fill:%23ffcd00}.st5{fill:%23302884}%3C/style%3E%3Cpath class='st0' d='M98.4 384.8c-35.2 0-63.8-28.6-63.8-63.8s28.6-63.8 63.8-63.8 63.8 28.6 63.8 63.8-28.6 63.8-63.8 63.8zm0-123.6c-33 0-59.8 26.8-59.8 59.8s26.8 59.8 59.8 59.8 59.8-26.8 59.8-59.8-26.8-59.8-59.8-59.8z'/%3E%3Cpath class='st1' d='M98.4 375.5c-30.1 0-54.5-24.5-54.5-54.5 0-30.1 24.5-54.5 54.5-54.5s54.5 24.5 54.5 54.5-24.4 54.5-54.5 54.5zm0-105c-27.9 0-50.5 22.7-50.5 50.5s22.7 50.5 50.5 50.5c27.9 0 50.5-22.7 50.5-50.5s-22.6-50.5-50.5-50.5z'/%3E%3Cpath class='st2' d='M98.4 404c-45.8 0-83-37.2-83-83s37.2-83 83-83 83 37.2 83 83-37.2 83-83 83zm0-162.1c-43.6 0-79 35.5-79 79 0 43.6 35.5 79 79 79s79-35.5 79-79-35.4-79-79-79z'/%3E%3Cpath class='st3' d='M98.4 394.1c-40.3 0-73.1-32.8-73.1-73.1s32.8-73.1 73.1-73.1 73.1 32.8 73.1 73.1-32.8 73.1-73.1 73.1zm0-142.2c-38.1 0-69.1 31-69.1 69.1s31 69.1 69.1 69.1 69.1-31 69.1-69.1-31-69.1-69.1-69.1z'/%3E%3Ccircle class='st4' cx='98.4' cy='321' r='46.4'/%3E%3Cpath class='st5' d='M98.4 327.4c-.9 0-1.8-.4-2.5-1L3 233.5c-1.4-1.4-1.4-3.6 0-4.9 1.4-1.4 3.6-1.4 5 0L98.4 319l90.4-90.4c1.4-1.4 3.6-1.4 4.9 0 1.4 1.4 1.4 3.6 0 4.9l-92.9 92.9c-.6.6-1.5 1-2.4 1z'/%3E%3Cpath class='st5' d='M101.9 4c0-1.9-1.6-3.5-3.5-3.5S94.9 2.1 94.9 4h7zm-7 319.9c0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5h-7zM94.9 4v319.9h7V4h-7z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 193px 404px;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: 0; }

.feature-no-svg .download-arrow{
  background-image: url(5bae040169116283a6c79e3d6f21e25c-193x404.png); }

.download-arrow--ie8 {
  top: 10px;
  left: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://i.imgur.com/aMwoyfN.png", sizingMethod="scale") progid:DXImageTransform.Microsoft.matrix(M11=1, M12=1.2246063538223773e-16, M21=-1.2246063538223773e-16, M22=-1, SizingMethod="auto expand"); }

.download-arrow--ie9 {
  bottom: 50px;
  left: 67%;
  background-image: url(../images/display/download_xls.png); }

.download-arrow--chrome {
  bottom: 30px;
  left: 20px; }

.download-arrow--safari {
  top: 0px;
  right: 100px;
  transform: rotateX(180deg) rotateY(180deg); }

.download-arrow--firefox {
  top: 0px;
  right: 65px;
  transform: rotateX(180deg) rotateY(180deg); }

.figure-buttons {
  position: relative;
  text-align: right;
  margin-top: 20px; }
  .figure-buttons .button + .button {
    margin-left: 12px; }
  .figure-buttons .button {
    padding: 0;
    text-decoration: none;
    vertical-align: top; }

@media (min-width: 799px) {
  .button--excel + .button {
    margin-left: 0; } }

@media (max-width: 798px) {
  .figure-buttons {
    margin-top: 10px;
    text-align: left; }
  .figure-buttons .button {
    text-align: left;
    padding: 10px 15px;
    background: #FFEB99;
    position: relative;
    width: 100%;
    max-width: 162px;
    text-decoration: none;
    color: #302884;
    font-size: 18px;
    line-height: 18px;
    font-family: sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    height: 42px; }
    .font-loaded-Roboto-600 .figure-buttons .button {
      font-family: "Roboto", sans-serif; }
    .figure-buttons .button:before {
      position: absolute;
      font-size: 23px;
      right: 7px;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      color: #5F5E5E; }
    .figure-buttons .button + .button {
      margin-top: 10px;
      margin-left: 0; }
    .figure-buttons .button:hover, .figure-buttons .button:active {
      background: #FFCD00; } }

.b-glossary--static .b-glossary__term {
  font-weight: 600;
  display: inline; }
  .b-glossary--static .b-glossary__term:after {
    content: ' - '; }

.b-glossary--static .b-glossary__value {
  display: inline; }

.b-glossary--static .b-glossary__item + .b-glossary--static .b-glossary__item {
  padding-top: 10px;
  padding-top: 0.625rem; }

.graphic {
  margin-bottom: 20px; }
  .graphic figcaption {
    border-bottom: 1px solid #302A24;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #302A24;
    position: relative;
    padding-left: 59px;
    margin-left: 13px;
    padding-bottom: 7px;
    margin-bottom: 50px;
    font-weight: 500; }
    .font-loaded-FiraSansExtraCondensed-600 .graphic figcaption {
      font-family: "FiraSansExtraCondensed", sans-serif; }
    .graphic figcaption:before {
      content: "";
      border: 1px solid #302A24;
      border-radius: 100%;
      width: 26px;
      height: 26px;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }
    .graphic figcaption:after {
      content: "";
      background: #302A24;
      border-radius: 100%;
      width: 14px;
      height: 14px;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }
    .graphic figcaption .caption__units {
      font-weight: normal; }
  .graphic .figure-buttons {
    margin-top: 15px; }
  @media (max-width: 798px) {
    .graphic figcaption {
      padding-left: 12px; } }

.graphic__img {
  width: 100%; }

.graphic__tools {
  position: relative;
  border-top: 1px solid; }
  .graphic__tools .button + .button {
    margin-right: 1px; }

.b-indicator {
  display: block;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  position: relative;
  padding-top: 60px;
  margin-bottom: 100px;
  max-width: 235px;
  width: 100%;
  color: #000000;
  padding-bottom: 60px; }
  .font-loaded-FiraSansExtraCondensed-700 .b-indicator {
    font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-indicator:before {
    content: "";
    background: #FFD733;
    width: 296px;
    height: 296px;
    border-radius: 100%;
    position: absolute;
    left: -50px;
    top: 0;
    z-index: 1; }
  .b-indicator__main {
    margin-bottom: 13px; }
  .b-indicator__value {
    display: inline-block;
    font-size: 54px;
    font-size: 3.375rem;
    line-height: 1;
    z-index: 2;
    position: relative;
    margin-bottom: 0; }
  .b-indicator__value--big {
    font-size: 45px;
    font-size: 2.8125rem; }
  .b-indicator__value--small {
    font-size: 39px;
    font-size: 2.4375rem; }
  .b-indicator__value--arrow:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-indicator__value--arrow:before {
    vertical-align: top;
    font-size: 0.5em; }
  .b-indicator__value--arrow-down:before {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .b-indicator__value--print {
    display: none !important; }
  .b-indicator__unit {
    display: block;
    line-height: 1;
    z-index: 2;
    position: relative;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 600;
    font-weight: 500; }
    .font-loaded-FiraSansExtraCondensed-600 .b-indicator__unit {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-indicator__unit--big {
    font-size: 30px;
    font-size: 1.875rem; }
  .b-indicator__unit--small {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400; }
  .b-indicator__text {
    display: block;
    z-index: 2;
    position: relative;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-FiraSansExtraCondensed-400 .b-indicator__text {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-indicator__text--big {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700; }
  .b-indicator__text--small {
    font-size: 12px;
    font-size: 0.75rem; }
  .b-indicator__heading {
    position: relative;
    z-index: 2; }
  @media (max-width: 1054px) {
    .b-indicator {
      padding-top: 30px; }
      .b-indicator::before {
        width: 240px;
        height: 240px; } }
  @media (max-width: 798px) {
    .b-indicator {
      max-width: 220px;
      padding-left: 39px; }
      .b-indicator::before {
        left: 0; }
      .b-indicator__main {
        margin-bottom: 1px; }
      .b-indicator__text {
        font-size: 12px;
        line-height: 14px; } }

/*
  Если элементы первого уровня равны по ширине,
  т.е. ширина будет указана в процентах относительно ширины родительского контейнера,
  ставим true, в противном случае false.
*/

.b-nav--top.b-nav--horizontal .b-nav__list {
  background-color: #eeeeee; }

.b-nav--top.b-nav--horizontal .b-nav__list--lvl1 {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex; }

.b-nav--top.b-nav--horizontal .b-nav__list--lvl2 {
  display: none;
  position: absolute;
  width: 100%;
  background-color: #eeeeee;
  z-index: 20; }

.b-nav--top.b-nav--horizontal .b-nav__list--lvl3 {
  display: none;
  position: absolute;
  width: 100%;
  left: 100%;
  top: 0;
  min-height: 100%;
  background-color: #ededed; }

.b-nav--top.b-nav--horizontal .b-nav__item {
  position: relative; }

.b-nav--top.b-nav--horizontal .b-nav__item--lvl1 {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto; }

.b-nav--top.b-nav--horizontal .b-nav__link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: #343434;
  font-size: 13px;
  font-size: 0.8125rem;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease; }
  .b-nav--top.b-nav--horizontal .b-nav__link span {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 15px;
    line-height: 0.9375rem; }
  .b-nav--top.b-nav--horizontal .b-nav__link.is-expand, .b-nav--top.b-nav--horizontal .b-nav__link:focus, .b-nav--top.b-nav--horizontal .b-nav__link:hover {
    color: #fff;
    background-color: #656565; }
  .b-nav--top.b-nav--horizontal .b-nav__link:active {
    color: #fff;
    background-color: #656565; }
  .b-nav--top.b-nav--horizontal .b-nav__link.current {
    color: #fff;
    background-color: #343434; }

.b-nav--top.b-nav--horizontal .b-nav__link--lvl1 {
  padding: 16px;
  padding: 1rem;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.b-nav--top.b-nav--horizontal .b-nav__link--lvl2 {
  padding: 16px 30px 16px 15px;
  padding: 1rem 1.875rem 1rem 0.9375rem; }

.b-nav--top.b-nav--horizontal .b-nav__link--lvl3 {
  padding: 16px 30px 16px 15px;
  padding: 1rem 1.875rem 1rem 0.9375rem; }

.b-nav--top.b-nav--horizontal .b-nav__item--lvl1 .has-submenu > .b-nav__link:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-nav--top.b-nav--horizontal .b-nav__item--lvl1 .has-submenu > .b-nav__link:after {
  position: absolute;
  top: 0;
  right: 15px;
  right: 0.9375rem;
  bottom: 0;
  margin: auto;
  font-size: 10px;
  font-size: 0.625rem;
  height: 10px; }

.b-nav--top.b-nav--horizontal .submenu-slide-left .b-nav__link {
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 15px;
  padding-right: 0.9375rem; }

.b-nav--top.b-nav--horizontal .submenu-slide-left .has-submenu > .b-nav__link:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-nav--top.b-nav--horizontal .submenu-slide-left .has-submenu > .b-nav__link:after {
  right: 100%;
  margin-right: -20px;
  margin-right: -1.25rem; }

.b-nav--top.b-nav--horizontal .is-slide-left {
  left: inherit;
  right: 100%; }

/*
  Если элементы первого уровня равны по ширине,
  т.е. ширина будет указана в процентах относительно ширины родительского контейнера,
  ставим true, в противном случае false.
*/
.b-nav__list--lvl1[data-items="1"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="2"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="3"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="4"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="5"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="6"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="7"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="8"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="9"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="10"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="11"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="12"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="13"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="14"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav__list--lvl1[data-items="15"] .b-nav__item--lvl1 {
  -ms-flex: 1 0;
      flex: 1 0;
  width: auto; }

.b-nav {
  position: relative; }
  .b-nav.is-fixed {
    position: fixed;
    top: 0;
    margin: 0;
    z-index: 999; }

.b-nav__list--lvl1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

.b-nav__item {
  display: block; }

.b-nav__item--more {
  cursor: pointer; }

.b-nav--left {
  position: relative;
  width: 100%; }

.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl1 {
  -js-display: flex;
  display: -ms-flexbox;
  display: flex; }

.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl2 {
  display: block;
  position: relative;
  width: 33.333%;
  height: 100%;
  background-color: transparent;
  z-index: 20; }

.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl3 {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  min-height: 100%;
  background-color: #ededed; }

.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl4 {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  min-height: 100%;
  background-color: #dcdcdc; }

.b-nav--top.b-nav--horizontal-wide .b-nav__sub-space {
  display: none;
  position: absolute;
  height: auto;
  width: 99.999%;
  left: 0;
  right: 0;
  overflow: hidden;
  background-color: #aeaeae;
  z-index: 12; }

.b-nav--top.b-nav--horizontal-wide .b-nav__item {
  display: block; }

.b-nav--top.b-nav--horizontal-wide .b-nav__link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: #343434;
  font-size: 13px;
  font-size: 0.8125rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  transition: color 0.2s ease, background-color 0.2s ease;
  text-decoration: none; }
  .b-nav--top.b-nav--horizontal-wide .b-nav__link span {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 15px;
    line-height: 0.9375rem; }
  .b-nav--top.b-nav--horizontal-wide .b-nav__link.is-expand, .b-nav--top.b-nav--horizontal-wide .b-nav__link:hover {
    color: #fff;
    background-color: #656565; }
  .b-nav--top.b-nav--horizontal-wide .b-nav__link.current {
    color: #fff;
    background-color: #343434; }

.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl1 {
  padding: 16px;
  padding: 1rem;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl2 {
  padding: 16px 30px 16px 15px;
  padding: 1rem 1.875rem 1rem 0.9375rem; }

.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl3 {
  padding: 16px 30px 16px 15px;
  padding: 1rem 1.875rem 1rem 0.9375rem; }

.b-nav--top.b-nav--horizontal-wide .b-nav__sub-space .has-submenu > .b-nav__link:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-nav--top.b-nav--horizontal-wide .b-nav__sub-space .has-submenu > .b-nav__link:after {
  position: absolute;
  top: 0;
  right: 15px;
  right: 0.9375rem;
  bottom: 0;
  margin: auto;
  font-size: 10px;
  font-size: 0.625rem;
  height: 10px; }

.b-note-frame {
  display: inline;
  border-bottom-width: 1px;
  border-bottom-width: 0.0625rem;
  border-bottom-style: dashed;
  transition: border-bottom 0.2s ease, color 0.2s ease; }
  .b-note-frame:hover, .b-note-frame.is-hover {
    color: #000000;
    border-bottom-color: transparent;
    cursor: help; }

.b-note-frame-content {
  position: relative; }
  .b-note-frame-content__inner {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .b-note-frame-content__image {
    display: table-cell;
    vertical-align: top;
    width: 40%;
    padding-right: 20px; }
  .b-note-frame-content__content {
    display: table-cell;
    vertical-align: top; }

.b-note-frame-content--extra-content .b-note-frame-content__inner {
  display: block;
  max-height: 380px;
  overflow: hidden;
  padding-bottom: 20px; }

.b-note-frame-content--extra-content .b-note-frame-content__border {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 40px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+43 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 43%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }
  .b-note-frame-content--extra-content .b-note-frame-content__border .b-link-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 50%; }

.tooltipster-sidetip.tooltipster-note-frames .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.2); }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-bottom .tooltipster-box {
  margin-top: 6px; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-left .tooltipster-box {
  margin-right: 6px; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-box {
  margin-left: 6px; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-top .tooltipster-box {
  margin-bottom: 6px; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px; }

.tooltipster-sidetip.tooltipster-note-frames .tooltipster-arrow-background {
  display: none; }

.tooltipster-sidetip.tooltipster-note-frames .tooltipster-arrow-border {
  border: 6px solid transparent; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: white; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-left .tooltipster-arrow-border {
  border-left-color: white; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-arrow-border {
  border-right-color: white; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-top .tooltipster-arrow-border {
  border-top-color: white; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px; }

.tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px; }

.tooltipster-sidetip.tooltipster-note-frames .tooltipster-content {
  color: #8d8d8d;
  padding: 15px 15px; }
  .tooltipster-sidetip.tooltipster-note-frames .tooltipster-content img {
    max-width: 100%; }
  .tooltipster-sidetip.tooltipster-note-frames .tooltipster-content .b-table {
    margin-bottom: 0; }

.tooltipster-sidetip.tooltipster-note-frames .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px; }

#noty_layout__default {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999; }

#noty_layout__default.noty_layout--static {
  position: relative; }

.noty_bar {
  width: 100%; }

.b-noty {
  background-color: #dddddd;
  margin: 0 auto;
  width: 100%;
  position: relative; }
  .b-noty__body {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: auto;
    max-width: 1311px;
    padding-left: 19px;
    padding-right: 19px; }
    #cookie-law .b-noty__body {
      padding-top: 30px;
      padding-bottom: 0; }
  .b-noty__body--narrow {
    max-width: 1119px;
    background-color: #ffffff;
    padding-left: 30px;
    padding-right: 30px; }
    .b-noty__body--narrow#cookie-law {
      border: 1px solid #9D9D9C;
      padding-bottom: 17px; }
    .b-noty__body--narrow#old-browser {
      border-bottom: 1px solid #9D9D9C;
      border-left: 1px solid #9D9D9C;
      border-right: 1px solid #9D9D9C;
      margin-top: -15px;
      z-index: 10; }
  .b-noty__title {
    display: block;
    margin-bottom: 17px;
    margin-bottom: 1.0625rem;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    color: #302884; }
    .font-loaded-FiraSansExtraCondensed-600 .b-noty__title {
      font-family: "FiraSansExtraCondensed", sans-serif; }
  .b-noty__message, .b-noty__text {
    color: #000000;
    display: block; }
  .b-noty__close {
    position: absolute;
    bottom: 15px;
    right: 30px;
    padding: 0;
    background-color: transparent;
    color: #9D9D9C;
    /* /src/styles/styles/utilities.scss */ }
    .b-noty__close:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-noty__close:before {
      font-size: 20px;
      font-size: 1.25rem; }
    .b-noty__close:hover, .b-noty__close:focus {
      color: #000000; }
    .b-noty__close:active {
      color: #f39318; }

.b-noty--centered-content .b-noty__message {
  text-align: center; }

.b-noty--centered-content .b-noty__buttons {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -20px / 2; }

.b-noty--old-browser .b-noty__body {
  border-top: 1px solid #9D9D9C;
  padding-bottom: 50px; }

.b-popup {
  visibility: hidden;
  position: fixed;
  width: 100%;
  height: auto;
  top: 0;
  bottom: 0;
  z-index: 9999;
  max-height: 100%; }
  .b-popup__inner {
    width: 100%;
    height: 100%;
    overflow: auto;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .b-popup__content {
    position: relative;
    max-width: 700px;
    width: 100%;
    padding: 40px 70px 45px 60px;
    background: #fff;
    border: 1px solid #9D9D9C; }
  .b-popup__close {
    position: absolute;
    top: 29px;
    right: 21px;
    -ms-transform-origin: center;
        transform-origin: center;
    width: 38px;
    height: 38px;
    line-height: 0;
    background-color: transparent;
    will-change: transform;
    text-align: center;
    color: #9D9D9C;
    /* /src/styles/styles/utilities.scss */
    background: transparent; }
    .b-popup__close i:before {
      line-height: 38px;
      font-size: 26px; }
    .b-popup__close:hover, .b-popup__close:focus {
      color: #302884;
      background: #FFEB99; }
    .b-popup__close:active {
      color: #302884;
      background: #FFCD00; }

.b-popup--js-animation {
  display: none;
  visibility: visible !important; }
  .b-popup--js-animation .b-popup__inner {
    margin-left: 0; }

.blur {
  filter: blur(3px); }

.md-show {
  visibility: visible !important; }

body.is-lock {
  position: relative;
  height: auto;
  min-height: 100%; }

#popup-locker {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

@media (max-width: 798px) {
  .b-popup__inner {
    margin: auto;
    width: 95%; } }

@media (max-width: 798px) and (max-height: 650px) {
  .b-popup__inner {
    width: 100%;
    background-color: white; }
  .b-popup__content {
    max-width: 100%;
    width: 100%;
    height: 100%; } }

/* Effect 1: Fade in and scale up */
.b-popup--fade-in-and-scale .b-popup__inner {
  -ms-transform: scale(0.7);
      transform: scale(0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--fade-in-and-scale .b-popup__inner {
  -ms-transform: scale(1);
      transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 2: Slide from the right */
.b-popup--slide-in-right .b-popup__inner {
  -ms-transform: translateX(20%);
      transform: translateX(20%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

.md-show.b-popup--slide-in-right .b-popup__inner {
  -ms-transform: translateX(0);
      transform: translateX(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 3: Slide from the bottom */
.b-popup--slide-in-bottom .b-popup__inner {
  -ms-transform: translateY(20%);
      transform: translateY(20%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--slide-in-bottom .b-popup__inner {
  -ms-transform: translateY(0);
      transform: translateY(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 4: Newspaper */
.b-popup--newspaper .b-popup__inner {
  -ms-transform: scale(0) rotate(720deg);
      transform: scale(0) rotate(720deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.md-show.b-popup--newspaper,
.b-popup--newspaper .b-popup__inner {
  transition: all 0.5s; }

.md-show.b-popup--newspaper .b-popup__inner {
  -ms-transform: scale(1) rotate(0deg);
      transform: scale(1) rotate(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 5: fall */
.b-popup--fall.b-popup {
  perspective: 1300px; }

.b-popup--fall .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.md-show.b-popup--fall .b-popup__inner {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 6: side fall */
.b-popup--side-fall.b-popup {
  perspective: 1300px; }

.b-popup--side-fall .b-popup__inner {
  transform-style: preserve-3d;
  transform: translate(30%) translateZ(600px) rotate(10deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.md-show.b-popup--side-fall .b-popup__inner {
  transition: all 0.3s ease-in;
  transform: translate(0%) translateZ(0) rotate(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 7:  slide and stick to top */
.b-popup--sticky-up {
  top: 0 !important;
  -ms-transform: translate(-50%, 0%) !important;
      transform: translate(-50%, 0%) !important; }

.b-popup--sticky-up .b-popup__inner {
  -ms-transform: translateY(-200%);
      transform: translateY(-200%);
  transition: all .3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.md-show.b-popup--sticky-up .b-popup__inner {
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 8: 3D flip horizontal */
.b-popup--flip-horizontal.b-popup {
  perspective: 1300px; }

.b-popup--flip-horizontal .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.md-show.b-popup--flip-horizontal .b-popup__inner {
  transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 9: 3D flip vertical */
.b-popup--flip-vertical.b-popup {
  perspective: 1300px; }

.b-popup--flip-vertical .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.md-show.b-popup--flip-vertical .b-popup__inner {
  transform: rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 10: 3D sign */
.b-popup--3d-sign.b-popup__inner {
  perspective: 1300px; }

.b-popup--3d-sign .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--3d-sign .b-popup__inner {
  transform: rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 11: Super scaled */
.b-popup--super-scaled .b-popup__inner {
  -ms-transform: scale(2);
      transform: scale(2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--super-scaled .b-popup__inner {
  -ms-transform: scale(1);
      transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 12:  Just me */
.b-popup--just-modal .b-popup__inner {
  -ms-transform: scale(0.8);
      transform: scale(0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--just-modal {
  background: #eeeeee;
  height: 100% !important; }

.b-popup--just-modal .b-popup__inner {
  background: transparent;
  top: 15%; }

.md-show.b-popup--just-modal .b-popup__inner {
  -ms-transform: scale(1);
      transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 13: 3D slit */
.b-popup--3d-split.b-popup {
  perspective: 1300px; }

.b-popup--3d-split .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(-3000px) rotateY(90deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.md-show.b-popup--3d-split .b-popup__inner {
  animation: slit .7s forwards ease-out; }

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    animation-timing-function: ease-in; }
  100% {
    transform: translateZ(0) rotateY(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

/* Effect 14:  3D Rotate from bottom */
.b-popup--rotate-bottom.b-popup {
  perspective: 1300px; }

.b-popup--rotate-bottom .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s ease-out; }

.md-show.b-popup--rotate-bottom .b-popup__inner {
  transform: translateY(0%) rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* Effect 15:  3D Rotate in from left */
.b-popup--rotate-left.b-popup {
  perspective: 1300px; }

.b-popup--rotate-left .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--rotate-left .b-popup__inner {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.preloader {
  min-height: 160px;
  min-width: 160px;
  z-index: 999999999; }
  .preloader:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='151' height='193' viewBox='0 0 151 193' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3Epath{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 2s linear alternate infinite}@keyframes dash{0%25{stroke-dashoffset:1000}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath d='M44.979 136.465h61.005l-19.301-12.738h15.544m-57.248 12.746h61.005L86.683 149.21h23.096l-8.648 17.387h13.297l-3.408 11.791' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.43 136.473l19.302 12.737H41.636l8.647 17.387H36.987l3.408 11.791m8.342-54.661h15.542l-19.3 12.738m7.735-27.44h44.951L57.785 86.57h35.502' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M97.665 109.025H52.714l39.88-22.455' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M57.511 86.588h35.995L61.542 68.591' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M89.477 68.591L57.51 86.588h35.995M85.15 48.844l-23.834 19.73h28.35' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65.83 48.844l23.836 19.73h-28.35m19.839-39.668l-15.652 19.73h19.811' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M69.88 28.906l15.434 19.73h-19.73M89.09 68.591H61.397m86.182 17.906H1.596L61.579 68.59' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M57.274 86.352l-21.38-10.08V86.28' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.077 86.497h145.217L89.311 68.59' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M93.615 86.352l21.382-10.08V86.28m17.513-37.65H17.096l51.672-15.957' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61.116 48.516l-16.904-7.97v7.913' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.059 48.63h114.806L82.046 32.673' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M89.847 48.516l16.904-7.97v7.913m-40.428.169h19.083M69.853 28.816H81.02l-8.21-14.848' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M81.019 28.816H69.853l8.21-14.848' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M98.212 109.025S29.617 191.417 28.742 192l23.934-82.975L75.444 1.594l22.768 107.431zm0 0L122.147 192l-69.47-82.975' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 80px 80px;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1; }
  .feature-no-svg .preloader:after{
  background-image: url(5a95152feced8fc1b9ac64e98dc957ce-80x80.png); }
  .preloader__svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    z-index: 2; }
    .preloader__svg path {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      animation: dash 2s linear alternate infinite; }

@keyframes dash {
  from {
    stroke-dashoffset: 1000; }
  to {
    stroke-dashoffset: 0; } }

.preloader--is-button {
  min-height: inherit;
  min-width: inherit; }
  .preloader--is-button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='151' height='193' viewBox='0 0 151 193' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3Epath{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 2s linear alternate infinite}@keyframes dash{0%25{stroke-dashoffset:1000}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath d='M44.979 136.465h61.005l-19.301-12.738h15.544m-57.248 12.746h61.005L86.683 149.21h23.096l-8.648 17.387h13.297l-3.408 11.791' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.43 136.473l19.302 12.737H41.636l8.647 17.387H36.987l3.408 11.791m8.342-54.661h15.542l-19.3 12.738m7.735-27.44h44.951L57.785 86.57h35.502' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M97.665 109.025H52.714l39.88-22.455' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M57.511 86.588h35.995L61.542 68.591' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M89.477 68.591L57.51 86.588h35.995M85.15 48.844l-23.834 19.73h28.35' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65.83 48.844l23.836 19.73h-28.35m19.839-39.668l-15.652 19.73h19.811' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M69.88 28.906l15.434 19.73h-19.73M89.09 68.591H61.397m86.182 17.906H1.596L61.579 68.59' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M57.274 86.352l-21.38-10.08V86.28' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.077 86.497h145.217L89.311 68.59' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M93.615 86.352l21.382-10.08V86.28m17.513-37.65H17.096l51.672-15.957' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61.116 48.516l-16.904-7.97v7.913' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.059 48.63h114.806L82.046 32.673' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M89.847 48.516l16.904-7.97v7.913m-40.428.169h19.083M69.853 28.816H81.02l-8.21-14.848' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M81.019 28.816H69.853l8.21-14.848' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M98.212 109.025S29.617 191.417 28.742 192l23.934-82.975L75.444 1.594l22.768 107.431zm0 0L122.147 192l-69.47-82.975' stroke='%23302884' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 80%; }

.preloader:not(.preloader--is-flow-item) {
  position: relative; }

.feature-no-svg .preloader:after,
.browser-ie .preloader:after {
  background-image: url("../images/components/preloader/preloader.gif") !important;
  background-color: #ffffff !important; }

.b-search__input {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #333333;
  padding-right: 24px; }

.b-search__message {
  display: none;
  width: auto;
  position: absolute;
  top: -30px;
  top: -1.875rem;
  left: 0;
  color: #ffffff;
  padding: 5px;
  background-color: #666666;
  cursor: default;
  font-size: 11px;
  font-size: 0.6875rem;
  white-space: nowrap; }
  .b-search__message:after {
    content: "";
    display: block;
    width: 0.91em;
    height: 0.91em;
    border-style: solid;
    border-width: 0.455em;
    border-color: #666666 transparent transparent transparent;
    position: absolute;
    bottom: -0.91em;
    left: 0.91em;
    cursor: default; }
  .b-search__message--bottom {
    top: auto;
    bottom: -30px;
    bottom: -1.875rem; }
    .b-search__message--bottom:before {
      content: "";
      display: block;
      width: 0.91em;
      height: 0.91em;
      border-style: solid;
      border-width: 0.455em;
      border-color: transparent transparent #666666 transparent;
      position: absolute;
      top: -0.91em;
      cursor: default; }
    .b-search__message--bottom:after {
      content: none; }

.search__additional-buttons {
  position: absolute;
  -js-display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  right: 0;
  top: 0;
  bottom: 0; }
  .title--search .search__additional-buttons {
    display: none; }

.b-search__button-close {
  color: #444444;
  background-color: transparent;
  /* /src/styles/styles/utilities.scss */ }
  .b-search__button-close:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-search__button-close:before {
    display: block;
    font-size: 11px;
    z-index: 1; }
  .b-search__button-close:hover, .b-search__button-close:focus {
    color: #000000;
    background-color: transparent; }
  .b-search__button-close:active, .b-search__button-close.is-expand {
    color: #f39318;
    background-color: transparent; }

@keyframes sonarWave {
  to {
    transform: scale(3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.b-search__input-container {
  position: relative;
  overflow: hidden;
  height: 100%; }

.b-search__button-speech {
  position: relative;
  color: #444444;
  background-color: transparent;
  /* /src/styles/styles/utilities.scss */ }
  .b-search__button-speech:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-search__button-speech:before {
    display: block;
    z-index: 1;
    font-size: 18px; }
  .b-search__button-speech:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    border-radius: 20px;
    background-color: #eb4834;
    -ms-transform: scale(0);
        transform: scale(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none; }
  .b-search__button-speech:hover, .b-search__button-speech:focus {
    color: #000000;
    background-color: transparent; }
  .b-search__button-speech:active, .b-search__button-speech.is-expand {
    color: #f39318;
    background-color: transparent; }
  .b-search__button-speech.is-recording {
    color: #eb4834; }
    .b-search__button-speech.is-recording:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
      opacity: 0.35;
      animation: sonarWave 1.5s linear infinite; }
  .feature-no-speechrecognition .b-search__button-speech {
    display: none; }

.b-search__result {
  display: none;
  position: absolute;
  margin: auto;
  background-color: #eeeeee;
  overflow: hidden;
  z-index: 20;
  width: 100%; }

.b-search__result-item {
  cursor: pointer;
  display: block;
  border-width: 1px;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #cccccc;
  text-decoration: none;
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem; }

.b-search__result-button {
  display: block;
  width: 130px;
  width: 8.125rem;
  height: 30px;
  height: 1.875rem;
  left: 10px;
  left: 0.625rem;
  bottom: 10px;
  bottom: 0.625rem;
  background-color: #cccccc;
  color: #666666;
  line-height: 30px;
  line-height: 1.875rem;
  text-decoration: none;
  margin: 10px;
  margin: 0.625rem;
  text-align: center; }
  .b-search__result-button:visited {
    color: #666666; }
  .b-search__result-button:hover {
    background-color: #666666;
    color: #fff !important; }

.b-search-form-wrapper__result {
  margin-bottom: 54px; }

.b-search.b-search--compact {
  position: relative;
  height: 30px;
  height: 1.875rem; }
  .b-search.b-search--compact .b-search__container {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex; }
  .b-search.b-search--compact .b-search__label {
    position: absolute;
    color: #666666;
    top: 0;
    line-height: 30px;
    line-height: 1.875rem;
    left: 5px;
    left: 0.3125rem;
    cursor: text;
    z-index: 1; }
  .b-search.b-search--compact .b-search__label--outside {
    position: relative;
    height: 100%;
    left: 0;
    width: 50px;
    width: 3.125rem; }
  .b-search.b-search--compact .b-search__wrapper-input {
    position: relative;
    width: 150px;
    width: 9.375rem;
    transition: width 0.3s ease; }
  .b-search.b-search--compact .b-search__input-container {
    margin-right: 1px;
    margin-right: 0.0625rem; }
  .b-search.b-search--compact .b-search__input {
    width: 100%; }
  .b-search.b-search--compact .b-search__button {
    height: 30px;
    height: 1.875rem;
    width: 70px;
    width: 4.375rem;
    color: #444444; }
    .b-search.b-search--compact .b-search__button:hover, .b-search.b-search--compact .b-search__button:focus, .b-search.b-search--compact .b-search__button.is-expand {
      color: #ffffff; }
    .b-search.b-search--compact .b-search__button:active {
      color: #ffffff; }
  .b-search.b-search--compact.is-expand .b-search__wrapper-input {
    width: 400px; }

@keyframes opacity {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    opacity: 0.99; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.browser-ie-11 svg {
  animation: opacity 2000s infinite; }

.browser-ie-11 #analysis__chart svg {
  animation: none; }

.button--image {
  display: none;
  background-color: transparent;
  color: #000000;
  font-size: 0; }
  .button--image:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .button--image:before {
    font-size: 18px;
    font-size: 1.125rem; }
  .button--image:hover, .button--image:focus {
    color: #888888;
    background-color: transparent; }
  .button--image:active {
    color: #f39318;
    background-color: transparent; }

@media (max-width: 798px) {
  .graphic[data-download-on-mobile] [data-svg],
  .chart[data-download-on-mobile] [data-svg] {
    display: none; }
  .graphic[data-download-on-mobile] .button--image,
  .chart[data-download-on-mobile] .button--image {
    display: block; }
  .graphic[data-download-on-mobile] .figure-buttons,
  .chart[data-download-on-mobile] .figure-buttons {
    margin-bottom: 10px; }
  [data-svg][data-download-on-mobile] {
    padding: 0 !important; }
    [data-svg][data-download-on-mobile] svg {
      display: none !important; }
    [data-svg][data-download-on-mobile] .button--image {
      display: block; } }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table td,
  table th {
    padding: 0; }
  table .a_l {
    text-align: left !important; }
  table .a_c {
    text-align: center !important; }
  table .a_r {
    text-align: right !important; }
  table .a_t {
    vertical-align: top !important; }
  table .a_m {
    vertical-align: middle !important; }
  table .a_b {
    vertical-align: bottom !important; }

.b-table {
  position: relative;
  margin-bottom: 30px; }
  .b-table figcaption {
    border-bottom: 1px solid #302A24;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #302A24;
    position: relative;
    padding-left: 59px;
    margin-left: 13px;
    padding-bottom: 7px;
    margin-bottom: 50px;
    font-weight: 500;
    text-transform: uppercase; }
    .font-loaded-FiraSansExtraCondensed-600 .b-table figcaption {
      font-family: "FiraSansExtraCondensed", sans-serif; }
    .b-table figcaption:before {
      content: "";
      border: 1px solid #302A24;
      border-radius: 100%;
      width: 26px;
      height: 26px;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }
    .b-table figcaption:after {
      content: "";
      background: #302A24;
      border-radius: 100%;
      width: 14px;
      height: 14px;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }
    .b-table figcaption .caption__units {
      font-weight: normal; }
  .b-table table {
    min-width: 100%; }
    .b-table table thead td,
    .b-table table thead th {
      background-color: #FFCD00;
      text-align: right;
      font-family: sans-serif;
      font-weight: 600;
      font-size: 16px;
      line-height: 19px;
      border-bottom: 0;
      padding: 13px 11px 17px;
      height: auto;
      color: #000000;
      text-transform: uppercase; }
      .font-loaded-FiraSansExtraCondensed-600 .b-table table thead td, .font-loaded-FiraSansExtraCondensed-600
      .b-table table thead th {
        font-family: "FiraSansExtraCondensed", sans-serif; }
    .b-table table thead tr th:first-child,
    .b-table table thead tr td:first-child,
    .b-table table thead tr th:nth-child(2),
    .b-table table thead tr td:nth-child(2) {
      text-align: left; }
    .b-table table tbody tr:hover {
      background-color: #F2F2F2; }
      .b-table table tbody tr:hover .b-cell--strong {
        background-color: #F2F2F2; }
    .b-table table td,
    .b-table table th {
      position: relative;
      text-align: right;
      border-bottom: 1px solid #C1C0C0;
      padding: 10px 15px;
      padding: 0.625rem 0.9375rem;
      transition: background-color 0.2s linear;
      font-family: sans-serif;
      font-weight: 300;
      font-size: 15px;
      line-height: 18px;
      padding: 11px 13px 11px;
      color: #575756; }
      .font-loaded-Roboto-300 .b-table table td, .font-loaded-Roboto-300
      .b-table table th {
        font-family: "Roboto", sans-serif; }
      .b-table table td > ul li,
      .b-table table td > ol li,
      #colorbox .b-table table td > ul li,
      #colorbox .b-table table td > ol li,
      .b-table table th > ul li,
      .b-table table th > ol li,
      #colorbox
      .b-table table th > ul li,
      #colorbox
      .b-table table th > ol li {
        color: #575756; }
      .b-table table td:first-child, .b-table table td:nth-child(2),
      .b-table table th:first-child,
      .b-table table th:nth-child(2) {
        text-align: left; }
      .b-table table td:first-child,
      .b-table table th:first-child {
        width: auto; }
  .b-table .b-subhead td {
    font-family: sans-serif;
    font-weight: 600;
    color: #000000; }
    .font-loaded-Roboto-600 .b-table .b-subhead td {
      font-family: "Roboto", sans-serif; }
  .b-table .b-subhead--level-1 td:first-child {
    padding-left: 0; }
  .b-table .b-subhead--level-2 td:first-child {
    padding-left: 25px;
    padding-left: 1.5625rem; }
  .b-table .b-subhead--level-3 td:first-child {
    padding-left: 50px;
    padding-left: 3.125rem; }
  .b-table .b-cell--strong {
    color: #000000;
    background-color: #cccccc; }
  .b-table .b-cell--strong + .b-cell--strong:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ffffff;
    top: 0;
    left: 0; }
  .b-table .b-cell--level-1 {
    padding-left: 0; }
  .b-table .b-cell--level-2 {
    padding-left: 25px;
    padding-left: 1.5625rem; }
  .b-table .b-cell--level-3 {
    padding-left: 50px;
    padding-left: 3.125rem; }
  .b-table .b-cell--regular {
    font-weight: 400 !important; }
  .b-table .b-cell--bold {
    font-weight: 700 !important; }
  .b-table .b-row--strong {
    color: #000000;
    background-color: #cccccc; }
    .b-table .b-row--strong td {
      color: #005698;
      border-bottom-style: dotted;
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-Roboto-600 .b-table .b-row--strong td {
        font-family: "Roboto", sans-serif; }
    .b-table .b-row--strong .is-active,
    .b-table .b-row--strong .is-hover {
      background-color: #999999; }
    .b-table .b-row--strong:hover {
      background-color: #999999; }
  .b-table .b-selected-row td {
    background-color: #E4E4E4 !important; }
  .b-table .b-selected-row .b-cell--strong {
    background-color: #E4E4E4 !important; }
  .b-table .b-summary td {
    font-family: sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    height: auto;
    color: #302A24;
    font-size: 15px;
    line-height: 18px; }
    .font-loaded-Roboto-500 .b-table .b-summary td {
      font-family: "Roboto", sans-serif; }
    .b-table .b-summary td:nth-child(2) {
      text-align: right; }
    .b-table .b-summary td:first-child {
      position: relative; }
      .b-table .b-summary td:first-child::before {
        content: '';
        position: absolute;
        left: 0;
        height: 100%;
        width: 5px;
        background-color: #FFCD00;
        top: 0; }
  .b-table .b-summary--level-1 td:first-child {
    padding-left: 0; }
  .b-table .b-summary--level-2 td:first-child {
    padding-left: 25px;
    padding-left: 1.5625rem; }
  .b-table .b-summary--level-3 td:first-child {
    padding-left: 50px;
    padding-left: 3.125rem; }
  .b-table .b-fixed-head {
    overflow: hidden;
    z-index: 10;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: -99999px;
    margin-top: 0;
    background-color: #fff; }
  .b-table .is-hover {
    background-color: #eeeeee; }
  .b-table .is-active {
    background-color: #eeeeee; }

.b-table--simple table thead th,
.b-table--simple table thead td {
  text-align: left; }

.b-table--simple table td,
.b-table--simple table th {
  text-align: left; }

.b-table--scale-1 table td, .b-table--fixed-scrollbar table td,
.b-table--scale-1 table th,
.b-table--fixed-scrollbar table th,
.b-table--auto-scale-1 table td,
.b-table--auto-scale-1 table th {
  font-size: 0.9em !important;
  padding-left: 0.9em !important;
  padding-right: 0.9em !important; }

.b-table--scale-2 table td,
.b-table--scale-2 table th,
.b-table--auto-scale-2 table td,
.b-table--auto-scale-2 table th {
  font-size: 0.8em !important;
  padding-left: 0.8em !important;
  padding-right: 0.8em !important; }

.b-table--scale-3 table td,
.b-table--scale-3 table th,
.b-table--auto-scale-3 table td,
.b-table--auto-scale-3 table th {
  font-size: 0.7em !important;
  padding-left: 0.7em !important;
  padding-right: 0.7em !important; }

.b-table--scale-4 table td,
.b-table--scale-4 table th,
.b-table--auto-scale-4 table td,
.b-table--auto-scale-4 table th {
  font-size: 0.6em !important;
  padding-left: 0.6em !important;
  padding-right: 0.6em !important; }

.b-table--scale-5 table td,
.b-table--scale-5 table th,
.b-table--auto-scale-5 table td,
.b-table--auto-scale-5 table th {
  font-size: 0.5em !important;
  padding-left: 0.5em !important;
  padding-right: 0.5em !important; }

.b-table--scale-6 table td,
.b-table--scale-6 table th,
.b-table--auto-scale-6 table td,
.b-table--auto-scale-6 table th {
  font-size: 0.4em !important;
  padding-left: 0.4em !important;
  padding-right: 0.4em !important; }

.b-table--scale-7 table td,
.b-table--scale-7 table th,
.b-table--auto-scale-7 table td,
.b-table--auto-scale-7 table th {
  font-size: 0.3em !important;
  padding-left: 0.3em !important;
  padding-right: 0.3em !important; }

.b-table--scale-8 table td,
.b-table--scale-8 table th,
.b-table--auto-scale-8 table td,
.b-table--auto-scale-8 table th {
  font-size: 0.2em !important;
  padding-left: 0.2em !important;
  padding-right: 0.2em !important; }

.b-table--scale-9 table td,
.b-table--scale-9 table th,
.b-table--auto-scale-9 table td,
.b-table--auto-scale-9 table th {
  font-size: 0.1em !important;
  padding-left: 0.1em !important;
  padding-right: 0.1em !important; }

.b-table__toggle-visible-rows-trigger {
  display: inline-block;
  height: 27px;
  text-decoration: none;
  position: absolute;
  padding: 0;
  bottom: 0;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #9D9D9C;
  transition: color 0.5s;
  margin-left: -4px;
  background-color: transparent; }
  .b-table__toggle-visible-rows-trigger:before {
    content: "\";
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .font-loaded-Roboto-500 .b-table__toggle-visible-rows-trigger {
    font-family: "Roboto", sans-serif; }
  .b-table__toggle-visible-rows-trigger:before {
    width: 27px;
    height: 27px;
    display: inline-block;
    background: transparent;
    line-height: 30px;
    font-size: 18px;
    color: #9D9D9C;
    margin-right: 3px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    transition: color 0.5s, background 0.5s; }
  .b-table__toggle-visible-rows-trigger:hover, .b-table__toggle-visible-rows-trigger:focus {
    color: #5F5E5E; }
    .b-table__toggle-visible-rows-trigger:hover:before, .b-table__toggle-visible-rows-trigger:focus:before {
      background: #FFF5CC;
      color: #5F5E5E; }
  .b-table__toggle-visible-rows-trigger:active {
    color: #5F5E5E; }
    .b-table__toggle-visible-rows-trigger:active:before {
      background: #FFD733;
      color: #5F5E5E; }
  .b-table__toggle-visible-rows-trigger.is-expand:before {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    line-height: 31px; }

.b-table__content {
  overflow: auto; }

.b-table__content-wrapper {
  position: relative; }

.b-table__content ::-webkit-scrollbar,
.b-table ::-webkit-scrollbar {
  height: 14px; }

.b-table__content ::-webkit-scrollbar-track,
.b-table ::-webkit-scrollbar-track {
  background: #ffffff; }

.b-table__content ::-webkit-scrollbar-thumb,
.b-table ::-webkit-scrollbar-thumb {
  background: #919CAB; }

.b-table__content ::-webkit-scrollbar-thumb:window-inactive,
.b-table ::-webkit-scrollbar-thumb:window-inactive {
  background-color: #919cab;
  background-color: rgba(145, 156, 171, 0.7); }

.b-fixed-scrollbar {
  display: none;
  overflow-x: scroll;
  position: fixed;
  width: 100%;
  margin-top: 0;
  z-index: 3; }
  .b-fixed-scrollbar div {
    background: rgba(255, 255, 255, 0.01); }

.b-table--fixed-scrollbar {
  position: relative;
  overflow: hidden; }
  .browser-safari .b-table--fixed-scrollbar table {
    margin-bottom: 0; }
  .b-table--fixed-scrollbar .b-scroll-arrow {
    position: absolute;
    height: calc(100% - 14px);
    width: 30px;
    top: 0;
    margin-top: 0;
    z-index: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    font-size: 16px; }
    .b-table--fixed-scrollbar .b-scroll-arrow.loaded {
      -ms-transform: none;
          transform: none; }
    #colorbox .b-table--fixed-scrollbar .b-scroll-arrow {
      height: calc(100% - 1.125em); }
  .b-table--fixed-scrollbar .b-scroll-arrow__icon {
    position: absolute;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    color: #000000; }
  .b-table--fixed-scrollbar .b-scroll-arrow--left {
    left: 0;
    -ms-transform: translateX(-100%);
        transform: translateX(-100%); }
    .b-table--fixed-scrollbar .b-scroll-arrow--left:not(.disabled):active {
      background: linear-gradient(90deg, #fdc90a, rgba(255, 255, 255, 0)); }
    .b-table--fixed-scrollbar .b-scroll-arrow--left .b-scroll-arrow__icon {
      margin-left: 5px; }
      .b-table--fixed-scrollbar .b-scroll-arrow--left .b-scroll-arrow__icon:before {
        content: "\";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }
  .b-table--fixed-scrollbar .b-scroll-arrow--right {
    right: 0;
    -ms-transform: translateX(100%);
        transform: translateX(100%); }
    .b-table--fixed-scrollbar .b-scroll-arrow--right:not(.disabled):active {
      background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fdc90a); }
    .b-table--fixed-scrollbar .b-scroll-arrow--right .b-scroll-arrow__icon {
      margin-left: 12px; }
      .b-table--fixed-scrollbar .b-scroll-arrow--right .b-scroll-arrow__icon:before {
        content: "\";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }

@media (min-width: 799px) {
  .b-table--no-xls .button--excel {
    display: none; } }

@media (max-width: 798px) {
  .b-table {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative; }
    .b-table figcaption {
      padding-left: 12px; }
    .b-table table {
      position: absolute;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      opacity: 0;
      visibility: hidden;
      font-size: 20px;
      font-size: 1.25rem; }
  .figure-buttons .button--zoom,
  .b-table__toggle-visible-rows-trigger {
    display: none; } }

.body--table-30-50-20 .td--th {
  color: #000000 !important;
  background-color: #FFCD00 !important;
  text-align: right;
  font-weight: 600 !important;
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  border-bottom: 0;
  padding: 13px 11px 17px;
  height: auto;
  text-transform: uppercase; }

.table-chart {
  width: 400px;
  height: 200px; }

.tooltipster-table-chart .tooltipster-box {
  border: 1px solid gray;
  margin: 5px;
  background-color: white; }

.tooltipster-table-chart.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: white;
  top: 4px; }

.tooltipster-table-chart.tooltipster-left .tooltipster-arrow-background {
  border-left-color: white;
  left: -4px; }

.tooltipster-table-chart.tooltipster-right .tooltipster-arrow-background {
  border-right-color: white;
  left: 4px; }

.tooltipster-table-chart.tooltipster-top .tooltipster-arrow-background {
  border-top-color: white;
  top: -4px; }

.b-tabs--horizontal .b-tabs__nav-text {
  margin: auto;
  display: inline-block;
  width: 100%; }

@media (max-width: 798px) {
  .b-tabs--horizontal .col--no-gutter {
    padding-left: 0;
    padding-right: 0; }
  .b-tabs--horizontal .b-tabs__nav-item {
    border-left: none;
    border-top: 1px solid #ffffff; }
    .b-tabs--horizontal .b-tabs__nav-item:first-child {
      border-top: none; } }

.b-tabs {
  margin-bottom: 40px; }
  .b-tabs__button {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: #F2F2F2;
    padding: 13px 5px;
    position: relative;
    text-decoration: none;
    color: #000000;
    text-align: center;
    height: 100%;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    transition: all .2s ease-in-out; }
    .font-loaded-FiraSansExtraCondensed-600 .b-tabs__button {
      font-family: "FiraSansExtraCondensed", sans-serif; }
    .b-tabs__button:visited {
      color: #000000; }
    .b-tabs__button:focus {
      color: #000000;
      background-color: #F2F2F2;
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-FiraSansExtraCondensed-600 .b-tabs__button:focus {
        font-family: "FiraSansExtraCondensed", sans-serif; }
      .b-tabs__button:focus:visited {
        color: #000000;
        background-color: #F2F2F2; }
    .b-tabs__button:hover {
      color: #000000;
      background-color: #E4E4E4;
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-FiraSansExtraCondensed-600 .b-tabs__button:hover {
        font-family: "FiraSansExtraCondensed", sans-serif; }
      .b-tabs__button:hover:visited {
        color: #000000;
        background-color: #E4E4E4; }
    .b-tabs__button.is-expand, .b-tabs__button.is-expand:focus {
      color: #000000;
      background-color: #FFCD00;
      font-family: sans-serif;
      font-weight: 600; }
      .font-loaded-FiraSansExtraCondensed-600 .b-tabs__button.is-expand, .font-loaded-FiraSansExtraCondensed-600 .b-tabs__button.is-expand:focus {
        font-family: "FiraSansExtraCondensed", sans-serif; }
      .b-tabs__button.is-expand:visited, .b-tabs__button.is-expand:focus:visited {
        color: #000000;
        background-color: #FFCD00; }
  .b-tabs__nav-item {
    border-left: 1px solid #ffffff;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
    .b-tabs__nav-item:first-child {
      border-left: none; }
  .b-tabs__body {
    background-color: #ffffff;
    width: 100%; }
  .b-tabs__article {
    position: absolute;
    left: -99999px;
    top: -99999px;
    padding: 18px 18px 2px 26px;
    font-family: sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    color: #000000; }
    .font-loaded-Roboto-300 .b-tabs__article {
      font-family: "Roboto", sans-serif; }
    .b-tabs__article.is-expand {
      position: relative;
      left: 0;
      top: 0; }

.b-tabs--vertical .b-tabs__nav-item {
  width: 100%;
  border-top: 1px solid #ffffff;
  border-left: none; }
  .b-tabs--vertical .b-tabs__nav-item:first-child {
    border-top: none; }

.b-tabs--vertical .b-tabs__article {
  border: 1px solid #cccccc; }

.b-tooltip {
  display: inline;
  border-bottom-width: 1px;
  border-bottom-width: 0.0625rem;
  border-bottom-style: dashed;
  transition: border-bottom 0.2s ease, color 0.2s ease; }
  .b-tooltip:hover, .b-tooltip.is-hover {
    cursor: help; }
  .b-tooltip .b-tooltip__text {
    display: none; }

.b-tooltips-footnotes,
.b-footnotes,
.b-tooltip-number {
  display: none; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-box {
  border: none;
  background: #302884;
  color: #ffffff;
  font-family: sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  border-radius: 0; }
  .font-loaded-Roboto-300 .tooltipster-sidetip.tooltipster-tooltips .tooltipster-box {
    font-family: "Roboto", sans-serif; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-content {
  color: #ffffff;
  padding: 10px 10px 10px 12px;
  line-break: 15px; }
  .tooltipster-sidetip.tooltipster-tooltips .tooltipster-content a,
  .tooltipster-sidetip.tooltipster-tooltips .tooltipster-content i {
    color: #ffffff; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow {
  height: 11px;
  margin-left: -8px;
  width: 16px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow {
  height: 16px;
  margin-left: 0;
  margin-top: -8px;
  width: 11px; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow-background {
  border: 7px solid transparent; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #302884;
  top: 0;
  border-bottom-width: 11px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #302884;
  left: 0;
  border-left-width: 11px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #302884;
  left: 0;
  border-right-width: 11px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #302884;
  top: 0;
  border-top-width: 11px; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow-border {
  border: none; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow {
  top: -2px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-top.tooltipster-arrow {
  bottom: -2px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow {
  right: -2px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow {
  left: -2px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -8px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-top .tooltipster-arrow-uncropped {
  bottom: -1px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow-uncropped {
  right: -1px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow-uncropped {
  left: -8px; }

.tour-lock-layout {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 9999px;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 100; }

.global-vertical-scroll-is-not-exist {
  margin-left: 8px; }

/**! hopscotch - v0.2.5
*
* Copyright 2015 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
 * This fade animation is based on Dan Eden's animate.css (http://daneden.me/animate/), under the terms of the MIT license.
 *
 * Copyright 2013 Dan Eden.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.animated {
  animation-fill-mode: both;
  animation-duration: 1s; }

@keyframes fadeInUp {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateY(20px); }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateY(0); } }

.fade-in-up {
  animation-name: fadeInUp; }

@keyframes fadeInDown {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateY(0); } }

.fade-in-down {
  animation-name: fadeInDown; }

@keyframes fadeInRight {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateX(0); } }

.fade-in-right {
  animation-name: fadeInRight; }

@keyframes fadeInLeft {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateX(20px); }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateX(0); } }

.fade-in-left {
  animation-name: fadeInLeft; }

.hopscotch-bubble {
  background-color: white;
  border: 1px solid #9D9D9C;
  color: black;
  font-size: 13px;
  position: absolute;
  z-index: 999999;
  box-sizing: content-box;
  background-clip: padding-box; }
  .hopscotch-bubble .hopscotch-nav-button {
    display: inline-block;
    cursor: pointer;
    padding: 0px 20px;
    font-size: 14px;
    white-space: nowrap;
    zoom: 1;
    margin-left: 10px;
    height: 28px; }
  .hopscotch-bubble .tour-skip-button + .tour-skip-button {
    display: none; }
  .hopscotch-bubble.animate {
    transition-property: top, left;
    transition-duration: 1s;
    transition-timing-function: ease-in-out; }
  .hopscotch-bubble.invisible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  .hopscotch-bubble.hide {
    display: none; }
  .hopscotch-bubble h3 {
    color: black;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: 300;
    margin: -1px 50px 0 0;
    padding: 0;
    line-height: 18px; }
    .font-loaded-Roboto-300 .hopscotch-bubble h3 {
      font-family: "Roboto", sans-serif; }
  .hopscotch-bubble .hopscotch-bubble-container {
    padding: 17px 15px;
    position: relative;
    text-align: left;
    -webkit-font-smoothing: antialiased; }
  .hopscotch-bubble .hopscotch-content {
    font-weight: normal;
    line-height: 17px;
    margin: -5px 0 11px;
    padding-top: 8px; }
  .hopscotch-bubble .hopscotch-bubble-content {
    margin: 0 0 0 40px; }
    .hopscotch-bubble .hopscotch-bubble-content h3 {
      text-transform: none; }
  .hopscotch-bubble.no-number .hopscotch-bubble-content {
    margin: 0; }
  .hopscotch-bubble .hopscotch-bubble-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    color: #9D9D9C;
    display: block;
    position: absolute;
    text-decoration: none;
    top: 15px;
    right: 15px;
    font-size: 15px;
    background: none;
    /* /src/styles/styles/utilities.scss */ }
    .hopscotch-bubble .hopscotch-bubble-close:before {
      content: "\";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .hopscotch-bubble .hopscotch-bubble-close:hover, .hopscotch-bubble .hopscotch-bubble-close:focus {
      color: #000000; }
    .hopscotch-bubble .hopscotch-bubble-close:active {
      color: #f39318; }
  .hopscotch-bubble .hopscotch-bubble-close.hide,
  .hopscotch-bubble .hopscotch-bubble-close.hide-all {
    display: none; }
  .hopscotch-bubble .hopscotch-bubble-number {
    display: block;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 31px;
    text-align: center;
    width: 30px;
    height: 30px;
    background: #49ff0075;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 0; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container {
    position: absolute;
    width: 34px;
    height: 34px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
  .hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
    width: 0;
    height: 0; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.up {
    top: -15px;
    right: 0px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
    border-top: 15px solid transparent;
    border-left: 17px solid transparent;
    border-right: 17px solid white;
    position: relative; }
    .hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow:before {
      content: '';
      display: block;
      width: 23px;
      height: 1px;
      background-color: #9d9d9c;
      -ms-transform: rotate(-41deg);
          transform: rotate(-41deg);
      position: absolute;
      top: -8px;
      left: -3px; }
    .hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow:after {
      content: '';
      display: block;
      width: 1px;
      height: 15px;
      background-color: #9d9d9c;
      position: absolute;
      right: -18px;
      top: -15px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.down {
    bottom: -39px;
    left: 10px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
    border-top: 17px solid white;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    position: relative;
    top: -24px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
    border-top: 17px solid #9D9D9C;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.left {
    top: 10px;
    left: -22px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
    position: relative;
    border-bottom: 17px solid transparent;
    border-right: 17px solid white;
    border-top: 17px solid transparent;
    left: 7px;
    top: -34px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
    border-right: 17px solid #9D9D9C;
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.right {
    top: 10px;
    right: -39px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
    position: relative;
    border-bottom: 17px solid transparent;
    border-left: 17px solid white;
    border-top: 17px solid transparent;
    left: -7px;
    top: -34px; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
    border-left: 17px solid #9D9D9C;
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent; }
  .hopscotch-bubble .hopscotch-actions {
    margin: 10px 0 0;
    text-align: right; }

.button--zoom {
  display: inline-block;
  background-color: transparent;
  font-size: 0;
  color: #666666;
  width: 27px;
  height: 27px;
  /* /src/styles/styles/utilities.scss */ }
  .button--zoom:before {
    content: "\";
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .button--zoom:before {
    width: 27px;
    height: 27px;
    display: inline-block;
    background: transparent;
    line-height: 27px;
    font-size: 18px;
    color: #9D9D9C;
    margin-right: 5px;
    vertical-align: middle;
    transition: color 0.5s, background 0.5s; }
  .button--zoom:hover:before, .button--zoom:focus:before {
    background: #FFF5CC;
    color: #5F5E5E; }
  .button--zoom:active:before {
    background: #FFD733;
    color: #5F5E5E; }

#cboxClose {
  position: absolute;
  top: 25px;
  right: 25px;
  -ms-transform-origin: center;
      transform-origin: center;
  width: 38px;
  height: 38px;
  line-height: 0;
  background-color: transparent;
  will-change: transform;
  text-align: center;
  color: #9D9D9C;
  /* /src/styles/styles/utilities.scss */
  background: transparent; }
  #cboxClose:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  #cboxClose:before {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 26px;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0; }
  #cboxClose:hover, #cboxClose:focus {
    color: #302884;
    background: #FFEB99; }
  #cboxClose:active {
    color: #302884;
    background: #FFCD00; }

#cboxOverlay {
  background: #212121;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
  filter: alpha(opacity=60); }

#cboxContent {
  margin-top: 0; }

#cboxLoadedContent {
  border: 1px solid #9D9D9C;
  background: #fff;
  padding: 81px 37px 30px; }
  #cboxLoadedContent figcaption {
    text-align: left;
    font-size: 18px; }
  #cboxLoadedContent .caption__units,
  #cboxLoadedContent .b-caption__units {
    font-size: 20px; }
  #cboxLoadedContent .graphic {
    text-align: center; }
  #cboxLoadedContent .b-table {
    padding-bottom: 50px; }
    #cboxLoadedContent .b-table figcaption {
      padding-right: 70px; }
    #cboxLoadedContent .b-table .figure-buttons {
      position: absolute;
      right: 0;
      margin-top: 0;
      bottom: 0;
      margin-right: 0; }

@media (max-width: 798px) {
  #cboxLoadedContent .b-table .figure-buttons {
    display: none; } }

@keyframes blink {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  25% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.content-parse-attention {
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  padding: 20px;
  padding: 1.25rem;
  margin: 20px 0;
  margin: 1.25rem 0;
  border-radius: 15px;
  border-radius: 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  animation: blink 10s infinite linear;
  animation-fill-mode: forwards;
  animation-delay: 2s;
  background: #ff3747;
  border: 1px solid #6a0008;
  color: #fff; }
  .content-parse-attention:before {
    content: attr(data-msg);
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem; }
  .content-parse-attention:hover {
    animation: none; }

.content-parse-attention--disable-blink {
  animation: none; }

.content-parse-attention--compact {
  display: none;
  padding: 5px;
  padding: 0.3125rem;
  width: 35px;
  width: 2.1875rem;
  height: 35px;
  height: 2.1875rem;
  margin: 5px 0;
  margin: 0.3125rem 0;
  border-radius: 5px;
  position: relative;
  overflow: visible;
  text-align: center; }
  .content-parse-attention--compact:before {
    content: '';
    display: none; }
  .content-parse-attention--compact > span {
    position: absolute;
    left: 0;
    bottom: 100%;
    z-index: 999;
    color: #000;
    min-width: 300px;
    display: none;
    padding: 5px;
    padding: 0.3125rem;
    border: 1px solid #6a0008;
    border-radius: 5px;
    text-align: left;
    transition: opacity 0.2s linear;
    line-height: 1.3;
    background: #fff;
    margin: 0; }
  .content-parse-attention--compact:hover > span {
    display: block; }
  .content-parse-attention--compact:after {
    content: '!';
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicHJvamVjdC92YXJzL2NvbG9ycy9fY29sb3JzLnNjc3MiLCJwcm9qZWN0L193ZWJmb250LnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fYm9kLnNjc3MiLCJtaXhpbnMvX2ZvbnRzLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fYnV0dG9ucy5zY3NzIiwicHJvamVjdC92YXJzL192YXJzLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fY3VzdG9tLWVsZW1lbnRzLnNjc3MiLCJtaXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fZm9ybXMuc2NzcyIsInByb2plY3Qvc3R5bGVzL19oZWFkZXJzLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9faW5zZXQuc2NzcyIsInByb2plY3Qvc3R5bGVzL19sYXp5bG9hZC5zY3NzIiwiPG5vIHNvdXJjZT4iLCJwcm9qZWN0L3N0eWxlcy9fbGVhZC5zY3NzIiwicHJvamVjdC9zdHlsZXMvX2xpbmtzLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fbGlzdHMuc2NzcyIsInByb2plY3Qvc3R5bGVzL19tYWluLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fbm90ZS5zY3NzIiwicHJvamVjdC9zdHlsZXMvX3F1b3RlLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwicHJvamVjdC9zdHlsZXMvX3V0aWxpdGllcy5zY3NzIiwicHJvamVjdC9zdHlsZXMvdmVuZG9yL19hbmltYXRlLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy92ZW5kb3IvX3N3aXBlci5zY3NzIiwicHJvamVjdC9zdHlsZXMvdmVuZG9yL2NvbG9yYm94L19jb2xvcmJveC5zY3NzIiwicHJvamVjdC9zdHlsZXMvdmVuZG9yL25vdHkvX25vdHkuc2NzcyIsInByb2plY3Qvc3R5bGVzL3ZlbmRvci9vdmVybGF5c2Nyb2xsYmFycy9fY29yZS5zY3NzIiwicHJvamVjdC9zdHlsZXMvdmVuZG9yL292ZXJsYXlzY3JvbGxiYXJzL190aGVtZS1tYWluLW1lbnUuc2NzcyIsInByb2plY3Qvc3R5bGVzL3ZlbmRvci90b29sdGlwc3Rlci9fdG9vbHRpcHN0ZXIuYnVuZGxlLnNjc3MiLCJjb21wb25lbnRzL18wMDItcGFnZS1lcnJvcl9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDA0LXNpdGVtYXBfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzAwNi1kb3dubG9hZC1jZW50ZXIuc2NzcyIsImNvbXBvbmVudHMvXzAwNy1kb3dubG9hZC1jZW50ZXJfX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvXzAwOS1oaXN0b3J5X19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wMTAtbWFpbnBhZ2VfX2Jhc2Uuc2NzcyIsIm1peGlucy9fc3ZnLnNjc3MiLCJjb21wb25lbnRzL18wMTItYW5hbHlzaXNfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzAxNC1teS1yZXBvcnRfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzAxNi1zZWFyY2gtZm9ybV9fcmVzdWx0LnNjc3MiLCJjb21wb25lbnRzL18wMTgtc2VhcmNoLXJlc3VsdF9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDIzLWxvZ28uc2NzcyIsImNvbXBvbmVudHMvXzAyNC1sb2dvX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wMjYtdGl0bGVfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzAyOC1zZWFyY2gtZm9ybV9fZXh0ZW5kYWJsZS5zY3NzIiwiY29tcG9uZW50cy9fMDI3LXNlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL18wMjktYnV0dG9ucy1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9fMDMwLWJ1dHRvbnMtcGFuZWxfX2luLWNvbHVtbi5zY3NzIiwiY29tcG9uZW50cy9fMDMyLWxhbmctc2VsZWN0b3JfX3NpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fMDMxLWxhbmctc2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvXzAzNC1tb2JpbGUtbWVudV9fdmVydGljYWwtYWNjb3JkZW9uLnNjc3MiLCJjb21wb25lbnRzL18wMzUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fMDM2LW1lbnVfX2hvcml6b250YWwtY29scy5zY3NzIiwiY29tcG9uZW50cy9fMDM3LWJyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL18wMzgtYnJlYWRjcnVtYnNfX3Nob3J0LnNjc3MiLCJjb21wb25lbnRzL18wNDAtcGFnZS1uYXZfX2JvdHRvbS5zY3NzIiwiY29tcG9uZW50cy9fMDM5LXBhZ2UtbmF2LnNjc3MiLCJjb21wb25lbnRzL18wNDEtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fMDQyLW1lbnVfX3ZlcnRpY2FsLWFjY29yZGVvbi5zY3NzIiwiY29tcG9uZW50cy9fMDQzLXVzZWZ1bC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fMDQ0LXVzZWZ1bC1saW5rc19fY29tcGFjdC5zY3NzIiwiY29tcG9uZW50cy9fMDQ1LWNvcHlyaWdodC5zY3NzIiwiY29tcG9uZW50cy9fMDQ3LXNvY2lhbC1zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9fMDUwLWN1c3RvbS1saW5rc19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDUxLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fMDUyLWxheW91dF9fbGF5b3V0LTEuc2NzcyIsImNvbXBvbmVudHMvXzA1NC1jYXB0Y2hhX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wNTUtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fMDU5LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvXzA2My1hY2NvcmRpb25zX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wNjctYW5pbWF0aW9uc19fYnV0dG9ucy5zY3NzIiwicHJvamVjdC92YXJzL2NvbG9ycy9fZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvXzA2OS1hbmltYXRpb25zX19saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fMDcwLWFwcGVhbC5zY3NzIiwiY29tcG9uZW50cy9fMDcxLWFwcGVhbF9fdmFyaWFudC0xLnNjc3MiLCJjb21wb25lbnRzL18wNzQtYW5jaG9yX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wNzYtY2hhcnRzX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wODAtY2hlY2tib3hfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzA4MS1jb29raWUtbGF3LnNjc3MiLCJjb21wb25lbnRzL18wODUtZXhjZWwtZXhwb3J0X19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wODctZmlndXJlLWJ1dHRvbnNfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzA4OS1nbG9zc2FyeV9fc3RhdGljLnNjc3MiLCJjb21wb25lbnRzL18wOTEtZ3JhcGhpY19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDkyLWtleS1pbmRpY2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvXzA5My1tZW51LnNjc3MiLCJjb21wb25lbnRzL18wOTQtbWVudV9faG9yaXpvbnRhbC5zY3NzIiwiY29tcG9uZW50cy9fMDk1LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvXzA5Ni1tZW51X19ob3Jpem9udGFsLXdpZGUuc2NzcyIsImNvbXBvbmVudHMvXzA5Ny1ub3RlLWZyYW1lcy5zY3NzIiwiY29tcG9uZW50cy9fMDk5LW5vdGUtZnJhbWVzLnNjc3MiLCJjb21wb25lbnRzL18xMDItbm90aWZpY2F0aW9uX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18xMDMtb2xkLWJyb3dzZXIuc2NzcyIsImNvbXBvbmVudHMvXzEwNS1wb3B1cF9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMTA3LXByZWxvYWRlcl9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDE1LXNlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL18xMDgtc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvXzEwOS1zZWFyY2gtZm9ybV9fY29tcGFjdC5zY3NzIiwiY29tcG9uZW50cy9fMTEwLXN2Z19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMTEzLXRhYmxlc19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMTE0LXRhYmxlLWNoYXJ0X19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18xMTYtdGFic19fdGFicy1ob3Jpem9udGFsLnNjc3MiLCJjb21wb25lbnRzL18xMTUtdGFicy5zY3NzIiwiY29tcG9uZW50cy9fMTE3LXRhYnMuc2NzcyIsImNvbXBvbmVudHMvXzExOC10YWJzX190YWJzLXZlcnRpY2FsLnNjc3MiLCJjb21wb25lbnRzL18xMjEtdG9vbHRpcHNfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzEyMy10b3VyX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18xMjUtem9vbS1pbl9fYmFzZS5zY3NzIiwiX2F0dGVudGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNxRGpCO0VBQ0MsZUFYd0IsRUFZeEI7O0FDd0VEO0VBQ0MsdUJBN0h3QjtFQThIeEIscUtBRXVELEVBQUE7O0FBR3hEO0VBQ0MsdUJBcEl3QjtFQXFJeEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2Qsb0NBQW1DLEVBQ25DOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztB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Q0MsNkJBQThELEVBQzlEOztBQU5EO0VBQ0MsdUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msa0NBQThELEVBQzlEOztBQU5EO0VBQ0MsdUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msa0NBQThELEVBQzlEOztBQU5EO0VBQ0MsdUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msa0NBQThELEVBQzlEOztBQU5EO0VBQ0MsdUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msa0NBQThELEVBQzlEOztBQU5EO0VBQ0MsdUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msa0NBQThELEVBQzlEOztBQU5EO0VBQ0MsdUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msa0NBQThELEVBQzlEOztBQU5EO0VBQ0MsaUJBQW1ELEVBQ25EOztBQUVEO0VBQ0MsNEJBQThELEVBQzlEOztBQU5EO0VBQ0MseUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msb0NBQThELEVBQzlEOztBQU5EO0VBQ0MseUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msb0NBQThELEVBQzlEOztBQU5EO0VBQ0MseUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msb0NBQThELEVBQzlEOztBQU5EO0VBQ0MseUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msb0NBQThELEVBQzlEOztBQU5EO0VBQ0MseUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msb0NBQThELEVBQzlEOztBQU5EO0VBQ0MseUJBQW1ELEVBQ25EOztBQUVEO0VBQ0Msb0NBQThELEVBQzlEOztBQU5EO0VBQ0MsbUJBQW1ELEVBQ25EOztBQUVEO0VBQ0MsOEJBQThELEVBQzlEOztBQVFEO0VBQ0MsdUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msa0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsdUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msa0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsdUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msa0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsdUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msa0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsdUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msa0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsdUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msa0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsaUJBQXFELEVBQ3JEOztBQUVEO0VBQ0MsNEJBQWdFLEVBQ2hFOztBQU5EO0VBQ0MseUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msb0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MseUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msb0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MseUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msb0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MseUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msb0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MseUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msb0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MseUJBQXFELEVBQ3JEOztBQUVEO0VBQ0Msb0NBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsbUJBQXFELEVBQ3JEOztBQUVEO0VBQ0MsOEJBQWdFLEVBQ2hFOztBQU5EO0VBQ0Msd0JBQXFELEVBQ3JEOztBQUVEO0VBQ0MsbUNBQWdFLEVBQ2hFOztBQU5EO0VBQ0Msd0JBQXFELEVBQ3JEOztBQUVEO0VBQ0MsbUNBQWdFLEVBQ2hFOztBQU5EO0VBQ0Msd0JBQXFELEVBQ3JEOztBQUVEO0VBQ0MsbUNBQWdFLEVBQ2hFOztBQU5EO0VBQ0Msd0JBQXFELEVBQ3JEOztBQUVEO0VBQ0MsbUNBQWdFLEVBQ2hFOztBQU5EO0VBQ0Msd0JBQXFELEVBQ3JEOztBQUVEO0VBQ0MsbUNBQWdFLEVBQ2hFOztBQU5EO0VBQ0Msd0JBQXFELEVBQ3JEOztBQUVEO0VBQ0MsbUNBQWdFLEVBQ2hFOztBQU5EO0VBQ0Msa0JBQXFELEVBQ3JEOztBQUVEO0VBQ0MsNkJBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsMEJBQXFELEVBQ3JEOztBQUVEO0VBQ0MscUNBQWdFLEVBQ2hFOztBQU5EO0VBQ0MsMEJBQXFELEVBQ3JEOztBQUVEO0VBQ0MscUNBQWdFLEVBQ2hFOztBQU5EO0VB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MUIsd0JFckIrQjtNRnNCL0IsaUJrRzdCbUIsRUFNakI7TWxHeUJGO1FBQ0Msa0RFekI4QixFRjBCOUI7TWlHOURBO1FDZ0NFLGVyR2ZpQjtRcUdnQmpCLDBCckdyQnVCLEVxR3NCdkI7SURsQ0Y7TUNzQ0MsZXJHckJrQjtNcUdzQmxCLDBCckc1Qm9CO01HOEN0Qix3QkVyQitCO01Gc0IvQixpQmtHbEJtQixFQU1qQjtNbEdjRjtRQUNDLGtERXpCOEIsRUYwQjlCO01pRzlEQTtRQzJDRSxlckcxQmlCO1FxRzJCakIsMEJyR2pDbUIsRXFHa0NuQjtJRDdDRjtNQ2tEQyxlckdqQ2tCO01xR2tDbEIsMEJyR3ZENkI7TUc2RC9CLHdCRXJCK0I7TUZzQi9CLGlCa0dObUIsRUFPakI7TWxHQ0Y7UUFDQyxrREV6QjhCLEVGMEI5QjtNaUc5REE7UUN1REUsZXJHdENpQjtRcUd1Q2pCLDBCckc1RDRCLEVxRzhENUI7RURJSDtJQ0NDLCtCckcvQm1CO0lxR2dDbkIsbUJBQWM7UUFBZCxlQUFjLEVBS2Q7SURQQTtNQ0tDLGtCQUFpQixFQUNqQjtFREdGO0lDRUMsMEJyR3pDbUI7SXFHMENuQixZQUFXLEVBQ1g7RURFRDtJQ0VDLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsY0FBYTtJQUNiLDRCQUEyQjtJbEd6QjVCLHdCRXJCK0I7SUZzQi9CLGlCa0d5QmtCO0lBQ2pCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBRWpCLGVyR3RFbUIsRXFHNkVuQjtJbEdsQ0Q7TUFDQyxrQ0V6QjhCLEVGMEI5QjtJaUdlQTtNQ2FDLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsT0FBTSxFQUNOOztBQ3ZHSDtFQUlHLFlBQVc7RUFDWCw4QnRHcUNrQjtFc0dwQ2xCLGtCQUFpQixFQUtqQjtFQVhIO0lBU0ksaUJBQWdCLEVBQ2hCOztBQVZKO0VBY0csMEJ0R3lCb0IsRXNHeEJwQjs7QUNQSDtFQUNDLGdCQUFlO0VwRzZCZCx5Qm9HNUJvQztFcEc2QnBDLCtCQWRzRDtFb0dkdkQsNEJBQTJCO0VBQzNCLHFEQUFvRCxFQVlwRDtFQWhCRDtJQVVFLGFB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QjtJdkdhdkIsbUJBZHNEO0l1R0V0RCxrQkFBaUI7SUFDakIsZUFBYztJdkdVZCxtQnVHVGlDO0l2R1VqQyx5QkFkc0QsRXVHS3REO0VBdkJGO0l6RnVDQyxnQkFOYSxFeUZOWjs7QUFHRjtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxjQUFhO0V2R0paLGF1R08wQjtFdkdOMUIsbUJBZHNEO0VBYXRELFl1R1F5QjtFdkdQekIsaUJBZHNEO0VBYXRELGF1R1MwQjtFdkdSMUIsa0JBZHNEO0VBYXRELGN1R1UyQjtFdkdUM0Isb0J1R1MyQjtFQUM1QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFtQ2xCO0VBOUNEO0lBY0UsWUFBVztJQUNYLGNBQWEsRUFDYjtFQWhCRjtJQW1CRSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLGFBQVk7SUFDWixhQUFZO0lBQ1osWUFBVztJQUNYLGlCQUFnQjtJQUNoQixjQUFhO0l2RzVCYixhdUc2QjJCO0l2RzVCM0IsbUJBZHNEO0l1RzJDdEQsMEJBeEJzQztJQXlCdEMsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQ0FBK0I7SUFDL0IsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixVQUFTLEVBQ1Q7RUFsQ0Y7SUFxQ0UsZUFBYyxFQUNkO0VBdENGO0lBeUNFLGFBQVk7SUFDWixZQUFXO0l2RzdDWCxnQnVHOEN1QjtJdkc3Q3ZCLG1CQWRzRDtJdUc0RHRELGtCQUFpQixFQUNqQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb2xvci1uYXZ5LWJsdWUge1xuICBjb2xvcjogIzAwNzljMTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICBzcmM6IHVybChcIi9mb250cy93ZWJmb250L3dlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvd2ViZm9udC93ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvd2ViZm9udC93ZWJmb250LnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4ud2ViZm9udC1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ud2ViZm9udC1pY29uLS1hbmFseXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDEnOyB9XG5cbi53ZWJmb250LWljb24tLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwMic7IH1cblxuLndlYmZvbnQtaWNvbi0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwMyc7IH1cblxuLndlYmZvbnQtaWNvbi0tYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwNCc7IH1cblxuLndlYmZvbnQtaWNvbi0tYm94LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA1JzsgfVxuXG4ud2ViZm9udC1pY29uLS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwNic7IH1cblxuLndlYmZvbnQtaWNvbi0tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDcnOyB9XG5cbi53ZWJmb250LWljb24tLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA4JzsgfVxuXG4ud2ViZm9udC1pY29uLS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA5JzsgfVxuXG4ud2ViZm9udC1pY29uLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJzsgfVxuXG4ud2ViZm9udC1pY29uLS1jbG9zZV8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEInOyB9XG5cbi53ZWJmb250LWljb24tLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnOyB9XG5cbi53ZWJmb250LWljb24tLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwRCc7IH1cblxuLndlYmZvbnQtaWNvbi0tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEUnOyB9XG5cbi53ZWJmb250LWljb24tLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEYnOyB9XG5cbi53ZWJmb250LWljb24tLWZpbGUtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMCc7IH1cblxuLndlYmZvbnQtaWNvbi0tZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDExJzsgfVxuXG4ud2ViZm9udC1pY29uLS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDEyJzsgfVxuXG4ud2ViZm9udC1pY29uLS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMyc7IH1cblxuLndlYmZvbnQtaWNvbi0tZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTQnOyB9XG5cbi53ZWJmb250LWljb24tLWZpbGUtemlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTUnOyB9XG5cbi53ZWJmb250LWljb24tLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNic7IH1cblxuLndlYmZvbnQtaWNvbi0tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNyc7IH1cblxuLndlYmZvbnQtaWNvbi0tZ29vZ2xlLXBsdXNfMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE4JzsgfVxuXG4ud2ViZm9udC1pY29uLS1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxOSc7IH1cblxuLndlYmZvbnQtaWNvbi0taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFBJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFCJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWFuYWx5czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFDJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxRCc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMUUnOyB9XG5cbi53ZWJmb250LWljb24tLWktYXJyb3ctbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFGJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjAnOyB9XG5cbi53ZWJmb250LWljb24tLWktY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyMSc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIyJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjMnOyB9XG5cbi53ZWJmb250LWljb24tLWktZGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjQnOyB9XG5cbi53ZWJmb250LWljb24tLWktZG93bmxvYWQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjUnOyB9XG5cbi53ZWJmb250LWljb24tLWktZG93bmxvYWQtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjYnOyB9XG5cbi53ZWJmb250LWljb24tLWktZmVlZGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyNyc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1oMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDI4JzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyOSc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMkEnOyB9XG5cbi53ZWJmb250LWljb24tLWktbGFuZy1ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDJCJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyQyc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMkQnOyB9XG5cbi53ZWJmb250LWljb24tLWktbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDJFJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyRic7IH1cblxuLndlYmZvbnQtaWNvbi0taS1tYWluLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDMwJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLW15cmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzEnOyB9XG5cbi53ZWJmb250LWljb24tLWktcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDMyJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXBkZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzMnOyB9XG5cbi53ZWJmb250LWljb24tLWktcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzQnOyB9XG5cbi53ZWJmb250LWljb24tLWktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzNSc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM2JzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM3JzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXNjcm9sbHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzgnOyB9XG5cbi53ZWJmb250LWljb24tLWktc2VhcmNoLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzknOyB9XG5cbi53ZWJmb250LWljb24tLWktc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwM0EnOyB9XG5cbi53ZWJmb250LWljb24tLWktc2hhcmUtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzQic7IH1cblxuLndlYmZvbnQtaWNvbi0taS1zaGFyZS1mYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNDJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXNoYXJlLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwM0QnOyB9XG5cbi53ZWJmb250LWljb24tLWktc2hhcmUtdms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzRSc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNGJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0MCc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1zb2NpYWwtZmI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0MSc7IH1cblxuLndlYmZvbnQtaWNvbi0taS1zb2NpYWwtaW5zdGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0Mic7IH1cblxuLndlYmZvbnQtaWNvbi0taS1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQzJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXNwcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0NCc7IH1cblxuLndlYmZvbnQtaWNvbi0taS10YWJsZS1vcGVuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0NSc7IH1cblxuLndlYmZvbnQtaWNvbi0taS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQ2JzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXRvb2xzLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0Nyc7IH1cblxuLndlYmZvbnQtaWNvbi0taS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQ4JzsgfVxuXG4ud2ViZm9udC1pY29uLS1pLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNDknOyB9XG5cbi53ZWJmb250LWljb24tLWkteGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNEEnOyB9XG5cbi53ZWJmb250LWljb24tLWktem9vbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDRCJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0Qyc7IH1cblxuLndlYmZvbnQtaWNvbi0tbGFuZy1lbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDREJzsgfVxuXG4ud2ViZm9udC1pY29uLS1sYW5nLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNEUnOyB9XG5cbi53ZWJmb250LWljb24tLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0Ric7IH1cblxuLndlYmZvbnQtaWNvbi0tbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDUwJzsgfVxuXG4ud2ViZm9udC1pY29uLS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDUxJzsgfVxuXG4ud2ViZm9udC1pY29uLS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDUyJzsgfVxuXG4ud2ViZm9udC1pY29uLS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNTMnOyB9XG5cbi53ZWJmb250LWljb24tLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1NCc7IH1cblxuLndlYmZvbnQtaWNvbi0tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDU1JzsgfVxuXG4ud2ViZm9udC1pY29uLS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNTYnOyB9XG5cbi53ZWJmb250LWljb24tLXBhZ2UtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1Nyc7IH1cblxuLndlYmZvbnQtaWNvbi0tcGRmLWRvdWJsZS1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNTgnOyB9XG5cbi53ZWJmb250LWljb24tLXBkZi1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNTknOyB9XG5cbi53ZWJmb250LWljb24tLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDVBJzsgfVxuXG4ud2ViZm9udC1pY29uLS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDVCJzsgfVxuXG4ud2ViZm9udC1pY29uLS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNUMnOyB9XG5cbi53ZWJmb250LWljb24tLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1RCc7IH1cblxuLndlYmZvbnQtaWNvbi0tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNUUnOyB9XG5cbi53ZWJmb250LWljb24tLXJlbG9hZF8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNUYnOyB9XG5cbi53ZWJmb250LWljb24tLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDYwJzsgfVxuXG4ud2ViZm9udC1pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2MSc7IH1cblxuLndlYmZvbnQtaWNvbi0tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2Mic7IH1cblxuLndlYmZvbnQtaWNvbi0tdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2Myc7IH1cblxuLndlYmZvbnQtaWNvbi0tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDY0JzsgfVxuXG4ud2ViZm9udC1pY29uLS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjUnOyB9XG5cbi53ZWJmb250LWljb24tLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjYnOyB9XG5cbi53ZWJmb250LWljb24tLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjcnOyB9XG5cbi53ZWJmb250LWljb24tLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjgnOyB9XG5cbi53ZWJmb250LWljb24tLXZrXzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2OSc7IH1cblxuLndlYmZvbnQtaWNvbi0teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDZBJzsgfVxuXG4ud2ViZm9udC1pY29uLS15b3V0dWJlXzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2Qic7IH1cblxuLndlYmZvbnQtaWNvbi0tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDZDJzsgfVxuXG4uYi1ib2RfX3dyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDRDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iLWJvZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzQ0NDM0NTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDQzNDU7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuYi1ib2RfX25hbWUgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5iLWJvZF9fY29udGVudC0tYmlydGgge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1ib2RfX2NvbnRlbnQgcCBzcGFuIHtcbiAgY29sb3I6ICMwMDU2OTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwOyB9XG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uYnRuLCAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmZvbnQtbG9hZGVkLVJvYm90by03MDAgLmJ0biwgLmZvbnQtbG9hZGVkLVJvYm90by03MDAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLCAuaG9wc2NvdGNoLWJ1YmJsZSAuZm9udC1sb2FkZWQtUm9ib3RvLTcwMCAuaG9wc2NvdGNoLW5hdi1idXR0b24sIC5mb250LWxvYWRlZC1Sb2JvdG8tNzAwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5idG46aG92ZXIsIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjpob3ZlciwgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bjpmb2N1cywgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuOmZvY3VzLCAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246Zm9jdXMsIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bjphY3RpdmUsIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjphY3RpdmUsIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuXG4uYnRuLCAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjY2N2VtIDAuNTY3ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MxQzBDMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7IH1cbiAgLmJ0bl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJ0bjpob3ZlciwgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uOmhvdmVyLCAuYnRuOmZvY3VzLCAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVCOTk7XG4gICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgLmJ0bjphY3RpdmUsIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3MzM7XG4gICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgLmJ0bjp2aXNpdGVkLCAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTFERTtcbiAgICBjb2xvcjogIzVGNUU1RTsgfVxuXG4uYnRuLS1kaXNhYmxlZCwgYnV0dG9uW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG5idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMURFO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5idG4tLWRpc2FibGVkOmhvdmVyLCBidXR0b246aG92ZXJbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbiAgYnV0dG9uOmhvdmVyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMURFOyB9XG5cbi5idG4gLndlYmZvbnQtaWNvbiwgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uIC53ZWJmb250LWljb24ge1xuICBtYXJnaW46IDAgMC40ZW07IH1cblxuLmJvZHktLW1hcC0xMC0xMC0xMCAuc2NoZW1lLTE1LS1iZyB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2NoZW1lcy9ydS9zeGVtMTUtMDEuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJvZHktLW1hcC0xMC0xMC0xMCAuc2hvdy14cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5ib2R5LS1tYXAtMTAtMTAtMTAgLnNjaGVtZS0xNS0tYmcge1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgd2lkdGg6IDcwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5ib2R5LS1tYXAtMTAtMTAtMTAgLnNjaGVtZS0xNS0tYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvZHktLW1hcC0xMC0xMC0xMCAuc2hvdy14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvZHktLW1hcC0xMC0xMC0xMCAuZmlndXJlLWJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib2R5LS1tYXAtMTAtMTAtMTAgLmZpZ3VyZS1idXR0b25zIGEge1xuICAgICAgaGVpZ2h0OiA1M3B4OyB9IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDQwcHggI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhOyB9XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWQ5ZDljO1xuICBwYWRkaW5nOiAwIDAuM2VtO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlkOWQ5YztcbiAgcGFkZGluZzogMCAwLjNlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG5pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5ZDlkOWM7IH1cblxudGV4dGFyZWEuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWM7IH1cblxuLmhlYWRlci0xLCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzMwMkEyNDtcbiAgY29sb3I6ICMzMDJBMjQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZDRDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5oZWFkZXItMSwgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRpdGxlIC5oZWFkZXItMSwgLnRpdGxlIGgxIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC50aXRsZS0tZG93bmxvYWQtY2VudGVyIC5oZWFkZXItMSwgLnRpdGxlLS1kb3dubG9hZC1jZW50ZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMwMkEyNDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50aXRsZS0tYW5hbHlzaXMgLmhlYWRlci0xLCAudGl0bGUtLWFuYWx5c2lzIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5oZWFkZXItMiwgaDIge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDU2OTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNDAwIC5oZWFkZXItMiwgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNDAwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLmhlYWRlci0yLCBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5oZWFkZXItMywgaDMge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMzMDJBMjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzAyQTI0OyB9XG4gIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTQwMCAuaGVhZGVyLTMsIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTQwMCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5oZWFkZXItMyBpLCBoMyBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5oZWFkZXItMyBpOmJlZm9yZSwgaDMgaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICNGRkNEMDA7IH1cblxuLmhlYWRlci00LCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwNTY5ODsgfVxuICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC00MDAgLmhlYWRlci00LCAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC00MDAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uaGVhZGVyLTUsIGg1IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMzAyQTI0OyB9XG4gIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuaGVhZGVyLTUsIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZWFkZXItNiwgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5oZWFkZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuODNlbTsgfVxuICAuaGVhZGVyLWljb25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuaGVhZGVyLWljb25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmluc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uaW5zZXQtLXdpdGgtdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuNTYyNXJlbSAxLjU2MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG4gIC5pbnNldC0td2l0aC10aXRsZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgLmluc2V0LS13aXRoLXRpdGxlIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmluc2V0LS13aXRoLXRpdGxlID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnNldC0td2l0aC1mcmFtZSB7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDNwdCAjZmZjYzAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1Njk4OyB9XG4gIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5pbnNldC0td2l0aC1mcmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmluc2V0LS13aXRoLWZyYW1lIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNTY5OCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5pbnNldC0td2l0aC1mcmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zOyB9XG5cbi5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAubGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmxlYWQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5sZWFkIHVsIGxpOjpiZWZvcmUge1xuICAgICAgdG9wOiA5cHggIWltcG9ydGFudDsgfVxuXG4vKiBMaW5rcyAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGNvbG9yOiAjMzAyODg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZm9udC1sb2FkZWQtUm9ib3RvLTQwMCBhIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjOUQ5RDlDOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6dmlzaXRlZDpob3ZlciwgYTp2aXNpdGVkOmZvY3VzIHtcbiAgICBjb2xvcjogIzVGNUU1RTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgYTpob3ZlciwgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgYTpmb2N1cywgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgYTp2aXNpdGVkOmhvdmVyLCAuZm9udC1sb2FkZWQtUm9ib3RvLTUwMCBhOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgYTphY3RpdmUsIGE6dmlzaXRlZDphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZDRDAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTUwMCBhOmFjdGl2ZSwgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgYTp2aXNpdGVkOmFjdGl2ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgYTphY3RpdmUsIC5mb250LWxvYWRlZC1Sb2JvdG8tNTAwIGE6aG92ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuW2RhdGEtYW5jaG9yLWxpbmtdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5saW5rLS1leHRlcm5hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay0tZXh0ZXJuYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCuXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAubGluay0tZXh0ZXJuYWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5saW5rLS1waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmItbGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYi1saW5rLWljb25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgIG1pbi13aWR0aDogMjBweDsgfVxuICAuYi1saW5rLWljb25fX3RleHQge1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5iLWxpbmstaWNvbi0tbGVmdCAuYi1saW5rLWljb25fX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmItbGluay1pY29uLS1yaWdodCAuYi1saW5rLWljb25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmItbGluay1pY29uLS1yaWdodCAuYi1saW5rLWljb25fX2ljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1saW5rLWljb24tLXNpemUtbSAuYi1saW5rLWljb25fX2ljb24ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcHg7IH1cblxuLmItbGluay1pY29uLS1zaXplLWwgLmItbGluay1pY29uX19pY29uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHB4OyB9XG5cbi5iLWxpbmstaWNvbi0tc2l6ZS1mcmVlIC5iLWxpbmstaWNvbl9faWNvbiB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1heC13aWR0aDogaW5pdGlhbDsgfVxuXG4uY29udGVudC1hcmVhIGxpLFxuI2NvbG9yYm94IGxpLFxuLnRvb2x0aXBzdGVyLWJhc2UgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuY29udGVudC1hcmVhIGxpLCAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMFxuICAjY29sb3Jib3ggbGksIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwXG4gIC50b29sdGlwc3Rlci1iYXNlIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uY29udGVudC1hcmVhIHVsLFxuI2NvbG9yYm94IHVsLFxuLnRvb2x0aXBzdGVyLWJhc2UgdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gIC5jb250ZW50LWFyZWEgdWwgPiBsaSxcbiAgI2NvbG9yYm94IHVsID4gbGksXG4gIC50b29sdGlwc3Rlci1iYXNlIHVsID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250ZW50LWFyZWEgdWwgPiBsaTpiZWZvcmUsXG4gICAgI2NvbG9yYm94IHVsID4gbGk6YmVmb3JlLFxuICAgIC50b29sdGlwc3Rlci1iYXNlIHVsID4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugK9cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuY29udGVudC1hcmVhIHVsID4gbGk6YmVmb3JlLFxuICAgICNjb2xvcmJveCB1bCA+IGxpOmJlZm9yZSxcbiAgICAudG9vbHRpcHN0ZXItYmFzZSB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzAwNTY5ODtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmNvbnRlbnQtYXJlYSB1bCA+IGxpIGxpLFxuICAgICNjb2xvcmJveCB1bCA+IGxpIGxpLFxuICAgIC50b29sdGlwc3Rlci1iYXNlIHVsID4gbGkgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAuY29udGVudC1hcmVhIHVsID4gbGkgbGk6YmVmb3JlLFxuICAgICAgI2NvbG9yYm94IHVsID4gbGkgbGk6YmVmb3JlLFxuICAgICAgLnRvb2x0aXBzdGVyLWJhc2UgdWwgPiBsaSBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Njk4OyB9XG4gICAgICAuY29udGVudC1hcmVhIHVsID4gbGkgbGkgbGk6YmVmb3JlLFxuICAgICAgI2NvbG9yYm94IHVsID4gbGkgbGkgbGk6YmVmb3JlLFxuICAgICAgLnRvb2x0aXBzdGVyLWJhc2UgdWwgPiBsaSBsaSBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHB4OyB9XG5cbi5jb250ZW50LWFyZWEgdWwuY3VycmVudC1jb2xvciA+IGxpOmJlZm9yZSxcbiNjb2xvcmJveCB1bC5jdXJyZW50LWNvbG9yID4gbGk6YmVmb3JlLFxuLnRvb2x0aXBzdGVyLWJhc2UgdWwuY3VycmVudC1jb2xvciA+IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLmNvbnRlbnQtYXJlYSBvbC5jdXJyZW50LWNvbG9yID4gbGk6YmVmb3JlLFxuI2NvbG9yYm94IG9sLmN1cnJlbnQtY29sb3IgPiBsaTpiZWZvcmUsXG4udG9vbHRpcHN0ZXItYmFzZSBvbC5jdXJyZW50LWNvbG9yID4gbGk6YmVmb3JlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4uY29udGVudC1hcmVhIC5uby1tYXJrZXJzIGxpLCAuY29udGVudC1hcmVhIC5icmVhZGNydW1icyBsaSxcbiNjb2xvcmJveCAubm8tbWFya2VycyBsaSxcbiNjb2xvcmJveCAuYnJlYWRjcnVtYnMgbGksXG4udG9vbHRpcHN0ZXItYmFzZSAubm8tbWFya2VycyBsaSxcbi50b29sdGlwc3Rlci1iYXNlIC5icmVhZGNydW1icyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29udGVudC1hcmVhIC5uby1tYXJrZXJzIGxpOmJlZm9yZSwgLmNvbnRlbnQtYXJlYSAuYnJlYWRjcnVtYnMgbGk6YmVmb3JlLFxuICAjY29sb3Jib3ggLm5vLW1hcmtlcnMgbGk6YmVmb3JlLFxuICAjY29sb3Jib3ggLmJyZWFkY3J1bWJzIGxpOmJlZm9yZSxcbiAgLnRvb2x0aXBzdGVyLWJhc2UgLm5vLW1hcmtlcnMgbGk6YmVmb3JlLFxuICAudG9vbHRpcHN0ZXItYmFzZSAuYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWFyZWEgb2wsXG4jY29sb3Jib3ggb2wsXG4udG9vbHRpcHN0ZXItYmFzZSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtbnVtYmVycztcbiAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuICAuY29udGVudC1hcmVhIG9sID4gbGksXG4gICNjb2xvcmJveCBvbCA+IGxpLFxuICAudG9vbHRpcHN0ZXItYmFzZSBvbCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5jb250ZW50LWFyZWEgb2wgPiBsaTpiZWZvcmUsXG4gICAgI2NvbG9yYm94IG9sID4gbGk6YmVmb3JlLFxuICAgIC50b29sdGlwc3Rlci1iYXNlIG9sID4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtbnVtYmVycywgXCIuXCIpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtbnVtYmVycztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTcwMCAuY29udGVudC1hcmVhIG9sID4gbGk6YmVmb3JlLCAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC03MDBcbiAgICAgICNjb2xvcmJveCBvbCA+IGxpOmJlZm9yZSwgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNzAwXG4gICAgICAudG9vbHRpcHN0ZXItYmFzZSBvbCA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5jb250ZW50LWFyZWEgb2wgPiBsaSBsaSxcbiAgICAjY29sb3Jib3ggb2wgPiBsaSBsaSxcbiAgICAudG9vbHRpcHN0ZXItYmFzZSBvbCA+IGxpIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAgICAgLmNvbnRlbnQtYXJlYSBvbCA+IGxpIGxpOmJlZm9yZSxcbiAgICAgICNjb2xvcmJveCBvbCA+IGxpIGxpOmJlZm9yZSxcbiAgICAgIC50b29sdGlwc3Rlci1iYXNlIG9sID4gbGkgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgICAuY29udGVudC1hcmVhIG9sID4gbGkgbGkgbGksXG4gICAgICAjY29sb3Jib3ggb2wgPiBsaSBsaSBsaSxcbiAgICAgIC50b29sdGlwc3Rlci1iYXNlIG9sID4gbGkgbGkgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYXJlYSBvbCA+IGxpIGxpIGxpOmJlZm9yZSxcbiAgICAgICAgI2NvbG9yYm94IG9sID4gbGkgbGkgbGk6YmVmb3JlLFxuICAgICAgICAudG9vbHRpcHN0ZXItYmFzZSBvbCA+IGxpIGxpIGxpOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTVweDsgfVxuXG4uY29udGVudC1hcmVhIHVsIG9sLFxuLmNvbnRlbnQtYXJlYSBvbCB1bCxcbi5jb250ZW50LWFyZWEgdWwgdWwsXG4uY29udGVudC1hcmVhIG9sIG9sLFxuI2NvbG9yYm94IHVsIG9sLFxuI2NvbG9yYm94IG9sIHVsLFxuI2NvbG9yYm94IHVsIHVsLFxuI2NvbG9yYm94IG9sIG9sLFxuLnRvb2x0aXBzdGVyLWJhc2UgdWwgb2wsXG4udG9vbHRpcHN0ZXItYmFzZSBvbCB1bCxcbi50b29sdGlwc3Rlci1iYXNlIHVsIHVsLFxuLnRvb2x0aXBzdGVyLWJhc2Ugb2wgb2wge1xuICBtYXJnaW46IDEzcHggMCAxM3B4OyB9XG5cbi5iLXRhYmxlIHVsID4gbGkge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmItdGFibGUgdWwgPiBsaTpiZWZvcmUge1xuICAgIHRvcDogY2FsYygwLjNlbSAqIDEuMik7IH1cblxuLmItdGFibGUgdWwgdWwgbGk6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDAuMzVlbSAqIDEuMik7IH1cblxuLmItdGFibGUgdWwgdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDAuMzc1ZW0gKiAxLjIpOyB9XG5cbi5iLWFjY29yZGlvbiBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtYWNjb3JkaW9uOyB9XG4gIC5iLWFjY29yZGlvbiBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtYWNjb3JkaW9uLCBcIi5cIik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtYWNjb3JkaW9uOyB9XG5cbi5iLWFjY29yZGlvbiB1bCBsaSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtYWNjb3JkaW9uOyB9XG4gIC5iLWFjY29yZGlvbiB1bCBsaSBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtYWNjb3JkaW9uLCBcIi5cIik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtYWNjb3JkaW9uOyB9XG5cbi5iLWFjY29yZGlvbiBvbCBsaSB1bCBsaTpiZWZvcmUge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4uYi10YWJsZSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtdGFibGU7IH1cbiAgLmItdGFibGUgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhsaXN0LXRhYmxlLCBcIi5cIik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtdGFibGU7IH1cblxuLmItdGFibGUgdWwgbGkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LXRhYmxlOyB9XG4gIC5iLXRhYmxlIHVsIGxpIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMobGlzdC10YWJsZSwgXCIuXCIpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LXRhYmxlOyB9XG5cbi5iLXRhYmxlIG9sIGxpIHVsIGxpOmJlZm9yZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi5iLXRhYnMgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LXRhYnM7IH1cbiAgLmItdGFicyBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtdGFicywgXCIuXCIpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LXRhYnM7IH1cblxuLmItdGFicyB1bCBsaSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtdGFiczsgfVxuICAuYi10YWJzIHVsIGxpIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMobGlzdC10YWJzLCBcIi5cIik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtdGFiczsgfVxuXG4uYi10YWJzIG9sIGxpIHVsIGxpOmJlZm9yZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi5iLWZpeGVkLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbixcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQtYXJlYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5jb250ZW50LWFyZWEgaDEgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uY29udGVudC1hcmVhIGgyICsgaDMge1xuICBtYXJnaW4tdG9wOiAxLjJlbTsgfVxuXG4uaW1hZ2Utc3ZnIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2NsYXNzXj1cImNvbC1cIl0gPiAqIHtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY3Vyc29yLWNyb3NzaGFpciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi5jdXJzb3ItaGVscCB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4uY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jdXJzb3ItcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5jdXJzb3ItdGV4dCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uY3Vyc29yLXdhaXQge1xuICBjdXJzb3I6IHdhaXQ7IH1cblxuLmN1cnNvci1uLXJlc2l6ZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7IH1cblxuLmN1cnNvci1uZS1yZXNpemUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLWUtcmVzaXplIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLXNlLXJlc2l6ZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplOyB9XG5cbi5jdXJzb3Itcy1yZXNpemUge1xuICBjdXJzb3I6IHMtcmVzaXplOyB9XG5cbi5jdXJzb3Itc3ctcmVzaXplIHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7IH1cblxuLmN1cnNvci13LXJlc2l6ZSB7XG4gIGN1cnNvcjogdy1yZXNpemU7IH1cblxuLmN1cnNvci1udy1yZXNpemUge1xuICBjdXJzb3I6IG53LXJlc2l6ZTsgfVxuXG4ubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5ub3RlIGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMCAzMHB4IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgYmxvY2txdW90ZSAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwMkEyNDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwNTY5ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by00MDAgYmxvY2txdW90ZSAuaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgYmxvY2txdW90ZSAuaGVhZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMwMkEyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCA1MCUpOyB9XG4gICAgYmxvY2txdW90ZSAuaGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzAyQTI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuICBibG9ja3F1b3RlIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDA1Njk4OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgYmxvY2txdW90ZSAudGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIGJsb2NrcXVvdGUgLnRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugLZcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICBibG9ja3F1b3RlIC50ZXh0OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICB0b3A6IC01N3B4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGNvbG9yOiAjMzAyQTI0OyB9XG4gIGJsb2NrcXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tNDAwIGJsb2NrcXVvdGUgLnBlcnNvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIGJsb2NrcXVvdGUgLnBlcnNvbl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICMwMDU2OTg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgYmxvY2txdW90ZSAucGVyc29uX19tb3JlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjOUQ5RDlDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIGJsb2NrcXVvdGUgLnBlcnNvbi0taW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0QwMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgYm90dG9tOiA1NnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBibG9ja3F1b3RlIC5wZXJzb24tLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNThweDsgfSB9XG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICBibG9ja3F1b3RlIC5wZXJzb24tLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNThweDsgfSB9XG4gICAgYmxvY2txdW90ZSAucGVyc29uX19wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5RDlEOUM7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC00MDAgYmxvY2txdW90ZSAucGVyc29uX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGJsb2NrcXVvdGUgLnBlcnNvbl9fY29tcGFueSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICBibG9ja3F1b3RlIC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBibG9ja3F1b3RlIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgYmxvY2txdW90ZSAucGVyc29uX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLnF1b3RlLS1waG90byB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnF1b3RlLS1waG90byAud3JhcHBlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnF1b3RlLS1waG90byAucGVyc29uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5xdW90ZS0tcGhvdG8gLnBlcnNvbl9fcG9zaXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogNTg4cHg7IH1cbiAgICAucXVvdGUtLXBob3RvIC5wZXJzb25fX25hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5xdW90ZS0tcGhvdG8gLnRleHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucXVvdGUtLXBob3RvIC50ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIzcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0M3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMDA7IH1cbiAgLnF1b3RlLS1waG90byAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDExOXB4O1xuICAgIGhlaWdodDogMTE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZDRDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTlweDsgfVxuICAgIC5xdW90ZS0tcGhvdG8gLmltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwM3B4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0QwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3R0b206IDUzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucXVvdGUtLXBob3RvIC5pbWFnZS1ibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnF1b3RlLS1waG90byAucXVvdGVfX3Bob3RvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgLnF1b3RlLS1waG90byAucXVvdGVfX3Bob3RvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucXVvdGUtLXBob3RvIC5xdW90ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCAzMHB4IDgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDQwcHg7IH1cbiAgICBibG9ja3F1b3RlIC50ZXh0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjhweDsgfVxuICAgIGJsb2NrcXVvdGUgLnBlcnNvbl9fbW9yZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucXVvdGUtLXBob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAwOyB9XG4gICAgLnF1b3RlLS1waG90byAucXVvdGVfX3Bob3RvIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnF1b3RlLS1waG90byAucXVvdGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5xdW90ZS0tcGhvdG8gLndyYXBwZXItdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucXVvdGUtLXBob3RvIC5pbWFnZS13cmFwcGVyOjpiZWZvcmUsIC5xdW90ZS0tcGhvdG8gLmltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LFxuLnRleHQtLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIGJvZHksIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwXG4gIC50ZXh0LS1ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG5cbi5hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAudGVzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cblxuLmxpbmstbm9ybWFsIHtcbiAgY29sb3I6ICMzMDI4ODQ7IH1cblxuXG4ubGluay1ub3JtYWwge1xuICBjb2xvcjogIzMwMjg4NDsgfVxuXG5cbi5saW5rLWhvdmVyIHtcbiAgY29sb3I6ICM1RjVFNUU7IH1cblxuXG4ubGluay1hY3RpdmUge1xuICBjb2xvcjogI0ZGQ0QwMDsgfVxuXG5cbi5saW5rLXZpc2l0ZWQge1xuICBjb2xvcjogIzlEOUQ5QzsgfVxuXG4ucHVzaC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVzaC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtLXNoYXJlOmFmdGVyLFxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtLXNvY2lhbDphZnRlcixcbi5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19jZW50cmVkOmFmdGVyLFxuLmdyYXBoaWNfX3Rvb2xzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ud2ViZm9udC1idXR0b24tYW5pbWF0aW9uLFxuLmItc2VhcmNoX19idXR0b24tY2xvc2UsXG4uYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2gsXG4uYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b24sXG4uYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b24tY2xvc2UsXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlcixcbi5iLWxhbmctLXNpbmdsZSAuYi1sYW5nX19pdGVtLFxuLmJ1dHRvbi0tZXhjZWwsXG4uYi1ub3R5X19jbG9zZSxcbi5iLXBvcHVwX19jbG9zZSxcbi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlLFxuLmJ1dHRvbi0tem9vbSxcbiNjYm94Q2xvc2Uge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgLndlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjphY3RpdmUsXG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmFjdGl2ZSxcbiAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoOmFjdGl2ZSxcbiAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uOmFjdGl2ZSxcbiAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmFjdGl2ZSxcbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXI6YWN0aXZlLFxuICAuYi1sYW5nLS1zaW5nbGUgLmItbGFuZ19faXRlbTphY3RpdmUsXG4gIC5idXR0b24tLWV4Y2VsOmFjdGl2ZSxcbiAgLmItbm90eV9fY2xvc2U6YWN0aXZlLFxuICAuYi1wb3B1cF9fY2xvc2U6YWN0aXZlLFxuICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZTphY3RpdmUsXG4gIC5idXR0b24tLXpvb206YWN0aXZlLFxuICAjY2JveENsb3NlOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51bmRlcmxpbmUsIC51bmRlcmxpbmUtLW9uLWhvdmVyLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udW5kZXJsaW5lLS1uby1vbi1ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC51bmRlcmxpbmUtLW5vLW9uLWhvdmVyOmhvdmVyLCAudW5kZXJsaW5lLS1uby1vbi1ob3Zlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51bmRlcmxpbmUtLW9uLWhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC51bmRlcmxpbmUtLW9uLWhvdmVyOmhvdmVyLCAudW5kZXJsaW5lLS1vbi1ob3Zlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnVuZGVybGluZS0tb24taG92ZXItbm9uZTpob3ZlciwgLnVuZGVybGluZS0tb24taG92ZXItbm9uZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udW5kZXJsaW5lLS1ubyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51bmRlcmxpbmUtLW5vOmhvdmVyLCAudW5kZXJsaW5lLS1ubzpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmItdXNlZnVsLWxpbmtzX19saW5rOnZpc2l0ZWQsIC5iLXRhYnNfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRvcC1tYXJnaW4tLW9uZSB7XG4gIG1hcmdpbi10b3A6IDEuMzg0NjJlbTsgfVxuXG4udG9wLW1hcmdpbi0tb25lLWltcG9ydGFudCB7XG4gIG1hcmdpbi10b3A6IDEuMzg0NjJlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtbWFyZ2luLS1kb3VibGUge1xuICBtYXJnaW4tdG9wOiAyLjc2OTIzZW07IH1cblxuLnRvcC1tYXJnaW4tLWRvdWJsZS1pbXBvcnRhbnQge1xuICBtYXJnaW4tdG9wOiAyLjc2OTIzZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLW1hcmdpbi0tdHJpcGxlIHtcbiAgbWFyZ2luLXRvcDogNC4xNTM4NWVtOyB9XG5cbi50b3AtbWFyZ2luLS10cmlwbGUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXRvcDogNC4xNTM4NWVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1tYXJnaW4tLXF1YWQge1xuICBtYXJnaW4tdG9wOiA1LjUzODQ2ZW07IH1cblxuLnRvcC1tYXJnaW4tLXF1YWQtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXRvcDogNS41Mzg0NmVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1tYXJnaW4tLWhhbGYge1xuICBtYXJnaW4tdG9wOiAwLjY5MjMxZW07IH1cblxuLnRvcC1tYXJnaW4tLWhhbGYtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXRvcDogMC42OTIzMWVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1tYXJnaW4tLW9uZS1hbmQtaGFsZiB7XG4gIG1hcmdpbi10b3A6IDIuMDc2OTJlbTsgfVxuXG4udG9wLW1hcmdpbi0tb25lLWFuZC1oYWxmLWltcG9ydGFudCB7XG4gIG1hcmdpbi10b3A6IDIuMDc2OTJlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtbWFyZ2luLS1ubyB7XG4gIG1hcmdpbi10b3A6IDBlbTsgfVxuXG4udG9wLW1hcmdpbi0tbm8taW1wb3J0YW50IHtcbiAgbWFyZ2luLXRvcDogMGVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LW1hcmdpbi0tb25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4NDYyZW07IH1cblxuLnJpZ2h0LW1hcmdpbi0tb25lLWltcG9ydGFudCB7XG4gIG1hcmdpbi1yaWdodDogMS4zODQ2MmVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LW1hcmdpbi0tZG91YmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc2OTIzZW07IH1cblxuLnJpZ2h0LW1hcmdpbi0tZG91YmxlLWltcG9ydGFudCB7XG4gIG1hcmdpbi1yaWdodDogMi43NjkyM2VtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LW1hcmdpbi0tdHJpcGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE1Mzg1ZW07IH1cblxuLnJpZ2h0LW1hcmdpbi0tdHJpcGxlLWltcG9ydGFudCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNTM4NWVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LW1hcmdpbi0tcXVhZCB7XG4gIG1hcmdpbi1yaWdodDogNS41Mzg0NmVtOyB9XG5cbi5yaWdodC1tYXJnaW4tLXF1YWQtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjUzODQ2ZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtbWFyZ2luLS1oYWxmIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY5MjMxZW07IH1cblxuLnJpZ2h0LW1hcmdpbi0taGFsZi1pbXBvcnRhbnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjkyMzFlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1tYXJnaW4tLW9uZS1hbmQtaGFsZiB7XG4gIG1hcmdpbi1yaWdodDogMi4wNzY5MmVtOyB9XG5cbi5yaWdodC1tYXJnaW4tLW9uZS1hbmQtaGFsZi1pbXBvcnRhbnQge1xuICBtYXJnaW4tcmlnaHQ6IDIuMDc2OTJlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1tYXJnaW4tLW5vIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07IH1cblxuLnJpZ2h0LW1hcmdpbi0tbm8taW1wb3J0YW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1tYXJnaW4tLW9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjM4NDYyZW07IH1cblxuLmxlZnQtbWFyZ2luLS1vbmUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg0NjJlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LW1hcmdpbi0tZG91YmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzY5MjNlbTsgfVxuXG4ubGVmdC1tYXJnaW4tLWRvdWJsZS1pbXBvcnRhbnQge1xuICBtYXJnaW4tbGVmdDogMi43NjkyM2VtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtbWFyZ2luLS10cmlwbGUge1xuICBtYXJnaW4tbGVmdDogNC4xNTM4NWVtOyB9XG5cbi5sZWZ0LW1hcmdpbi0tdHJpcGxlLWltcG9ydGFudCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE1Mzg1ZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1tYXJnaW4tLXF1YWQge1xuICBtYXJnaW4tbGVmdDogNS41Mzg0NmVtOyB9XG5cbi5sZWZ0LW1hcmdpbi0tcXVhZC1pbXBvcnRhbnQge1xuICBtYXJnaW4tbGVmdDogNS41Mzg0NmVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtbWFyZ2luLS1oYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjkyMzFlbTsgfVxuXG4ubGVmdC1tYXJnaW4tLWhhbGYtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjkyMzFlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LW1hcmdpbi0tb25lLWFuZC1oYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMDc2OTJlbTsgfVxuXG4ubGVmdC1tYXJnaW4tLW9uZS1hbmQtaGFsZi1pbXBvcnRhbnQge1xuICBtYXJnaW4tbGVmdDogMi4wNzY5MmVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtbWFyZ2luLS1ubyB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07IH1cblxuLmxlZnQtbWFyZ2luLS1uby1pbXBvcnRhbnQge1xuICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1tYXJnaW4tLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg0NjJlbTsgfVxuXG4uYm90dG9tLW1hcmdpbi0tb25lLWltcG9ydGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg0NjJlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tbWFyZ2luLS1kb3VibGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjc2OTIzZW07IH1cblxuLmJvdHRvbS1tYXJnaW4tLWRvdWJsZS1pbXBvcnRhbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjc2OTIzZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLW1hcmdpbi0tdHJpcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNTM4NWVtOyB9XG5cbi5ib3R0b20tbWFyZ2luLS10cmlwbGUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNTM4NWVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1tYXJnaW4tLXF1YWQge1xuICBtYXJnaW4tYm90dG9tOiA1LjUzODQ2ZW07IH1cblxuLmJvdHRvbS1tYXJnaW4tLXF1YWQtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNS41Mzg0NmVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1tYXJnaW4tLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAwLjY5MjMxZW07IH1cblxuLmJvdHRvbS1tYXJnaW4tLWhhbGYtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42OTIzMWVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1tYXJnaW4tLW9uZS1hbmQtaGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDc2OTJlbTsgfVxuXG4uYm90dG9tLW1hcmdpbi0tb25lLWFuZC1oYWxmLWltcG9ydGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDc2OTJlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tbWFyZ2luLS1ubyB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTsgfVxuXG4uYm90dG9tLW1hcmdpbi0tbm8taW1wb3J0YW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1wYWRkaW5nLS1vbmUge1xuICBwYWRkaW5nLXRvcDogMS4zODQ2MmVtOyB9XG5cbi50b3AtcGFkZGluZy0tb25lLWltcG9ydGFudCB7XG4gIHBhZGRpbmctdG9wOiAxLjM4NDYyZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLXBhZGRpbmctLWRvdWJsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjc2OTIzZW07IH1cblxuLnRvcC1wYWRkaW5nLS1kb3VibGUtaW1wb3J0YW50IHtcbiAgcGFkZGluZy10b3A6IDIuNzY5MjNlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtcGFkZGluZy0tdHJpcGxlIHtcbiAgcGFkZGluZy10b3A6IDQuMTUzODVlbTsgfVxuXG4udG9wLXBhZGRpbmctLXRyaXBsZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXRvcDogNC4xNTM4NWVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1wYWRkaW5nLS1xdWFkIHtcbiAgcGFkZGluZy10b3A6IDUuNTM4NDZlbTsgfVxuXG4udG9wLXBhZGRpbmctLXF1YWQtaW1wb3J0YW50IHtcbiAgcGFkZGluZy10b3A6IDUuNTM4NDZlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtcGFkZGluZy0taGFsZiB7XG4gIHBhZGRpbmctdG9wOiAwLjY5MjMxZW07IH1cblxuLnRvcC1wYWRkaW5nLS1oYWxmLWltcG9ydGFudCB7XG4gIHBhZGRpbmctdG9wOiAwLjY5MjMxZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLXBhZGRpbmctLW9uZS1hbmQtaGFsZiB7XG4gIHBhZGRpbmctdG9wOiAyLjA3NjkyZW07IH1cblxuLnRvcC1wYWRkaW5nLS1vbmUtYW5kLWhhbGYtaW1wb3J0YW50IHtcbiAgcGFkZGluZy10b3A6IDIuMDc2OTJlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtcGFkZGluZy0tbm8ge1xuICBwYWRkaW5nLXRvcDogMGVtOyB9XG5cbi50b3AtcGFkZGluZy0tbm8taW1wb3J0YW50IHtcbiAgcGFkZGluZy10b3A6IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1wYWRkaW5nLS1vbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM4NDYyZW07IH1cblxuLnJpZ2h0LXBhZGRpbmctLW9uZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM4NDYyZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtcGFkZGluZy0tZG91YmxlIHtcbiAgcGFkZGluZy1yaWdodDogMi43NjkyM2VtOyB9XG5cbi5yaWdodC1wYWRkaW5nLS1kb3VibGUtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1yaWdodDogMi43NjkyM2VtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXBhZGRpbmctLXRyaXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTUzODVlbTsgfVxuXG4ucmlnaHQtcGFkZGluZy0tdHJpcGxlLWltcG9ydGFudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTUzODVlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1wYWRkaW5nLS1xdWFkIHtcbiAgcGFkZGluZy1yaWdodDogNS41Mzg0NmVtOyB9XG5cbi5yaWdodC1wYWRkaW5nLS1xdWFkLWltcG9ydGFudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNTM4NDZlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1wYWRkaW5nLS1oYWxmIHtcbiAgcGFkZGluZy1yaWdodDogMC42OTIzMWVtOyB9XG5cbi5yaWdodC1wYWRkaW5nLS1oYWxmLWltcG9ydGFudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjkyMzFlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1wYWRkaW5nLS1vbmUtYW5kLWhhbGYge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA3NjkyZW07IH1cblxuLnJpZ2h0LXBhZGRpbmctLW9uZS1hbmQtaGFsZi1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA3NjkyZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtcGFkZGluZy0tbm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07IH1cblxuLnJpZ2h0LXBhZGRpbmctLW5vLWltcG9ydGFudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXBhZGRpbmctLW9uZSB7XG4gIHBhZGRpbmctbGVmdDogMS4zODQ2MmVtOyB9XG5cbi5sZWZ0LXBhZGRpbmctLW9uZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzg0NjJlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXBhZGRpbmctLWRvdWJsZSB7XG4gIHBhZGRpbmctbGVmdDogMi43NjkyM2VtOyB9XG5cbi5sZWZ0LXBhZGRpbmctLWRvdWJsZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNzY5MjNlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXBhZGRpbmctLXRyaXBsZSB7XG4gIHBhZGRpbmctbGVmdDogNC4xNTM4NWVtOyB9XG5cbi5sZWZ0LXBhZGRpbmctLXRyaXBsZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQuMTUzODVlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXBhZGRpbmctLXF1YWQge1xuICBwYWRkaW5nLWxlZnQ6IDUuNTM4NDZlbTsgfVxuXG4ubGVmdC1wYWRkaW5nLS1xdWFkLWltcG9ydGFudCB7XG4gIHBhZGRpbmctbGVmdDogNS41Mzg0NmVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtcGFkZGluZy0taGFsZiB7XG4gIHBhZGRpbmctbGVmdDogMC42OTIzMWVtOyB9XG5cbi5sZWZ0LXBhZGRpbmctLWhhbGYtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjY5MjMxZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1wYWRkaW5nLS1vbmUtYW5kLWhhbGYge1xuICBwYWRkaW5nLWxlZnQ6IDIuMDc2OTJlbTsgfVxuXG4ubGVmdC1wYWRkaW5nLS1vbmUtYW5kLWhhbGYtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjA3NjkyZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1wYWRkaW5nLS1ubyB7XG4gIHBhZGRpbmctbGVmdDogMGVtOyB9XG5cbi5sZWZ0LXBhZGRpbmctLW5vLWltcG9ydGFudCB7XG4gIHBhZGRpbmctbGVmdDogMGVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4zODQ2MmVtOyB9XG5cbi5ib3R0b20tcGFkZGluZy0tb25lLWltcG9ydGFudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjM4NDYyZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLXBhZGRpbmctLWRvdWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjc2OTIzZW07IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1kb3VibGUtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNzY5MjNlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tcGFkZGluZy0tdHJpcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMTUzODVlbTsgfVxuXG4uYm90dG9tLXBhZGRpbmctLXRyaXBsZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNC4xNTM4NWVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1xdWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNTM4NDZlbTsgfVxuXG4uYm90dG9tLXBhZGRpbmctLXF1YWQtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUuNTM4NDZlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tcGFkZGluZy0taGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjY5MjMxZW07IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1oYWxmLWltcG9ydGFudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjY5MjMxZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLXBhZGRpbmctLW9uZS1hbmQtaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjA3NjkyZW07IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1vbmUtYW5kLWhhbGYtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMDc2OTJlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tcGFkZGluZy0tbm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtOyB9XG5cbi5ib3R0b20tcGFkZGluZy0tbm8taW1wb3J0YW50IHtcbiAgcGFkZGluZy1ib3R0b206IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5hbGwtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLmFsbC1wYWRkaW5nLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4uYWxsLXBhZGRpbmctLW5vIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJvdHRvbS1saW5lLCAuYm90dG9tLWxpbmUtLXRoaWNrLCAuYm90dG9tLWxpbmUtLWRvdHRlZCwgLmJvdHRvbS1saW5lLS1kYXNoZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5ib3R0b20tbGluZS0tdGhpY2sge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7IH1cblxuLmJvdHRvbS1saW5lLS1kb3R0ZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLmJvdHRvbS1saW5lLS1kYXNoZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7IH1cblxuLmJvdHRvbS1ib3JkZXItLW5vIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc29saWQtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLnZlcnRpY2FsLWNlbnRlcmluZyB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52ZXJ0aWNhbC1jZW50ZXJpbmdfX2VsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5zdGlja3ksXG4uY2VudGVyLXBvc2l0aW9uLFxuLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN0aWNreS0tYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5zdGlja3ktLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnN0aWNreS0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnN0aWNreS0tdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi5jZW50ZXItcG9zaXRpb24sXG4uYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jb2xsYXBzZS0tdG9wLFxuLmdyYXBoaWNfX2ltZyxcbi5ncmFwaGljX190b29scyxcbi5iLWluZGljYXRvcl9fdmFsdWUgKyAuYi1pbmRpY2F0b3JfX3ZhbHVlLFxuLmItaW5kaWNhdG9yX191bml0ICsgLmItaW5kaWNhdG9yX192YWx1ZSxcbi5iLWluZGljYXRvcl9fdGV4dCArIC5iLWluZGljYXRvcl9fdmFsdWUsXG4uYi1pbmRpY2F0b3JfX3ZhbHVlICsgLmItaW5kaWNhdG9yX191bml0LFxuLmItaW5kaWNhdG9yX191bml0ICsgLmItaW5kaWNhdG9yX191bml0LFxuLmItaW5kaWNhdG9yX190ZXh0ICsgLmItaW5kaWNhdG9yX191bml0LFxuLmItaW5kaWNhdG9yX192YWx1ZSArIC5iLWluZGljYXRvcl9fdGV4dCxcbi5iLWluZGljYXRvcl9fdW5pdCArIC5iLWluZGljYXRvcl9fdGV4dCxcbi5iLWluZGljYXRvcl9fdGV4dCArIC5iLWluZGljYXRvcl9fdGV4dCxcbi5idXR0b24tLWltYWdlLFxuLmItdGFic19fYnV0dG9uLFxuLmItdGFic19fYm9keSxcbi5iLXRhYnNfX2FydGljbGUsXG4uYi10YWJzLS12ZXJ0aWNhbCAuYi10YWJzX19uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJvdHRvbS1sYXllciB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5sZWZ0LWd1dHRlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGlkZGVuLFxuLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fd3JhcHBlci1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNlbnRlcmVkLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVudGlyZS1oZWlnaHQsIGJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5saW5lLWhlaWdodC0tbm8ge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udXNlci1zZWxlY3QtLW5vLCAuYi1zZWFyY2hfX2xhYmVsLCAuYi1idXR0b25zLXBhbmVsX19saW5rLS1teXJlcG9ydCAuYi1idXR0b25zLXBhbmVsX19jb3VudGVyLCAuYi1zb2NpYWwgLmItc29jaWFsX19saXN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzFweCkge1xuICAuaGlkZS14bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gIC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNob3ctbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuaGlkZS14cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG4uYm91bmNlLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsYXNoLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLnJ1YmJlckJhbmQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZS5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuLmhlYWRTaGFrZS5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB9XG5cbi5zd2luZy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhZGEuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi53b2JibGUge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLndvYmJsZS5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuLmplbGxvLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ib3VuY2VJbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJvdW5jZUluRG93bi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ib3VuY2VJbkxlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJvdW5jZUluUmlnaHQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYm91bmNlSW5VcC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93bi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZUluLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZUluRG93bi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhZGVJbkRvd25CaWcuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZUluTGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhZGVJbkxlZnRCaWcuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhZGVJblJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlSW5SaWdodEJpZy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhZGVJblVwLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlSW5VcEJpZy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYWRlT3V0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXREb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXREb3duQmlnLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZU91dExlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXRMZWZ0QmlnLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXRSaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYWRlT3V0UmlnaHRCaWcuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYWRlT3V0VXAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXRVcEJpZy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5mbGlwLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsaXBJblguYW5pbWF0ZWQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsaXBJblkuYW5pbWF0ZWQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkuYW5pbWF0ZWQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5saWdodFNwZWVkSW4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saWdodFNwZWVkT3V0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJvdGF0ZUluLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucm90YXRlSW5Eb3duTGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucm90YXRlSW5VcExlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yb3RhdGVJblVwUmlnaHQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yb3RhdGVPdXQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucm90YXRlT3V0RG93bkxlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJvdGF0ZU91dERvd25SaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yb3RhdGVPdXRVcExlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucm90YXRlT3V0VXBSaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uamFja0luVGhlQm94IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uamFja0luVGhlQm94LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucm9sbEluLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yb2xsT3V0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnpvb21Jbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uem9vbUluRG93bi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluTGVmdCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnpvb21JbkxlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnpvb21JblJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JblVwIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uem9vbUluVXAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi56b29tT3V0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi56b29tT3V0RG93bi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi56b29tT3V0TGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi56b29tT3V0UmlnaHQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi56b29tT3V0VXAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNsaWRlSW5Eb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNsaWRlSW5MZWZ0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNsaWRlSW5SaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2xpZGVJblVwLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWRlT3V0RG93bi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpZGVPdXRMZWZ0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpZGVPdXRSaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpZGVPdXRVcC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi8qKlxuICogU3dpcGVyIDQuNS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi8qXG4gICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcbiAgICBUaGUgZm9sbG93aW5nIENTUyBpcyBjb25zaXN0ZW50IGJldHdlZW4gZXhhbXBsZSB0aGVtZXMgYW5kIHNob3VsZCBub3QgYmUgYWx0ZXJlZC5cbiovXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXksXG4jY2JveFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbiNjYm94V3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4jY2JveE92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI2Nib3hNaWRkbGVMZWZ0LFxuI2Nib3hCb3R0b21MZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuI2Nib3hDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuI2Nib3hUaXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4jY2JveExvYWRpbmdPdmVybGF5LFxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjYm94UHJldmlvdXMsXG4jY2JveE5leHQsXG4jY2JveENsb3NlLFxuI2Nib3hTbGlkZXNob3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNib3hQaG90byB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4uY2JveElmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4jY29sb3Jib3gsXG4jY2JveENvbnRlbnQsXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKlxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4jY29sb3Jib3gge1xuICBvdXRsaW5lOiAwOyB9XG5cbiNjYm94Q29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmNib3hJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNjYm94RXJyb3Ige1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuI2Nib3hUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNjY2M7IH1cblxuI2Nib3hDdXJyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMHB4O1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cbiNjYm94UHJldmlvdXMsXG4jY2JveE5leHQsXG4jY2JveFNsaWRlc2hvdyxcbiNjYm94Q2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiNjYm94UHJldmlvdXM6YWN0aXZlLFxuI2Nib3hOZXh0OmFjdGl2ZSxcbiNjYm94U2xpZGVzaG93OmFjdGl2ZSxcbiNjYm94Q2xvc2U6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4jY2JveFNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjYm94UHJldmlvdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4jY2JveFByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cblxuI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbiNjYm94TmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbiNjYm94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyOyB9XG5cbi5ub3R5X2xheW91dF9taXhpbiwgI25vdHlfbGF5b3V0X190b3AsICNub3R5X2xheW91dF9fdG9wTGVmdCwgI25vdHlfbGF5b3V0X190b3BDZW50ZXIsICNub3R5X2xheW91dF9fdG9wUmlnaHQsICNub3R5X2xheW91dF9fYm90dG9tLCAjbm90eV9sYXlvdXRfX2JvdHRvbUxlZnQsICNub3R5X2xheW91dF9fYm90dG9tQ2VudGVyLCAjbm90eV9sYXlvdXRfX2JvdHRvbVJpZ2h0LCAjbm90eV9sYXlvdXRfX2NlbnRlciwgI25vdHlfbGF5b3V0X19jZW50ZXJMZWZ0LCAjbm90eV9sYXlvdXRfX2NlbnRlclJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuI25vdHlfbGF5b3V0X190b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlOyB9XG5cbiNub3R5X2xheW91dF9fdG9wTGVmdCB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDMyNXB4OyB9XG5cbiNub3R5X2xheW91dF9fdG9wQ2VudGVyIHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbiNub3R5X2xheW91dF9fdG9wUmlnaHQge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzI1cHg7IH1cblxuI25vdHlfbGF5b3V0X19ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlOyB9XG5cbiNub3R5X2xheW91dF9fYm90dG9tTGVmdCB7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDMyNXB4OyB9XG5cbiNub3R5X2xheW91dF9fYm90dG9tQ2VudGVyIHtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbiNub3R5X2xheW91dF9fYm90dG9tUmlnaHQge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzI1cHg7IH1cblxuI25vdHlfbGF5b3V0X19jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIC41cHgpLCBjYWxjKC01MCUgLSAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTsgfVxuXG4jbm90eV9sYXlvdXRfX2NlbnRlckxlZnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDMyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTsgfVxuXG4jbm90eV9sYXlvdXRfX2NlbnRlclJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbi5ub3R5X3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm90eV9oYXNfdGltZW91dC5ub3R5X2hhc19wcm9ncmVzc2JhciAubm90eV9wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMCk7IH1cblxuLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ub3R5X2VmZmVjdHNfb3BlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gIGFuaW1hdGlvbjogbm90eV9hbmltX2luIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5ub3R5X2VmZmVjdHNfY2xvc2Uge1xuICBhbmltYXRpb246IG5vdHlfYW5pbV9vdXQgMC41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLm5vdHlfZml4X2VmZmVjdHNfaGVpZ2h0IHtcbiAgYW5pbWF0aW9uOiBub3R5X2FuaW1faGVpZ2h0IDAuMDc1cyBlYXNlLW91dDsgfVxuXG4ubm90eV9jbG9zZV93aXRoX2NsaWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ub3R5X2Nsb3NlX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuXG4ubm90eV9jbG9zZV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5vdHlfbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvcGFjaXR5OiAuMztcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5ub3R5X21vZGFsLm5vdHlfbW9kYWxfb3BlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbm90eV9tb2RhbF9pbiAuM3MgZWFzZS1vdXQ7IH1cblxuLm5vdHlfbW9kYWwubm90eV9tb2RhbF9jbG9zZSB7XG4gIGFuaW1hdGlvbjogbm90eV9tb2RhbF9vdXQgLjNzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIG5vdHlfbW9kYWxfaW4ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMzsgfSB9XG5cbkBrZXlmcmFtZXMgbm90eV9tb2RhbF9vdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBub3R5X21vZGFsX291dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5vdHlfYW5pbV9pbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5vdHlfYW5pbV9vdXQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5vdHlfYW5pbV9oZWlnaHQge1xuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7IH0gfVxuXG4vKiFcbiAqIE92ZXJsYXlTY3JvbGxiYXJzXG4gKiBodHRwczovL2dpdGh1Yi5jb20vS2luZ1NvcmEvT3ZlcmxheVNjcm9sbGJhcnNcbiAqXG4gKiBWZXJzaW9uOiAxLjQuMFxuICpcbiAqIENvcHlyaWdodCBLaW5nU29yYS5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9LaW5nU29yYVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIERhdGU6IDAyLjAzLjIwMThcbiAqL1xuLypcbk9WRVJMQVkgU0NST0xMQkFSUyBDT1JFOlxuKi9cbmh0bWwub3MtaHRtbCxcbmh0bWwub3MtaHRtbCA+IC5vcy1ob3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8qIGNvdWxkIGJlIHBvc2l0aW9uOiBmaXhlZDsgYnV0IGl0IGNhdXNlcyBpc3N1ZXMgb24gaU9TICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpICovIH1cblxuaHRtbC5vcy1odG1sID4gLm9zLWhvc3QgPiAub3MtcGFkZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogY291bGQgYmUgcG9zaXRpb246IGZpeGVkOyBidXQgaXQgY2F1c2VzIGlzc3VlcyBvbiBpT1MgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkgKi8gfVxuXG5ib2R5Lm9zLWRyYWdnaW5nLFxuYm9keS5vcy1kcmFnZ2luZyAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vcy1ob3N0LFxuLm9zLWhvc3QtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuI2hzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCknO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDsgfVxuXG4jaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUsXG4ub3Mtdmlld3BvcnQge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50OyB9XG5cbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjaHMtZHVtbXktc2Nyb2xsYmFyLXNpemU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlI2hzLWR1bW15LXNjcm9sbGJhci1zaXplOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlLm9zLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm9zLWNvbnRlbnQtZ2x1ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5vcy1wYWRkaW5nIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm9zLWhvc3Qtb3ZlcmZsb3cgPiAub3MtcGFkZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9zLXZpZXdwb3J0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ub3MtY29udGVudC1hcnJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLWNvbnRlbnQge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ub3MtaG9zdC10ZXh0YXJlYSA+IC5vcy1wYWRkaW5nID4gLm9zLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWEge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMHB4IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ub3MtaG9zdC1ydGwgPiAub3MtcGFkZGluZyA+IC5vcy12aWV3cG9ydCA+IC5vcy1jb250ZW50ID4gLm9zLXRleHRhcmVhIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYS1jb3ZlciB7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYVt3cmFwPSdvZmYnXSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4ub3MtdGV4dC1pbmhlcml0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgd29yZC1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdW5pY29kZS1iaWRpOiBpbmhlcml0O1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlcixcbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub3MtcmVzaXplLW9ic2VydmVyLWhvc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG4ub3MtcmVzaXplLW9ic2VydmVyLWhvc3QgPiAub3MtcmVzaXplLW9ic2VydmVyLFxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0OmFmdGVyIHtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXIub2JzZXJ2ZWQsXG5vYmplY3Qub3MtcmVzaXplLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG5cbi5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIgPiAub3MtcmVzaXplLW9ic2VydmVyIHtcbiAgd2lkdGg6IDEwMDAlO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4OyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAtbXMtZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlci1pdGVtLWZpbmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgLW1zLWZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMDAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHMtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGhzLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb247IH1cblxuLypcbkNVU1RPTSBTQ1JPTExCQVJTIEFORCBDT1JORVIgQ09SRTpcbiovXG4ub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhcixcbi5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7IH1cblxuaHRtbC5vcy1odG1sID4gLm9zLWhvc3QgPiAub3Mtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqL1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qIGhpZ2hlc3Qgei1pbmRleCBvZiB0aGUgcGFnZSAqLyB9XG5cbi5vcy1zY3JvbGxiYXIsXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCknO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4ub3Mtc2Nyb2xsYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLXNjcm9sbGJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vcy1zY3JvbGxiYXItaGFuZGxlLW9mZixcbi5vcy1zY3JvbGxiYXItdHJhY2stb2ZmIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUsXG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbixcbi5vcy1wYWRkaW5nICsgLm9zLXNjcm9sbGJhci1jb3JuZXIsXG4ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLFxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbiArIC5vcy1zY3JvbGxiYXItdmVydGljYWwgKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCArIC5vcy1zY3JvbGxiYXItdmVydGljYWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci1jb3JuZXIsXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWJvdGgge1xuICBjdXJzb3I6IG53c2UtcmVzaXplOyB9XG5cbi5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS1ib3RoIHtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtaG9yaXpvbnRhbCB7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5vcy1kcmFnZ2luZyAub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5vcy1zY3JvbGxiYXI6aG92ZXIsXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QWdJSGh0Ykc1ek9tUmpQU0pvZEhSd09pOHZjSFZ5YkM1dmNtY3ZaR012Wld4bGJXVnVkSE12TVM0eEx5SWdJQ0I0Yld4dWN6cGpZejBpYUhSMGNEb3ZMMk55WldGMGFYWmxZMjl0Ylc5dWN5NXZjbWN2Ym5NaklpQWdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUlnSUNCNGJXeHVjenB6ZG1jOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdJQ0IzYVdSMGFEMGlNVEFpSUNBZ2FHVnBaMmgwUFNJeE1DSWdJQ0IyWlhKemFXOXVQU0l4TGpFaVBpQWdQR2NnSUNBZ0lIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREFzTFRFd05ESXVNell5TWlraUlDQWdJQ0J6ZEhsc1pUMGlaR2x6Y0d4aGVUcHBibXhwYm1VaVBpQWdJQ0E4Y0dGMGFDQWdJQ0FnSUNCemRIbHNaVDBpWm1sc2JEb2pNREF3TURBd08yWnBiR3d0YjNCaFkybDBlVG93TGpRNU5ERXhOelkxTzJacGJHd3RjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaVHB1YjI1bElpQWdJQ0FnSUNCa1BTSnRJRGN1TkRJME1qRTROeXd4TURReUxqTTJNaklnWXlBdE1DNDNNak0xTnpreUxEQWdMVEV1TXpFd01UVTJNaXd3TGpVNE5qWWdMVEV1TXpFd01UVTJNaXd4TGpNeE1ESWdNQ3d3TGpJNU9TQXdMakV3TkRNME1Ua3NNQzQxTnpFZ01DNHlOekk1TkRreUxEQXVOemt4TlNBd0xqSXdPVEV3TWpRc01DNHhOREV6SURBdU5EWTFOakl3Tml3d0xqSXhPRFFnTUM0M016WTVOakk1TERBdU1qRTROQ0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpNc0xUQXVOVGcyTmlBeExqTXhNREUxTmpNc0xURXVNekV3TWlBd0xDMHdMakkzTVRNZ0xUQXVNRGMzTURrekxDMHdMalV5TnpnZ0xUQXVNakU0TXpVNU5Dd3RNQzQzTXpjZ0xUQXVNakl3TkRrME1Td3RNQzR4TmpnMklDMHdMalE1TWpVME5ETXNMVEF1TWpjeU9TQXRNQzQzT1RFMU5USTRMQzB3TGpJM01qa2dlaUJ0SURBc015NHdPRFF6SUdNZ0xUQXVOekl6TlRjNU1pd3dJQzB4TGpNeE1ERTFOaklzTUM0MU9EWTJJQzB4TGpNeE1ERTFOaklzTVM0ek1UQXlJREFzTUM0eU9Ua2dNQzR4TURRek5ERTVMREF1TlRjeElEQXVNamN5T1RRNU1pd3dMamM1TVRVZ01DNHlNRGt4TURJMExEQXVNVFF4TXlBd0xqUTJOVFl5TURZc01DNHlNVGcwSURBdU56TTJPVFl5T1N3d0xqSXhPRFFnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpZZ01TNHpNVEF4TlRZekxDMHhMak14TURJZ01Dd3RNQzR5TnpFeklDMHdMakEzTnpBNU15d3RNQzQxTWpjNElDMHdMakl4T0RNMU9UUXNMVEF1TnpNMk9TQXRNQzR5TWpBME9UUXhMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNeXd0TUM0eU56TWdMVEF1TnpreE5UVXlPQ3d0TUM0eU56TWdlaUJ0SUMwekxqQTRORE15TmpFc01DQmpJQzB3TGpjeU16VTNPVE1zTUNBdE1TNHpNVEF4TlRZekxEQXVOVGcyTmlBdE1TNHpNVEF4TlRZekxERXVNekV3TWlBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNU0F3TGpJM01qazBPVElzTUM0M09URTFJREF1TWpBNU1UQXlOQ3d3TGpFME1UTWdNQzQwTmpVMk1qQTNMREF1TWpFNE5DQXdMamN6TmprMk1qa3NNQzR5TVRnMElEQXVOekl6TlRjNU15d3dJREV1TXpFd01UVTJNeXd0TUM0MU9EWTJJREV1TXpFd01UVTJNeXd0TVM0ek1UQXlJREFzTFRBdU1qY3hNeUF0TUM0d056Y3dPVE1zTFRBdU5USTNPQ0F0TUM0eU1UZ3pOVGswTEMwd0xqY3pOamtnTFRBdU1qSXdORGswTEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTWl3dE1DNHlOek1nTFRBdU56a3hOVFV5Tnl3dE1DNHlOek1nZWlCdElDMHpMakF5T1Rjek5qUXNNeTR3TWprNElFTWdNQzQxT0RZMU56WTVNeXd4TURRNExqUTNOak1nTUN3eE1EUTVMakEyTWpnZ01Dd3hNRFE1TGpjNE5qUWdZeUF3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lNaXd3TGpjNU1UWWdNQzR5TURreE1ESXlPU3d3TGpFME1USWdNQzQwTmpVMk1qQTJOU3d3TGpJeE9ETWdNQzQzTXpZNU5qSTRPQ3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2diU0F6TGpBeU9UY3pOalFzTUNCaklDMHdMamN5TXpVM09UTXNNQ0F0TVM0ek1UQXhOVFl6TERBdU5UZzJOU0F0TVM0ek1UQXhOVFl6TERFdU16RXdNU0F3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lMREF1TnpreE5pQXdMakl3T1RFd01qUXNNQzR4TkRFeUlEQXVORFkxTmpJd055d3dMakl4T0RNZ01DNDNNelk1TmpJNUxEQXVNakU0TXlBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qTXNMVEF1TlRnMk5TQXhMak14TURFMU5qTXNMVEV1TXpFd01TQXdMQzB3TGpJM01UUWdMVEF1TURjM01Ea3pMQzB3TGpVeU56a2dMVEF1TWpFNE16VTVOQ3d0TUM0M016Y2dMVEF1TWpJd05EazBMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNaXd0TUM0eU56STVJQzB3TGpjNU1UVTFNamNzTFRBdU1qY3lPU0I2SUcwZ015NHdPRFF6TWpZeExEQWdZeUF0TUM0M01qTTFOemt5TERBZ0xURXVNekV3TVRVMk1pd3dMalU0TmpVZ0xURXVNekV3TVRVMk1pd3hMak14TURFZ01Dd3dMakk1T1NBd0xqRXdORE0wTVRrc01DNDFOekV4SURBdU1qY3lPVFE1TWl3d0xqYzVNVFlnTUM0eU1Ea3hNREkwTERBdU1UUXhNaUF3TGpRMk5UWXlNRFlzTUM0eU1UZ3pJREF1TnpNMk9UWXlPU3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2lMejRnSUR3dlp6NGdJRHhuSUNBZ0lDQnpkSGxzWlQwaVpHbHpjR3hoZVRwcGJteHBibVVpUGlBZ0lDQThjR0YwYUNBZ0lDQWdJQ0J6ZEhsc1pUMGlabWxzYkRvalptWm1abVptTzJacGJHd3RiM0JoWTJsMGVUb3hPMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpUcHViMjVsSWlBZ0lDQWdJQ0JrUFNKdElEZ3VNakUxTnpjeE5Td3dMakkzTWprME9USXlJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TWprZ01DNHlNVGd6TlRrMExEQXVORFkxTmpJd05qVWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPRGdnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk15QXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNeUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGswSURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGMySUMwd0xqSXdOVFV4TnpZc0xUQXVOemszTnprMk5Ua2dMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRFk1T0NCNklHMGdNQ3d6TGpBNE5ETXlOakU0SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU15QXdMakl4T0RNMU9UUXNNQzQwTmpVMk1qQTJJREF1TWpFNE16VTVOQ3d3TGpjek5qazJNamtnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk1pQXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNaUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGt6SURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZM0lDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nYlNBdE15NHdPRFF6TWpZeUxEQWdZeUF3TGpFME1USTJOamNzTUM0eU1Ea3hNREl6SURBdU1qRTRNelU1TkN3d0xqUTJOVFl5TURZZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9TQXdMREF1TnpJek5UYzVNeUF0TUM0MU9EWTFOemNzTVM0ek1UQXhOVFl5SUMweExqTXhNREUxTmpNc01TNHpNVEF4TlRZeUlDMHdMakkzTVRNME1qSXNNQ0F0TUM0MU1qYzROakExTEMwd0xqQTNOekE1TXlBdE1DNDNNelk1TmpJNUxDMHdMakl4T0RNMU9UTWdNQzR5TXprME1UQTBMREF1TXpFek1EZzFPU0F3TGpZeE1qWXpOak1zTUM0MU1UZzJNRE0xSURFdU1ETTNNakEzTVN3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXlMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOaklzTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOU3d0TUM0M09UYzNPVFkzSUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2dUU0F5TGpFd01UY3dPU3cyTGpNNE56QXhNVGNnWXlBd0xqRTBNVEkyTmpjc01DNHlNRGt4TURJMElEQXVNakU0TXpVNU5Dd3dMalEyTlRZeU1EWWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPU0F3TERBdU56SXpOVGM1TXlBdE1DNDFPRFkxTnpjc01TNHpNVEF4TlRZeklDMHhMak14TURFMU5qTXNNUzR6TVRBeE5UWXpJQzB3TGpJM01UTTBNakl6TERBZ0xUQXVOVEkzT0RZd05Ua3NMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamc0TEMwd0xqSXhPRE0xT1RRZ01DNHlNemswTVRBek9Td3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlNaXd3TGpVeE9EWXdNelVnTVM0d016Y3lNRFk1T0N3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2diU0F6TGpBeU9UY3pOak1zTUNCaklEQXVNVFF4TWpZMk55d3dMakl3T1RFd01qUWdNQzR5TVRnek5UazBMREF1TkRZMU5qSXdOaUF3TGpJeE9ETTFPVFFzTUM0M016WTVOakk1SURBc01DNDNNak0xTnpreklDMHdMalU0TmpVM055d3hMak14TURFMU5qTWdMVEV1TXpFd01UVTJNeXd4TGpNeE1ERTFOak1nTFRBdU1qY3hNelF5TWl3d0lDMHdMalV5TnpnMk1EVXNMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamtzTFRBdU1qRTRNelU1TkNBd0xqSXpPVFF4TURRc01DNHpNVE13T0RVNUlEQXVOakV5TmpNMk15d3dMalV4T0RZd016VWdNUzR3TXpjeU1EY3hMREF1TlRFNE5qQXpOU0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpJc0xUQXVOVGcyTlRjM0lERXVNekV3TVRVMk1pd3RNUzR6TVRBeE5UWXpJREFzTFRBdU5ESTBOVGN3T0NBdE1DNHlNRFUxTVRjMUxDMHdMamM1TnpjNU5qWWdMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRGNnZWlCdElETXVNRGcwTXpJMk1pd3dJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TkNBd0xqSXhPRE0xT1RRc01DNDBOalUyTWpBMklEQXVNakU0TXpVNU5Dd3dMamN6TmprMk1qa2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTXlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk15QXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5UazBJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2lJQzgrSUNBOEwyYytQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5vcy1ob3N0LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBocy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgei1pbmRleDogMDsgfVxuICB0byB7XG4gICAgei1pbmRleDogLTE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhzLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB6LWluZGV4OiAwOyB9XG4gIHRvIHtcbiAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi8qXG5USEVNRVM6XG4qL1xuLyogTk9ORSBUSEVNRTogKi9cbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLXRoZW1lLW5vbmUgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLFxuLm9zLXRoZW1lLW5vbmUgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3MtdGhlbWUtbm9uZSA+IC5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDsgfVxuXG4vKiBEQVJLICYgTElHSFQgVEhFTUU6ICovXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm9zLXRoZW1lLWRhcmsub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsXG4ub3MtdGhlbWUtbGlnaHQub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1jb3JuZXIsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhcixcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIge1xuICBwYWRkaW5nOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2ssXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgbWluLXdpZHRoOiAzMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBtaW4taGVpZ2h0OiAzMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBvcGFjaXR5OiAuNDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyOmhvdmVyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhcjpob3ZlciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IC41NTsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUuYWN0aXZlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuICBvcGFjaXR5OiAuNzsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICB0b3A6IC02cHg7XG4gIGJvdHRvbTogLTJweDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xuICByaWdodDogLTJweDsgfVxuXG4ub3MtaG9zdC1ydGwub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLWhvc3QtcnRsLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICByaWdodDogLTZweDtcbiAgbGVmdDogLTJweDsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAycHg7IH1cblxuYm9keSAub3MtdGhlbWUtc2JlcmJhbmstbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMDsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAzNywgMzYsIDAuMTUpOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTgyLCAxOTMsIDAuOCk7IH1cblxuYm9keSAub3MtdGhlbWUtc2JlcmJhbmstbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDM3LCAzNiwgMC4xNSk7IH1cblxuYm9keSAub3MtdGhlbWUtc2JlcmJhbmstbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWFiNmMxOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMzcsIDM2LCAwLjE1KTsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMWFiNmMxOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudS5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgwLCA2NSwgMC40KTsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1NywgNjYsIDc0LCAwLjgpO1xuICB3aWR0aDogOHB4OyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODAsIDY1LCAwLjYpOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzk0MjRhOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZiNDQxOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXNiZXJiYW5rLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM5NDI0YTsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuXG5ib2R5IC5vcy10aGVtZS1zYmVyYmFuay1tYWluLW1lbnUub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuLyogVGhpcyBpcyB0aGUgY29yZSBDU1Mgb2YgVG9vbHRpcHN0ZXIgKi9cbi8qIEdFTkVSQUwgU1RSVUNUVVJFIFJVTEVTIChkbyBub3QgZWRpdCB0aGlzIHNlY3Rpb24pICovXG4udG9vbHRpcHN0ZXItYmFzZSB7XG4gIC8qIHRoaXMgZW5zdXJlcyB0aGF0IGEgY29uc3RyYWluZWQgaGVpZ2h0IHNldCBieSBmdW5jdGlvblBvc2l0aW9uLFxuXHRpZiBncmVhdGVyIHRoYXQgdGhlIG5hdHVyYWwgaGVpZ2h0IG9mIHRoZSB0b29sdGlwLCB3aWxsIGJlIGVuZm9yY2VkXG5cdGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBkaXNwbGF5OmZsZXggKi9cbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIHRoaXMgbWF5IGJlIG92ZXJyaWRlbiBpbiBKUyBmb3IgZml4ZWQgcG9zaXRpb24gb3JpZ2lucyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvb2x0aXBzdGVyLWJveCB7XG4gIC8qIHNlZSAudG9vbHRpcHN0ZXItYmFzZS4gZmxleC1zaHJpbmsgMSBpcyBvbmx5IG5lY2Vzc2FyeSBmb3IgSUUxMC1cblx0YW5kIGZsZXgtYmFzaXMgYXV0byBmb3IgSUUxMS0gKGF0IGxlYXN0KSAqL1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4udG9vbHRpcHN0ZXItY29udGVudCB7XG4gIC8qIHByZXZlbnRzIGFuIG92ZXJmbG93IGlmIHRoZSB1c2VyIGFkZHMgcGFkZGluZyB0byB0aGUgZGl2ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIHRoZXNlIG1ha2Ugc3VyZSB3ZSdsbCBiZSBhYmxlIHRvIGRldGVjdCBhbnkgb3ZlcmZsb3cgKi9cbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udG9vbHRpcHN0ZXItcnVsZXIge1xuICAvKiB0aGVzZSBsZXQgdXMgdGVzdCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcCB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSB3aW5kb3cgKi9cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBTklNQVRJT05TICovXG4vKiBPcGVuL2Nsb3NlIGFuaW1hdGlvbnMgKi9cbi8qIGZhZGUgKi9cbi50b29sdGlwc3Rlci1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGdyb3cgKi9cbi50b29sdGlwc3Rlci1ncm93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpOyB9XG5cbi8qIHN3aW5nICovXG4udG9vbHRpcHN0ZXItc3dpbmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7IH1cblxuLyogZmFsbCAqL1xuLnRvb2x0aXBzdGVyLWZhbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTsgfVxuXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFsIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBzbGlkZSAqL1xuLnRvb2x0aXBzdGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTsgfVxuXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIFVwZGF0ZSBhbmltYXRpb25zICovXG4vKiBXZSB1c2UgYW5pbWF0aW9ucyByYXRoZXIgdGhhbiB0cmFuc2l0aW9ucyBoZXJlIGJlY2F1c2VcbiB0cmFuc2l0aW9uIGR1cmF0aW9ucyBtYXkgYmUgc3BlY2lmaWVkIGluIHRoZSBzdHlsZSB0YWcgZHVlIHRvXG4gYW5pbWF0aW9uRHVyYXRpb24sIGFuZCB3ZSB0cnkgdG8gYXZvaWQgY29sbGlzaW9ucyBhbmQgdGhlIHVzZVxuIG9mICFpbXBvcnRhbnQgKi9cbi8qIGZhZGUgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDAuNHM7IH1cblxuLyogcm90YXRlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi50b29sdGlwc3Rlci11cGRhdGUtcm90YXRlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyAwLjZzOyB9XG5cbi8qIHNjYWxlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyAwLjZzOyB9XG5cbi8qKlxuICogREVGQVVMVCBTVFlMRSBPRiBUSEUgU0lERVRJUCBQTFVHSU5cbiAqXG4gKiBBbGwgc3R5bGVzIGFyZSBcIm5hbWVzcGFjZWRcIiB3aXRoIC50b29sdGlwc3Rlci1zaWRldGlwIHRvIHByZXZlbnRcbiAqIGNvbmZsaWN0cyBiZXR3ZWVuIHBsdWdpbnMuXG4gKi9cbi8qIC50b29sdGlwc3Rlci1ib3ggKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIC50b29sdGlwc3Rlci1jb250ZW50ICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4OyB9XG5cbi8qIC50b29sdGlwc3Rlci1hcnJvdyA6IHdpbGwga2VlcCBvbmx5IHRoZSB6b25lIG9mIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgdGhhdFxuY29ycmVzcG9uZHMgdG8gdGhlIGFycm93IHdlIHdhbnQgdG8gZGlzcGxheSAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIC8qIGhhbGYgdGhlIHdpZHRoLCBmb3IgY2VudGVyaW5nICovXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICAvKiB0b3AgMCB0byBrZWVwIHRoZSBhcnJvdyBmcm9tIG92ZXJmbG93aW5nIC50b29sdGlwc3Rlci1iYXNlIHdoZW4gaXQgaGFzIG5vdFxuXHRiZWVuIHBvc2l0aW9uZWQgeWV0ICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgLyogc2FtZSBhcyAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3cgKi9cbiAgdG9wOiAwO1xuICB3aWR0aDogMTBweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLyogY29tbW9uIHJ1bGVzIGJldHdlZW4gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgYW5kIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kLFxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1NjtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDNweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogMHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTY1NjU2O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtM3B4OyB9XG5cbi8qIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBibGFjazsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjazsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrOyB9XG5cbi8qIHRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIHRvcDogLTEwcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIGxlZnQ6IC0xMHB4OyB9XG5cbi5ib2R5LS1wYWdlLWVycm9yIC5sLWxheW91dC13cmFwcGVyX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm9keS0tcGFnZS1lcnJvciAubC1wYWdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDAwOyB9XG5cbi5ib2R5LS1wYWdlLWVycm9yIC5sLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7IH1cblxuLmJvZHktLXBhZ2UtZXJyb3IgLmwtcGFnZS1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLXBhZ2UtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iLXBhZ2UtZXJyb3JfX2NvZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4OHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTUwMCAuYi1wYWdlLWVycm9yX19jb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAuYi1wYWdlLWVycm9yX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzMwMjg4NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTQwMCAuYi1wYWdlLWVycm9yX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLXBhZ2UtZXJyb3JfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMzMDI4ODQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTUwMCAuYi1wYWdlLWVycm9yX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItcGFnZS1lcnJvcl9fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gICAgLmItcGFnZS1lcnJvcl9fbGluazpob3ZlciwgLmItcGFnZS1lcnJvcl9fbGluazpmb2N1cywgLmItcGFnZS1lcnJvcl9fbGluazp2aXNpdGVkOmhvdmVyLCAuYi1wYWdlLWVycm9yX19saW5rOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iLXBhZ2UtZXJyb3JfX2xpbms6YWN0aXZlLCAuYi1wYWdlLWVycm9yX19saW5rOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iLXBhZ2UtZXJyb3JfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmItcGFnZS1lcnJvcl9faWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXO6Bl1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLXBhZ2UtZXJyb3JfX2ljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTM1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLXBhZ2UtZXJyb3JfX2ljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygtMTAwdmggKyAycHgpO1xuICAgICAgdG9wOiA2MnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYm9keS0tcGFnZS1lcnJvciAubC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iLXBhZ2UtZXJyb3JfX2NvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7IH1cbiAgLmItcGFnZS1lcnJvcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmItcGFnZS1lcnJvcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5iLXBhZ2UtZXJyb3JfX2ljb24ge1xuICAgIG1hcmdpbjogNDdweCAwIDA7IH1cbiAgICAuYi1wYWdlLWVycm9yX19pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEyMHB4OyB9XG4gICAgLmItcGFnZS1lcnJvcl9faWNvbjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDU1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmJvZHktLXBhZ2UtZXJyb3IgLmwtcGFnZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYi1wYWdlLWVycm9yX19jb2RlIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzBweDsgfVxuICAuYi1wYWdlLWVycm9yX19pY29uIHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICAgLmItcGFnZS1lcnJvcl9faWNvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA4NXB4OyB9XG4gICAgLmItcGFnZS1lcnJvcl9faWNvbjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDQwcHg7IH0gfVxuXG4uYi1zaXRlbWFwLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmItc2l0ZW1hcF9fbGlzdCwgLmItc2l0ZW1hcF9faXRlbSwgLmItc2l0ZW1hcF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmItc2l0ZW1hcF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDsgfVxuICAuYi1zaXRlbWFwX19pdGVtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMDAgIWltcG9ydGFudDsgfVxuXG4uYi1zaXRlbWFwX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItc2l0ZW1hcF9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItc2l0ZW1hcF9fbGluazpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYi1zaXRlbWFwX19saW5rOmhvdmVyLCAuYi1zaXRlbWFwX19saW5rOmZvY3VzLCAuYi1zaXRlbWFwX19saW5rOnZpc2l0ZWQ6aG92ZXIsIC5iLXNpdGVtYXBfX2xpbms6dmlzaXRlZDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYi1zaXRlbWFwX19saW5rOmFjdGl2ZSwgLmItc2l0ZW1hcF9fbGluazp2aXNpdGVkOmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYi1zaXRlbWFwX19saW5rOmFjdGl2ZSwgLmItc2l0ZW1hcF9fbGluazpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYi1zaXRlbWFwX19saW5rLS1sdmwxIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoNDgsIDQwLCAxMzIsIDAuOSk7IH1cbiAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zQ29uZGVuc2VkLTQwMCAuYi1zaXRlbWFwX19saW5rLS1sdmwxIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0NvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLXNpdGVtYXBfX2xpbmstLWx2bDE6aG92ZXIsIC5iLXNpdGVtYXBfX2xpbmstLWx2bDE6Zm9jdXMsIC5iLXNpdGVtYXBfX2xpbmstLWx2bDE6dmlzaXRlZDpob3ZlciwgLmItc2l0ZW1hcF9fbGluay0tbHZsMTp2aXNpdGVkOmZvY3VzIHtcbiAgICBjb2xvcjogIzVGNUU1RTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zQ29uZGVuc2VkLTQwMCAuYi1zaXRlbWFwX19saW5rLS1sdmwxOmhvdmVyLCAuZm9udC1sb2FkZWQtRmlyYVNhbnNDb25kZW5zZWQtNDAwIC5iLXNpdGVtYXBfX2xpbmstLWx2bDE6Zm9jdXMsIC5mb250LWxvYWRlZC1GaXJhU2Fuc0NvbmRlbnNlZC00MDAgLmItc2l0ZW1hcF9fbGluay0tbHZsMTp2aXNpdGVkOmhvdmVyLCAuZm9udC1sb2FkZWQtRmlyYVNhbnNDb25kZW5zZWQtNDAwIC5iLXNpdGVtYXBfX2xpbmstLWx2bDE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0NvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLXNpdGVtYXBfX2xpbmstLWx2bDE6YWN0aXZlLCAuYi1zaXRlbWFwX19saW5rLS1sdmwxOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGQ0QwMDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zQ29uZGVuc2VkLTQwMCAuYi1zaXRlbWFwX19saW5rLS1sdmwxOmFjdGl2ZSwgLmZvbnQtbG9hZGVkLUZpcmFTYW5zQ29uZGVuc2VkLTQwMCAuYi1zaXRlbWFwX19saW5rLS1sdmwxOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItc2l0ZW1hcF9fbGluay0tbHZsMTphY3RpdmUsIC5iLXNpdGVtYXBfX2xpbmstLWx2bDE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0NvbmRlbnNlZC00MDAgLmItc2l0ZW1hcF9fbGluay0tbHZsMTphY3RpdmUsIC5mb250LWxvYWRlZC1GaXJhU2Fuc0NvbmRlbnNlZC00MDAgLmItc2l0ZW1hcF9fbGluay0tbHZsMTpob3ZlciB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0NvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5iLXNpdGVtYXBfX2xpbmstLWx2bDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmItc2l0ZW1hcF9fbGluay0tbHZsNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLmItc2l0ZW1hcF9fbGlzdC0tbHZsMSA+IC5iLXNpdGVtYXBfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cblxuLmItc2l0ZW1hcF9fbGlzdC0tbHZsMSA+IC5iLXNpdGVtYXBfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuYi1zaXRlbWFwX19saXN0LS1sdmwxID4gLmItc2l0ZW1hcF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5iLXNpdGVtYXBfX2xpc3QtLWx2bDIgPiAuYi1zaXRlbWFwX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmItc2l0ZW1hcF9fbGlzdC0tbHZsMiA+IC5iLXNpdGVtYXBfX2l0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmItc2l0ZW1hcF9fbGlzdC0tbHZsMyA+IC5iLXNpdGVtYXBfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuYi1zaXRlbWFwX19saXN0LS1sdmwzID4gLmItc2l0ZW1hcF9faXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uYi1kb3dubG9hZC1jZW50ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYi1kb3dubG9hZC1jZW50ZXJfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmItZG93bmxvYWQtY2VudGVyX19idG4gKyAuYi1kb3dubG9hZC1jZW50ZXJfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlciAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbiArIC5iLWRvd25sb2FkLWNlbnRlci1zZWN0aW9uIC5iLWRvd25sb2FkLWNlbnRlci1zZWN0aW9uX190aXRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjN2Q3ZDdkOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlciAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbjpmaXJzdC1jaGlsZCAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbl9fdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmItZG93bmxvYWQtY2VudGVyLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iLWRvd25sb2FkLWNlbnRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzdkN2Q3ZDtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjMzQzNDM0OyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlci1zZWN0aW9uX19jb2xzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07IH1cbiAgLmItZG93bmxvYWQtY2VudGVyLXNlY3Rpb25fX2NvbCB7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDAuOTM3NXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzdkN2Q3ZDsgfVxuICAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbl9fY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbl9fY29sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbi5iLWRvd25sb2FkLWNlbnRlci1saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUxREU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYi1kb3dubG9hZC1jZW50ZXItbGluZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTQwMCAuYi1kb3dubG9hZC1jZW50ZXItbGluZV9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlci1saW5lX19hY3Rpb24gKyAuYi1kb3dubG9hZC1jZW50ZXItbGluZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlci1saW5lX19jb250ZW50ICsgLmItZG93bmxvYWQtY2VudGVyLWxpbmVfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMC42ODc1cmVtOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlcl9fZm9vdGVyIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1zdWIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1hY2NvcmRpb24gPiAuYi1kb3dubG9hZC1jZW50ZXItbGluZV9fYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiAuYi1hY2NvcmRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIGEuYi1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBjb2xvcjogIzMwMjg4NDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTQwMCAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIGEuYi1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIGEuYi1hY2NvcmRpb25fX2J1dHRvbjpob3ZlcixcbiAgICAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIGEuYi1hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTtcbiAgICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gICAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiBhLmItYWNjb3JkaW9uX19idXR0b24uaXMtZXhwYW5kLFxuICAgIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1hY2NvcmRpb24gYS5iLWFjY29yZGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNTYyNXJlbTtcbiAgICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gICAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiAuYi1hY2NvcmRpb25fX2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM2MjYyNjI7IH1cbiAgICAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIC5iLWFjY29yZGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMzYuOHB4O1xuICAgICAgbGVmdDogMi4zcmVtO1xuICAgICAgd2lkdGg6IDIuNHB4O1xuICAgICAgd2lkdGg6IDAuMTVyZW07XG4gICAgICBoZWlnaHQ6IDIwLjhweDtcbiAgICAgIGhlaWdodDogMS4zcmVtOyB9XG4gICAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiAuYi1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiAuYi1hY2NvcmRpb25fX2hlYWRlciAuYi1jaGVja2JveCB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1hY2NvcmRpb24gLmItYWNjb3JkaW9uX19oZWFkZXIgLmItY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNUY1RTVFOyB9XG4gICAgICAgIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1hY2NvcmRpb24gLmItYWNjb3JkaW9uX19oZWFkZXIgLmItY2hlY2tib3hfX2xhYmVsOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAgICAgICAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIC5iLWFjY29yZGlvbl9faGVhZGVyIC5iLWNoZWNrYm94X19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAgIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1hY2NvcmRpb24gLmItYWNjb3JkaW9uX19oZWFkZXIgLmItY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuYi1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMDI4ODQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDI4ODQ7IH1cbiAgICAgICAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiAuYi1hY2NvcmRpb25fX2hlYWRlciAuYi1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5iLWNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICNGRkNEMDA7IH1cbiAgICAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIC5iLWFjY29yZGlvbl9fYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4IDJweCAxNnB4O1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDBweCAwLjEyNXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1kb3dubG9hZC1jZW50ZXItbGluZS0tYWNjb3JkaW9uIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS0tc2VjdGlvbnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1hY2NvcmRpb24gLmFydGljbGUtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmItZG93bmxvYWQtY2VudGVyX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmItZG93bmxvYWQtY2VudGVyLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmItZG93bmxvYWQtY2VudGVyLWxpbmVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlci1saW5lLS1hY2NvcmRpb24gLmItYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlci1zZWN0aW9uX19jb2wge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbl9fY29sLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5iLWRvd25sb2FkLWNlbnRlci1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmItZG93bmxvYWQtY2VudGVyLS1wYWdlIC5iLWRvd25sb2FkLWNlbnRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmItZG93bmxvYWQtY2VudGVyLS1wYWdlIC5iLWRvd25sb2FkLWNlbnRlcl9fYnRuICsgLmItZG93bmxvYWQtY2VudGVyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ubC1oaXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYi1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYi1oaXN0b3J5X19kYXRlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLWhpc3RvcnlfX2RhdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWhpc3RvcnlfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gIC5iLWhpc3RvcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iLWhpc3RvcnlfX2xpbmsge1xuICAgIGNvbG9yOiAjMzAyODg0O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTQwMCAuYi1oaXN0b3J5X19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItaGlzdG9yeV9fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gIC5iLWhpc3RvcnlfX3RpbWUge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzMwMjg4NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUNDO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNDAwIC5iLWhpc3RvcnlfX3RpbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWhpc3RvcnlfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuXG4uYi1oaXN0b3J5LW1vY2t1cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iLWhpc3RvcnktbW9ja3VwX19pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAuYi1oaXN0b3J5LW1vY2t1cF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAuYi1oaXN0b3J5LW1vY2t1cF9faWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXO6Ao1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLWhpc3RvcnktbW9ja3VwX19pY29uOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5iLWhpc3RvcnktbW9ja3VwX19pY29uIGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iLWhpc3RvcnktbW9ja3VwX19pY29uID4gKiB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LXNpemU6IDQuMzc1cmVtOyB9XG4gIC5iLWhpc3RvcnktbW9ja3VwX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItaGlzdG9yeS1tb2NrdXBfX21lc3NhZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItaGlzdG9yeS1tb2NrdXBfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by00MDAgLmItaGlzdG9yeS1tb2NrdXBfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJvZHktLXNsaWRlci1zaW5nbGUgLmwtbGF5b3V0LXdyYXBwZXJfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib2R5LS1zbGlkZXItc2luZ2xlIC5sLXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5sLXBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXItc2luZ2xlIC5sLWhlYWRlci10b3AtbmF2LFxuLmJvZHktLXNsaWRlci1zaW5nbGUgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTsgfVxuXG4uYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMSB7XG4gIGNvbG9yOiAjRjVGNUY1O1xuICBvcGFjaXR5OiAuOTsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkNEMDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDIwNSwgMCwgMC41KTsgfVxuXG4uYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1jb3B5cmlnaHQsXG4uYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1jb3B5cmlnaHRfX25hbWUsXG4uYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1zb2NpYWwgLmItc29jaWFsX19saW5rOmJlZm9yZSwgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItc29jaWFsIC5iLXNvY2lhbF9fYnV0dG9uOmJlZm9yZSxcbi5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLWN1c3RvbS1saW5rc19fbGluayB7XG4gIGNvbG9yOiAjRjVGNUY1OyB9XG5cbi5ib2R5LS1zbGlkZXItc2luZ2xlIC5sLWxheW91dC13cmFwcGVyLS0xIC5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ib2R5LS1zbGlkZXItc2luZ2xlIC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuXG4uYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzYzcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NnB4IC0gNnB4KTsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxOTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMzJweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9faW1hZ2UtLWxlZnQge1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rpc3BsYXkvbWFpbi9iZzEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19pbWFnZS0tbGVmdC5hbmltIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2ltYWdlLS1yaWdodCB7XG4gICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kaXNwbGF5L21haW4vYmcyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9faW1hZ2UtLXJpZ2h0LmFuaW0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9faW1hZ2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxOTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMzJweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kaXNwbGF5L21haW4vYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19pbWFnZS1iZy5hbmltIHtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX25hdmlnYXRpb24uYW5pbSB7XG4gICAgICBvcGFjaXR5OiAuOTsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTEge1xuICAgICAgYm90dG9tOiAzMjlweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDY3cHg7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTEgLmItbWFpbnBhZ2VfX2xpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDE3OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0xIC5iLW1haW5wYWdlX19saW5rOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0xIC5iLW1haW5wYWdlX19saW5rOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0xIC5iLW1haW5wYWdlX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTIge1xuICAgICAgdG9wOiAxMjhweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAzcHg7IH1cbiAgICAgIC5icm93c2VyLW9wZXJhLTI2IC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUyN3B4OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0yIC5iLW1haW5wYWdlX19saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMiAuYi1tYWlucGFnZV9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgYm90dG9tOiAtNnB4OyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTIgLmItbWFpbnBhZ2VfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAtMTdweDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0yIC5iLW1haW5wYWdlX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMzJweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTMge1xuICAgICAgdG9wOiA3MnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMyAuYi1tYWlucGFnZV9fbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDEyOHB4OyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTMgLmItbWFpbnBhZ2VfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMzJweDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0zIC5iLW1haW5wYWdlX19saW5rOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICByaWdodDogLTE3cHg7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMyAuYi1tYWlucGFnZV9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTQge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRvcDogMzE3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMTRweDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNCAuYi1tYWlucGFnZV9fbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNjZweDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS00IC5iLW1haW5wYWdlX19saW5rOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgbGVmdDogLTM1cHg7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNCAuYi1tYWlucGFnZV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgICAgYm90dG9tOiBhdXRvOyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTQgLmItbWFpbnBhZ2VfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICBsZWZ0OiAtNDRweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTUge1xuICAgICAgYm90dG9tOiAxMTFweDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMTZweDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNSAuYi1tYWlucGFnZV9fbGluayB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS01IC5iLW1haW5wYWdlX19saW5rOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNSAuYi1tYWlucGFnZV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTI0cHg7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNSAuYi1tYWlucGFnZV9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0zOHB4O1xuICAgICAgICAgIGxlZnQ6IC0yNHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNiB7XG4gICAgICBib3R0b206IDI5cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNiAuYi1tYWlucGFnZV9fbGluayB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS02IC5iLW1haW5wYWdlX19saW5rOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC00NXB4OyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTYgLmItbWFpbnBhZ2VfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAtMzVweDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS02IC5iLW1haW5wYWdlX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogLTU1cHg7IH1cbiAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogI0ZGRjVDQztcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTQwMCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9fbGluayB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYnJvd3Nlci1pZS0xMSAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9fbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDI4NHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ1LCAyMDQsIDAuNSk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZDRDAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2xpbms6aG92ZXIsIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2xpbms6aG92ZXI6YWZ0ZXIsIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19saW5rOmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFzugJ9cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBzcGVhazogbm9uZTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2xpbms6aG92ZXI6OmJlZm9yZSwgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2xpbms6YWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJzdGF0aWMvaW1hZ2VzL2ljb25zL2ktbWFpbi1jaXJjbGVcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9fbGluazpob3Zlcjo6YWZ0ZXIsIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19saW5rOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI0ZGQ0QwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogOTAwcHgpIHtcbiAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNSB7XG4gICAgYm90dG9tOiAxMjRweDsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS02IHtcbiAgICBib3R0b206IDQzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDk1MHB4KSB7XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19pbWFnZS1iZywgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwODBweCAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDczM3B4OyB9XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTIge1xuICAgIHRvcDogMTA0cHg7IH1cbiAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMyB7XG4gICAgdG9wOiA0NnB4OyB9XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTMyMnB4OyB9XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTUge1xuICAgIGJvdHRvbTogOTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMDhweDsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS02IHtcbiAgICBib3R0b206IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSB7XG4gICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI5cHggLSAyM3B4KTsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19pbWFnZS1iZywgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogODY2cHggIWltcG9ydGFudDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19uYXZpZ2F0aW9uIHtcbiAgICAgIGhlaWdodDogNTg1cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0xIHtcbiAgICAgIGJvdHRvbTogMjE5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM5NHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMiB7XG4gICAgICB0b3A6IDg5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1M3B4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMyB7XG4gICAgICB0b3A6IDQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0M3B4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNCB7XG4gICAgICB0b3A6IDI1N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjU5cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS01IHtcbiAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI2MHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNiB7XG4gICAgICBib3R0b206IDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHggLSA1MnB4KTsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19uYXZpZ2F0aW9uIHtcbiAgICAgIGhlaWdodDogNjI2cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0xIHtcbiAgICAgIGJvdHRvbTogMjU1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM5MnB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMiB7XG4gICAgICB0b3A6IDg5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1M3B4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMyB7XG4gICAgICB0b3A6IDQ3cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS00IHtcbiAgICAgIHRvcDogMjQzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNTRweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTUge1xuICAgICAgYm90dG9tOiAxMDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI3MnB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNiB7XG4gICAgICBib3R0b206IDQ3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCAtIDU3cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19pbWFnZS1iZywgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDI0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTM5cHggIWltcG9ydGFudDsgfVxuICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19pbWFnZS1iZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNDklICsgMnB4KSk7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9faW1hZ2UtLWxlZnQuYW5pbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNDklICsgMnB4KSk7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9faW1hZ2UtLXJpZ2h0LmFuaW0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUxJSk7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0xIC5iLW1haW5wYWdlX19saW5rLCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0yIC5iLW1haW5wYWdlX19saW5rLCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0zIC5iLW1haW5wYWdlX19saW5rLCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS00IC5iLW1haW5wYWdlX19saW5rLCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS01IC5iLW1haW5wYWdlX19saW5rLCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS02IC5iLW1haW5wYWdlX19saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTEgLmItbWFpbnBhZ2VfX2xpbms6OmJlZm9yZSwgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tMiAuYi1tYWlucGFnZV9fbGluazo6YmVmb3JlLCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS0zIC5iLW1haW5wYWdlX19saW5rOjpiZWZvcmUsIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlIGxpLmItbWFpbnBhZ2VfX2l0ZW0tLTQgLmItbWFpbnBhZ2VfX2xpbms6OmJlZm9yZSwgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2UgbGkuYi1tYWlucGFnZV9faXRlbS0tNSAuYi1tYWlucGFnZV9fbGluazo6YmVmb3JlLCAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZSBsaS5iLW1haW5wYWdlX19pdGVtLS02IC5iLW1haW5wYWdlX19saW5rOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgLmJvZHktLXNsaWRlci1zaW5nbGUgLmItbWFpbnBhZ2VfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItc2luZ2xlIC5iLW1haW5wYWdlX19saW5rOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9fbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9keS0tc2xpZGVyLXNpbmdsZSAuYi1tYWlucGFnZV9fbmF2aWdhdGlvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzOTBweCAxN3B4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmJvZHktLXNsaWRlci1zaW5nbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5hbmFseXNpc19fcHJlc2V0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwcHggMXB4IDVweCAxcHg7XG4gIG1hcmdpbjogMHB4IDAuMDYyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtOyB9XG4gIC5hbmFseXNpc19fcHJlc2V0Om5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkOyB9XG5cbi5hbmFseXNpc19fcHJlc2V0cy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5hbHlzaXNfX21haW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFuYWx5c2lzX19jaGFydC1zZWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5hbmFseXNpc19fY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hbmFseXNpc19fY2hhcnQgLmMzLXRvb2x0aXAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgLmFuYWx5c2lzX19jaGFydCAuYzMtdG9vbHRpcCB0aCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOyB9XG4gIC5hbmFseXNpc19fY2hhcnQgLmMzLXRvb2x0aXAgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUQ5RDlDO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTQwMCAuYW5hbHlzaXNfX2NoYXJ0IC5jMy10b29sdGlwIHRkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cblxuLmFuYWx5c2lzX19jaGFydC1zZWN0aW9uLFxuLmFuYWx5c2lzX19pdGVtcy1saXN0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYW5hbHlzaXNfX2l0ZW1zLWxpc3Qge1xuICB3aWR0aDogMzA0cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmFuYWx5c2lzX19pdGVtcy1saXN0IC5pdGVtcy1ncm91cF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH1cbiAgLmFuYWx5c2lzX19pdGVtcy1saXN0IC5pdGVtcy1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmFuYWx5c2lzX19pdGVtcy1saXN0IC5pdGVtcy1ncm91cF9faXRlbS5pcy1ldmVuOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgICAuYW5hbHlzaXNfX2l0ZW1zLWxpc3QgLml0ZW1zLWdyb3VwX19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVCOTk7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hbmFseXNpc19faXRlbXMtbGlzdCAuaXRlbXMtZ3JvdXBfX2l0ZW0uaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0QwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmFuYWx5c2lzX19pdGVtcy1saXN0IC5pdGVtcy1ncm91cF9faXRlbS5zdWJncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtOyB9XG4gIC5hbmFseXNpc19faXRlbXMtbGlzdCAuYi1hY2NvcmRpb25fX2FydGljbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5hbmFseXNpc19fdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC5hbmFseXNpc19fdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5hbmFseXNpc19fdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgLmFuYWx5c2lzX190YWJsZSB0aCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOyB9XG4gICAgLmFuYWx5c2lzX190YWJsZSB0aFt0aXRsZT0n0JXQtNC40L3QuNGG0LAg0LjQt9C80LXRgNC10L3QuNGPJ10ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYW5hbHlzaXNfX3RhYmxlIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hbmFseXNpc19fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjMxMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUxREU7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYW5hbHlzaXNfX3RhYmxlIHRkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgICAuYW5hbHlzaXNfX3RhYmxlIHRkLml0ZW1fX2NlbGwtLXVuaXRzIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5hbmFseXNpc19fdGFibGUgdGQuaXRlbV9fdmFsdWUsIC5hbmFseXNpc19fdGFibGUgdGQuaXRlbV9fY2VsbC0tdW5pdHMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYW5hbHlzaXNfX3RhYmxlIHRkLml0ZW1fX2NlbGwtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuYW5hbHlzaXNfX3RhYmxlIHRkLml0ZW1fX3ZhbHVlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTNweDsgfVxuXG4uYW5hbHlzaXNfX3llYXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmFuYWx5c2lzX195ZWFycy1saXN0IC55ZWFycy1saXN0X195ZWFyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by02MDAgLmFuYWx5c2lzX195ZWFycy1saXN0IC55ZWFycy1saXN0X195ZWFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgICAuYW5hbHlzaXNfX3llYXJzLWxpc3QgLnllYXJzLWxpc3RfX3llYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkNEMDA7IH1cbiAgICAuYW5hbHlzaXNfX3llYXJzLWxpc3QgLnllYXJzLWxpc3RfX3llYXI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgY29sb3I6ICM5RDlEOUM7IH1cblxuLmFuYWx5c2lzX19jaGFydC1hcmVhIC5jMy1heGlzLXkyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5hbHlzaXNfX2J1dHRvbnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuICAuYW5hbHlzaXNfX2J1dHRvbnMgLmFuYWx5c2lzX19idXR0b24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIHdpZHRoOiAxLjMxMjVyZW07XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLmFuYWx5c2lzX19idXR0b25zIC5hbmFseXNpc19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNiYmJiYmI7IH1cbiAgICAuYW5hbHlzaXNfX2J1dHRvbnMgLmFuYWx5c2lzX19idXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtOyB9XG4gICAgLmFuYWx5c2lzX19idXR0b25zIC5hbmFseXNpc19fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5hbmFseXNpc19fYnV0dG9ucyAuYW5hbHlzaXNfX2J1dHRvbi0tbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugKFcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5hbmFseXNpc19fYnV0dG9ucyAuYW5hbHlzaXNfX2J1dHRvbi0tbGluZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmFuYWx5c2lzX19idXR0b25zIC5hbmFseXNpc19fYnV0dG9uLS1oaXN0b2dyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCtXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYW5hbHlzaXNfX2J1dHRvbnMgLmFuYWx5c2lzX19idXR0b24tLWhpc3RvZ3JhbTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAuYW5hbHlzaXNfX2J1dHRvbnMgLmFuYWx5c2lzX19idXR0b24tLWV4Y2VsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbmFseXNpc19faXRlbXMtbGlzdCAuYi1hY2NvcmRpb25fX2FydGljbGUge1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG5cbi5jMy10b29sdGlwIHRkLm5hbWUge1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmFuYWx5c2lzX19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYW5hbHlzaXNfX2l0ZW1zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hbmFseXNpc19fY2hhcnQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuYW5hbHlzaXNfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXNpemU6IDAuNXJlbTsgfVxuICAuYW5hbHlzaXNfX3llYXJzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC50YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG5cbi5sLW15LXJlcG9ydF9fY29udGVudCAuYi1teS1yZXBvcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLW15LXJlcG9ydC1tb2NrdXAge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYi1teS1yZXBvcnQtbW9ja3VwX19pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAuYi1teS1yZXBvcnQtbW9ja3VwX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5iLW15LXJlcG9ydC1tb2NrdXBfX2ljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugKNcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuYi1teS1yZXBvcnQtbW9ja3VwX19pY29uOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5iLW15LXJlcG9ydC1tb2NrdXBfX2ljb24gaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmItbXktcmVwb3J0LW1vY2t1cF9faWNvbiA+ICoge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTsgfVxuICAuYi1teS1yZXBvcnQtbW9ja3VwX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItbXktcmVwb3J0LW1vY2t1cF9fbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAuYi1teS1yZXBvcnQtbW9ja3VwX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tNDAwIC5iLW15LXJlcG9ydC1tb2NrdXBfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuLmItbXktcmVwb3J0X19yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUxREU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5iLW15LXJlcG9ydF9fcm93IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uYi1teS1yZXBvcnRfX3Jvdy1hY3Rpb24gKyAuYi1teS1yZXBvcnRfX3Jvdy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uYi1teS1yZXBvcnRfX3Jvdy1jb250ZW50ICsgLmItbXktcmVwb3J0X19yb3ctYWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uYi1teS1yZXBvcnRfX2J0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmItbXktcmVwb3J0X19saW5rIHtcbiAgY29sb3I6ICMzMDI4ODQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mb250LWxvYWRlZC1Sb2JvdG8tNDAwIC5iLW15LXJlcG9ydF9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItbXktcmVwb3J0X19saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMzAyODg0OyB9XG5cbi5iLW15LXJlcG9ydF9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG5cbi5zb3J0YWJsZS1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYi1teS1yZXBvcnRfX2J0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItbXktcmVwb3J0X19idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuXG4uYi1zZWFyY2hfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLmItc2VhcmNoX19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdG9wOiAtMS44NzVyZW07XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYi1zZWFyY2hfX21lc3NhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOTFlbTtcbiAgICBoZWlnaHQ6IDAuOTFlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC40NTVlbTtcbiAgICBib3JkZXItY29sb3I6ICM2NjY2NjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuOTFlbTtcbiAgICBsZWZ0OiAwLjkxZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iLXNlYXJjaF9fbWVzc2FnZS0tYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBib3R0b206IC0xLjg3NXJlbTsgfVxuICAgIC5iLXNlYXJjaF9fbWVzc2FnZS0tYm90dG9tOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC45MWVtO1xuICAgICAgaGVpZ2h0OiAwLjkxZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjQ1NWVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjY2NjY2IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC45MWVtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmItc2VhcmNoX19tZXNzYWdlLS1ib3R0b206YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4uc2VhcmNoX19hZGRpdGlvbmFsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAudGl0bGUtLXNlYXJjaCAuc2VhcmNoX19hZGRpdGlvbmFsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmItc2VhcmNoX19idXR0b24tY2xvc2Uge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqLyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6AilwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItc2VhcmNoX19idXR0b24tY2xvc2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpob3ZlciwgLmItc2VhcmNoX19idXR0b24tY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmFjdGl2ZSwgLmItc2VhcmNoX19idXR0b24tY2xvc2UuaXMtZXhwYW5kIHtcbiAgICBjb2xvcjogI2YzOTMxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyV2F2ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYi1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi8gfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oGVXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjQ4MzQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDpob3ZlciwgLmItc2VhcmNoX19idXR0b24tc3BlZWNoOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6YWN0aXZlLCAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2guaXMtZXhwYW5kIHtcbiAgICBjb2xvcjogI2YzOTMxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2guaXMtcmVjb3JkaW5nIHtcbiAgICBjb2xvcjogI2ViNDgzNDsgfVxuICAgIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1yZWNvcmRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIGFuaW1hdGlvbjogc29uYXJXYXZlIDEuNXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5mZWF0dXJlLW5vLXNwZWVjaHJlY29nbml0aW9uIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYi1zZWFyY2hfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmItc2VhcmNoX19yZXN1bHQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtOyB9XG5cbi5iLXNlYXJjaF9fcmVzdWx0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIHdpZHRoOiA4LjEyNXJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBsZWZ0OiAxMHB4O1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgYm90dG9tOiAxMHB4O1xuICBib3R0b206IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbjogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYi1zZWFyY2hfX3Jlc3VsdC1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmItc2VhcmNoX19yZXN1bHQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmItc2VhcmNoLWZvcm0td3JhcHBlcl9fcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuXG4uYi1zZWFyY2guYi1zZWFyY2gtLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1yZXN1bHQgLmItc2VhcmNoX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsZWZ0OiAwLjMxMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1yZXN1bHQgLmItc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRpdGxlLS1zZWFyY2ggLmItc2VhcmNoLmItc2VhcmNoLS1yZXN1bHQgLmItc2VhcmNoX19pbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMUMwQzA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1yZXN1bHQgLmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1yZXN1bHQgLmItc2VhcmNoX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50aXRsZS0tc2VhcmNoIC5iLXNlYXJjaC5iLXNlYXJjaC0tcmVzdWx0IC5iLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG5cbi5iLXNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNDMUMwQzA7IH1cbiAgLmItc2VhcmNoLXJlc3VsdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzBDMDsgfVxuXG4uYi1zZWFyY2gtcmVzdWx0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmItc2VhcmNoLXJlc3VsdF9fdGV4dCB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5iLXNlYXJjaC1yZXN1bHRfX3RleHQgLmhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDAwOyB9XG5cbi5iLXNlYXJjaC1yZXN1bHRfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMm1zOyB9XG4gIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi1zZWFyY2gtcmVzdWx0X19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItc2VhcmNoLXJlc3VsdF9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1RjVFNUU7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmItc2VhcmNoLXJlc3VsdF9fbGluazpob3ZlciB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItc2VhcmNoLXJlc3VsdF9fbGluazphY3RpdmUsIC5iLXNlYXJjaC1yZXN1bHRfX2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLXNlYXJjaC1yZXN1bHRfX2xpbms6YWN0aXZlLCAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmItc2VhcmNoLXJlc3VsdF9fbGluazpmb2N1cyB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmItc2VhcmNoLXJlc3VsdF9fbG9hZGluZy10cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmItc2VhcmNoLXJlc3VsdF9fbG9hZGluZy10cmlnZ2VyLmlzLWZpbmlkaGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLXNlYXJjaC1yZXN1bHRfX2xvYWRpbmctdHJpZ2dlci5pcy1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDNweDsgfVxuICAuYi1sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmItbG9nb19faW1hZ2UtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5iLWxvZ28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAgIC5iLWxvZ28tLXJvcyB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAuYi1sb2dvLS1tYWluIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7IH1cbiAgICAgIC5iLWxvZ29fX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYi1sb2dvX19pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sb2dvLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmItbG9nby0tcm9zIHtcbiAgd2lkdGg6IDExMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4uYi1sb2dvLS1tYWluIHtcbiAgd2lkdGg6IDE1M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYi1sb2dvLS1yb3Mge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAuYi1sb2dvLS1tYWluIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItbG9nby0tcm9zIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmItbG9nby0tbWFpbiB7XG4gICAgd2lkdGg6IDQ0cHg7IH0gfVxuXG4uYi1yZXBvcnQtdGl0bGUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm9udC1sb2FkZWQtRmlyYVNhbnNDb25kZW5zZWQtNjAwIC5iLXJlcG9ydC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAuYi1yZXBvcnQtdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNGRkNEMDA7IH1cbiAgLmItcmVwb3J0LXRpdGxlX19saW5rIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0NvbmRlbnNlZC02MDAgLmItcmVwb3J0LXRpdGxlX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1yZXBvcnQtdGl0bGVfX2xpbmsgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDsgfVxuICAgIC5iLXJlcG9ydC10aXRsZV9fbGluazp2aXNpdGVkLCAuYi1yZXBvcnQtdGl0bGVfX2xpbms6aG92ZXIsIC5iLXJlcG9ydC10aXRsZV9fbGluazpmb2N1cywgLmItcmVwb3J0LXRpdGxlX19saW5rOmFjdGl2ZSB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5iLXJlcG9ydC10aXRsZSAuYi1yZXBvcnQtdGl0bGVfX2xpbms6dmlzaXRlZCwgLmItcmVwb3J0LXRpdGxlIC5iLXJlcG9ydC10aXRsZV9fbGluazpob3ZlciwgLmItcmVwb3J0LXRpdGxlIC5iLXJlcG9ydC10aXRsZV9fbGluazpmb2N1cywgLmItcmVwb3J0LXRpdGxlIC5iLXJlcG9ydC10aXRsZV9fbGluazphY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zQ29uZGVuc2VkLTYwMCAuYi1yZXBvcnQtdGl0bGVfX2xpbms6dmlzaXRlZCwgLmZvbnQtbG9hZGVkLUZpcmFTYW5zQ29uZGVuc2VkLTYwMCAuYi1yZXBvcnQtdGl0bGVfX2xpbms6aG92ZXIsIC5mb250LWxvYWRlZC1GaXJhU2Fuc0NvbmRlbnNlZC02MDAgLmItcmVwb3J0LXRpdGxlX19saW5rOmZvY3VzLCAuZm9udC1sb2FkZWQtRmlyYVNhbnNDb25kZW5zZWQtNjAwIC5iLXJlcG9ydC10aXRsZV9fbGluazphY3RpdmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0NvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuYi1yZXBvcnQtdGl0bGVfX2xpbms6dmlzaXRlZCBzcGFuLCAuYi1yZXBvcnQtdGl0bGVfX2xpbms6aG92ZXIgc3BhbiwgLmItcmVwb3J0LXRpdGxlX19saW5rOmZvY3VzIHNwYW4sIC5iLXJlcG9ydC10aXRsZV9fbGluazphY3RpdmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZDRDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5iLXJlcG9ydC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgLmItcmVwb3J0LXRpdGxlX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfSB9XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4uYi1zZWFyY2hfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICB0b3A6IC0xLjg3NXJlbTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5iLXNlYXJjaF9fbWVzc2FnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC45MWVtO1xuICAgIGhlaWdodDogMC45MWVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjQ1NWVtO1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC45MWVtO1xuICAgIGxlZnQ6IDAuOTFlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItc2VhcmNoX19tZXNzYWdlLS1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGJvdHRvbTogLTEuODc1cmVtOyB9XG4gICAgLmItc2VhcmNoX19tZXNzYWdlLS1ib3R0b206YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjkxZW07XG4gICAgICBoZWlnaHQ6IDAuOTFlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDU1ZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2NjY2NjYgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjkxZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYi1zZWFyY2hfX21lc3NhZ2UtLWJvdHRvbTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC50aXRsZS0tc2VhcmNoIC5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1jbG9zZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovIH1cbiAgLmItc2VhcmNoX19idXR0b24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCKXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmhvdmVyLCAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmItc2VhcmNoX19idXR0b24tY2xvc2U6YWN0aXZlLCAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZS5pcy1leHBhbmQge1xuICAgIGNvbG9yOiAjZjM5MzE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBrZXlmcmFtZXMgc29uYXJXYXZlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5iLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmItc2VhcmNoX19idXR0b24tc3BlZWNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqLyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugZVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDgzNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoOmhvdmVyLCAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphY3RpdmUsIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1leHBhbmQge1xuICAgIGNvbG9yOiAjZjM5MzE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1yZWNvcmRpbmcge1xuICAgIGNvbG9yOiAjZWI0ODM0OyB9XG4gICAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoLmlzLXJlY29yZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgYW5pbWF0aW9uOiBzb25hcldhdmUgMS41cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmZlYXR1cmUtbm8tc3BlZWNocmVjb2duaXRpb24gLmItc2VhcmNoX19idXR0b24tc3BlZWNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLXNlYXJjaF9fcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYi1zZWFyY2hfX3Jlc3VsdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLmItc2VhcmNoX19yZXN1bHQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IDguMTI1cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxlZnQ6IDEwcHg7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBib3R0b206IDEwcHg7XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iLXNlYXJjaF9fcmVzdWx0LWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuYi1zZWFyY2hfX3Jlc3VsdC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYi1zZWFyY2gtZm9ybS13cmFwcGVyX19yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG5cbi5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fd3JhcHBlci1pbnB1dCB7XG4gICAgd2lkdGg6IDQ2NnB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJhY2tncm91bmQ6ICM0NDQzNDU7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgbGVmdDogNXB4O1xuICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgY29sb3I6ICM0NDQzNDU7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjVDQztcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzQ0NDM0NTsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovIH1cbiAgICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugLpcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkVCOTk7IH1cbiAgICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b246YWN0aXZlOmJlZm9yZSwgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uLmlzLWV4cGFuZDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkNEMDA7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlIHtcbiAgICAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi8gfVxuICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXO6AuVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZDRDAwOyB9XG4gICAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmhvdmVyOmJlZm9yZSwgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDsgfVxuICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTphY3RpdmU6YmVmb3JlLCAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b24tY2xvc2UuaXMtZXhwYW5kOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19yZXN1bHQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMzEuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9IH1cblxuLmItYnV0dG9ucy1wYW5lbF9fbGluay0tbXlyZXBvcnQgLmItYnV0dG9ucy1wYW5lbF9fY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0MzQ1OyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNDQ0MzQ1OyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0NDQzNDU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluazpob3ZlciwgLmItYnV0dG9ucy1wYW5lbF9fbGluazpmb2N1cywgLmItYnV0dG9ucy1wYW5lbF9fbGluazp2aXNpdGVkOmhvdmVyLCAuYi1idXR0b25zLXBhbmVsX19saW5rOnZpc2l0ZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY1Q0M7XG4gICAgY29sb3I6ICM0NDQzNDU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluazphY3RpdmUsIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsuaXMtZXhwYW5kLCAuYi1idXR0b25zLXBhbmVsX19saW5rOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzMzO1xuICAgIGNvbG9yOiAjNDQ0MzQ1OyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tbXlyZXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCxXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1teXJlcG9ydDpob3ZlciAuYi1idXR0b25zLXBhbmVsX19jb3VudGVyLCAuYi1idXR0b25zLXBhbmVsX19saW5rLS1teXJlcG9ydDpmb2N1cyAuYi1idXR0b25zLXBhbmVsX19jb3VudGVyIHtcbiAgICBjb2xvcjogIzQ0NDM0NTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1teXJlcG9ydDphY3RpdmUgLmItYnV0dG9ucy1wYW5lbF9fY291bnRlciB7XG4gICAgY29sb3I6ICM0NDQzNDU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tYWRkLCAuYi1idXR0b25zLXBhbmVsX19saW5rLS1kZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1hZGQ6aG92ZXI6YWZ0ZXIsIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLWFkZDpmb2N1czphZnRlciwgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tZGVsOmhvdmVyOmFmdGVyLCAuYi1idXR0b25zLXBhbmVsX19saW5rLS1kZWw6Zm9jdXM6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM0NDQzNDU7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1hZGQ6YWN0aXZlOmFmdGVyLCAuYi1idXR0b25zLXBhbmVsX19saW5rLS1kZWw6YWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNDQ0MzQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDczMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDM0NTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCbXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1kZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCkXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugLVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLXBkZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugLRcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6Av1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0taGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugKlcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLWZlZWRiYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6Ap1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oClXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tYW5hbHlzaXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCcXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1jb21wYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6AhFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tc2VlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6AjlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tcHJldmlvdXMtcmVwb3J0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugIRcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLXNpdGUtbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6BgFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fbGluay0tZ2xvc3Nhcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oGPXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1hcmNoaXZlLXJlcG9ydHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCFXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19saW5rLS1kaXNjbGFpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6Ak1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogMDsgfVxuXG4uYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOUQ5RDlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbms6aG92ZXIsIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluazpmb2N1cywgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rOnZpc2l0ZWQ6Zm9jdXMsIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICBjb2xvcjogIzVGNUU1RTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbms6YWN0aXZlLCAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbms6dmlzaXRlZDphY3RpdmUge1xuICAgIGNvbG9yOiAjMzAyODg0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluay0tdmtvbnRha3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6AvlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS12a29udGFrdGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugZFcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluay0tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugL1cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluay0tdHdpdHRlcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmstLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6AvFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1mYWNlYm9vazpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmstLXlvdXR1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oGqXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmstLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCXXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmstLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugLtcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluay0tZW1haWw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1jb21wYXJlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsIC50b29sdGlwc3Rlci1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cbiAgLmZvbnQtbG9hZGVkLVJvYm90by00MDAgLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYnV0dG9ucy1wYW5lbCAudG9vbHRpcHN0ZXItYm94IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsIC50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYnV0dG9ucy1wYW5lbC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjY2NjY2OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NjY2NjY7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYnV0dG9ucy1wYW5lbC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgdG9wOiAtMTFweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBsZWZ0OiAtMTFweDsgfVxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqLyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXI6aG92ZXIsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZFQjk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlcjphY3RpdmUsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLmlzLWV4cGFuZCB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXJbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS10b29sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugYhcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS10b29sczphY3RpdmUsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS10b29scy5pcy1leHBhbmQge1xuICAgIGNvbG9yOiAjRkZDRDAwOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLXRvb2xzOmFjdGl2ZTpiZWZvcmUsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS10b29scy5pcy1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugYdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUQ5RDlDO1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19saXN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM5RDlEOUM7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM5RDlEOUM7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Q6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA0NXB4O1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtIDIuODEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlEOUQ5QztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19saW5rOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbGVmdDogMS4yNXJlbTsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19saW5rLS1hZGQsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19saW5rLS1kZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLWFkZC5pcy12aXNpYmxlLCAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fbGluay0tZGVsLmlzLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19pdGVtOmxhc3QtY2hpbGQgLmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC0tc2hhcmUsXG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LS1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmstLWNvbXBhcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCIxXCJdIHtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCIyXCJdIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCIzXCJdIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCI0XCJdIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiNVwiXSB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjZcIl0ge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCI3XCJdIHtcbiAgICAgIHdpZHRoOiAyMTBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiOFwiXSB7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjlcIl0ge1xuICAgICAgd2lkdGg6IDI3MHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCIxMFwiXSB7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjExXCJdIHtcbiAgICAgIHdpZHRoOiAzMzBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiMTJcIl0ge1xuICAgICAgd2lkdGg6IDM2MHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCIxM1wiXSB7XG4gICAgICB3aWR0aDogMzkwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjE0XCJdIHtcbiAgICAgIHdpZHRoOiA0MjBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiMTVcIl0ge1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJsZWZ0XCJdIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJyaWdodFwiXSB7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXN0YXRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXN0YXRpYyAuYi1idXR0b25zLXBhbmVsX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tc3RhdGljIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdCAuYi1idXR0b25zLXBhbmVsX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1idXR0b24td2l0aC10ZXh0Om5vdCguYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYpIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItY29udHJvbGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci1jb250cm9sbGVyOmJlZm9yZSwgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1idXR0b24td2l0aC10ZXh0Om5vdCguYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYpIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItY29udHJvbGxlcjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1idXR0b24td2l0aC10ZXh0Om5vdCguYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYpIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1idXR0b24td2l0aC10ZXh0Om5vdCguYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYpIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLmlzLWV4cGFuZCAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci5pcy1leHBhbmQgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci1jb250cm9sbGVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikgLmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugLRcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLmlzLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugLNcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS13aXRoLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci0td2l0aC10ZXh0OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS13aXRoLXRleHQgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci1jb250cm9sbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLXBkZi1zcHJlYWRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6BhFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLXBkZi1wYWdlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugLJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC0tc2hhcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5iLWxhbmctLXNpbmdsZSAuYi1sYW5nX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqL1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5mb250LWxvYWRlZC1GaXJhU2Fuc0NvbmRlbnNlZC00MDAgLmItbGFuZy0tc2luZ2xlIC5iLWxhbmdfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fuc0NvbmRlbnNlZCwgc2Fucy1zZXJpZjsgfVxuICAuYi1sYW5nLS1zaW5nbGUgLmItbGFuZ19faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugKxcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLWxhbmctLXNpbmdsZSAuYi1sYW5nX19pdGVtIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1sYW5nLS1zaW5nbGUgLmItbGFuZ19faXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cbiAgLmItbGFuZy0tc2luZ2xlIC5iLWxhbmdfX2l0ZW06aG92ZXIsIC5iLWxhbmctLXNpbmdsZSAuYi1sYW5nX19pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRUI5OTsgfVxuICAgIC5iLWxhbmctLXNpbmdsZSAuYi1sYW5nX19pdGVtOmhvdmVyOmJlZm9yZSwgLmItbGFuZy0tc2luZ2xlIC5iLWxhbmdfX2l0ZW06Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZFQjk5OyB9XG4gIC5iLWxhbmctLXNpbmdsZSAuYi1sYW5nX19pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDQzNDU7IH1cbiAgICAuYi1sYW5nLS1zaW5nbGUgLmItbGFuZ19faXRlbTphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugKtcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuYi1sYW5nLS1zaW5nbGUgLmItbGFuZ19faXRlbTphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZDRDAwOyB9XG5cbi5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMS41NjI1cmVtOyB9XG4gIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlcjpob3ZlciwgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19idXJnZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyOmhvdmVyIC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHMtbWlkZGxlLFxuICAgICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19idXJnZXI6aG92ZXIgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50czpiZWZvcmUsXG4gICAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlcjpob3ZlciAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzOmFmdGVyLCAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlcjpmb2N1cyAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzLW1pZGRsZSxcbiAgICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyOmZvY3VzIC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHM6YmVmb3JlLFxuICAgICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19idXJnZXI6Zm9jdXMgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlcjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyOmFjdGl2ZSAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzLW1pZGRsZSxcbiAgICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyOmFjdGl2ZSAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzOmJlZm9yZSxcbiAgICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyOmFjdGl2ZSAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyIC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19idXJnZXIgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50czpiZWZvcmUsIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyIC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19idXJnZXIgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50czpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTsgfVxuICAgICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19idXJnZXIgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50czphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG4gICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19idXJnZXIgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50cy1taWRkbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlci5pcy1leHBhbmQge1xuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlci5pcy1leHBhbmQgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50cy1taWRkbGUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlci5pcy1leHBhbmQgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50czpiZWZvcmUsIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLmlzLWV4cGFuZCAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7IH1cbiAgICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLmlzLWV4cGFuZCAuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX2J1cmdlci5pcy1leHBhbmQgLmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50czphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX3BhbmVsLWl0ZW0tLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX3BhbmVsLWl0ZW0tLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzdweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDhweDsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUMwQzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX3BhbmVsIC5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiA4cHg7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX3BhbmVsIC5vcy1zY3JvbGxiYXItdHJhY2sub3Mtc2Nyb2xsYmFyLXRyYWNrLW9mZiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19wYW5lbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5RDlDOyB9XG4gIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9faXRlbS0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19pdGVtLS1zZWFyY2ggLnNlYXJjaC5zZWFyY2gtLWlubmVyIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19pdGVtLS1zZWFyY2ggLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9faXRlbS0tc2VhcmNoLS1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9faXRlbS0tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fbGlzdCAuYi1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fbGlzdC5pcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2l0ZW0tLWx2bDEgKyAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2xpbms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBvcmFuZ2U7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rLmN1cnJlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTYwMCAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rLmN1cnJlbnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19jb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19jb250cm9sbGVyOmJlZm9yZSwgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fY29udHJvbGxlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjVFNUU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyB9XG4gICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fY29udHJvbGxlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19jb250cm9sbGVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2NvbnRyb2xsZXI6aG92ZXI6YmVmb3JlLCAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19jb250cm9sbGVyOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjVFNUU7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19jb250cm9sbGVyOmFjdGl2ZTpiZWZvcmUsIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2NvbnRyb2xsZXI6YWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjVFNUU7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19jb250cm9sbGVyLmlzLWV4cGFuZDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fY29udHJvbGxlci5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVCOTk7IH1cbiAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fbGluay0tbHZsMSB7XG4gICAgY29sb3I6IHJnYmEoNjgsIDY3LCA2OSwgMC45KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC00MDAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fbGluay0tbHZsMSB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rLS1sdmwxOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fbGluay0tbHZsMTphY3RpdmUge1xuICAgICAgY29sb3I6IG9yYW5nZTsgfVxuICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2xpbmstLWx2bDEuaXMtZXhwYW5kLCAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rLS1sdmwxLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0QwMDsgfVxuICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rLS1sdmwyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbmF2X19saW5rLS1sdmwyLmlzLWV4cGFuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjk5OyB9XG4gIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1uYXZfX2xpbmstLWx2bDMge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW5hdl9fbGluay0tbHZsNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX3BhbmVsLWl0ZW0tLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVGNUU1RTtcbiAgICAgIHBhZGRpbmc6IDhweCAxM3B4IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19wYW5lbC1pdGVtLS1zZWFyY2ggLmwtYnV0dG9ucy1hcmVhX19saW5rLXdyYXAsIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fcGFuZWwtaXRlbS0tc2VhcmNoIC5sLWJ1dHRvbnMtYXJlYV9fbGFuZywgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19wYW5lbC1pdGVtLS1zZWFyY2ggLmwtYnV0dG9ucy1hcmVhX19idXR0b25zLXBhbmVsLCAuYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24gLmItbW9iaWxlLW1lbnVfX3BhbmVsLWl0ZW0tLXNlYXJjaCAubC1idXR0b25zLWFyZWFfX3BkZiwgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19wYW5lbC1pdGVtLS1zZWFyY2ggLmwtYnV0dG9ucy1hcmVhX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmItbW9iaWxlLW1lbnUuYi1tb2JpbGUtbWVudS0tdmVydGljYWwtYWNjb3JkaW9uIC5iLW1vYmlsZS1tZW51X19wYW5lbC1pdGVtLS1zZWFyY2ggLmwtYnV0dG9ucy1hcmVhX19saW5rLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fcGFuZWwtaXRlbS0tc2VhcmNoIC5sLWJ1dHRvbnMtYXJlYV9faXRlbSArIC5iLW1vYmlsZS1tZW51LmItbW9iaWxlLW1lbnUtLXZlcnRpY2FsLWFjY29yZGlvbiAuYi1tb2JpbGUtbWVudV9fcGFuZWwtaXRlbS0tc2VhcmNoIC5sLWJ1dHRvbnMtYXJlYV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLypcbiAg0JXRgdC70Lgg0Y3Qu9C10LzQtdC90YLRiyDQv9C10YDQstC+0LPQviDRg9GA0L7QstC90Y8g0YDQsNCy0L3RiyDQv9C+INGI0LjRgNC40L3QtSxcbiAg0YIu0LUuINGI0LjRgNC40L3QsCDQsdGD0LTQtdGCINGD0LrQsNC30LDQvdCwINCyINC/0YDQvtGG0LXQvdGC0LDRhSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0YjQuNGA0LjQvdGLINGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+INC60L7QvdGC0LXQudC90LXRgNCwLFxuICDRgdGC0LDQstC40LwgdHJ1ZSwg0LIg0L/RgNC+0YLQuNCy0L3QvtC8INGB0LvRg9GH0LDQtSBmYWxzZS5cbiovXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjFcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjJcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjNcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjRcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjVcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjZcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjdcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjhcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjlcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjEwXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxMVwiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTJcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjEzXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxNFwiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTVcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmItbmF2LmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLmItbmF2X19saXN0LS1sdmwxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iLW5hdl9faXRlbS0tbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYi1uYXYtLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saXN0LS1sdmwxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpc3QtLWx2bDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTsgfVxuICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGlzdC0tbHZsMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX3N1Yi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIG1heC13aWR0aDogNzcycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJyb3dzZXItb3BlcmEtMjMgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX3N1Yi1zcGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDQ0MzQ1O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19zdWItc3BhY2U6YmVmb3JlLCAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fc3ViLXNwYWNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19zdWItc3BhY2U6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX3N1Yi1zcGFjZTphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saXN0LS1sdmwyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGlzdC0tbHZsMiAubGluZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9faXRlbS0tbHZsMTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9faXRlbS0tbHZsMTpudGgtY2hpbGQoMTApIC5saW5lOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9faXRlbS0tbHZsMTpsYXN0LWNoaWxkIC5saW5lOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAubGluZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE1NywgMTU2LCAwLjkpOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19pdGVtLS1sdmwyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9faXRlbS0tbHZsMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDlEOUM7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2l0ZW0tLWx2bDI6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2l0ZW0tLWx2bDIgKyAuYi1uYXZfX2l0ZW0tLWx2bDIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19pdGVtLS1sdmwzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19pdGVtLS1sdmwzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19pdGVtLS1sdmwzOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDAuNmVtICsgMWVtKTsgfVxuICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rOmhvdmVyLCAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwxIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoNjgsIDY3LCA2OSwgMC45KTtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCA1cHggN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tNDAwIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zQ29uZGVuc2VkLTQwMCAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMSB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0NvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDE6YmVmb3JlLCAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM5RDlEOUM7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMTphZnRlciB7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDE6aG92ZXIsIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwxOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDY4LCA2NywgNjksIDAuOSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE1NywgMTU3LCAxNTYsIDAuNSk7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMS5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0QwMDsgfVxuICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwxOmFjdGl2ZSwgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDEuaXMtZXhwYW5kIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0QwMDsgfVxuICAgICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDE6YWN0aXZlOmJlZm9yZSwgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDE6YWN0aXZlOmFmdGVyLCAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMS5pcy1leHBhbmQ6YmVmb3JlLCAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMS5pcy1leHBhbmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNUY1RTVFO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tNDAwIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDI6aG92ZXIsIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUY1RTVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwyOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMjphY3RpdmU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMjphY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDAwOyB9XG4gICAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDIuY3VycmVudCB7XG4gICAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMyB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by00MDAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMy5jdXJyZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by03MDAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyAuYi1uYXZfX2xpbmstLWx2bDMuY3VycmVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC1jb2xzIC5iLW5hdl9fbGluay0tbHZsMSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5icmVhZGNydW1icyB1bC5icmVhZGNydW1icy1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsLmJyZWFkY3J1bWJzLXN1YiBsaS5icmVhZGNydW1icy1zdWJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsLmJyZWFkY3J1bWJzLXN1YiBsaS5icmVhZGNydW1icy1zdWJfX2l0ZW0gKyAuYnJlYWRjcnVtYnMtc3ViX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsLmJyZWFkY3J1bWJzLXN1Yl9fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsLmJyZWFkY3J1bWJzLXN1Yl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzIHVsLmJyZWFkY3J1bWJzLXN1Yl9fbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsLmJyZWFkY3J1bWJzLXN1Yl9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzIHVsLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMwMjg4NDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gKyAuYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyODg0O1xuICAgICAgcmlnaHQ6IDdweDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbSArIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06aG92ZXIgLmJyZWFkY3J1bWJzLXN1YiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogIzMwMjg4NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyLCAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjVDQztcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGluazpob3ZlciwgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGluazpmb2N1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMDI4ODQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZENzMzO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rOmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX2xpbmstLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMwMjg4NDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rLS1ob21lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxc7oCqXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGluay0taG9tZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rLS1ob21lOmhvdmVyLCAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19saW5rLS1ob21lOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjVDQzsgfVxuICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX2xpbmstLWhvbWU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRDczMzsgfVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5icmVhZGNydW1icy0tc2hvcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpOyB9XG4gIC5icmVhZGNydW1icy0tc2hvcnQgdWwuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmJyb3dzZXItaWUgLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAudG9vbHRpcCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDEpOmxhc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDk1JTsgfVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi5icmVhZGNydW1icy0tc2hvcnQgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgzKTpsYXN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA4NSU7IH1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoNSk6bGFzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5icmVhZGNydW1icy0tc2hvcnQgLmJyZWFkY3J1bWJzX19pdGVtIC50b29sdGlwX190ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC5icmVhZGNydW1ic19faXRlbS1pbm5lcjpub3QoLmJyZWFkY3J1bWJzX19pdGVtLWlubmVyLS1ob21lKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC5icmVhZGNydW1ic19fc2hvcnQtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX3Nob3J0LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogJy4uLic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5icmVhZGNydW1icy0tc2hvcnQgLmJyZWFkY3J1bWJzX19pdGVtLmlzLXNob3J0IC5icmVhZGNydW1ic19faXRlbS1pbm5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC5icmVhZGNydW1ic19faXRlbS5pcy1zaG9ydCAuYnJlYWRjcnVtYnNfX3Nob3J0LWRvdHMsIC5jb3B5cmlnaHRfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmItZml4ZWQtYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iLWZpeGVkLWFyZWEgLmItcGFnZW5hdl9fY2VudHJlZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAuYi1maXhlZC1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5iLW5vdy1zdGF0aWMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLmItbm93LXN0YXRpYy1hcmVhIHtcbiAgICAgIGJvdHRvbTogMjdweCAhaW1wb3J0YW50OyB9IH1cblxuLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2NlbnRyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyOyB9XG5cbi5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rLS1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmstLXByZXYgLmItaWNvbi0tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugJ5cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG5cbi5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fbGluay0tbmV4dCAuYi1pY29uLS1uZXh0IHtcbiAgICBvcmRlcjogMTsgfVxuICAgIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rLS1uZXh0IC5iLWljb24tLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugKBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmstLW5leHQgLmItcGFnZW5hdl9fbGluay1jb250ZW50LXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmssIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICM5RDlEOUM7IH1cbiAgLmZvbnQtbG9hZGVkLVJvYm90by00MDAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmssIC5mb250LWxvYWRlZC1Sb2JvdG8tNDAwIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fbGluayAuYi1pY29uOmJlZm9yZSwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXAgLmItaWNvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogIzQ0NDM0NTsgfVxuICAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fbGluazpob3ZlciwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXA6aG92ZXIsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rOmZvY3VzLCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cDpmb2N1cywgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmsuaXMtdG91Y2gsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5pcy10b3VjaC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcbiAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rOmhvdmVyIC5iLWljb246YmVmb3JlLCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cDpob3ZlciAuYi1pY29uOmJlZm9yZSwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbms6Zm9jdXMgLmItaWNvbjpiZWZvcmUsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwOmZvY3VzIC5iLWljb246YmVmb3JlLCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fbGluay5pcy10b3VjaCAuYi1pY29uOmJlZm9yZSwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmlzLXRvdWNoLmItcGFnZW5hdl9fc2Nyb2xsdXAgLmItaWNvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fbGluazpob3ZlciAuYi1wYWdlbmF2X190aXRsZSwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXA6aG92ZXIgLmItcGFnZW5hdl9fdGl0bGUsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rOmZvY3VzIC5iLXBhZ2VuYXZfX3RpdGxlLCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cDpmb2N1cyAuYi1wYWdlbmF2X190aXRsZSwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmsuaXMtdG91Y2ggLmItcGFnZW5hdl9fdGl0bGUsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5pcy10b3VjaC5iLXBhZ2VuYXZfX3Njcm9sbHVwIC5iLXBhZ2VuYXZfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rOmFjdGl2ZSwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXA6YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRDczMzsgfVxuICAgIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rOmFjdGl2ZSAuYi1pY29uOmJlZm9yZSwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXA6YWN0aXZlIC5iLWljb246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZENzMzOyB9XG4gIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19saW5rIC5iLWljb24tLXByZXYsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIC5iLWljb24tLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fbGluayAuYi1pY29uLS1uZXh0LCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cCAuYi1pY29uLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXAgLmItaWNvbi0tc2Nyb2xsdXAge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cCAuYi1pY29uLS1zY3JvbGx1cDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxc7oC4XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAgIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIC5iLWljb24tLXNjcm9sbHVwOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNDQ0MzQ1O1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjM3NXJlbTsgfVxuICAgIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIC5iLXBhZ2VuYXZfX3RleHQtLXNjcm9sbHVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbiAgYm90dG9tOiAxLjg3NXJlbTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fdGl0bGUgLmItcGFnZW5hdi1oZWxwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fbGluay0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmstLWRpc2FibGVkOmhvdmVyIC5iLXBhZ2VuYXZfX3RpdGxlIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmstLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX2xpbmssIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcbiAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4uYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXZfX2xpbmstY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItaWNvbi0tc2Nyb2xsdXAge1xuICBib3R0b206IDIwcHg7XG4gIGJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXZfX2RpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTNweDtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fdGV4dCB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGJvdHRvbTogLTEuNTYyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fdGV4dC0tc2Nyb2xsdXAge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19saW5rLCAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19saW5rIC5iLWljb24tLXByZXYsIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXAgLmItaWNvbi0tcHJldiwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19zY3JvbGx1cCAuYi1pY29uLS1wcmV2IHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICBsZWZ0OiAtMi44MTI1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fbGluayAuYi1pY29uLS1uZXh0LCAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIC5iLWljb24tLW5leHQsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fc2Nyb2xsdXAgLmItaWNvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIHJpZ2h0OiAtMi44MTI1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fbGluazpob3ZlciAuYi1pY29uLS1wcmV2LCAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwOmhvdmVyIC5iLWljb24tLXByZXYsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fc2Nyb2xsdXA6aG92ZXIgLmItaWNvbi0tcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgbGVmdDogLTEuMjVyZW07IH1cbiAgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19saW5rOmhvdmVyIC5iLWljb24tLW5leHQsIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXA6aG92ZXIgLmItaWNvbi0tbmV4dCwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19zY3JvbGx1cDpob3ZlciAuYi1pY29uLS1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgcmlnaHQ6IC0xLjI1cmVtOyB9XG4gIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fbGluazpob3ZlciAuYi1wYWdlbmF2X19kaXJlY3Rpb24sIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXA6aG92ZXIgLmItcGFnZW5hdl9fZGlyZWN0aW9uLCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXZfX3Njcm9sbHVwOmhvdmVyIC5iLXBhZ2VuYXZfX2RpcmVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0b3A6IDJweDtcbiAgICB0b3A6IDAuMTI1cmVtOyB9XG4gIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fbGluazpob3ZlciAuYi1wYWdlbmF2X190ZXh0LCAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwOmhvdmVyIC5iLXBhZ2VuYXZfX3RleHQsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fc2Nyb2xsdXA6aG92ZXIgLmItcGFnZW5hdl9fdGV4dCB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fbGluazpob3ZlciAuYi1wYWdlbmF2X190ZXh0LS1uZXh0LCAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwOmhvdmVyIC5iLXBhZ2VuYXZfX3RleHQtLW5leHQsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fc2Nyb2xsdXA6aG92ZXIgLmItcGFnZW5hdl9fdGV4dC0tbmV4dCB7XG4gICAgbGVmdDogMDsgfVxuXG4uYi1wYWdlbmF2LS1sb2FkaW5nIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLXBhZ2VuYXYtLWxvYWRpbmcgLmItcGFnZW5hdl9fbGluaywgLmItcGFnZW5hdi0tbG9hZGluZyAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cCwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdi0tbG9hZGluZyAuYi1wYWdlbmF2X19zY3JvbGx1cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnBhZ2VuYXYtLWhpZGRlbi11cCAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZW5hdi0taGlkZGVuLXVwIC5iLXBhZ2VuYXZfX2xpbmssIC5wYWdlbmF2LS1oaWRkZW4tdXAgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXAsIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5wYWdlbmF2LS1oaWRkZW4tdXAgLmItcGFnZW5hdl9fc2Nyb2xsdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5iLXBhZ2VuYXYtLWV4cGFuZGFibGUgLmItcGFnZW5hdl9fbGluaywgLmItcGFnZW5hdi0tZXhwYW5kYWJsZSAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cCwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdi0tZXhwYW5kYWJsZSAuYi1wYWdlbmF2X19zY3JvbGx1cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmItcGFnZW5hdi0tZXhwYW5kYWJsZSAuYi1wYWdlbmF2X19leHBhbmRhYmxlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxN3B4KTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5iLXBhZ2VuYXYtLWV4cGFuZGFibGUgLmItcGFnZW5hdl9fZXhwYW5kYWJsZS1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oGUXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1wYWdlbmF2LS1leHBhbmRhYmxlIC5iLXBhZ2VuYXZfX2V4cGFuZGFibGUtYnV0dG9uOmhvdmVyLCAuYi1wYWdlbmF2LS1leHBhbmRhYmxlIC5iLXBhZ2VuYXZfX2V4cGFuZGFibGUtYnV0dG9uOmFjdGl2ZSwgLmItcGFnZW5hdi0tZXhwYW5kYWJsZSAuYi1wYWdlbmF2X19leHBhbmRhYmxlLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4ODg4ODg7IH1cblxuLmItcGFnZW5hdi0tZXhwYW5kYWJsZSAuYi1wYWdlbmF2IC5iLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmItcGFnZW5hdi0tZXhwYW5kYWJsZSAuYi1wYWdlbmF2X19saW5rLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmItcGFnZW5hdi0tZXhwYW5kYWJsZSAuYi1wYWdlbmF2X19saW5rLS1kaXNhYmxlZCAuYi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLXBhZ2VuYXYtLWV4cGFuZGFibGUgLmlzLW9wZW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgYm90dG9tOiAwOyB9XG5cbi5iLXBhZ2VuYXYtLWV4cGFuZGFibGUgLmlzLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGJvdHRvbTogLTEuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19zY3JvbGx1cC13cmFwcGVyIC5iLWljb24tLXNjcm9sbHVwIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19kaXJlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdl9fbGluaywgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cCwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19zY3JvbGx1cCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMS44NzVyZW07IH1cbiAgICAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXZfX2xpbmsgLmItaWNvbi0tcHJldiwgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2X19zY3JvbGx1cCAuYi1pY29uLS1wcmV2LCAuYi1wYWdlbmF2LS1ib3R0b20gLmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciAuYi1wYWdlbmF2LS1hbmltYXRlLWxpbmtzIC5iLXBhZ2VuYXZfX3Njcm9sbHVwIC5iLWljb24tLXByZXYge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19saW5rIC5iLWljb24tLW5leHQsIC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3MgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdl9fc2Nyb2xsdXAgLmItaWNvbi0tbmV4dCwgLmItcGFnZW5hdi0tYm90dG9tIC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIgLmItcGFnZW5hdi0tYW5pbWF0ZS1saW5rcyAuYi1wYWdlbmF2X19zY3JvbGx1cCAuYi1pY29uLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5iLXBhZ2VuYXYtLWJvdHRvbSAuYi1wYWdlbmF2X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbiAg0JXRgdC70Lgg0Y3Qu9C10LzQtdC90YLRiyDQv9C10YDQstC+0LPQviDRg9GA0L7QstC90Y8g0YDQsNCy0L3RiyDQv9C+INGI0LjRgNC40L3QtSxcbiAg0YIu0LUuINGI0LjRgNC40L3QsCDQsdGD0LTQtdGCINGD0LrQsNC30LDQvdCwINCyINC/0YDQvtGG0LXQvdGC0LDRhSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0YjQuNGA0LjQvdGLINGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+INC60L7QvdGC0LXQudC90LXRgNCwLFxuICDRgdGC0LDQstC40LwgdHJ1ZSwg0LIg0L/RgNC+0YLQuNCy0L3QvtC8INGB0LvRg9GH0LDQtSBmYWxzZS5cbiovXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjFcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjJcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjNcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjRcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjVcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjZcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjdcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjhcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjlcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjEwXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxMVwiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTJcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjEzXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxNFwiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTVcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmItbmF2LmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLmItbmF2X19saXN0LS1sdmwxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iLW5hdl9faXRlbS0tbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYi1uYXYtLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGlzdCAuYi1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saXN0LmlzLWV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM1RjVFNUU7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTQwMCAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpbms6aG92ZXIsIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGluazpmb2N1cywgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saW5rLmN1cnJlbnQsIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saW5rLS1sdmwxOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUM7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41czsgfVxuICAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpbmstLWx2bDE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdG9wOiA3cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saW5rLS1sdmwxOmhvdmVyLCAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpbmstLWx2bDE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saW5rLS1sdmwxOmhvdmVyOmJlZm9yZSwgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saW5rLS1sdmwxOmZvY3VzOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpbmstLWx2bDE6aG92ZXI6YWZ0ZXIsIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGluay0tbHZsMTpmb2N1czphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGluay0tbHZsMS5jdXJyZW50LCAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpbmstLWx2bDE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGluay0tbHZsMS5jdXJyZW50OmJlZm9yZSwgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saW5rLS1sdmwxOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGQ0QwMDsgfVxuICAgIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGluay0tbHZsMS5jdXJyZW50OmFmdGVyLCAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpbmstLWx2bDE6YWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmhhcy1zdWJtZW51IC5pY29uLWxlZnQtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgMCAwIDNweDtcbiAgICB0b3A6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuaGFzLXN1Ym1lbnUgLmljb24tbGVmdC1uYXY6aG92ZXIsIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5oYXMtc3VibWVudSAuaWNvbi1sZWZ0LW5hdjpmb2N1cywgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmhhcy1zdWJtZW51IC5pY29uLWxlZnQtbmF2OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5oYXMtc3VibWVudSAuaWNvbi1sZWZ0LW5hdjpiZWZvcmUsIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5oYXMtc3VibWVudSAuaWNvbi1sZWZ0LW5hdjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogIzVGNUU1RTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzOyB9XG4gICAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmhhcy1zdWJtZW51IC5pY29uLWxlZnQtbmF2OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmhhcy1zdWJtZW51LmlzLWV4cGFuZCAuaWNvbi1sZWZ0LW5hdjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19pdGVtLS1sdmwyIC5iLW5hdl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzVGNUU1RTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9faXRlbS0tbHZsMiAuYi1uYXZfX2xpbms6aG92ZXIsIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9faXRlbS0tbHZsMiAuYi1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRUI5OTtcbiAgICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gICAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19pdGVtLS1sdmwyIC5iLW5hdl9fbGluazphY3RpdmUsIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9faXRlbS0tbHZsMiAuYi1uYXZfX2xpbmsuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDRDAwO1xuICAgICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgLmItbmF2LS1sZWZ0LmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saXN0LS1sdmwyIHtcbiAgICBtYXJnaW46IDZweCAwOyB9XG4gIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGlzdC0tbHZsMyB7XG4gICAgbWFyZ2luOiA2cHggMDsgfVxuICAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2l0ZW0tLWx2bDEgPiAuYi1uYXZfX2xpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2l0ZW0tLWx2bDIgPiAuYi1uYXZfX2xpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgIHBhZGRpbmctbGVmdDogMi42ODc1cmVtOyB9XG4gIC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9faXRlbS0tbHZsMyA+IC5iLW5hdl9fbGluay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkzNzVyZW07IH1cblxuLmItdXNlZnVsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuYi11c2VmdWwtbGlua3NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYi11c2VmdWwtbGlua3NfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYi11c2VmdWwtbGlua3MtLWNvbXBhY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmItdXNlZnVsLWxpbmtzLS1jb21wYWN0IC5iLXVzZWZ1bC1saW5rc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDRweDsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi11c2VmdWwtbGlua3MtLWNvbXBhY3QgLmItdXNlZnVsLWxpbmtzX19idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItdXNlZnVsLWxpbmtzLS1jb21wYWN0IC5iLXVzZWZ1bC1saW5rc19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxc7oCdXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgLmItdXNlZnVsLWxpbmtzLS1jb21wYWN0IC5iLXVzZWZ1bC1saW5rc19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuICAgIC5iLXVzZWZ1bC1saW5rcy0tY29tcGFjdCAuYi11c2VmdWwtbGlua3NfX2J1dHRvbjpob3ZlciwgLmItdXNlZnVsLWxpbmtzLS1jb21wYWN0IC5iLXVzZWZ1bC1saW5rc19fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMwMjg4NDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkVCOTk7IH1cbiAgICAgIC5iLXVzZWZ1bC1saW5rcy0tY29tcGFjdCAuYi11c2VmdWwtbGlua3NfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5iLXVzZWZ1bC1saW5rcy0tY29tcGFjdCAuYi11c2VmdWwtbGlua3NfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAuYi11c2VmdWwtbGlua3MtLWNvbXBhY3QgLmItdXNlZnVsLWxpbmtzX19idXR0b24uaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRDczMzsgfVxuICAgICAgLmItdXNlZnVsLWxpbmtzLS1jb21wYWN0IC5iLXVzZWZ1bC1saW5rc19fYnV0dG9uLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzMwMjg4NDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYi11c2VmdWwtbGlua3MtLWNvbXBhY3QgLmItdXNlZnVsLWxpbmtzX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEzcHggMTBweCAxMHB4IDE3cHg7IH1cbiAgLmItdXNlZnVsLWxpbmtzLS1jb21wYWN0IC5iLXVzZWZ1bC1saW5rc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAuYi11c2VmdWwtbGlua3MtLWNvbXBhY3QgLmItdXNlZnVsLWxpbmtzX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMzMDI4ODQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5iLXVzZWZ1bC1saW5rcy0tY29tcGFjdCAuYi11c2VmdWwtbGlua3NfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tNDAwIC5iLXVzZWZ1bC1saW5rcy0tY29tcGFjdCAuYi11c2VmdWwtbGlua3NfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi11c2VmdWwtbGlua3MtLWNvbXBhY3QgLmItdXNlZnVsLWxpbmtzX19saW5rOmhvdmVyLCAuYi11c2VmdWwtbGlua3MtLWNvbXBhY3QgLmItdXNlZnVsLWxpbmtzX19saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM1RjVFNUU7IH1cbiAgICAuYi11c2VmdWwtbGlua3MtLWNvbXBhY3QgLmItdXNlZnVsLWxpbmtzX19saW5rOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkZDRDAwOyB9XG5cbi5iLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjNUY1RTVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1jb3B5cmlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWNvcHlyaWdodF9fbmFtZS0tbGluayB7XG4gICAgY29sb3I6ICM1RjVFNUU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1jb3B5cmlnaHRfX25hbWUtLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1jb3B5cmlnaHRfX25hbWUtLWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzVGNUU1RTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOnZpc2l0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLWNvcHlyaWdodF9fbmFtZS0tbGluazpob3ZlciwgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOmZvY3VzLCAuYi1jb3B5cmlnaHRfX25hbWUtLWxpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMjg4NDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1jb3B5cmlnaHRfX25hbWUtLWxpbms6aG92ZXIsIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5iLWNvcHlyaWdodF9fbmFtZS0tbGluazpmb2N1cywgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLWNvcHlyaWdodF9fbmFtZS0tbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkNEMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5ib2R5LS1tYWluLXBhZ2UgLmItY29weXJpZ2h0X19uYW1lLS1saW5rIHtcbiAgICBjb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5ib2R5LS1tYWluLXBhZ2UgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNGNUY1RjU7IH1cbiAgICAuYm9keS0tbWFpbi1wYWdlIC5iLWNvcHlyaWdodF9fbmFtZS0tbGluazpob3ZlciwgLmJvZHktLW1haW4tcGFnZSAuYi1jb3B5cmlnaHRfX25hbWUtLWxpbms6Zm9jdXMsIC5ib2R5LS1tYWluLXBhZ2UgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkNEMDA7IH1cbiAgICAuYm9keS0tbWFpbi1wYWdlIC5iLWNvcHlyaWdodF9fbmFtZS0tbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkNEMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLmItY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuLmItc29jaWFsIC5iLXNvY2lhbF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uYi1zb2NpYWwgLmItc29jaWFsX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogMTlweDsgfVxuXG4uYi1zb2NpYWwgLmItc29jaWFsX19saW5rLFxuLmItc29jaWFsIC5iLXNvY2lhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzVGNUU1RTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYi1zb2NpYWwgLmItc29jaWFsX19saW5rOmhvdmVyLFxuICAuYi1zb2NpYWwgLmItc29jaWFsX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gICAgLmItc29jaWFsIC5iLXNvY2lhbF9fbGluazpob3ZlcjpiZWZvcmUsXG4gICAgLmItc29jaWFsIC5iLXNvY2lhbF9fYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAuYi1zb2NpYWwgLmItc29jaWFsX19saW5rLmlzLWV4cGFuZCwgLmItc29jaWFsIC5iLXNvY2lhbF9fbGluazphY3RpdmUsXG4gIC5iLXNvY2lhbCAuYi1zb2NpYWxfX2J1dHRvbi5pcy1leHBhbmQsXG4gIC5iLXNvY2lhbCAuYi1zb2NpYWxfX2J1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZENzMzOyB9XG4gICAgLmItc29jaWFsIC5iLXNvY2lhbF9fbGluay5pcy1leHBhbmQ6YmVmb3JlLCAuYi1zb2NpYWwgLmItc29jaWFsX19saW5rOmFjdGl2ZTpiZWZvcmUsXG4gICAgLmItc29jaWFsIC5iLXNvY2lhbF9fYnV0dG9uLmlzLWV4cGFuZDpiZWZvcmUsXG4gICAgLmItc29jaWFsIC5iLXNvY2lhbF9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkQ3MzM7IH1cbiAgLmItc29jaWFsIC5iLXNvY2lhbF9fbGluazpiZWZvcmUsXG4gIC5iLXNvY2lhbCAuYi1zb2NpYWxfX2J1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzVGNUU1RTsgfVxuXG4uYi1zb2NpYWwgLmItc29jaWFsX19saXN0LS1sdmwyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5iLXNvY2lhbCAuaGFzLXN1Ymxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmItc29jaWFsIC5iLXNvY2lhbF9faXRlbS0tbHZsMiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iLXNvY2lhbCAuYi1zb2NpYWxfX2xpbmstLWx2bDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLmItc29jaWFsIC5iLXNvY2lhbF9fbGluay0tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxc7oGlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7IH1cblxuLmItc29jaWFsIC5iLXNvY2lhbF9fbGluay0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXO6BgVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHNwZWFrOiBub25lOyB9XG5cbi5iLXNvY2lhbCAuYi1zb2NpYWxfX2xpbmstLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFzugZFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1zb2NpYWwgLmItc29jaWFsX19saW5rLS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxc7oGJXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7IH1cblxuLmItc29jaWFsIC5iLXNvY2lhbF9fbGluay0teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxc7oGDXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7IH1cblxuLmItc29jaWFsIC5iLXNvY2lhbF9fbGluay0taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFzugYJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1zb2NpYWwgLmItc29jaWFsX19saW5rLS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFzugJZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItc29jaWFsIC5iLXNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi5iLWN1c3RvbS1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5iLWN1c3RvbS1saW5rcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItY3VzdG9tLWxpbmtzIC5iLXRvb2x0aXAge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmItY3VzdG9tLWxpbmtzX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM1RjVFNUU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5iLWN1c3RvbS1saW5rc19fbGluayB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLWN1c3RvbS1saW5rc19fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNUY1RTVFO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1jdXN0b20tbGlua3NfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItY3VzdG9tLWxpbmtzX19saW5rOmhvdmVyLCAuYi1jdXN0b20tbGlua3NfX2xpbms6Zm9jdXMsIC5iLWN1c3RvbS1saW5rc19fbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0O1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1jdXN0b20tbGlua3NfX2xpbms6aG92ZXIsIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5iLWN1c3RvbS1saW5rc19fbGluazpmb2N1cywgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItY3VzdG9tLWxpbmtzX19saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLWN1c3RvbS1saW5rc19fbGluazphY3RpdmUsIC5iLWN1c3RvbS1saW5rc19fbGluazp2aXNpdGVkOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItY3VzdG9tLWxpbmtzX19saW5rOmFjdGl2ZSwgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItY3VzdG9tLWxpbmtzX19saW5rOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJvZHktLW1haW4tcGFnZSAuYi1jdXN0b20tbGlua3NfX2xpbmsge1xuICAgIGNvbG9yOiAjRjVGNUY1OyB9XG4gICAgLmJvZHktLW1haW4tcGFnZSAuYi1jdXN0b20tbGlua3NfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5ib2R5LS1tYWluLXBhZ2UgLmItY3VzdG9tLWxpbmtzX19saW5rOmhvdmVyLCAuYm9keS0tbWFpbi1wYWdlIC5iLWN1c3RvbS1saW5rc19fbGluazpmb2N1cywgLmJvZHktLW1haW4tcGFnZSAuYi1jdXN0b20tbGlua3NfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDsgfVxuICAgIC5ib2R5LS1tYWluLXBhZ2UgLmItY3VzdG9tLWxpbmtzX19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGQ0QwMDsgfVxuICAuYi1jdXN0b20tbGlua3NfX2xpbmstLXN0YXRpYyB7XG4gICAgY29sb3I6ICM1RjVFNUU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5iLWN1c3RvbS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIC5iLWN1c3RvbS1saW5rc19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuYi1jdXN0b20tbGlua3NfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuYi1jdXN0b20tbGlua3NfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmItY3VzdG9tLWxpbmtzX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5iLWN1c3RvbS1saW5rcy0taWNvbnMgLmItY3VzdG9tLWxpbmtzX19saW5rLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmItY3VzdG9tLWxpbmtzLS1jb2x1bW5zIC5iLWN1c3RvbS1saW5rc19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYi1jdXN0b20tbGlua3MtLWlubGluZSAuYi1jdXN0b20tbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuLmItY3VzdG9tLWxpbmtzLS1mb290ZXIgLmItY3VzdG9tLWxpbmtzX19saW5rLWljb24ge1xuICB0b3A6IDNweDtcbiAgdG9wOiAwLjE4NzVyZW07IH1cbiAgLmItY3VzdG9tLWxpbmtzLS1mb290ZXIgLmItY3VzdG9tLWxpbmtzX19saW5rLWljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uYi1jdXN0b20tbGlua3MtLW1lbnUtaG9yaXpvbnRhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMC4zMTI1cmVtIDAuNjI1cmVtOyB9XG4gIC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQgLmItY3VzdG9tLWxpbmtzX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmItY3VzdG9tLWxpbmtzLS1tZW51LWhvcml6b250YWwtY29udGVudCAuYi1jdXN0b20tbGlua3NfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYi1jdXN0b20tbGlua3MtLW1lbnUtaG9yaXpvbnRhbC1jb250ZW50IC5iLWN1c3RvbS1saW5rc19fbGluazpob3ZlciwgLmItY3VzdG9tLWxpbmtzLS1tZW51LWhvcml6b250YWwtY29udGVudCAuYi1jdXN0b20tbGlua3NfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQgLmItY3VzdG9tLWxpbmtzX19saW5rOmFjdGl2ZSwgLmItY3VzdG9tLWxpbmtzLS1tZW51LWhvcml6b250YWwtY29udGVudCAuYi1jdXN0b20tbGlua3NfX2xpbms6dmlzaXRlZDphY3RpdmUge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAuYi1jdXN0b20tbGlua3MtLW1lbnUtaG9yaXpvbnRhbC1jb250ZW50IC5iLWN1c3RvbS1saW5rc19fbGluayAuYi1jdXN0b20tbGlua3NfX2xpbmstdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQgLmItY3VzdG9tLWxpbmtzX19saW5rIC5iLWN1c3RvbS1saW5rc19fbGluay1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmItY3VzdG9tLWxpbmtzLS1tZW51LWhvcml6b250YWwtY29udGVudCAuYi1jdXN0b20tbGlua3NfX2xpbmsgLmItY3VzdG9tLWxpbmtzX19saW5rLWljb246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQgLmItY3VzdG9tLWxpbmtzX19saW5rLS1zdGF0aWMgLmItY3VzdG9tLWxpbmtzX19saW5rLXRleHQge1xuICAgIGNvbG9yOiAjNUY1RTVFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYi1jdXN0b20tbGlua3MtLW1lbnUtaG9yaXpvbnRhbC1jb250ZW50IC5iLWN1c3RvbS1saW5rc19fbGluay0tcXVlc3Rpb25zLWFuc3dlcnMgLmItY3VzdG9tLWxpbmtzX19saW5rLWljb24ge1xuICAgIHRvcDogNnB4O1xuICAgIHRvcDogMC4zNzVyZW07IH1cbiAgICAuYi1jdXN0b20tbGlua3MtLW1lbnUtaG9yaXpvbnRhbC1jb250ZW50IC5iLWN1c3RvbS1saW5rc19fbGluay0tcXVlc3Rpb25zLWFuc3dlcnMgLmItY3VzdG9tLWxpbmtzX19saW5rLWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugIhcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItY3VzdG9tLWxpbmtzLS1tZW51LWhvcml6b250YWwtY29udGVudCAuYi1jdXN0b20tbGlua3NfX2xpbmstLWV2ZW50cyAuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbiB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmItY3VzdG9tLWxpbmtzLS1tZW51LWhvcml6b250YWwtY29udGVudCAuYi1jdXN0b20tbGlua3NfX2xpbmstLWV2ZW50cyAuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXO6AkVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAuYi1jdXN0b20tbGlua3MtLW1lbnUtaG9yaXpvbnRhbC1jb250ZW50IC5iLWN1c3RvbS1saW5rc19fbGluay0tc2l0ZW1hcCAuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbiB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHRvcDogLTAuMDYyNXJlbTsgfVxuICAgIC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQgLmItY3VzdG9tLWxpbmtzX19saW5rLS1zaXRlbWFwIC5iLWN1c3RvbS1saW5rc19fbGluay1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxc7oGkXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHNwZWFrOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmItY3VzdG9tLWxpbmtzIC5iLWN1c3RvbS1saW5rc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmItY3VzdG9tLWxpbmtzLS1mb290ZXIgLmItY3VzdG9tLWxpbmtzX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYi1jdXN0b20tbGlua3MtLW1lbnUtaG9yaXpvbnRhbC1jb250ZW50IC5iLWN1c3RvbS1saW5rc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyB9IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubC1sYXlvdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMzExcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXJfX2hlYWRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyX19oZWFkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5sLWxheW91dC13cmFwcGVyX19mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZmxleDogbm9uZTsgfVxuXG4ubC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtd2lkdGg6IDEzMTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5icm93c2VyLW9wZXJhLTIzIC5sLXBhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5sLXBhZ2VfX3NpZGViYXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC50aXRsZS0tYW5hbHlzaXMgLmwtcGFnZV9fc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLXBhZ2VfX3NpZGViYXItLWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDIyNXB4O1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtaW4td2lkdGg6IDIyNXB4OyB9XG4gIC5sLXBhZ2VfX3NpZGViYXItLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAzMzFweDtcbiAgICB3aWR0aDogMzMxcHg7XG4gICAgbWluLXdpZHRoOiAzMzFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgICAuYnJvd3Nlci1pZSAubC1wYWdlX19zaWRlYmFyLS1yaWdodCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMDRweDtcbiAgICAgIHdpZHRoOiAzMDRweDtcbiAgICAgIG1pbi13aWR0aDogMzA0cHg7IH1cbiAgLmwtcGFnZV9fc2lkZWJhci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5sLXBhZ2VfX3NpZGViYXItc2VjdGlvbi0tYWRhcHRpdmUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmwtcGFnZV9fY29udGVudC0td2l0aC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDkzNHB4OyB9XG4gICAgLnRpdGxlLS1hbmFseXNpcyAubC1wYWdlX19jb250ZW50LS13aXRoLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5icm93c2VyLWllIC5sLXBhZ2VfX2NvbnRlbnQtLXdpdGgtbGVmdCB7XG4gICAgICB3aWR0aDogMTAxNHB4OyB9XG4gIC5sLXBhZ2VfX2NvbnRlbnQtLXdpdGgtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwODZweDsgfVxuICAubC1wYWdlX19jb250ZW50LS13aWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubC1wYWdlX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC5sLXBhZ2VfX25hdi1icmVhZGNydW1icyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5sLXBhZ2VfX25hdi1jb250cm9scyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5sLXBhZ2VfX3BkZiB7XG4gICAgY29sb3I6ICM5RDlEOUM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by01MDAgLmwtcGFnZV9fcGRmIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmwtcGFnZV9fcGRmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugKZcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAubC1wYWdlX19wZGY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5sLXBhZ2VfX3BkZjpob3ZlciB7XG4gICAgICBjb2xvcjogIzVGNUU1RTsgfVxuICAgICAgLmwtcGFnZV9fcGRmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICM1RjVFNUU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVCOTk7IH1cbiAgICAubC1wYWdlX19wZGY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNUY1RTVFOyB9XG4gICAgICAubC1wYWdlX19wZGY6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICM1RjVFNUU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMDA7IH1cbiAgLnRpdGxlLS1zZWFyY2ggLmwtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCAwOyB9XG4gIC50aXRsZS0tc2VhcmNoIC5sLXBhZ2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmEubC1wYWdlX19wZGY6YWN0aXZlIHtcbiAgY29sb3I6ICM1RjVFNUU7IH1cblxuLmwtcGFnZS1uYXYtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmwtbGF5b3V0LXdyYXBwZXJfX3BhZ2UsXG4ubC1sYXlvdXQtd3JhcHBlcl9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MXB4OyB9XG5cbi50aXRsZS0tYW5hbHlzaXMgLmwtbGF5b3V0LXdyYXBwZXJfX3BhZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuXG4uY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRpdGxlLS1kb3dubG9hZC1jZW50ZXIgLmNvbnRlbnQtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiA5NDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnJvd3Nlci1vcGVyYS0yMyAuY29udGVudC1hcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmwtY29udGVudC0td2l0aC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNDBweDsgfVxuXG4ubC1jb250ZW50LS13aXRoLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjUwcHg7IH1cblxuLmFzaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hc2lkZS0tcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcmlnaHQ6IC0yOTZweDsgfVxuXG4uYXNpZGUtLWxlZnQge1xuICB3aWR0aDogMjI1cHg7XG4gIGxlZnQ6IC0yMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ubC1sYXlvdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmwtbGF5b3V0LXdyYXBwZXJfX3BhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5sLXBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5sLXBhZ2VfX3NpZGViYXItLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAyMzFweDtcbiAgICB3aWR0aDogMjMxcHg7XG4gICAgbWluLXdpZHRoOiAyMzFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFzaWRlLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICByaWdodDogLTIzNXB4OyB9XG4gIC50aXRsZS0tYW5hbHlzaXMgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmwtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmwtcGFnZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5sLXBhZ2VfX3NpZGViYXItc2VjdGlvbi0tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1wYWdlX19zaWRlYmFyLXNlY3Rpb24tLWFkYXB0aXZlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sLXBhZ2UtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtcGFnZS1uYXYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1wYWdlX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC50aXRsZS0tYW5hbHlzaXMgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uYnJvd3Nlci1pZSAubC1sYXlvdXQtd3JhcHBlci0tMSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubC1sYXlvdXQtd3JhcHBlci0tMSAubC1sYXlvdXQtd3JhcHBlcl9faGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEzMTFweDsgfVxuXG4ubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmUge1xuICBwYWRkaW5nOiAxM3B4IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MzQ1OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoM3Z3IC0gMXB4KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5icm93c2VyLXNhZmFyaS02IC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgLyogU2FmYXJpIDYuMSsgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8qIFNhZmFyaSA2LjErICovXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC8qIFNhZmFyaSA2LjErICovXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5icm93c2VyLXNhZmFyaS02IC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fd3JhcHBlciAubC1oZWFkZXItdG9wLWxpbmVfX2xvZ28sXG4gICAgICAuYnJvd3Nlci1zYWZhcmktNiAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX3dyYXBwZXIgLmwtaGVhZGVyLXRvcC1saW5lX190b29scyxcbiAgICAgIC5icm93c2VyLXNhZmFyaS02IC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fd3JhcHBlciAubC1oZWFkZXItdG9wLWxpbmVfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDMxLjMzJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuYnJvd3Nlci1zYWZhcmktNiAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX3dyYXBwZXIgLmwtaGVhZGVyLXRvcC1saW5lX190b29scyB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fdGl0bGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMHZ3ICsgMTNweCk7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX3Rvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RDlEOUM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDlweDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLW5hdl9fbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2X19tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWF4LXdpZHRoOiAxNDU1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDB2dyArIDdweCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZV9fbmF2LWJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9XG5cbi5ib2R5LS1zaXRlbWFwIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcbiAgbWF4LXdpZHRoOiA5NzZweDtcbiAgcGFkZGluZzogMTNweCAxNnB4IDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ib2R5LS1zaXRlbWFwIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX3RpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtYnV0dG9ucy1hcmVhX19pdGVtICsgLmwtYnV0dG9ucy1hcmVhX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWFfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxcHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWFfX3NlYXJjaCAuc2VhcmNoIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtYnV0dG9ucy1hcmVhX19tb2JpbGUtbmF2LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by00MDAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtYnV0dG9ucy1hcmVhX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtYnV0dG9ucy1hcmVhX19saW5rOmhvdmVyLCAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWFfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkVCOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkNEMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubC1sYXlvdXQtd3JhcHBlci0tMSAubC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjE5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxdncgLSAxMHB4KTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1mb290ZXJfX25hdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbGF5b3V0LXdyYXBwZXJfX2hlYWRlci5pcy1maXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMTFweDtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtaGVhZGVyLXRvcC1uYXZfX21lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnRpdGxlLS1zZWFyY2ggLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWFfX21vYmlsZS1uYXYtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9fc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9faXRlbSArIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZV9fbmF2LWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlX19uYXYtY29udHJvbHMge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtaGVhZGVyLXRvcC1saW5lIHtcbiAgICBwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDEzcHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtaGVhZGVyLXRvcC1saW5lX190b29scyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtaGVhZGVyLXRvcC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtYnV0dG9ucy1hcmVhX19saW5rLXdyYXAsIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9fc2VhcmNoLCAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWFfX2xhbmcsIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9fYnV0dG9ucy1wYW5lbCwgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtYnV0dG9ucy1hcmVhX19wZGYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtYnV0dG9ucy1hcmVhX19tb2JpbGUtbmF2LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWZvb3Rlcl9fbmF2IHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlX19uYXYtYnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX25hdi1jb250cm9scyB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1mb290ZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICAuYi1jYXB0Y2hhX19yZWxvYWQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6At1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItY2FwdGNoYV9fcmVsb2FkLWJ0bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgLmItY2FwdGNoYV9fcmVsb2FkLWJ0bjpob3ZlciwgLmItY2FwdGNoYV9fcmVsb2FkLWJ0bjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cblxuLmItY2FwdGNoYV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmItY2FwdGNoYV9faW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDljOyB9XG5cbi5iLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmItZm9ybSBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC03MDAgLmItZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOUQ5RDlDOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LCAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHNwYW4sIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Agc3BhbiB7XG4gICAgICBjb2xvcjogIzMwMjg4NDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHtcbiAgICB0b3A6IDAuNmVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuICAgIHRvcDogMC42ZW07IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IC5wYXJzbGV5LWVycm9ycy1saXN0ID4gbGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItZm9ybV9fZmllbGQtaW5wdXQgLnBhcnNsZXktZXJyb3JzLWxpc3QgPiBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0OmFmdGVyLFxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZmlsbCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5iLWZvcm1fX2Zvb3Rub3RlIHNwYW4ge1xuICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gIC5iLWZvcm0gLmItY2FwdGNoYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5iLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmItZm9ybSBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC03MDAgLmItZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOUQ5RDlDOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LCAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHNwYW4sIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Agc3BhbiB7XG4gICAgICBjb2xvcjogIzMwMjg4NDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHtcbiAgICB0b3A6IDAuNmVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuICAgIHRvcDogMC42ZW07IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IC5wYXJzbGV5LWVycm9ycy1saXN0ID4gbGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItZm9ybV9fZmllbGQtaW5wdXQgLnBhcnNsZXktZXJyb3JzLWxpc3QgPiBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0OmFmdGVyLFxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZmlsbCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5iLWZvcm1fX2Zvb3Rub3RlIHNwYW4ge1xuICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gIC5iLWZvcm0gLmItY2FwdGNoYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5iLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmItZm9ybSBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC03MDAgLmItZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOUQ5RDlDOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LCAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHNwYW4sIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Agc3BhbiB7XG4gICAgICBjb2xvcjogIzMwMjg4NDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHtcbiAgICB0b3A6IDAuNmVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuICAgIHRvcDogMC42ZW07IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IC5wYXJzbGV5LWVycm9ycy1saXN0ID4gbGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItZm9ybV9fZmllbGQtaW5wdXQgLnBhcnNsZXktZXJyb3JzLWxpc3QgPiBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0OmFmdGVyLFxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZmlsbCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5iLWZvcm1fX2Zvb3Rub3RlIHNwYW4ge1xuICAgIGNvbG9yOiAjMzAyODg0OyB9XG4gIC5iLWZvcm0gLmItY2FwdGNoYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5iLWFjY29yZGlvbl9fY29udHJvbC1pdGVtLS1leHBhbmQgLmItYWNjb3JkaW9uX19jb250cm9sLWljb246YmVmb3JlLCAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaXRlbS0tZXhwYW5kIC5iLWFjY29yZGlvbl9fY29udHJvbC1pY29uOmFmdGVyLCAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaXRlbS0tY29sbGFwc2UgLmItYWNjb3JkaW9uX19jb250cm9sLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5iLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgLmItYWNjb3JkaW9uX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNjI1cmVtOyB9XG4gIC5iLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTNweCA1MHB4IDEzcHggMjZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1hY2NvcmRpb25fX2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXO6AnVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLWFjY29yZGlvbl9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gICAgLmItYWNjb3JkaW9uX19idXR0b246dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLWFjY29yZGlvbl9fYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5iLWFjY29yZGlvbl9fYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5iLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyLCAuYi1hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi1hY2NvcmRpb25fX2J1dHRvbjpob3ZlciwgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLWFjY29yZGlvbl9fYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuYi1hY2NvcmRpb25fX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5iLWFjY29yZGlvbl9fYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYi1hY2NvcmRpb25fX2J1dHRvbjpob3Zlcjp2aXNpdGVkLCAuYi1hY2NvcmRpb25fX2J1dHRvbjpmb2N1czp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7IH1cbiAgICAuYi1hY2NvcmRpb25fX2J1dHRvbi5pcy1leHBhbmQsIC5iLWFjY29yZGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMDA7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi1hY2NvcmRpb25fX2J1dHRvbi5pcy1leHBhbmQsIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi1hY2NvcmRpb25fX2J1dHRvbjphY3RpdmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5iLWFjY29yZGlvbl9fYnV0dG9uLmlzLWV4cGFuZDpiZWZvcmUsIC5iLWFjY29yZGlvbl9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmItYWNjb3JkaW9uX19idXR0b24uaXMtZXhwYW5kOnZpc2l0ZWQsIC5iLWFjY29yZGlvbl9fYnV0dG9uOmFjdGl2ZTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMDA7IH1cbiAgICAuYi1hY2NvcmRpb25fX2J1dHRvbi5pcy1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAudGl0bGUtLWFuYWx5c2lzIC5iLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAudGl0bGUtLWFuYWx5c2lzIC5iLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuICAuYi1hY2NvcmRpb25fX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMnB4IDE4cHggMnB4IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi1hY2NvcmRpb25fX2FydGljbGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi1hY2NvcmRpb25fX2FydGljbGUuaXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYi1hY2NvcmRpb25fX2FydGljbGUuaXMtZXhwYW5kIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS5pcy1leHBhbmQgLmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYi1hY2NvcmRpb25fX2NvbnRyb2wge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmItYWNjb3JkaW9uX19jb250cm9sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgIC5iLWFjY29yZGlvbl9fY29udHJvbC1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLWFjY29yZGlvbl9fY29udHJvbC1pdGVtOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItYWNjb3JkaW9uX19jb250cm9sLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzljMTsgfVxuICAuYi1hY2NvcmRpb25fX2NvbnRyb2wtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gIC5iLWFjY29yZGlvbl9fY29udHJvbC1pdGVtLS1leHBhbmQgLmItYWNjb3JkaW9uX19jb250cm9sLWljb246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaXRlbS0tZXhwYW5kIC5iLWFjY29yZGlvbl9fY29udHJvbC1pY29uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYnRuLS1zaWRlcy1vdXQtdmVydGljYWwsIC5idG4tLXNpZGVzLWluLXZlcnRpY2FsLCAuYnRuLS1zaWRlcy1vdXQtaG9yaXpvbnRhbCwgLmJ0bi0tc2lkZXMtaW4taG9yaXpvbnRhbCwgLmJ0bi0tZmlsbC10by1ib3R0b20sIC5idG4tLWJvdW5jZS10by1ib3R0b20sIC5idG4tLWZpbGwtdG8tdG9wLCAuYnRuLS1ib3VuY2UtdG8tdG9wLCAuYnRuLS1maWxsLXRvLWxlZnQsIC5idG4tLWJvdW5jZS10by1sZWZ0LCAuYnRuLS1maWxsLXRvLXJpZ2h0LCAuYnRuLS1ib3VuY2UtdG8tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzLCBiYWNrZ3JvdW5kIDAuMzVzO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTsgfVxuICAuYnRuLS1zaWRlcy1vdXQtdmVydGljYWw6YmVmb3JlLCAuYnRuLS1zaWRlcy1pbi12ZXJ0aWNhbDpiZWZvcmUsIC5idG4tLXNpZGVzLW91dC1ob3Jpem9udGFsOmJlZm9yZSwgLmJ0bi0tc2lkZXMtaW4taG9yaXpvbnRhbDpiZWZvcmUsIC5idG4tLWZpbGwtdG8tYm90dG9tOmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLWJvdHRvbTpiZWZvcmUsIC5idG4tLWZpbGwtdG8tdG9wOmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLXRvcDpiZWZvcmUsIC5idG4tLWZpbGwtdG8tbGVmdDpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1sZWZ0OmJlZm9yZSwgLmJ0bi0tZmlsbC10by1yaWdodDpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjM1czsgfVxuICAgIC5icm93c2VyLWllLTkgLmJ0bi0tc2lkZXMtb3V0LXZlcnRpY2FsOmJlZm9yZSwgLmJyb3dzZXItaWUtOSAuYnRuLS1zaWRlcy1pbi12ZXJ0aWNhbDpiZWZvcmUsIC5icm93c2VyLWllLTkgLmJ0bi0tc2lkZXMtb3V0LWhvcml6b250YWw6YmVmb3JlLCAuYnJvd3Nlci1pZS05IC5idG4tLXNpZGVzLWluLWhvcml6b250YWw6YmVmb3JlLCAuYnJvd3Nlci1pZS05IC5idG4tLWZpbGwtdG8tYm90dG9tOmJlZm9yZSwgLmJyb3dzZXItaWUtOSAuYnRuLS1ib3VuY2UtdG8tYm90dG9tOmJlZm9yZSwgLmJyb3dzZXItaWUtOSAuYnRuLS1maWxsLXRvLXRvcDpiZWZvcmUsIC5icm93c2VyLWllLTkgLmJ0bi0tYm91bmNlLXRvLXRvcDpiZWZvcmUsIC5icm93c2VyLWllLTkgLmJ0bi0tZmlsbC10by1sZWZ0OmJlZm9yZSwgLmJyb3dzZXItaWUtOSAuYnRuLS1ib3VuY2UtdG8tbGVmdDpiZWZvcmUsIC5icm93c2VyLWllLTkgLmJ0bi0tZmlsbC10by1yaWdodDpiZWZvcmUsIC5icm93c2VyLWllLTkgLmJ0bi0tYm91bmNlLXRvLXJpZ2h0OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAwOyB9XG5cbi5idG4tLXNpZGVzLW91dC12ZXJ0aWNhbDpiZWZvcmUsIC5idG4tLXNpZGVzLW91dC1ob3Jpem9udGFsOmJlZm9yZSwgLmJ0bi0tZmlsbC10by1ib3R0b206YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tYm90dG9tOmJlZm9yZSwgLmJ0bi0tZmlsbC10by10b3A6YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tdG9wOmJlZm9yZSwgLmJ0bi0tZmlsbC10by1sZWZ0OmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLWxlZnQ6YmVmb3JlLCAuYnRuLS1maWxsLXRvLXJpZ2h0OmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2NTY1NjU7IH1cblxuLmJ0bi0tc2lkZXMtb3V0LXZlcnRpY2FsOmhvdmVyLCAuYnRuLS1zaWRlcy1vdXQtaG9yaXpvbnRhbDpob3ZlciwgLmJ0bi0tZmlsbC10by1ib3R0b206aG92ZXIsIC5idG4tLWJvdW5jZS10by1ib3R0b206aG92ZXIsIC5idG4tLWZpbGwtdG8tdG9wOmhvdmVyLCAuYnRuLS1ib3VuY2UtdG8tdG9wOmhvdmVyLCAuYnRuLS1maWxsLXRvLWxlZnQ6aG92ZXIsIC5idG4tLWJvdW5jZS10by1sZWZ0OmhvdmVyLCAuYnRuLS1maWxsLXRvLXJpZ2h0OmhvdmVyLCAuYnRuLS1ib3VuY2UtdG8tcmlnaHQ6aG92ZXIsIC5idG4tLXNpZGVzLW91dC12ZXJ0aWNhbDpmb2N1cywgLmJ0bi0tc2lkZXMtb3V0LWhvcml6b250YWw6Zm9jdXMsIC5idG4tLWZpbGwtdG8tYm90dG9tOmZvY3VzLCAuYnRuLS1ib3VuY2UtdG8tYm90dG9tOmZvY3VzLCAuYnRuLS1maWxsLXRvLXRvcDpmb2N1cywgLmJ0bi0tYm91bmNlLXRvLXRvcDpmb2N1cywgLmJ0bi0tZmlsbC10by1sZWZ0OmZvY3VzLCAuYnRuLS1ib3VuY2UtdG8tbGVmdDpmb2N1cywgLmJ0bi0tZmlsbC10by1yaWdodDpmb2N1cywgLmJ0bi0tYm91bmNlLXRvLXJpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4uYnRuLS1zaWRlcy1vdXQtdmVydGljYWw6YWN0aXZlLCAuYnRuLS1zaWRlcy1vdXQtaG9yaXpvbnRhbDphY3RpdmUsIC5idG4tLWZpbGwtdG8tYm90dG9tOmFjdGl2ZSwgLmJ0bi0tYm91bmNlLXRvLWJvdHRvbTphY3RpdmUsIC5idG4tLWZpbGwtdG8tdG9wOmFjdGl2ZSwgLmJ0bi0tYm91bmNlLXRvLXRvcDphY3RpdmUsIC5idG4tLWZpbGwtdG8tbGVmdDphY3RpdmUsIC5idG4tLWJvdW5jZS10by1sZWZ0OmFjdGl2ZSwgLmJ0bi0tZmlsbC10by1yaWdodDphY3RpdmUsIC5idG4tLWJvdW5jZS10by1yaWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC5idG4tLXNpZGVzLW91dC12ZXJ0aWNhbDphY3RpdmU6YmVmb3JlLCAuYnRuLS1zaWRlcy1vdXQtaG9yaXpvbnRhbDphY3RpdmU6YmVmb3JlLCAuYnRuLS1maWxsLXRvLWJvdHRvbTphY3RpdmU6YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tYm90dG9tOmFjdGl2ZTpiZWZvcmUsIC5idG4tLWZpbGwtdG8tdG9wOmFjdGl2ZTpiZWZvcmUsIC5idG4tLWJvdW5jZS10by10b3A6YWN0aXZlOmJlZm9yZSwgLmJ0bi0tZmlsbC10by1sZWZ0OmFjdGl2ZTpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1sZWZ0OmFjdGl2ZTpiZWZvcmUsIC5idG4tLWZpbGwtdG8tcmlnaHQ6YWN0aXZlOmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7IH1cblxuLmJ0bi0tc2lkZXMtaW4tdmVydGljYWwsIC5idG4tLXNpZGVzLWluLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjNjU2NTY1OyB9XG4gIC5idG4tLXNpZGVzLWluLXZlcnRpY2FsOmJlZm9yZSwgLmJ0bi0tc2lkZXMtaW4taG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cblxuLmJ0bi0tZmFkZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzLCBiYWNrZ3JvdW5kIDAuMzVzOyB9XG5cbi5idG4tLXNpZGVzLW91dC12ZXJ0aWNhbDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuXG4uYnRuLS1zaWRlcy1vdXQtdmVydGljYWw6aG92ZXI6YmVmb3JlLCAuYnRuLS1zaWRlcy1vdXQtdmVydGljYWw6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuLmJ0bi0tc2lkZXMtaW4tdmVydGljYWw6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuLmJ0bi0tc2lkZXMtaW4tdmVydGljYWw6aG92ZXI6YmVmb3JlLCAuYnRuLS1zaWRlcy1pbi12ZXJ0aWNhbDpmb2N1czpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuXG4uYnRuLS1zaWRlcy1vdXQtaG9yaXpvbnRhbDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuXG4uYnRuLS1zaWRlcy1vdXQtaG9yaXpvbnRhbDpob3ZlcjpiZWZvcmUsIC5idG4tLXNpZGVzLW91dC1ob3Jpem9udGFsOmZvY3VzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi5idG4tLXNpZGVzLWluLWhvcml6b250YWw6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ0bi0tc2lkZXMtaW4taG9yaXpvbnRhbDpob3ZlcjpiZWZvcmUsIC5idG4tLXNpZGVzLWluLWhvcml6b250YWw6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cblxuLmJ0bi0tZmlsbC10by1ib3R0b206YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tYm90dG9tOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuXG4uYnRuLS1maWxsLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1ib3R0b206aG92ZXI6YmVmb3JlLCAuYnRuLS1maWxsLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1ib3R0b206Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuLmJ0bi0tZmlsbC10by10b3A6YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tdG9wOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuXG4uYnRuLS1maWxsLXRvLXRvcDpob3ZlcjpiZWZvcmUsIC5idG4tLWJvdW5jZS10by10b3A6aG92ZXI6YmVmb3JlLCAuYnRuLS1maWxsLXRvLXRvcDpmb2N1czpiZWZvcmUsIC5idG4tLWJvdW5jZS10by10b3A6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuLmJ0bi0tZmlsbC10by1sZWZ0OmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLWxlZnQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9XG5cbi5idG4tLWZpbGwtdG8tbGVmdDpob3ZlcjpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1sZWZ0OmhvdmVyOmJlZm9yZSwgLmJ0bi0tZmlsbC10by1sZWZ0OmZvY3VzOmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ0bi0tZmlsbC10by1yaWdodDpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1yaWdodDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7IH1cblxuLmJ0bi0tZmlsbC10by1yaWdodDpob3ZlcjpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1yaWdodDpob3ZlcjpiZWZvcmUsIC5idG4tLWZpbGwtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ0bi0tYm91bmNlLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5idG4tLWJvdW5jZS10by1ib3R0b206Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTsgfVxuXG4uYnRuLS1ib3VuY2UtdG8tdG9wOmhvdmVyOmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLXRvcDpmb2N1czpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpOyB9XG5cbi5idG4tLWJvdW5jZS10by1sZWZ0OmhvdmVyOmJlZm9yZSwgLmJ0bi0tYm91bmNlLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTsgfVxuXG4uYnRuLS1ib3VuY2UtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTsgfVxuXG4uYnRuLS1ib3VuY2UtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuYnRuLS1ib3VuY2UtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTsgfVxuXG4uYnRuLS1mbG9hdC1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMsIGNvbG9yIDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgLmJ0bi0tZmxvYXQtc2hhZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjM1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAuYnRuLS1mbG9hdC1zaGFkb3c6aG92ZXIsIC5idG4tLWZsb2F0LXNoYWRvdzpmb2N1cywgLmJ0bi0tZmxvYXQtc2hhZG93OmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmJyb3dzZXItaWUtOSAuYnRuLS1mbG9hdC1zaGFkb3c6aG92ZXIsIC5icm93c2VyLWllLTkgLmJ0bi0tZmxvYXQtc2hhZG93OmZvY3VzLCAuYnJvd3Nlci1pZS05IC5idG4tLWZsb2F0LXNoYWRvdzphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmJ0bi0tZmxvYXQtc2hhZG93OmhvdmVyOmJlZm9yZSwgLmJ0bi0tZmxvYXQtc2hhZG93OmZvY3VzOmJlZm9yZSwgLmJ0bi0tZmxvYXQtc2hhZG93OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG5cbi5idG4tLWdsb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzLCBjb2xvciAwLjM1cywgYm94LXNoYWRvdyAwLjM1czsgfVxuICAuYnRuLS1nbG93OmhvdmVyLCAuYnRuLS1nbG93OmZvY3VzLCAuYnRuLS1nbG93OmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAjMDAwMDAwOyB9XG5cbi5idG4tLXJhZGlhbC1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMsIGNvbG9yIDAuMzVzOyB9XG4gIC5idG4tLXJhZGlhbC1zaGFkb3c6YmVmb3JlLCAuYnRuLS1yYWRpYWwtc2hhZG93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzOyB9XG4gIC5idG4tLXJhZGlhbC1zaGFkb3c6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDE1MCUsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTsgfVxuICAuYnRuLS1yYWRpYWwtc2hhZG93OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIC01MCUsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTsgfVxuICAuYnRuLS1yYWRpYWwtc2hhZG93OmhvdmVyOmJlZm9yZSwgLmJ0bi0tcmFkaWFsLXNoYWRvdzpmb2N1czpiZWZvcmUsIC5idG4tLXJhZGlhbC1zaGFkb3c6YWN0aXZlOmJlZm9yZSwgLmJ0bi0tcmFkaWFsLXNoYWRvdzpob3ZlcjphZnRlciwgLmJ0bi0tcmFkaWFsLXNoYWRvdzpmb2N1czphZnRlciwgLmJ0bi0tcmFkaWFsLXNoYWRvdzphY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmJ0bi0taWNvbi10by1ib3R0b20sIC5idG4tLWljb24tdG8tdG9wLCAuYnRuLS1pY29uLXRvLWxlZnQsIC5idG4tLWljb24tdG8tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJ0bi0taWNvbi10by1ib3R0b20gLmJ0bl9faWNvbiwgLmJ0bi0taWNvbi10by10b3AgLmJ0bl9faWNvbiwgLmJ0bi0taWNvbi10by1sZWZ0IC5idG5fX2ljb24sIC5idG4tLWljb24tdG8tcmlnaHQgLmJ0bl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2VlZWVlZTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zNXMsIGxlZnQgMC4zNXMsIGNvbG9yIDAuMzVzOyB9XG4gICAgLmJ0bi0taWNvbi10by1ib3R0b20gLmJ0bl9faWNvbjpiZWZvcmUsIC5idG4tLWljb24tdG8tdG9wIC5idG5fX2ljb246YmVmb3JlLCAuYnRuLS1pY29uLXRvLWxlZnQgLmJ0bl9faWNvbjpiZWZvcmUsIC5idG4tLWljb24tdG8tcmlnaHQgLmJ0bl9faWNvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYnRuLS1pY29uLXRvLWJvdHRvbSAuYnRuX190ZXh0LCAuYnRuLS1pY29uLXRvLXRvcCAuYnRuX190ZXh0LCAuYnRuLS1pY29uLXRvLWxlZnQgLmJ0bl9fdGV4dCwgLmJ0bi0taWNvbi10by1yaWdodCAuYnRuX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzOyB9XG4gIC5idG4tLWljb24tdG8tYm90dG9tOmhvdmVyLCAuYnRuLS1pY29uLXRvLXRvcDpob3ZlciwgLmJ0bi0taWNvbi10by1sZWZ0OmhvdmVyLCAuYnRuLS1pY29uLXRvLXJpZ2h0OmhvdmVyLCAuYnRuLS1pY29uLXRvLWJvdHRvbTpmb2N1cywgLmJ0bi0taWNvbi10by10b3A6Zm9jdXMsIC5idG4tLWljb24tdG8tbGVmdDpmb2N1cywgLmJ0bi0taWNvbi10by1yaWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICM2NTY1NjU7IH1cbiAgICAuYnRuLS1pY29uLXRvLWJvdHRvbTpob3ZlciAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLXRvcDpob3ZlciAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLWxlZnQ6aG92ZXIgLmJ0bl9faWNvbiwgLmJ0bi0taWNvbi10by1yaWdodDpob3ZlciAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLWJvdHRvbTpmb2N1cyAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLXRvcDpmb2N1cyAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLWxlZnQ6Zm9jdXMgLmJ0bl9faWNvbiwgLmJ0bi0taWNvbi10by1yaWdodDpmb2N1cyAuYnRuX19pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tLWljb24tdG8tYm90dG9tOmFjdGl2ZSwgLmJ0bi0taWNvbi10by10b3A6YWN0aXZlLCAuYnRuLS1pY29uLXRvLWxlZnQ6YWN0aXZlLCAuYnRuLS1pY29uLXRvLXJpZ2h0OmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDM0MzQ7IH1cbiAgICAuYnRuLS1pY29uLXRvLWJvdHRvbTphY3RpdmUgLmJ0bl9faWNvbiwgLmJ0bi0taWNvbi10by10b3A6YWN0aXZlIC5idG5fX2ljb24sIC5idG4tLWljb24tdG8tbGVmdDphY3RpdmUgLmJ0bl9faWNvbiwgLmJ0bi0taWNvbi10by1yaWdodDphY3RpdmUgLmJ0bl9faWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLS1pY29uLXRvLWJvdHRvbSAuYnRuX19pY29uIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTAwJTsgfVxuXG4uYnRuLS1pY29uLXRvLWJvdHRvbTpob3ZlciAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLWJvdHRvbTpmb2N1cyAuYnRuX19pY29uIHtcbiAgdG9wOiAwOyB9XG5cbi5idG4tLWljb24tdG8tYm90dG9tOmhvdmVyIC5idG5fX3RleHQsIC5idG4tLWljb24tdG8tYm90dG9tOmZvY3VzIC5idG5fX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7IH1cblxuLmJ0bi0taWNvbi10by10b3AgLmJ0bl9faWNvbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTsgfVxuXG4uYnRuLS1pY29uLXRvLXRvcDpob3ZlciAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLXRvcDpmb2N1cyAuYnRuX19pY29uIHtcbiAgdG9wOiAwOyB9XG5cbi5idG4tLWljb24tdG8tdG9wOmhvdmVyIC5idG5fX3RleHQsIC5idG4tLWljb24tdG8tdG9wOmZvY3VzIC5idG5fX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMCUpOyB9XG5cbi5idG4tLWljb24tdG8tbGVmdCAuYnRuX19pY29uIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5idG4tLWljb24tdG8tbGVmdDpob3ZlciAuYnRuX19pY29uLCAuYnRuLS1pY29uLXRvLWxlZnQ6Zm9jdXMgLmJ0bl9faWNvbiB7XG4gIGxlZnQ6IDA7IH1cblxuLmJ0bi0taWNvbi10by1sZWZ0OmhvdmVyIC5idG5fX3RleHQsIC5idG4tLWljb24tdG8tbGVmdDpmb2N1cyAuYnRuX190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTsgfVxuXG4uYnRuLS1pY29uLXRvLXJpZ2h0IC5idG5fX2ljb24ge1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5idG4tLWljb24tdG8tcmlnaHQ6aG92ZXIgLmJ0bl9faWNvbiwgLmJ0bi0taWNvbi10by1yaWdodDpmb2N1cyAuYnRuX19pY29uIHtcbiAgbGVmdDogMDsgfVxuXG4uYnRuLS1pY29uLXRvLXJpZ2h0OmhvdmVyIC5idG5fX3RleHQsIC5idG4tLWljb24tdG8tcmlnaHQ6Zm9jdXMgLmJ0bl9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTsgfVxuXG4uYnRuLS1ib3JkZXItZmFkZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMsIGJvcmRlci1jb2xvciAwLjM1cztcbiAgYm9yZGVyLXdpZHRoOiAwLjI2N2VtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7IH1cbiAgLmJ0bi0tYm9yZGVyLWZhZGU6aG92ZXIsIC5idG4tLWJvcmRlci1mYWRlOmZvY3VzLCAuYnRuLS1ib3JkZXItZmFkZTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogb3JhbmdlOyB9XG5cbi5idG4tLWJvcmRlci1ob2xsb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzLCBib3JkZXItY29sb3IgMC4zNXM7XG4gIGJvcmRlci13aWR0aDogMC4yNjdlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5idG4tLWJvcmRlci1ob2xsb3c6aG92ZXIsIC5idG4tLWJvcmRlci1ob2xsb3c6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjU2NTY1OyB9XG4gIC5idG4tLWJvcmRlci1ob2xsb3c6YWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItY29sb3I6ICMzNDM0MzQ7IH1cblxuLmJ0bi0tYm9yZGVyLXRyaW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMsIGNvbG9yIDAuMzVzLCBib3JkZXItY29sb3IgMC4zNXM7XG4gIGJvcmRlci13aWR0aDogMC4yNjdlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAwLjkzNGVtIDAuODM0ZW07IH1cbiAgLmJ0bi0tYm9yZGVyLXRyaW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEzM2VtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7IH1cbiAgLmJ0bi0tYm9yZGVyLXRyaW06aG92ZXIsIC5idG4tLWJvcmRlci10cmltOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NTY1NjU7IH1cbiAgICAuYnRuLS1ib3JkZXItdHJpbTpob3ZlcjpiZWZvcmUsIC5idG4tLWJvcmRlci10cmltOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tLWJvcmRlci10cmltOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0OyB9XG5cbi5idG4tLWJvcmRlci1yaXBwbGUtb3V0LCAuYnRuLS1ib3JkZXItcmlwcGxlLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzLCBjb2xvciAwLjM1czsgfVxuICAuYnRuLS1ib3JkZXItcmlwcGxlLW91dDpiZWZvcmUsIC5idG4tLWJvcmRlci1yaXBwbGUtaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjI2N2VtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjM1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG4gIC5idG4tLWJvcmRlci1yaXBwbGUtb3V0OmhvdmVyOmJlZm9yZSwgLmJ0bi0tYm9yZGVyLXJpcHBsZS1pbjpob3ZlcjpiZWZvcmUsIC5idG4tLWJvcmRlci1yaXBwbGUtb3V0OmZvY3VzOmJlZm9yZSwgLmJ0bi0tYm9yZGVyLXJpcHBsZS1pbjpmb2N1czpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzY1NjU2NTsgfVxuICAuYnRuLS1ib3JkZXItcmlwcGxlLW91dDphY3RpdmU6YmVmb3JlLCAuYnRuLS1ib3JkZXItcmlwcGxlLWluOmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzM0MzQzNDsgfVxuXG5Aa2V5ZnJhbWVzIGJ0bi1ib3JkZXItcmlwcGxlLW91dCB7XG4gIDEwMCUge1xuICAgIHRvcDogLTAuNTM0ZW07XG4gICAgcmlnaHQ6IC0wLjUzNGVtO1xuICAgIGJvdHRvbTogLTAuNTM0ZW07XG4gICAgbGVmdDogLTAuNTM0ZW07XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5idG4tLWJvcmRlci1yaXBwbGUtb3V0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uYnRuLS1ib3JkZXItcmlwcGxlLW91dDpob3ZlcjpiZWZvcmUsIC5idG4tLWJvcmRlci1yaXBwbGUtb3V0OmZvY3VzOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBidG4tYm9yZGVyLXJpcHBsZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBidG4tYm9yZGVyLXJpcHBsZS1pbiB7XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmJ0bi0tYm9yZGVyLXJpcHBsZS1pbjpiZWZvcmUge1xuICB0b3A6IC0wLjUzNGVtO1xuICByaWdodDogLTAuNTM0ZW07XG4gIGJvdHRvbTogLTAuNTM0ZW07XG4gIGxlZnQ6IC0wLjUzNGVtO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5idG4tLWJvcmRlci1yaXBwbGUtaW46aG92ZXI6YmVmb3JlLCAuYnRuLS1ib3JkZXItcmlwcGxlLWluOmZvY3VzOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBidG4tYm9yZGVyLXJpcHBsZS1pbjsgfVxuXG4uYnRuLS1ib3JkZXItb3V0bGluZS1vdXQsIC5idG4tLWJvcmRlci1vdXRsaW5lLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzLCBjb2xvciAwLjM1czsgfVxuICAuYnRuLS1ib3JkZXItb3V0bGluZS1vdXQ6YmVmb3JlLCAuYnRuLS1ib3JkZXItb3V0bGluZS1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItd2lkdGg6IDAuMjY3ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBib3JkZXItY29sb3I7IH1cbiAgLmJ0bi0tYm9yZGVyLW91dGxpbmUtb3V0OmhvdmVyOmJlZm9yZSwgLmJ0bi0tYm9yZGVyLW91dGxpbmUtaW46aG92ZXI6YmVmb3JlLCAuYnRuLS1ib3JkZXItb3V0bGluZS1vdXQ6Zm9jdXM6YmVmb3JlLCAuYnRuLS1ib3JkZXItb3V0bGluZS1pbjpmb2N1czpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzY1NjU2NTsgfVxuICAuYnRuLS1ib3JkZXItb3V0bGluZS1vdXQ6YWN0aXZlOmJlZm9yZSwgLmJ0bi0tYm9yZGVyLW91dGxpbmUtaW46YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0OyB9XG5cbi5idG4tLWJvcmRlci1vdXRsaW5lLW91dDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmJ0bi0tYm9yZGVyLW91dGxpbmUtb3V0OmhvdmVyOmJlZm9yZSwgLmJ0bi0tYm9yZGVyLW91dGxpbmUtb3V0OmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY1NjU2NTtcbiAgdG9wOiAtMC40ZW07XG4gIHJpZ2h0OiAtMC40ZW07XG4gIGJvdHRvbTogLTAuNGVtO1xuICBsZWZ0OiAtMC40ZW07IH1cblxuLmJ0bi0tYm9yZGVyLW91dGxpbmUtaW46YmVmb3JlIHtcbiAgdG9wOiAtMC44ZW07XG4gIHJpZ2h0OiAtMC44ZW07XG4gIGJvdHRvbTogLTAuOGVtO1xuICBsZWZ0OiAtMC44ZW07XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJ0bi0tYm9yZGVyLW91dGxpbmUtaW46aG92ZXI6YmVmb3JlLCAuYnRuLS1ib3JkZXItb3V0bGluZS1pbjpmb2N1czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NTY1NjU7XG4gIHRvcDogLTAuNGVtO1xuICByaWdodDogLTAuNGVtO1xuICBib3R0b206IC0wLjRlbTtcbiAgbGVmdDogLTAuNGVtO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5idG4tLXVuZGVybGluZS1mcm9tLWNlbnRlciwgLmJ0bi0tdW5kZXJsaW5lLWZyb20tbGVmdCwgLmJ0bi0tdW5kZXJsaW5lLWZyb20tcmlnaHQsIC5idG4tLW92ZXJsaW5lLWZyb20tY2VudGVyLCAuYnRuLS1vdmVybGluZS1mcm9tLWxlZnQsIC5idG4tLW92ZXJsaW5lLWZyb20tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMsIGNvbG9yIDAuMzVzOyB9XG4gIC5idG4tLXVuZGVybGluZS1mcm9tLWNlbnRlcjpiZWZvcmUsIC5idG4tLXVuZGVybGluZS1mcm9tLWxlZnQ6YmVmb3JlLCAuYnRuLS11bmRlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmUsIC5idG4tLW92ZXJsaW5lLWZyb20tY2VudGVyOmJlZm9yZSwgLmJ0bi0tb3ZlcmxpbmUtZnJvbS1sZWZ0OmJlZm9yZSwgLmJ0bi0tb3ZlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgaGVpZ2h0OiAwLjI2N2VtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmJ0bi0tdW5kZXJsaW5lLWZyb20tY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwOyB9XG5cbi5idG4tLXVuZGVybGluZS1mcm9tLWNlbnRlcjpob3ZlcjpiZWZvcmUsIC5idG4tLXVuZGVybGluZS1mcm9tLWNlbnRlcjpmb2N1czpiZWZvcmUsIC5idG4tLXVuZGVybGluZS1mcm9tLWNlbnRlcjphY3RpdmU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmJ0bi0tdW5kZXJsaW5lLWZyb20tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwOyB9XG5cbi5idG4tLXVuZGVybGluZS1mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlLCAuYnRuLS11bmRlcmxpbmUtZnJvbS1sZWZ0OmZvY3VzOmJlZm9yZSwgLmJ0bi0tdW5kZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmJ0bi0tdW5kZXJsaW5lLWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uYnRuLS11bmRlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmUsIC5idG4tLXVuZGVybGluZS1mcm9tLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ0bi0tdW5kZXJsaW5lLWZyb20tcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLmJ0bi0tb3ZlcmxpbmUtZnJvbS1jZW50ZXI6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDA7IH1cblxuLmJ0bi0tb3ZlcmxpbmUtZnJvbS1jZW50ZXI6aG92ZXI6YmVmb3JlLCAuYnRuLS1vdmVybGluZS1mcm9tLWNlbnRlcjpmb2N1czpiZWZvcmUsIC5idG4tLW92ZXJsaW5lLWZyb20tY2VudGVyOmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uYnRuLS1vdmVybGluZS1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDsgfVxuXG4uYnRuLS1vdmVybGluZS1mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlLCAuYnRuLS1vdmVybGluZS1mcm9tLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuYnRuLS1vdmVybGluZS1mcm9tLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5idG4tLW92ZXJsaW5lLWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uYnRuLS1vdmVybGluZS1mcm9tLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ0bi0tb3ZlcmxpbmUtZnJvbS1yaWdodDpmb2N1czpiZWZvcmUsIC5idG4tLW92ZXJsaW5lLWZyb20tcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLmJ0bi0tcmV2ZWFsLCAuYnRuLS1yZXZlYWwtdG9wLCAuYnRuLS1yZXZlYWwtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzLCBjb2xvciAwLjM1cztcbiAgcGFkZGluZzogMC45MzRlbSAwLjgzNGVtOyB9XG4gIC5idG4tLXJldmVhbDpiZWZvcmUsIC5idG4tLXJldmVhbC10b3A6YmVmb3JlLCAuYnRuLS1yZXZlYWwtYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5idG4tLXJldmVhbDpob3ZlcjpiZWZvcmUsIC5idG4tLXJldmVhbDpmb2N1czpiZWZvcmUsIC5idG4tLXJldmVhbDphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjI2N2VtOyB9XG5cbi5idG4tLXJldmVhbC10b3A6aG92ZXI6YmVmb3JlLCAuYnRuLS1yZXZlYWwtdG9wOmZvY3VzOmJlZm9yZSwgLmJ0bi0tcmV2ZWFsLXRvcDphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4yNjdlbTsgfVxuXG4uYnRuLS1yZXZlYWwtYm90dG9tOmhvdmVyOmJlZm9yZSwgLmJ0bi0tcmV2ZWFsLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5idG4tLXJldmVhbC1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjY3ZW07IH1cblxuLmJ0bi0tZ3JvdyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMsIGNvbG9yIDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgLmJ0bi0tZ3Jvdzpob3ZlciwgLmJ0bi0tZ3Jvdzpmb2N1cywgLmJ0bi0tZ3JvdzphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uYnRuLS1zaHJpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzLCBjb2xvciAwLjM1cywgdHJhbnNmb3JtIDAuMzVzOyB9XG4gIC5idG4tLXNocmluazpob3ZlciwgLmJ0bi0tc2hyaW5rOmZvY3VzLCAuYnRuLS1zaHJpbms6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cblxuLmxpbmstYW5pbWF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMS41NjI1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5saW5rLWFuaW1hdGU6aG92ZXIsIC5saW5rLWFuaW1hdGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLyogRWZmZWN0IDE6IEJyYWNrZXRzICovXG4ubGluay1hbmltYXRlLS1mYWRlLWJyYWNrZXRzIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFkZS1icmFja2V0czpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWZhZGUtYnJhY2tldHM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgb3BhY2l0eSAwLjM1czsgfVxuICAubGluay1hbmltYXRlLS1mYWRlLWJyYWNrZXRzOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICdbJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFkZS1icmFja2V0czphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29udGVudDogJ10nO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFkZS1icmFja2V0czpob3ZlciwgLmxpbmstYW5pbWF0ZS0tZmFkZS1icmFja2V0czpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluay1hbmltYXRlLS1mYWRlLWJyYWNrZXRzOmhvdmVyOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tZmFkZS1icmFja2V0czpob3ZlcjphZnRlciwgLmxpbmstYW5pbWF0ZS0tZmFkZS1icmFja2V0czpmb2N1czpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWZhZGUtYnJhY2tldHM6Zm9jdXM6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbi8qIEVmZmVjdCAyOiAzRCByb2xsaW5nIGxpbmtzLCBpZGVhIGZyb20gaHR0cDovL2hha2ltLnNlL3Rob3VnaHRzL3JvbGxpbmctbGlua3MgKi9cbi5saW5rLWFuaW1hdGUtLXJvbGxpbmcge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAubGluay1hbmltYXRlLS1yb2xsaW5nIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMzkzMTg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubGluay1hbmltYXRlLS1yb2xsaW5nIHNwYW46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMzkzMTg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cbiAgLmxpbmstYW5pbWF0ZS0tcm9sbGluZzpob3ZlciBzcGFuLCAubGluay1hbmltYXRlLS1yb2xsaW5nOmZvY3VzIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSgtMjJweCk7IH1cbiAgICAubGluay1hbmltYXRlLS1yb2xsaW5nOmhvdmVyIHNwYW46YmVmb3JlLCAubGluay1hbmltYXRlLS1yb2xsaW5nOmZvY3VzIHNwYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMzkzMTg7IH1cblxuLyogRWZmZWN0IDM6IGJvdHRvbSBsaW5lIHNsaWRlcy9mYWRlcyBpbiAqL1xuLmxpbmstYW5pbWF0ZS0tZmFkZS1pbi11bmRlcmxpbmUge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFkZS1pbi11bmRlcmxpbmU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAubGluay1hbmltYXRlLS1mYWRlLWluLXVuZGVybGluZTpob3ZlciwgLmxpbmstYW5pbWF0ZS0tZmFkZS1pbi11bmRlcmxpbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tZmFkZS1pbi11bmRlcmxpbmU6aG92ZXI6YWZ0ZXIsIC5saW5rLWFuaW1hdGUtLWZhZGUtaW4tdW5kZXJsaW5lOmZvY3VzOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG4vKiBFZmZlY3QgNDogYm90dG9tIGJvcmRlciBlbmxhcmdlICovXG4ubGluay1hbmltYXRlLS1mYWRlLW91dC11bmRlcmxpbmUge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFkZS1vdXQtdW5kZXJsaW5lOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cywgb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFkZS1vdXQtdW5kZXJsaW5lOmhvdmVyLCAubGluay1hbmltYXRlLS1mYWRlLW91dC11bmRlcmxpbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tZmFkZS1vdXQtdW5kZXJsaW5lOmhvdmVyOmFmdGVyLCAubGluay1hbmltYXRlLS1mYWRlLW91dC11bmRlcmxpbmU6Zm9jdXM6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLyogRWZmZWN0IDU6IHNhbWUgd29yZCBzbGlkZSBpbiAqL1xuLmxpbmstYW5pbWF0ZS0tc2xpZGUtaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5saW5rLWFuaW1hdGUtLXNsaWRlLWluIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tc2xpZGUtaW4gc3BhbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5saW5rLWFuaW1hdGUtLXNsaWRlLWluOmhvdmVyLCAubGluay1hbmltYXRlLS1zbGlkZS1pbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluay1hbmltYXRlLS1zbGlkZS1pbjpob3ZlciBzcGFuLCAubGluay1hbmltYXRlLS1zbGlkZS1pbjpmb2N1cyBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLyogRWZmZWN0IDY6IHNhbWUgd29yZCBzbGlkZSBpbiBhbmQgYm9yZGVyIGJvdHRvbSAqL1xuLmxpbmstYW5pbWF0ZS0tb3ZlcmxpbmUtdG8tYm90dG9tIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tb3ZlcmxpbmUtdG8tYm90dG9tOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMzVzOyB9XG4gIC5saW5rLWFuaW1hdGUtLW92ZXJsaW5lLXRvLWJvdHRvbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXM7IH1cbiAgLmxpbmstYW5pbWF0ZS0tb3ZlcmxpbmUtdG8tYm90dG9tOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLWFuaW1hdGUtLW92ZXJsaW5lLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5saW5rLWFuaW1hdGUtLW92ZXJsaW5lLXRvLWJvdHRvbTpob3ZlcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogRWZmZWN0IDc6IHNlY29uZCBib3JkZXIgc2xpZGVzIHVwICovXG4ubGluay1hbmltYXRlLS11bmRlcmxpbmUtdG8tdG9wIHtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGluay1hbmltYXRlLS11bmRlcmxpbmUtdG8tdG9wOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tdW5kZXJsaW5lLXRvLXRvcDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tdW5kZXJsaW5lLXRvLXRvcDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zNXMsIG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1czsgfVxuICAubGluay1hbmltYXRlLS11bmRlcmxpbmUtdG8tdG9wOmhvdmVyLCAubGluay1hbmltYXRlLS11bmRlcmxpbmUtdG8tdG9wOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLWFuaW1hdGUtLXVuZGVybGluZS10by10b3A6aG92ZXI6YWZ0ZXIsIC5saW5rLWFuaW1hdGUtLXVuZGVybGluZS10by10b3A6Zm9jdXM6YWZ0ZXIge1xuICAgICAgdG9wOiAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tdW5kZXJsaW5lLXRvLXRvcDpob3ZlcjpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLXVuZGVybGluZS10by10b3A6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLyogRWZmZWN0IDg6IGJvcmRlciBzbGlnaHQgdHJhbnNsYXRlICovXG4ubGluay1hbmltYXRlLS1ib3JkZXItdHJhbnNsYXRlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXItdHJhbnNsYXRlOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tYm9yZGVyLXRyYW5zbGF0ZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgb3BhY2l0eSAwLjM1czsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXItdHJhbnNsYXRlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWFhYWE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgdHJhbnNsYXRlWCg2cHgpOyB9XG4gIC5saW5rLWFuaW1hdGUtLWJvcmRlci10cmFuc2xhdGU6aG92ZXIsIC5saW5rLWFuaW1hdGUtLWJvcmRlci10cmFuc2xhdGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tYm9yZGVyLXRyYW5zbGF0ZTpob3ZlcjpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWJvcmRlci10cmFuc2xhdGU6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tYm9yZGVyLXRyYW5zbGF0ZTpob3ZlcjphZnRlciwgLmxpbmstYW5pbWF0ZS0tYm9yZGVyLXRyYW5zbGF0ZTpmb2N1czphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgwcHgpOyB9XG5cbi8qIEVmZmVjdCA5OiBzZWNvbmQgdGV4dCBhbmQgYm9yZGVycyAqL1xuLmxpbmstYW5pbWF0ZS0tc2Vjb25kLXRleHQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICAubGluay1hbmltYXRlLS1zZWNvbmQtdGV4dDphZnRlciwgLmxpbmstYW5pbWF0ZS0tc2Vjb25kLXRleHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgaGVpZ2h0IDAuMzVzOyB9XG4gIC5saW5rLWFuaW1hdGUtLXNlY29uZC10ZXh0OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAubGluay1hbmltYXRlLS1zZWNvbmQtdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmxpbmstYW5pbWF0ZS0tc2Vjb25kLXRleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgZm9udC1mYW1pbHk6IFBhbGF0aW5vLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiUGFsYXRpbm8gTFQgU1REXCIsIFwiQm9vayBBbnRpcXVhXCIsIEdlb3JnaWEsIHNlcmlmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tc2Vjb25kLXRleHQ6aG92ZXIsIC5saW5rLWFuaW1hdGUtLXNlY29uZC10ZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLWFuaW1hdGUtLXNlY29uZC10ZXh0OmhvdmVyOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tc2Vjb25kLXRleHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tc2Vjb25kLXRleHQ6aG92ZXI6YmVmb3JlLCAubGluay1hbmltYXRlLS1zZWNvbmQtdGV4dDpob3ZlcjphZnRlciwgLmxpbmstYW5pbWF0ZS0tc2Vjb25kLXRleHQ6Zm9jdXM6YmVmb3JlLCAubGluay1hbmltYXRlLS1zZWNvbmQtdGV4dDpmb2N1czphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAubGluay1hbmltYXRlLS1zZWNvbmQtdGV4dDpob3ZlciBzcGFuOmxhc3QtY2hpbGQsIC5saW5rLWFuaW1hdGUtLXNlY29uZC10ZXh0OmZvY3VzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG4vKiBFZmZlY3QgMTA6IHJldmVhbCwgcHVzaCBvdXQgKi9cbi5saW5rLWFuaW1hdGUtLXB1c2gtb3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5saW5rLWFuaW1hdGUtLXB1c2gtb3V0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjM5MzE4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGluay1hbmltYXRlLS1wdXNoLW91dDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgLmxpbmstYW5pbWF0ZS0tcHVzaC1vdXQ6aG92ZXIsIC5saW5rLWFuaW1hdGUtLXB1c2gtb3V0OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLWFuaW1hdGUtLXB1c2gtb3V0OmhvdmVyIHNwYW4sIC5saW5rLWFuaW1hdGUtLXB1c2gtb3V0OmZvY3VzIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tcHVzaC1vdXQ6aG92ZXI6YmVmb3JlLCAubGluay1hbmltYXRlLS1wdXNoLW91dDpmb2N1czpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXG4vKiBFZmZlY3QgMTE6IHRleHQgZmlsbCBiYXNlZCBvbiBMZWEgVmVyb3UncyBhbmltYXRpb24gaHR0cDovL2RhYmJsZXQuY29tL2dpc3QvNjA0Njc3OSAqL1xuLmxpbmstYW5pbWF0ZS0tdGV4dC1maWxsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5saW5rLWFuaW1hdGUtLXRleHQtZmlsbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YzE7XG4gICAgY29sb3I6ICMwMDc5YzE7XG4gICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41czsgfVxuICAubGluay1hbmltYXRlLS10ZXh0LWZpbGw6aG92ZXIsIC5saW5rLWFuaW1hdGUtLXRleHQtZmlsbDpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluay1hbmltYXRlLS10ZXh0LWZpbGw6aG92ZXI6YmVmb3JlLCAubGluay1hbmltYXRlLS10ZXh0LWZpbGw6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBFZmZlY3QgMTI6IGNpcmNsZSAqL1xuLmxpbmstYW5pbWF0ZS0tY2lyY2xlIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tY2lyY2xlOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tY2lyY2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4yKTsgfVxuICAubGluay1hbmltYXRlLS1jaXJjbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpOyB9XG4gIC5saW5rLWFuaW1hdGUtLWNpcmNsZTpob3ZlciwgLmxpbmstYW5pbWF0ZS0tY2lyY2xlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLWFuaW1hdGUtLWNpcmNsZTpob3ZlcjpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWNpcmNsZTpob3ZlcjphZnRlciwgLmxpbmstYW5pbWF0ZS0tY2lyY2xlOmZvY3VzOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tY2lyY2xlOmZvY3VzOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuXG4vKiBFZmZlY3QgMTM6IHRocmVlIGNpcmNsZXMgKi9cbi5saW5rLWFuaW1hdGUtLXVuZGVybGluZS1wb2ludHMge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cztcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tdW5kZXJsaW5lLXBvaW50czpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zNXMsIGNvbG9yIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubGluay1hbmltYXRlLS11bmRlcmxpbmUtcG9pbnRzOmhvdmVyLCAubGluay1hbmltYXRlLS11bmRlcmxpbmUtcG9pbnRzOmZvY3VzIHtcbiAgICBjb2xvcjogI2YzOTMxODsgfVxuICAgIC5saW5rLWFuaW1hdGUtLXVuZGVybGluZS1wb2ludHM6aG92ZXI6YmVmb3JlLCAubGluay1hbmltYXRlLS11bmRlcmxpbmUtcG9pbnRzOmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtc2hhZG93OiAxMHB4IDAgYmxhY2ssIC0xMHB4IDAgYmxhY2s7IH1cblxuLyogRWZmZWN0IDE0OiBib3JkZXIgc3dpdGNoICovXG4ubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmFmdGVyLCAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmhvdmVyLCAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLWFuaW1hdGUtLWJvcmRlci1zd2l0Y2g6aG92ZXI6YmVmb3JlLCAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmhvdmVyOmFmdGVyLCAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmZvY3VzOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tYm9yZGVyLXN3aXRjaDpmb2N1czphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tYm9yZGVyLXN3aXRjaDpob3ZlcjpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWJvcmRlci1zd2l0Y2g6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmhvdmVyOmFmdGVyLCAubGluay1hbmltYXRlLS1ib3JkZXItc3dpdGNoOmZvY3VzOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7IH1cblxuLyogRWZmZWN0IDE1OiBzY2FsZSBkb3duLCByZXZlYWwgKi9cbi5saW5rLWFuaW1hdGUtLXNjYWxlLWRvd24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAubGluay1hbmltYXRlLS1zY2FsZS1kb3duOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzOyB9XG4gIC5saW5rLWFuaW1hdGUtLXNjYWxlLWRvd246aG92ZXI6YmVmb3JlLCAubGluay1hbmltYXRlLS1zY2FsZS1kb3duOmZvY3VzOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogRWZmZWN0IDE2OiBmYWxsIGRvd24gKi9cbi5saW5rLWFuaW1hdGUtLWZhbGwtZG93biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDExMSwgMTM0LCAxMzQsIDAuMyk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFsbC1kb3duOmJlZm9yZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxpbmstYW5pbWF0ZS0tZmFsbC1kb3duOmhvdmVyLCAubGluay1hbmltYXRlLS1mYWxsLWRvd246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tZmFsbC1kb3duOmhvdmVyOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tZmFsbC1kb3duOmZvY3VzOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgMTc6IG1vdmUgdXAgZmFkZSBvdXQsIHB1c2ggYm9yZGVyICovXG4ubGluay1hbmltYXRlLS1tb3ZlLXVwIHtcbiAgY29sb3I6ICMwMDc5YzE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmxpbmstYW5pbWF0ZS0tbW92ZS11cDpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxpbmstYW5pbWF0ZS0tbW92ZS11cDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxpbmstYW5pbWF0ZS0tbW92ZS11cDpob3ZlcjpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLW1vdmUtdXA6Zm9jdXM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAubGluay1hbmltYXRlLS1tb3ZlLXVwOmhvdmVyOmFmdGVyLCAubGluay1hbmltYXRlLS1tb3ZlLXVwOmZvY3VzOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbi8qIEVmZmVjdCAxODogY3Jvc3MgKi9cbi5saW5rLWFuaW1hdGUtLWNyb3NzIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1czsgfVxuICAubGluay1hbmltYXRlLS1jcm9zczpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWNyb3NzOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmMzkzMTg7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5saW5rLWFuaW1hdGUtLWNyb3NzOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAubGluay1hbmltYXRlLS1jcm9zczphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIC5saW5rLWFuaW1hdGUtLWNyb3NzOmhvdmVyLCAubGluay1hbmltYXRlLS1jcm9zczpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubGluay1hbmltYXRlLS1jcm9zczpob3ZlcjpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWNyb3NzOmhvdmVyOmFmdGVyLCAubGluay1hbmltYXRlLS1jcm9zczpmb2N1czpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWNyb3NzOmZvY3VzOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5saW5rLWFuaW1hdGUtLWNyb3NzOmhvdmVyOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tY3Jvc3M6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5saW5rLWFuaW1hdGUtLWNyb3NzOmhvdmVyOmFmdGVyLCAubGluay1hbmltYXRlLS1jcm9zczpmb2N1czphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qIEVmZmVjdCAxOTogM0Qgc2lkZSAqL1xuLmxpbmstYW5pbWF0ZS0tcm90YXRlLWhvcml6b250YWwge1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW46IDE1cHg7XG4gIHBlcnNwZWN0aXZlOiA4MDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpbmstYW5pbWF0ZS0tcm90YXRlLWhvcml6b250YWwgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2YzOTMxODtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIGJhY2tncm91bmQgMC4zNXM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIC0xMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5saW5rLWFuaW1hdGUtLXJvdGF0ZS1ob3Jpem9udGFsIHNwYW46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMzkzMTg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5saW5rLWFuaW1hdGUtLXJvdGF0ZS1ob3Jpem9udGFsOmhvdmVyIHNwYW4sIC5saW5rLWFuaW1hdGUtLXJvdGF0ZS1ob3Jpem9udGFsOmZvY3VzIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmMzkzMTg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbiAgICAubGluay1hbmltYXRlLS1yb3RhdGUtaG9yaXpvbnRhbDpob3ZlciBzcGFuOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tcm90YXRlLWhvcml6b250YWw6Zm9jdXMgc3BhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2YzOTMxODsgfVxuXG4vKiBFZmZlY3QgMjA6IDNEIHNpZGUgKi9cbi5saW5rLWFuaW1hdGUtLXBhZ2luZyB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBlcnNwZWN0aXZlOiA4MDBweDsgfVxuICAubGluay1hbmltYXRlLS1wYWdpbmcgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjM5MzE4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4ICMyZjQzNTE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tcGFnaW5nIHNwYW46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgICBjb2xvcjogIzJmNDM1MTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxpbmstYW5pbWF0ZS0tcGFnaW5nOmhvdmVyIHNwYW4sIC5saW5rLWFuaW1hdGUtLXBhZ2luZzpmb2N1cyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM5MzE4OyB9XG4gICAgLmxpbmstYW5pbWF0ZS0tcGFnaW5nOmhvdmVyIHNwYW46YmVmb3JlLCAubGluay1hbmltYXRlLS1wYWdpbmc6Zm9jdXMgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTsgfVxuXG4vKiBFZmZlY3QgMjE6IGJvcmRlcnMgc2xpZ2h0IHRyYW5zbGF0ZSAqL1xuLmxpbmstYW5pbWF0ZS0tYm9yZGVycy1jb250cmFjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cztcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tYm9yZGVycy1jb250cmFjdGlvbjpiZWZvcmUsIC5saW5rLWFuaW1hdGUtLWJvcmRlcnMtY29udHJhY3Rpb246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXJzLWNvbnRyYWN0aW9uOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgLmxpbmstYW5pbWF0ZS0tYm9yZGVycy1jb250cmFjdGlvbjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAubGluay1hbmltYXRlLS1ib3JkZXJzLWNvbnRyYWN0aW9uOmhvdmVyLCAubGluay1hbmltYXRlLS1ib3JkZXJzLWNvbnRyYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLWFuaW1hdGUtLWJvcmRlcnMtY29udHJhY3Rpb246aG92ZXI6YmVmb3JlLCAubGluay1hbmltYXRlLS1ib3JkZXJzLWNvbnRyYWN0aW9uOmhvdmVyOmFmdGVyLCAubGluay1hbmltYXRlLS1ib3JkZXJzLWNvbnRyYWN0aW9uOmZvY3VzOmJlZm9yZSwgLmxpbmstYW5pbWF0ZS0tYm9yZGVycy1jb250cmFjdGlvbjpmb2N1czphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLmItYXBwZWFsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5iLWFwcGVhbF9fcG9zdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5iLWFwcGVhbF9fcGVyc29uYWwtYXR0cmlidXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5iLWFwcGVhbC0tdmFyaWFudC0xIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYi1hcHBlYWwtLXZhcmlhbnQtMSAuYi1hcHBlYWxfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iLWFwcGVhbC0tdmFyaWFudC0xIC5iLWFwcGVhbF9fcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYi1hcHBlYWwtLXZhcmlhbnQtMSAuYi1hcHBlYWxfX3Bob3RvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmItYXBwZWFsLS12YXJpYW50LTEgLmItYXBwZWFsX19zaWduYXR1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmItYXBwZWFsLS12YXJpYW50LTEgLmItYXBwZWFsX19pbmZvIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5iLWFwcGVhbC0tdmFyaWFudC0xIC5iLWFwcGVhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmItYXBwZWFsLS12YXJpYW50LTEgLmItYXBwZWFsX19wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYi1hcHBlYWwtLXZhcmlhbnQtMSAuYi1hcHBlYWxfX25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5iLWFwcGVhbC0tdmFyaWFudC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmItYXBwZWFsLS12YXJpYW50LTEgLmItYXBwZWFsX19pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItYXBwZWFsLS12YXJpYW50LTEgLmItYXBwZWFsX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnRhcmdldC1hbmNob3Ige1xuICB0cmFuc2l0aW9uOiBhbGwgMS40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzljMTsgfVxuXG5bZGF0YS1hbmNob3JdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNHM7IH1cblxuLmJhciB7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsgfVxuXG4uY2hhcnRfX2xlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5sZWdlbmRfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IGJsYWNrIHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxlZ2VuZF9fcGljdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmxlZ2VuZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmxlZ2VuZF9fdGV4dDpub3QoLmxlZ2VuZF9fdmFsdWUpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sZWdlbmRfX3RleHQgKyAubGVnZW5kX190ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IHNpbHZlciBzb2xpZCAxcHg7IH1cblxuLmxlZ2VuZF9fdmFsdWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDcxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmNoYXJ0X19saW5lLS1ncG4ge1xuICBzdHJva2U6IHNpbHZlcjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICBzdHJva2UtbGluZWpvaW46IG1pdGVyO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7IH1cblxuLmItY2hlY2tib3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5iLWNoZWNrYm94X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApOyB9XG4gIC5iLWNoZWNrYm94X19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTJFMURFO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgICAuYi1jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugKJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuYi1jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZDRDAwOyB9XG4gICAgLmItY2hlY2tib3hfX2xhYmVsOmhvdmVyLCAuYi1jaGVja2JveF9fbGFiZWw6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZDRDAwOyB9XG4gICAgICAudGl0bGUtLWRvd25sb2FkLWNlbnRlciAuYi1jaGVja2JveF9fbGFiZWw6aG92ZXI6aG92ZXIsIC50aXRsZS0tZG93bmxvYWQtY2VudGVyIC5iLWNoZWNrYm94X19sYWJlbDpmb2N1czpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMwMjg4NDsgfVxuICAgICAgICAudGl0bGUtLWRvd25sb2FkLWNlbnRlciAuYi1jaGVja2JveF9fbGFiZWw6aG92ZXI6aG92ZXI6YmVmb3JlLCAudGl0bGUtLWRvd25sb2FkLWNlbnRlciAuYi1jaGVja2JveF9fbGFiZWw6Zm9jdXM6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgICAgLmItY2hlY2tib3hfX2xhYmVsOmhvdmVyOmJlZm9yZSwgLmItY2hlY2tib3hfX2xhYmVsOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjRkZDRDAwOyB9XG4gIC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsLFxuICAuYi1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCArIC5iLWNoZWNrYm94X19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGQ0QwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDRDAwOyB9XG4gICAgLmItY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuYi1jaGVja2JveF9fbGFiZWw6YmVmb3JlLFxuICAgIC5iLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgIC50aXRsZS0tZG93bmxvYWQtY2VudGVyIC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsLCAudGl0bGUtLWRvd25sb2FkLWNlbnRlclxuICAgIC5iLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMwMjg4NDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMDI4ODQ7IH1cbiAgICAgIC50aXRsZS0tZG93bmxvYWQtY2VudGVyIC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSwgLnRpdGxlLS1kb3dubG9hZC1jZW50ZXJcbiAgICAgIC5iLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogI0ZGQ0QwMDsgfVxuICAuYi1jaGVja2JveC5pcy1wYXJ0bHktc2VsZWN0ZWQgLmItY2hlY2tib3hfX2xhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkNEMDA7IH1cbiAgICAuYi1jaGVja2JveC5pcy1wYXJ0bHktc2VsZWN0ZWQgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZDRDAwOyB9XG4gICAgLmItY2hlY2tib3guaXMtcGFydGx5LXNlbGVjdGVkIC5iLWNoZWNrYm94X19sYWJlbDpob3ZlciwgLmItY2hlY2tib3guaXMtcGFydGx5LXNlbGVjdGVkIC5iLWNoZWNrYm94X19sYWJlbDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkNEMDA7IH1cblxuLmZlYXR1cmUtbm8tY2hlY2tlZCAuYi1jaGVja2JveCAuYi1jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWF0dXJlLW5vLWNoZWNrZWQgLmItY2hlY2tib3ggLmItY2hlY2tib3hfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5iLW5vdHktLWNvb2tpZS1sYXcge1xuICB6LWluZGV4OiAxMDsgfVxuICAuYi1ub3R5LS1jb29raWUtbGF3IC5iLW5vdHlfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgLmItbm90eS0tY29va2llLWxhdyAuYi1jb29raWUtbGF3X19idG4ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUMwQzA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgICAuYi1ub3R5LS1jb29raWUtbGF3IC5iLWNvb2tpZS1sYXdfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzdweDsgfVxuICAgIC5iLW5vdHktLWNvb2tpZS1sYXcgLmItY29va2llLWxhd19fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVCOTk7XG4gICAgICBjb2xvcjogIzMwMjg4NDsgfVxuICAgIC5iLW5vdHktLWNvb2tpZS1sYXcgLmItY29va2llLWxhd19fYnRuOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzMzO1xuICAgICAgY29sb3I6ICMzMDI4ODQ7IH1cblxuLmJ1dHRvbi0tZXhjZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi8gfVxuICAuYnV0dG9uLS1leGNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugYpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5idXR0b24tLWV4Y2VsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICM5RDlEOUM7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kIDAuNXM7IH1cbiAgLmJ1dHRvbi0tZXhjZWw6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLS1leGNlbDpmb2N1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY1Q0M7XG4gICAgY29sb3I6ICM1RjVFNUU7IH1cbiAgLmJ1dHRvbi0tZXhjZWw6YWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRDczMztcbiAgICBjb2xvcjogIzVGNUU1RTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAuYnV0dG9uLS1leGNlbDpob3ZlcjpiZWZvcmUsIC5idXR0b24tLWV4Y2VsOmZvY3VzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNUY1RTVFOyB9XG4gICAgLmJ1dHRvbi0tZXhjZWw6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNUY1RTVFOyB9IH1cblxuLmJ1dHRvbi0tc2hvdy1vbmx5LWluLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5idXR0b24tLXNob3ctb25seS1pbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4uZG93bmxvYWQtYXJyb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MDRweDtcbiAgd2lkdGg6IDE5M3B4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJzdGF0aWMvaW1hZ2VzL2ljb25zL3hscy1kb3dubG9hZC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTNweCA0MDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH1cblxuLmRvd25sb2FkLWFycm93LS1pZTgge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MCkgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPVwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9hTXdveWZOLnBuZ1wiLCBzaXppbmdNZXRob2Q9XCJzY2FsZVwiKSBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQubWF0cml4KE0xMT0xLCBNMTI9MS4yMjQ2MDYzNTM4MjIzNzczZS0xNiwgTTIxPS0xLjIyNDYwNjM1MzgyMjM3NzNlLTE2LCBNMjI9LTEsIFNpemluZ01ldGhvZD1cImF1dG8gZXhwYW5kXCIpOyB9XG5cbi5kb3dubG9hZC1hcnJvdy0taWU5IHtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA2NyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rpc3BsYXkvZG93bmxvYWRfeGxzLnBuZyk7IH1cblxuLmRvd25sb2FkLWFycm93LS1jaHJvbWUge1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLmRvd25sb2FkLWFycm93LS1zYWZhcmkge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7IH1cblxuLmRvd25sb2FkLWFycm93LS1maXJlZm94IHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA2NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7IH1cblxuLmZpZ3VyZS1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZmlndXJlLWJ1dHRvbnMgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3OTlweCkge1xuICAuYnV0dG9uLS1leGNlbCArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5maWd1cmUtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFQjk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMwMjg4NDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNDJweDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tNjAwIC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmZpZ3VyZS1idXR0b25zIC5idXR0b246YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiAjNUY1RTVFOyB9XG4gICAgLmZpZ3VyZS1idXR0b25zIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAuZmlndXJlLWJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQ0QwMDsgfSB9XG5cbi5iLWdsb3NzYXJ5LS1zdGF0aWMgLmItZ2xvc3NhcnlfX3Rlcm0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmItZ2xvc3NhcnktLXN0YXRpYyAuYi1nbG9zc2FyeV9fdGVybTphZnRlciB7XG4gICAgY29udGVudDogJyAtICc7IH1cblxuLmItZ2xvc3NhcnktLXN0YXRpYyAuYi1nbG9zc2FyeV9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmItZ2xvc3NhcnktLXN0YXRpYyAuYi1nbG9zc2FyeV9faXRlbSArIC5iLWdsb3NzYXJ5LS1zdGF0aWMgLmItZ2xvc3NhcnlfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG5cbi5ncmFwaGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZ3JhcGhpY19faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JhcGhpYyBmaWdjYXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwMkEyNDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzAyQTI0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmdyYXBoaWMgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZ3JhcGhpYyBmaWdjYXB0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMwMkEyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgICAuZ3JhcGhpYyBmaWdjYXB0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzAyQTI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuICAgIC5ncmFwaGljIGZpZ2NhcHRpb24gLmNhcHRpb25fX3VuaXRzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmdyYXBoaWMgLmZpZ3VyZS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5ncmFwaGljIGZpZ2NhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cblxuLmdyYXBoaWNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ncmFwaGljX190b29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG4gIC5ncmFwaGljX190b29scyAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLmItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC03MDAgLmItaW5kaWNhdG9yIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmItaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZENzMzO1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5iLWluZGljYXRvcl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuYi1pbmRpY2F0b3JfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYi1pbmRpY2F0b3JfX3ZhbHVlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfVxuICAuYi1pbmRpY2F0b3JfX3ZhbHVlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIGZvbnQtc2l6ZTogMi40Mzc1cmVtOyB9XG4gIC5iLWluZGljYXRvcl9fdmFsdWUtLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6BplwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItaW5kaWNhdG9yX192YWx1ZS0tYXJyb3c6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMC41ZW07IH1cbiAgLmItaW5kaWNhdG9yX192YWx1ZS0tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmItaW5kaWNhdG9yX192YWx1ZS0tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYi1pbmRpY2F0b3JfX3VuaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmItaW5kaWNhdG9yX191bml0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAuYi1pbmRpY2F0b3JfX3VuaXQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLmItaW5kaWNhdG9yX191bml0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmItaW5kaWNhdG9yX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTQwMCAuYi1pbmRpY2F0b3JfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLWluZGljYXRvcl9fdGV4dC0tYmlnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5iLWluZGljYXRvcl9fdGV4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmItaW5kaWNhdG9yX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLmItaW5kaWNhdG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAuYi1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5iLWluZGljYXRvciB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4OyB9XG4gICAgICAuYi1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5iLWluZGljYXRvcl9fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgICAgLmItaW5kaWNhdG9yX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG5cbi8qXG4gINCV0YHQu9C4INGN0LvQtdC80LXQvdGC0Ysg0L/QtdGA0LLQvtCz0L4g0YPRgNC+0LLQvdGPINGA0LDQstC90Ysg0L/QviDRiNC40YDQuNC90LUsXG4gINGCLtC1LiDRiNC40YDQuNC90LAg0LHRg9C00LXRgiDRg9C60LDQt9Cw0L3QsCDQsiDQv9GA0L7RhtC10L3RgtCw0YUg0L7RgtC90L7RgdC40YLQtdC70YzQvdC+INGI0LjRgNC40L3RiyDRgNC+0LTQuNGC0LXQu9GM0YHQutC+0LPQviDQutC+0L3RgtC10LnQvdC10YDQsCxcbiAg0YHRgtCw0LLQuNC8IHRydWUsINCyINC/0YDQvtGC0LjQstC90L7QvCDRgdC70YPRh9Cw0LUgZmFsc2UuXG4qL1xuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIyXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIzXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCI0XCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCI1XCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCI2XCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCI3XCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCI4XCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCI5XCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxMFwiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTFcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjEyXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxM1wiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTRcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjE1XCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLW5hdi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogOTk5OyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYi1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1uYXZfX2l0ZW0tLW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmItbmF2LS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCAuYi1uYXZfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5iLW5hdl9fbGlzdC0tbHZsMSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwgLmItbmF2X19saXN0LS1sdmwyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgei1pbmRleDogMjA7IH1cblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwgLmItbmF2X19saXN0LS1sdmwzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5iLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCAuYi1uYXZfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5iLW5hdl9fbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5iLW5hdl9fbGluay5pcy1leHBhbmQsIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5iLW5hdl9fbGluazpmb2N1cywgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwgLmItbmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1OyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5iLW5hdl9fbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7IH1cbiAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwgLmItbmF2X19saW5rLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7IH1cblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwgLmItbmF2X19saW5rLS1sdmwxIHtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCAuYi1uYXZfX2xpbmstLWx2bDIge1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxNXB4O1xuICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtIDFyZW0gMC45Mzc1cmVtOyB9XG5cbi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5iLW5hdl9fbGluay0tbHZsMyB7XG4gIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDE1cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS44NzVyZW0gMXJlbSAwLjkzNzVyZW07IH1cblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwgLmItbmF2X19pdGVtLS1sdmwxIC5oYXMtc3VibWVudSA+IC5iLW5hdl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFzugINcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCAuYi1uYXZfX2l0ZW0tLWx2bDEgLmhhcy1zdWJtZW51ID4gLmItbmF2X19saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICByaWdodDogMC45Mzc1cmVtO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwgLnN1Ym1lbnUtc2xpZGUtbGVmdCAuYi1uYXZfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCAuc3VibWVudS1zbGlkZS1sZWZ0IC5oYXMtc3VibWVudSA+IC5iLW5hdl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFzugIJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCAuc3VibWVudS1zbGlkZS1sZWZ0IC5oYXMtc3VibWVudSA+IC5iLW5hdl9fbGluazphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtOyB9XG5cbi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsIC5pcy1zbGlkZS1sZWZ0IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLypcbiAg0JXRgdC70Lgg0Y3Qu9C10LzQtdC90YLRiyDQv9C10YDQstC+0LPQviDRg9GA0L7QstC90Y8g0YDQsNCy0L3RiyDQv9C+INGI0LjRgNC40L3QtSxcbiAg0YIu0LUuINGI0LjRgNC40L3QsCDQsdGD0LTQtdGCINGD0LrQsNC30LDQvdCwINCyINC/0YDQvtGG0LXQvdGC0LDRhSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0YjQuNGA0LjQvdGLINGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+INC60L7QvdGC0LXQudC90LXRgNCwLFxuICDRgdGC0LDQstC40LwgdHJ1ZSwg0LIg0L/RgNC+0YLQuNCy0L3QvtC8INGB0LvRg9GH0LDQtSBmYWxzZS5cbiovXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjFcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjJcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjNcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjRcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjVcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjZcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjdcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjhcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjlcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjEwXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxMVwiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTJcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIjEzXCJdIC5iLW5hdl9faXRlbS0tbHZsMSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIxNFwiXSAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiMTVcIl0gLmItbmF2X19pdGVtLS1sdmwxIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmItbmF2LmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLmItbmF2X19saXN0LS1sdmwxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iLW5hdl9faXRlbS0tbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYi1uYXYtLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLXdpZGUgLmItbmF2X19saXN0LS1sdmwxIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fbGlzdC0tbHZsMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyMDsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fbGlzdC0tbHZsMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fbGlzdC0tbHZsNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYzsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fc3ViLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5OS45OTklO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbiAgei1pbmRleDogMTI7IH1cblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtd2lkZSAuYi1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyB9XG4gIC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLXdpZGUgLmItbmF2X19saW5rLmlzLWV4cGFuZCwgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtd2lkZSAuYi1uYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7IH1cbiAgLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtd2lkZSAuYi1uYXZfX2xpbmsuY3VycmVudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fbGluay0tbHZsMSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtd2lkZSAuYi1uYXZfX2xpbmstLWx2bDIge1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxNXB4O1xuICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtIDFyZW0gMC45Mzc1cmVtOyB9XG5cbi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLXdpZGUgLmItbmF2X19saW5rLS1sdmwzIHtcbiAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMTVweDtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbSAxcmVtIDAuOTM3NXJlbTsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fc3ViLXNwYWNlIC5oYXMtc3VibWVudSA+IC5iLW5hdl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFzugINcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbC13aWRlIC5iLW5hdl9fc3ViLXNwYWNlIC5oYXMtc3VibWVudSA+IC5iLW5hdl9fbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5iLW5vdGUtZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7IH1cbiAgLmItbm90ZS1mcmFtZTpob3ZlciwgLmItbm90ZS1mcmFtZS5pcy1ob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBoZWxwOyB9XG5cbi5iLW5vdGUtZnJhbWUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1ub3RlLWZyYW1lLWNvbnRlbnRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iLW5vdGUtZnJhbWUtY29udGVudF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmItbm90ZS1mcmFtZS1jb250ZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmItbm90ZS1mcmFtZS1jb250ZW50LS1leHRyYS1jb250ZW50IC5iLW5vdGUtZnJhbWUtY29udGVudF9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5iLW5vdGUtZnJhbWUtY29udGVudC0tZXh0cmEtY29udGVudCAuYi1ub3RlLWZyYW1lLWNvbnRlbnRfX2JvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzEwMCYwKzAsMSs0MyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQzJSwgd2hpdGUgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDMlLCB3aGl0ZSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDMlLCB3aGl0ZSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuICAuYi1ub3RlLWZyYW1lLWNvbnRlbnQtLWV4dHJhLWNvbnRlbnQgLmItbm90ZS1mcmFtZS1jb250ZW50X19ib3JkZXIgLmItbGluay1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcyAudG9vbHRpcHN0ZXItYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LFxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgd2lkdGg6IDZweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcyAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICB0b3A6IC02cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIGxlZnQ6IC02cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZzogMTVweCAxNXB4OyB9XG4gIC50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzIC50b29sdGlwc3Rlci1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzIC50b29sdGlwc3Rlci1jb250ZW50IC5iLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgd2lkdGg6IDEycHg7IH1cblxuLmItbm90ZS1mcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTsgfVxuICAuYi1ub3RlLWZyYW1lOmhvdmVyLCAuYi1ub3RlLWZyYW1lLmlzLWhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGhlbHA7IH1cblxuLmItbm90ZS1mcmFtZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLW5vdGUtZnJhbWUtY29udGVudF9faW5uZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItbm90ZS1mcmFtZS1jb250ZW50X19pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYi1ub3RlLWZyYW1lLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYi1ub3RlLWZyYW1lLWNvbnRlbnQtLWV4dHJhLWNvbnRlbnQgLmItbm90ZS1mcmFtZS1jb250ZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmItbm90ZS1mcmFtZS1jb250ZW50LS1leHRyYS1jb250ZW50IC5iLW5vdGUtZnJhbWUtY29udGVudF9fYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzQzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDMlLCB3aGl0ZSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MyUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MyUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqLyB9XG4gIC5iLW5vdGUtZnJhbWUtY29udGVudC0tZXh0cmEtY29udGVudCAuYi1ub3RlLWZyYW1lLWNvbnRlbnRfX2JvcmRlciAuYi1saW5rLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzIC50b29sdGlwc3Rlci1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3csXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcy50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICB3aWR0aDogNnB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLW5vdGUtZnJhbWVzIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcyAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcy50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcy50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIHRvcDogLTZweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcy50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgbGVmdDogLTZweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcyAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7IH1cbiAgLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMgLnRvb2x0aXBzdGVyLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMgLnRvb2x0aXBzdGVyLWNvbnRlbnQgLmItdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbm90ZS1mcmFtZXMgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB3aWR0aDogMTJweDsgfVxuXG4jbm90eV9sYXlvdXRfX2RlZmF1bHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbiNub3R5X2xheW91dF9fZGVmYXVsdC5ub3R5X2xheW91dC0tc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3R5X2JhciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iLW5vdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1ub3R5X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7IH1cbiAgICAjY29va2llLWxhdyAuYi1ub3R5X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmItbm90eV9fYm9keS0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmItbm90eV9fYm9keS0tbmFycm93I2Nvb2tpZS1sYXcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlEOUQ5QztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gICAgLmItbm90eV9fYm9keS0tbmFycm93I29sZC1icm93c2VyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUQ5RDlDO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOUQ5RDlDO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlEOUQ5QztcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLmItbm90eV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDI4ODQ7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmItbm90eV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLW5vdHlfX21lc3NhZ2UsIC5iLW5vdHlfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iLW5vdHlfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM5RDlEOUM7XG4gICAgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovIH1cbiAgICAuYi1ub3R5X19jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXO6Ai1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLW5vdHlfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuYi1ub3R5X19jbG9zZTpob3ZlciwgLmItbm90eV9fY2xvc2U6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYi1ub3R5X19jbG9zZTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmMzkzMTg7IH1cblxuLmItbm90eS0tY2VudGVyZWQtY29udGVudCAuYi1ub3R5X19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iLW5vdHktLWNlbnRlcmVkLWNvbnRlbnQgLmItbm90eV9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweCAvIDI7IH1cblxuLmItbm90eS0tb2xkLWJyb3dzZXIgLmItbm90eV9fYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOUQ5RDlDO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uYi1wb3B1cCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuYi1wb3B1cF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmItcG9wdXBfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggNzBweCA0NXB4IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUQ5RDlDOyB9XG4gIC5iLXBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjlweDtcbiAgICByaWdodDogMjFweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzlEOUQ5QztcbiAgICAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5iLXBvcHVwX19jbG9zZSBpOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5iLXBvcHVwX19jbG9zZTpob3ZlciwgLmItcG9wdXBfX2Nsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzAyODg0O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRUI5OTsgfVxuICAgIC5iLXBvcHVwX19jbG9zZTphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMDI4ODQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDRDAwOyB9XG5cbi5iLXBvcHVwLS1qcy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmItcG9wdXAtLWpzLWFuaW1hdGlvbiAuYi1wb3B1cF9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7IH1cblxuLm1kLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5pcy1sb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuI3BvcHVwLWxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5ODtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItcG9wdXBfX2lubmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDk1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkgYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAuYi1wb3B1cF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5iLXBvcHVwX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLyogRWZmZWN0IDE6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4uYi1wb3B1cC0tZmFkZS1pbi1hbmQtc2NhbGUgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1mYWRlLWluLWFuZC1zY2FsZSAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuLmItcG9wdXAtLXNsaWRlLWluLXJpZ2h0IC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tc2xpZGUtaW4tcmlnaHQgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSBib3R0b20gKi9cbi5iLXBvcHVwLS1zbGlkZS1pbi1ib3R0b20gLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLXNsaWRlLWluLWJvdHRvbSAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDQ6IE5ld3NwYXBlciAqL1xuLmItcG9wdXAtLW5ld3NwYXBlciAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLW5ld3NwYXBlcixcbi5iLXBvcHVwLS1uZXdzcGFwZXIgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tbmV3c3BhcGVyIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCA1OiBmYWxsICovXG4uYi1wb3B1cC0tZmFsbC5iLXBvcHVwIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuXG4uYi1wb3B1cC0tZmFsbCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLWZhbGwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgNjogc2lkZSBmYWxsICovXG4uYi1wb3B1cC0tc2lkZS1mYWxsLmItcG9wdXAge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG5cbi5iLXBvcHVwLS1zaWRlLWZhbGwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLXNpZGUtZmFsbCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXG4uYi1wb3B1cC0tc3RpY2t5LXVwIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSAhaW1wb3J0YW50OyB9XG5cbi5iLXBvcHVwLS1zdGlja3ktdXAgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1zdGlja3ktdXAgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDg6IDNEIGZsaXAgaG9yaXpvbnRhbCAqL1xuLmItcG9wdXAtLWZsaXAtaG9yaXpvbnRhbC5iLXBvcHVwIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuXG4uYi1wb3B1cC0tZmxpcC1ob3Jpem9udGFsIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCA5OiAzRCBmbGlwIHZlcnRpY2FsICovXG4uYi1wb3B1cC0tZmxpcC12ZXJ0aWNhbC5iLXBvcHVwIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuXG4uYi1wb3B1cC0tZmxpcC12ZXJ0aWNhbCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tZmxpcC12ZXJ0aWNhbCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4uYi1wb3B1cC0tM2Qtc2lnbi5iLXBvcHVwX19pbm5lciB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cblxuLmItcG9wdXAtLTNkLXNpZ24gLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS0zZC1zaWduIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgMTE6IFN1cGVyIHNjYWxlZCAqL1xuLmItcG9wdXAtLXN1cGVyLXNjYWxlZCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1zdXBlci1zY2FsZWQgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4uYi1wb3B1cC0tanVzdC1tb2RhbCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLWp1c3QtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYi1wb3B1cC0tanVzdC1tb2RhbCAuYi1wb3B1cF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAxNSU7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tanVzdC1tb2RhbCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCAxMzogM0Qgc2xpdCAqL1xuLmItcG9wdXAtLTNkLXNwbGl0LmItcG9wdXAge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG5cbi5iLXBvcHVwLS0zZC1zcGxpdCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tM2Qtc3BsaXQgLmItcG9wdXBfX2lubmVyIHtcbiAgYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogRWZmZWN0IDE0OiAgM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4uYi1wb3B1cC0tcm90YXRlLWJvdHRvbS5iLXBvcHVwIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuXG4uYi1wb3B1cC0tcm90YXRlLWJvdHRvbSAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tcm90YXRlLWJvdHRvbSAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLmItcG9wdXAtLXJvdGF0ZS1sZWZ0LmItcG9wdXAge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG5cbi5iLXBvcHVwLS1yb3RhdGUtbGVmdCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tcm90YXRlLWxlZnQgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHJlbG9hZGVyIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTsgfVxuICAucHJlbG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcInN0YXRpYy9pbWFnZXMvY29tcG9uZW50cy9wcmVsb2FkZXIvLnZhcmlhbnQvYmFzZS9wcmVsb2FkZXIuc3ZnXCIsIFwiW3N0cm9rZV06ICMzMDI4ODRcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnByZWxvYWRlcl9fc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAucHJlbG9hZGVyX19zdmcgcGF0aCB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG4gICAgICBhbmltYXRpb246IGRhc2ggMnMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG4ucHJlbG9hZGVyLS1pcy1idXR0b24ge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7IH1cbiAgLnByZWxvYWRlci0taXMtYnV0dG9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJzdGF0aWMvaW1hZ2VzL2NvbXBvbmVudHMvcHJlbG9hZGVyLy52YXJpYW50L2Jhc2UvcHJlbG9hZGVyLnN2Z1wiLCBcIltzdHJva2VdOiAjMzAyODg0XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7IH1cblxuLnByZWxvYWRlcjpub3QoLnByZWxvYWRlci0taXMtZmxvdy1pdGVtKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZS1uby1zdmcgLnByZWxvYWRlcjphZnRlcixcbi5icm93c2VyLWllIC5wcmVsb2FkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbXBvbmVudHMvcHJlbG9hZGVyL3ByZWxvYWRlci5naWZcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4uYi1zZWFyY2hfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICB0b3A6IC0xLjg3NXJlbTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5iLXNlYXJjaF9fbWVzc2FnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC45MWVtO1xuICAgIGhlaWdodDogMC45MWVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjQ1NWVtO1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC45MWVtO1xuICAgIGxlZnQ6IDAuOTFlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItc2VhcmNoX19tZXNzYWdlLS1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGJvdHRvbTogLTEuODc1cmVtOyB9XG4gICAgLmItc2VhcmNoX19tZXNzYWdlLS1ib3R0b206YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjkxZW07XG4gICAgICBoZWlnaHQ6IDAuOTFlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDU1ZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2NjY2NjYgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjkxZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYi1zZWFyY2hfX21lc3NhZ2UtLWJvdHRvbTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC50aXRsZS0tc2VhcmNoIC5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1jbG9zZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovIH1cbiAgLmItc2VhcmNoX19idXR0b24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCKXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmhvdmVyLCAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmItc2VhcmNoX19idXR0b24tY2xvc2U6YWN0aXZlLCAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZS5pcy1leHBhbmQge1xuICAgIGNvbG9yOiAjZjM5MzE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBrZXlmcmFtZXMgc29uYXJXYXZlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5iLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmItc2VhcmNoX19idXR0b24tc3BlZWNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqLyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugZVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDgzNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoOmhvdmVyLCAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphY3RpdmUsIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1leHBhbmQge1xuICAgIGNvbG9yOiAjZjM5MzE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1yZWNvcmRpbmcge1xuICAgIGNvbG9yOiAjZWI0ODM0OyB9XG4gICAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoLmlzLXJlY29yZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgYW5pbWF0aW9uOiBzb25hcldhdmUgMS41cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmZlYXR1cmUtbm8tc3BlZWNocmVjb2duaXRpb24gLmItc2VhcmNoX19idXR0b24tc3BlZWNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLXNlYXJjaF9fcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYi1zZWFyY2hfX3Jlc3VsdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLmItc2VhcmNoX19yZXN1bHQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IDguMTI1cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxlZnQ6IDEwcHg7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBib3R0b206IDEwcHg7XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iLXNlYXJjaF9fcmVzdWx0LWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuYi1zZWFyY2hfX3Jlc3VsdC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYi1zZWFyY2gtZm9ybS13cmFwcGVyX19yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG5cbi5iLXNlYXJjaC5iLXNlYXJjaC0tY29tcGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5iLXNlYXJjaC5iLXNlYXJjaC0tY29tcGFjdCAuYi1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWNvbXBhY3QgLmItc2VhcmNoX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGVmdDogNXB4O1xuICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgei1pbmRleDogMTsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWNvbXBhY3QgLmItc2VhcmNoX19sYWJlbC0tb3V0c2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHdpZHRoOiAzLjEyNXJlbTsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWNvbXBhY3QgLmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1jb21wYWN0IC5iLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDYyNXJlbTsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWNvbXBhY3QgLmItc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1jb21wYWN0IC5iLXNlYXJjaF9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogNzBweDtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuYi1zZWFyY2guYi1zZWFyY2gtLWNvbXBhY3QgLmItc2VhcmNoX19idXR0b246aG92ZXIsIC5iLXNlYXJjaC5iLXNlYXJjaC0tY29tcGFjdCAuYi1zZWFyY2hfX2J1dHRvbjpmb2N1cywgLmItc2VhcmNoLmItc2VhcmNoLS1jb21wYWN0IC5iLXNlYXJjaF9fYnV0dG9uLmlzLWV4cGFuZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tY29tcGFjdCAuYi1zZWFyY2hfX2J1dHRvbjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1jb21wYWN0LmlzLWV4cGFuZCAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjk5OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmJyb3dzZXItaWUtMTEgc3ZnIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5IDIwMDBzIGluZmluaXRlOyB9XG5cbi5icm93c2VyLWllLTExICNhbmFseXNpc19fY2hhcnQgc3ZnIHtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5idXR0b24tLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmJ1dHRvbi0taW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc7oCGXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYnV0dG9uLS1pbWFnZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5idXR0b24tLWltYWdlOmhvdmVyLCAuYnV0dG9uLS1pbWFnZTpmb2N1cyB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi0taW1hZ2U6YWN0aXZlIHtcbiAgICBjb2xvcjogI2YzOTMxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmdyYXBoaWNbZGF0YS1kb3dubG9hZC1vbi1tb2JpbGVdIFtkYXRhLXN2Z10sXG4gIC5jaGFydFtkYXRhLWRvd25sb2FkLW9uLW1vYmlsZV0gW2RhdGEtc3ZnXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JhcGhpY1tkYXRhLWRvd25sb2FkLW9uLW1vYmlsZV0gLmJ1dHRvbi0taW1hZ2UsXG4gIC5jaGFydFtkYXRhLWRvd25sb2FkLW9uLW1vYmlsZV0gLmJ1dHRvbi0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ncmFwaGljW2RhdGEtZG93bmxvYWQtb24tbW9iaWxlXSAuZmlndXJlLWJ1dHRvbnMsXG4gIC5jaGFydFtkYXRhLWRvd25sb2FkLW9uLW1vYmlsZV0gLmZpZ3VyZS1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIFtkYXRhLXN2Z11bZGF0YS1kb3dubG9hZC1vbi1tb2JpbGVdIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zdmddW2RhdGEtZG93bmxvYWQtb24tbW9iaWxlXSBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc3ZnXVtkYXRhLWRvd25sb2FkLW9uLW1vYmlsZV0gLmJ1dHRvbi0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMDsgfVxuICB0YWJsZSAuYV9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgLmFfYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgLmFfciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICB0YWJsZSAuYV90IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgLmFfbSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlIC5hX2Ige1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYi10YWJsZSBmaWdjYXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwMkEyNDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzAyQTI0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi10YWJsZSBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLXRhYmxlIGZpZ2NhcHRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzAyQTI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuICAgIC5iLXRhYmxlIGZpZ2NhcHRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICMzMDJBMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9XG4gICAgLmItdGFibGUgZmlnY2FwdGlvbiAuY2FwdGlvbl9fdW5pdHMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYi10YWJsZSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLmItdGFibGUgdGFibGUgdGhlYWQgdGQsXG4gICAgLmItdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDExcHggMTdweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLXRhYmxlIHRhYmxlIHRoZWFkIHRkLCAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDBcbiAgICAgIC5iLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLmItdGFibGUgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLmItdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuICAgIC5iLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmItdGFibGUgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAgICAgLmItdGFibGUgdGFibGUgdGJvZHkgdHI6aG92ZXIgLmItY2VsbC0tc3Ryb25nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAgIC5iLXRhYmxlIHRhYmxlIHRkLFxuICAgIC5iLXRhYmxlIHRhYmxlIHRoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUMwQzA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEzcHggMTFweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAuYi10YWJsZSB0YWJsZSB0ZCwgLmZvbnQtbG9hZGVkLVJvYm90by0zMDBcbiAgICAgIC5iLXRhYmxlIHRhYmxlIHRoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5iLXRhYmxlIHRhYmxlIHRkID4gdWwgbGksXG4gICAgICAuYi10YWJsZSB0YWJsZSB0ZCA+IG9sIGxpLFxuICAgICAgI2NvbG9yYm94IC5iLXRhYmxlIHRhYmxlIHRkID4gdWwgbGksXG4gICAgICAjY29sb3Jib3ggLmItdGFibGUgdGFibGUgdGQgPiBvbCBsaSxcbiAgICAgIC5iLXRhYmxlIHRhYmxlIHRoID4gdWwgbGksXG4gICAgICAuYi10YWJsZSB0YWJsZSB0aCA+IG9sIGxpLFxuICAgICAgI2NvbG9yYm94XG4gICAgICAuYi10YWJsZSB0YWJsZSB0aCA+IHVsIGxpLFxuICAgICAgI2NvbG9yYm94XG4gICAgICAuYi10YWJsZSB0YWJsZSB0aCA+IG9sIGxpIHtcbiAgICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAgIC5iLXRhYmxlIHRhYmxlIHRkOmZpcnN0LWNoaWxkLCAuYi10YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMiksXG4gICAgICAuYi10YWJsZSB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIC5iLXRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5iLXRhYmxlIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgLmItdGFibGUgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAuYi10YWJsZSAuYi1zdWJoZWFkIHRkIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by02MDAgLmItdGFibGUgLmItc3ViaGVhZCB0ZCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAuYi10YWJsZSAuYi1zdWJoZWFkLS1sZXZlbC0xIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmItdGFibGUgLmItc3ViaGVhZC0tbGV2ZWwtMiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtOyB9XG4gIC5iLXRhYmxlIC5iLXN1YmhlYWQtLWxldmVsLTMgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtOyB9XG4gIC5iLXRhYmxlIC5iLWNlbGwtLXN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAuYi10YWJsZSAuYi1jZWxsLS1zdHJvbmcgKyAuYi1jZWxsLS1zdHJvbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iLXRhYmxlIC5iLWNlbGwtLWxldmVsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYi10YWJsZSAuYi1jZWxsLS1sZXZlbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07IH1cbiAgLmItdGFibGUgLmItY2VsbC0tbGV2ZWwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07IH1cbiAgLmItdGFibGUgLmItY2VsbC0tcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gIC5iLXRhYmxlIC5iLWNlbGwtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAuYi10YWJsZSAuYi1yb3ctLXN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAgIC5iLXRhYmxlIC5iLXJvdy0tc3Ryb25nIHRkIHtcbiAgICAgIGNvbG9yOiAjMDA1Njk4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTYwMCAuYi10YWJsZSAuYi1yb3ctLXN0cm9uZyB0ZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItdGFibGUgLmItcm93LS1zdHJvbmcgLmlzLWFjdGl2ZSxcbiAgICAuYi10YWJsZSAuYi1yb3ctLXN0cm9uZyAuaXMtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5iLXRhYmxlIC5iLXJvdy0tc3Ryb25nOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmItdGFibGUgLmItc2VsZWN0ZWQtcm93IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0ICFpbXBvcnRhbnQ7IH1cbiAgLmItdGFibGUgLmItc2VsZWN0ZWQtcm93IC5iLWNlbGwtLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNCAhaW1wb3J0YW50OyB9XG4gIC5iLXRhYmxlIC5iLXN1bW1hcnkgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzMwMkEyNDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuZm9udC1sb2FkZWQtUm9ib3RvLTUwMCAuYi10YWJsZSAuYi1zdW1tYXJ5IHRkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItdGFibGUgLmItc3VtbWFyeSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYi10YWJsZSAuYi1zdW1tYXJ5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmItdGFibGUgLmItc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgLmItdGFibGUgLmItc3VtbWFyeS0tbGV2ZWwtMSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5iLXRhYmxlIC5iLXN1bW1hcnktLWxldmVsLTIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTsgfVxuICAuYi10YWJsZSAuYi1zdW1tYXJ5LS1sZXZlbC0zIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTsgfVxuICAuYi10YWJsZSAuYi1maXhlZC1oZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYi10YWJsZSAuaXMtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmItdGFibGUgLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4uYi10YWJsZS0tc2ltcGxlIHRhYmxlIHRoZWFkIHRoLFxuLmItdGFibGUtLXNpbXBsZSB0YWJsZSB0aGVhZCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmItdGFibGUtLXNpbXBsZSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zaW1wbGUgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5iLXRhYmxlLS1zY2FsZS0xIHRhYmxlIHRkLCAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIHRhYmxlIHRkLFxuLmItdGFibGUtLXNjYWxlLTEgdGFibGUgdGgsXG4uYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtMSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTEgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC45ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC45ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtMiB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS0yIHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtMiB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTIgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC44ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC44ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtMyB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS0zIHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtMyB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTMgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC43ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC43ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtNCB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS00IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtNCB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTQgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuNmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC42ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC42ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtNSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS01IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtNSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTUgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtNiB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS02IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtNiB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTYgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuNGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC40ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC40ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtNyB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS03IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtNyB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTcgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuM2VtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4zZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4zZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtOCB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS04IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtOCB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTggdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuMmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4yZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtOSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS05IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtOSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTkgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuMWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4xZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4xZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZV9fdG9nZ2xlLXZpc2libGUtcm93cy10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOUQ5RDlDO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmItdGFibGVfX3RvZ2dsZS12aXNpYmxlLXJvd3MtdHJpZ2dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugYZcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5mb250LWxvYWRlZC1Sb2JvdG8tNTAwIC5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzlEOUQ5QztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cywgYmFja2dyb3VuZCAwLjVzOyB9XG4gIC5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXI6aG92ZXIsIC5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjNUY1RTVFOyB9XG4gICAgLmItdGFibGVfX3RvZ2dsZS12aXNpYmxlLXJvd3MtdHJpZ2dlcjpob3ZlcjpiZWZvcmUsIC5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXI6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY1Q0M7XG4gICAgICBjb2xvcjogIzVGNUU1RTsgfVxuICAuYi10YWJsZV9fdG9nZ2xlLXZpc2libGUtcm93cy10cmlnZ2VyOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM1RjVFNUU7IH1cbiAgICAuYi10YWJsZV9fdG9nZ2xlLXZpc2libGUtcm93cy10cmlnZ2VyOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRDczMztcbiAgICAgIGNvbG9yOiAjNUY1RTVFOyB9XG4gIC5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXIuaXMtZXhwYW5kOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuXG4uYi10YWJsZV9fY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5iLXRhYmxlX19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmItdGFibGVfX2NvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhcixcbi5iLXRhYmxlIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmItdGFibGVfX2NvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5iLXRhYmxlIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5iLXRhYmxlX19jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uYi10YWJsZSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzkxOUNBQjsgfVxuXG4uYi10YWJsZV9fY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSxcbi5iLXRhYmxlIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOWNhYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDUsIDE1NiwgMTcxLCAwLjcpOyB9XG5cbi5iLWZpeGVkLXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMzsgfVxuICAuYi1maXhlZC1zY3JvbGxiYXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpOyB9XG5cbi5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJyb3dzZXItc2FmYXJpIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3cubG9hZGVkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICNjb2xvcmJveCAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMTI1ZW0pOyB9XG4gIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdy0tbGVmdDpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmRjOTBhLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuICAgIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93LS1sZWZ0IC5iLXNjcm9sbC1hcnJvd19faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdy0tbGVmdCAuYi1zY3JvbGwtYXJyb3dfX2ljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXO6BnFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93LS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3ctLXJpZ2h0Om5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZGM5MGEpOyB9XG4gICAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3ctLXJpZ2h0IC5iLXNjcm9sbC1hcnJvd19faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3ctLXJpZ2h0IC5iLXNjcm9sbC1hcnJvd19faWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxc7oGWXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgc3BlYWs6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc5OXB4KSB7XG4gIC5iLXRhYmxlLS1uby14bHMgLmJ1dHRvbi0tZXhjZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYi10YWJsZSBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgIC5iLXRhYmxlIHRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmZpZ3VyZS1idXR0b25zIC5idXR0b24tLXpvb20sXG4gIC5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9keS0tdGFibGUtMzAtNTAtMjAgLnRkLS10aCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxM3B4IDExcHggMTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1jaGFydCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4udG9vbHRpcHN0ZXItdGFibGUtY2hhcnQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udG9vbHRpcHN0ZXItdGFibGUtY2hhcnQudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gIHRvcDogNHB4OyB9XG5cbi50b29sdGlwc3Rlci10YWJsZS1jaGFydC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAtNHB4OyB9XG5cbi50b29sdGlwc3Rlci10YWJsZS1jaGFydC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDRweDsgfVxuXG4udG9vbHRpcHN0ZXItdGFibGUtY2hhcnQudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIHRvcDogLTRweDsgfVxuXG4uYi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYi10YWJzX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBwYWRkaW5nOiAxM3B4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi10YWJzX19idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmItdGFic19fYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYi10YWJzX19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmItdGFic19fYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuYi10YWJzX19idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gICAgLmItdGFic19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLXRhYnNfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmItdGFic19fYnV0dG9uOmhvdmVyOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDsgfVxuICAgIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQsIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDAwO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCwgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMge1xuICAgICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6dmlzaXRlZCwgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1czp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMDA7IH1cbiAgLmItdGFic19fbmF2LWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5iLXRhYnNfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItdGFic19fYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgIHRvcDogLTk5OTk5cHg7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDJweCAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmItdGFic19fYXJ0aWNsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLXRhYnNfX2FydGljbGUuaXMtZXhwYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cblxuLmItdGFicy0taG9yaXpvbnRhbCAuYi10YWJzX19uYXYtdGV4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItdGFicy0taG9yaXpvbnRhbCAuY29sLS1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5iLXRhYnMtLWhvcml6b250YWwgLmItdGFic19fbmF2LWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmItdGFicy0taG9yaXpvbnRhbCAuYi10YWJzX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuLmItdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmItdGFic19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgcGFkZGluZzogMTNweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9udC1sb2FkZWQtRmlyYVNhbnNFeHRyYUNvbmRlbnNlZC02MDAgLmItdGFic19fYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5iLXRhYnNfX2J1dHRvbjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmItdGFic19fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLXRhYnNfX2J1dHRvbjpmb2N1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmItdGFic19fYnV0dG9uOmZvY3VzOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAgIC5iLXRhYnNfX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi10YWJzX19idXR0b246aG92ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5iLXRhYnNfX2J1dHRvbjpob3Zlcjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7IH1cbiAgICAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kLCAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0QwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZpcmFTYW5zRXh0cmFDb25kZW5zZWQtNjAwIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQsIC5mb250LWxvYWRlZC1GaXJhU2Fuc0V4dHJhQ29uZGVuc2VkLTYwMCAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOnZpc2l0ZWQsIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDAwOyB9XG4gIC5iLXRhYnNfX25hdi1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgICAuYi10YWJzX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAuYi10YWJzX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iLXRhYnNfX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICB0b3A6IC05OTk5OXB4O1xuICAgIHBhZGRpbmc6IDE4cHggMThweCAycHggMjZweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mb250LWxvYWRlZC1Sb2JvdG8tMzAwIC5iLXRhYnNfX2FydGljbGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYi10YWJzX19hcnRpY2xlLmlzLWV4cGFuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG5cbi5iLXRhYnMtLXZlcnRpY2FsIC5iLXRhYnNfX25hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAuYi10YWJzLS12ZXJ0aWNhbCAuYi10YWJzX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uYi10YWJzLS12ZXJ0aWNhbCAuYi10YWJzX19hcnRpY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4uYi10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5iLXRvb2x0aXA6aG92ZXIsIC5iLXRvb2x0aXAuaXMtaG92ZXIge1xuICAgIGN1cnNvcjogaGVscDsgfVxuICAuYi10b29sdGlwIC5iLXRvb2x0aXBfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmItdG9vbHRpcHMtZm9vdG5vdGVzLFxuLmItZm9vdG5vdGVzLFxuLmItdG9vbHRpcC1udW1iZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIC50b29sdGlwc3Rlci1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMDI4ODQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZm9udC1sb2FkZWQtUm9ib3RvLTMwMCAudG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcyAudG9vbHRpcHN0ZXItYm94IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcyAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMnB4O1xuICBsaW5lLWJyZWFrOiAxNXB4OyB9XG4gIC50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIC50b29sdGlwc3Rlci1jb250ZW50IGEsXG4gIC50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIC50b29sdGlwc3Rlci1jb250ZW50IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LFxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcy50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzAyODg0O1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDExcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzAyODg0O1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMTFweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcy50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMwMjg4NDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMXB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDI4ODQ7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTFweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcyAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3cge1xuICB0b3A6IC0ycHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItdG9wLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgYm90dG9tOiAtMnB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgcmlnaHQ6IC0ycHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgbGVmdDogLTJweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcy50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIHRvcDogLThweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcy50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIGJvdHRvbTogLTFweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcy50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICByaWdodDogLTFweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcy50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgbGVmdDogLThweDsgfVxuXG4udG91ci1sb2NrLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5nbG9iYWwtdmVydGljYWwtc2Nyb2xsLWlzLW5vdC1leGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLyoqISBob3BzY290Y2ggLSB2MC4yLjVcbipcbiogQ29weXJpZ2h0IDIwMTUgTGlua2VkSW4gQ29ycC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbipcbiogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbipcbiogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuKlxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4qIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4qIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyoqXG4gKiBUaGlzIGZhZGUgYW5pbWF0aW9uIGlzIGJhc2VkIG9uIERhbiBFZGVuJ3MgYW5pbWF0ZS5jc3MgKGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGUvKSwgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZS5cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMyBEYW4gRWRlbi5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZmFkZS1pbi11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhZGUtaW4tZG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGUtaW4tcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGUtaW4tbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbi5ob3BzY290Y2gtYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUM7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHpvb206IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gIC5ob3BzY290Y2gtYnViYmxlIC50b3VyLXNraXAtYnV0dG9uICsgLnRvdXItc2tpcC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUuYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAuaG9wc2NvdGNoLWJ1YmJsZS5pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9wc2NvdGNoLWJ1YmJsZSBoMyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogLTFweCA1MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmZvbnQtbG9hZGVkLVJvYm90by0zMDAgLmhvcHNjb3RjaC1idWJibGUgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogLTVweCAwIDExcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cbiAgICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5ob3BzY290Y2gtYnViYmxlLm5vLW51bWJlciAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjOUQ5RDlDO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqLyB9XG4gICAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFzugItcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZTpob3ZlciwgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2U6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmMzkzMTg7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2UuaGlkZSxcbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2UuaGlkZS1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDlmZjAwNzU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyIC5ob3BzY290Y2gtYnViYmxlLWFycm93LFxuICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5YztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIC5ob3BzY290Y2gtYnViYmxlLWFycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5YztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIHRvcDogLTE1cHg7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24ge1xuICAgIGJvdHRvbTogLTM5cHg7XG4gICAgbGVmdDogMTBweDsgfVxuICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI0cHg7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24gLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICM5RDlEOUM7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5sZWZ0IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTIycHg7IH1cbiAgLmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IC0zNHB4OyB9XG4gIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5sZWZ0IC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICM5RDlEOUM7XG4gICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAtMzlweDsgfVxuICAuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTdweDtcbiAgICB0b3A6IC0zNHB4OyB9XG4gIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICM5RDlEOUM7XG4gICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovIH1cbiAgLmJ1dHRvbi0tem9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFzugYtcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5idXR0b24tLXpvb206YmVmb3JlIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzlEOUQ5QztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJhY2tncm91bmQgMC41czsgfVxuICAuYnV0dG9uLS16b29tOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi0tem9vbTpmb2N1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY1Q0M7XG4gICAgY29sb3I6ICM1RjVFNUU7IH1cbiAgLmJ1dHRvbi0tem9vbTphY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZENzMzO1xuICAgIGNvbG9yOiAjNUY1RTVFOyB9XG5cbiNjYm94Q2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5RDlEOUM7XG4gIC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjY2JveENsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXO6Ao1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgI2Nib3hDbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICNjYm94Q2xvc2U6aG92ZXIsICNjYm94Q2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzAyODg0O1xuICAgIGJhY2tncm91bmQ6ICNGRkVCOTk7IH1cbiAgI2Nib3hDbG9zZTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzAyODg0O1xuICAgIGJhY2tncm91bmQ6ICNGRkNEMDA7IH1cblxuI2Nib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApOyB9XG5cbiNjYm94Q29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlEOUQ5QztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogODFweCAzN3B4IDMwcHg7IH1cbiAgI2Nib3hMb2FkZWRDb250ZW50IGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNjYm94TG9hZGVkQ29udGVudCAuY2FwdGlvbl9fdW5pdHMsXG4gICNjYm94TG9hZGVkQ29udGVudCAuYi1jYXB0aW9uX191bml0cyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNjYm94TG9hZGVkQ29udGVudCAuZ3JhcGhpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjYm94TG9hZGVkQ29udGVudCAuYi10YWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAjY2JveExvYWRlZENvbnRlbnQgLmItdGFibGUgZmlnY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgI2Nib3hMb2FkZWRDb250ZW50IC5iLXRhYmxlIC5maWd1cmUtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICNjYm94TG9hZGVkQ29udGVudCAuYi10YWJsZSAuZmlndXJlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmNvbnRlbnQtcGFyc2UtYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYW5pbWF0aW9uOiBibGluayAxMHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYmFja2dyb3VuZDogI2ZmMzc0NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhMDAwODtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRlbnQtcGFyc2UtYXR0ZW50aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW1zZyk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gIC5jb250ZW50LXBhcnNlLWF0dGVudGlvbjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5jb250ZW50LXBhcnNlLWF0dGVudGlvbi0tZGlzYWJsZS1ibGluayB7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uY29udGVudC1wYXJzZS1hdHRlbnRpb24tLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDM1cHg7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250ZW50LXBhcnNlLWF0dGVudGlvbi0tY29tcGFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtcGFyc2UtYXR0ZW50aW9uLS1jb21wYWN0ID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmEwMDA4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGVudC1wYXJzZS1hdHRlbnRpb24tLWNvbXBhY3Q6aG92ZXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1wYXJzZS1hdHRlbnRpb24tLWNvbXBhY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICchJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4iLCIvLyBGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXG4vLyBGaXJhU2Fuc0NvbmRlbnNlZFxuXG4kY29sb3ItamFja3NvbnMtcHVycGxlOiAjMzAyODg0O1xuJGNvbG9yamFja3NvbnMtcHVycGxlLTA5OiByZ2JhKDQ4LDQwLDEzMiwuOSk7XG4kY29sb3ItemFtYmV6aTogIzVGNUU1RTtcbiRjb2xvci10YW5nZXJpbmUteWVsbG93OiAjRkZDRDAwOyBcbiRjb2xvci1zdGFyLWR1c3Q6ICM5RDlEOUM7XG4vLyBsaW5rcy1iYWNrc1xuJGNvbG9yLWNoaW5hLWl2b3J5OiAjRkZGNUNDO1xuJGNvbG9yLXN1bmdsb3c6ICNGRkQ3MzM7XG4vLyBidXR0b25cbiRjb2xvci1kcm92ZXI6ICNGRkVCOTk7XG5cbiRjb2xvci1ibGFjay1tYWdpYzogIzMwMkEyNDtcbiRjb2xvci1ncmFwZTogIzQ0NDM0NTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1zaHV0dGxlLWdyZXk6ICM1MTYyNkY7XG4kY29sb3Itc2hpcC1ncmV5OiAjNTc1NzU2O1xuJGNvbG9yLWRpbS1ncmF5OiAjNjI2MjYyO1xuJGNvbG9yLXdoaXNwZXI6ICNFNEU0RTQ7XG4kY29sb3Itd2hpdGUtc21va2U6ICNGMkYyRjI7XG5cblxuXG4vLyDQptCy0LXRgtCwXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itb255eDogIzExMTExMTtcbiRjb2xvci1kYXJrLWp1bmdsZTogIzIyMjIyMjtcbiRjb2xvci1taW5lLXNoYWZ0OiAjMzMzMzMzO1xuJGNvbG9yLXR1bmRvcmE6ICM0NDQ0NDQ7XG4kY29sb3ItZGF2eXMtZ3JleTogIzU1NTU1NTtcbiRjb2xvci1pcm9uc2lkZS1ncmF5OiAjNjY2NjY2O1xuJGNvbG9yLXRhcGEtZ3JheTogIzc3Nzc3NztcbiRjb2xvci10YXVwZS1ncmF5OiAjODg4ODg4O1xuJGNvbG9yLW1vdW50YWluLW1pc3Q6ICM5OTk5OTk7XG4kY29sb3ItZGFyay1ncmF5OiAjYWFhYWFhO1xuJGNvbG9yLWdyYXk6ICNiYmJiYmI7XG4kY29sb3ItY2VsZXN0ZTogI2NjY2NjYztcbiRjb2xvci1saWdodC1ncmF5OiAjZGRkZGRkO1xuJGNvbG9yLWVhbGxlcnk6ICNlZWVlZWU7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItbmF2eS1ibHVlOiAjMDA3OWMxO1xuJGNvbG9yLXBydXNzaWFuLWJsdWU6ICMwMDQyNmE7XG4kY29sb3ItZXJyb3I6ICNlMjQ4MzE7XG4kY29sb3ItY2Fycm90LW9yYW5nZTogI2YzOTMxODtcbiRjb2xvci13YW4td2hpdGU6ICNFMkUxREU7XG4kY29sb3Itc2lsdmVyOiAjQzFDMEMwO1xuJGNvbG9yLWJsYWNrLXJ1c3NpYW46ICMxMDE4Mjg7XG4kY29sb3ItZ29sZGVuLXJheTogI2ZmY2MwMDtcblxuXG4uY29sb3ItbmF2eS1ibHVlIHtcblx0Y29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XG59XG4iLCIvLyB0emFyLWNvcmUvc3JjL2d1bHAvdXRpbHMvd2ViZm9udC10ZW1wbGF0ZS5zY3NzIC0g0YTQsNC50Lst0YjQsNCx0LvQvtC9INC00LvRjyDQs9C10L3QtdGA0LDRhtC40Lgg0LjQutC+0L3QvtGH0L3QvtCz0L4g0YjRgNC40YTRgtCwXG4vLyB0emFyLXRlbXBsYXRlL3NyYy9zdHlsZXMvd2ViZm9udC5zY3NzIC0g0LPQtdC90LXRgNC40YDRg9C10LzRi9C5INGE0LDQudC7INGI0YDQuNGE0YLQsCwg0LPQtdC90LXRgNC40YDRg9C10YLRgdGPINCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC4INC/0YDQuCDRgdCx0L7RgNC60LUhXG5cbiRpY29uX2ZvbnRfbmFtZTpcIndlYmZvbnRcIjtcblxuJHdlYmZvbnQtaWNvbi0tYW5hbHlzZTogXCJcXEUwMDFcIjtcbiR3ZWJmb250LWljb24tLWFycm93LWxlZnQ6IFwiXFxFMDAyXCI7XG4kd2ViZm9udC1pY29uLS1hcnJvdy1yaWdodDogXCJcXEUwMDNcIjtcbiR3ZWJmb250LWljb24tLWJvb2tzOiBcIlxcRTAwNFwiO1xuJHdlYmZvbnQtaWNvbi0tYm94LWFkZDogXCJcXEUwMDVcIjtcbiR3ZWJmb250LWljb24tLWNhbWVyYTogXCJcXEUwMDZcIjtcbiR3ZWJmb250LWljb24tLWNoZWNrbWFyazogXCJcXEUwMDdcIjtcbiR3ZWJmb250LWljb24tLWNsaXBib2FyZDogXCJcXEUwMDhcIjtcbiR3ZWJmb250LWljb24tLWNsb2NrOiBcIlxcRTAwOVwiO1xuJHdlYmZvbnQtaWNvbi0tY2xvc2U6IFwiXFxFMDBBXCI7XG4kd2ViZm9udC1pY29uLS1jbG9zZV8yOiBcIlxcRTAwQlwiO1xuJHdlYmZvbnQtaWNvbi0tZG93bmxvYWQ6IFwiXFxFMDBDXCI7XG4kd2ViZm9udC1pY29uLS1leHRlcm5hbC1saW5rOiBcIlxcRTAwRFwiO1xuJHdlYmZvbnQtaWNvbi0tZXllOiBcIlxcRTAwRVwiO1xuJHdlYmZvbnQtaWNvbi0tZmFjZWJvb2s6IFwiXFxFMDBGXCI7XG4kd2ViZm9udC1pY29uLS1maWxlLWVtcHR5OiBcIlxcRTAxMFwiO1xuJHdlYmZvbnQtaWNvbi0tZmlsZS1leGNlbDogXCJcXEUwMTFcIjtcbiR3ZWJmb250LWljb24tLWZpbGUtcGRmOiBcIlxcRTAxMlwiO1xuJHdlYmZvbnQtaWNvbi0tZmlsZS10ZXh0OiBcIlxcRTAxM1wiO1xuJHdlYmZvbnQtaWNvbi0tZmlsZS13b3JkOiBcIlxcRTAxNFwiO1xuJHdlYmZvbnQtaWNvbi0tZmlsZS16aXA6IFwiXFxFMDE1XCI7XG4kd2ViZm9udC1pY29uLS1mb3Vyc3F1YXJlOiBcIlxcRTAxNlwiO1xuJHdlYmZvbnQtaWNvbi0tZ29vZ2xlLXBsdXM6IFwiXFxFMDE3XCI7XG4kd2ViZm9udC1pY29uLS1nb29nbGUtcGx1c18yOiBcIlxcRTAxOFwiO1xuJHdlYmZvbnQtaWNvbi0taGlzdG9ncmFtOiBcIlxcRTAxOVwiO1xuJHdlYmZvbnQtaWNvbi0taG9tZTogXCJcXEUwMUFcIjtcbiR3ZWJmb250LWljb24tLWktYWRkOiBcIlxcRTAxQlwiO1xuJHdlYmZvbnQtaWNvbi0taS1hbmFseXM6IFwiXFxFMDFDXCI7XG4kd2ViZm9udC1pY29uLS1pLWFycm93LWRvd246IFwiXFxFMDFEXCI7XG4kd2ViZm9udC1pY29uLS1pLWFycm93LWxlZnQ6IFwiXFxFMDFFXCI7XG4kd2ViZm9udC1pY29uLS1pLWFycm93LW1haW46IFwiXFxFMDFGXCI7XG4kd2ViZm9udC1pY29uLS1pLWFycm93LXJpZ2h0OiBcIlxcRTAyMFwiO1xuJHdlYmZvbnQtaWNvbi0taS1jaGFydDogXCJcXEUwMjFcIjtcbiR3ZWJmb250LWljb24tLWktY2hlY2s6IFwiXFxFMDIyXCI7XG4kd2ViZm9udC1pY29uLS1pLWNsb3NlOiBcIlxcRTAyM1wiO1xuJHdlYmZvbnQtaWNvbi0taS1kZWw6IFwiXFxFMDI0XCI7XG4kd2ViZm9udC1pY29uLS1pLWRvd25sb2FkLWNlbnRlcjogXCJcXEUwMjVcIjtcbiR3ZWJmb250LWljb24tLWktZG93bmxvYWQtcGRmOiBcIlxcRTAyNlwiO1xuJHdlYmZvbnQtaWNvbi0taS1mZWVkYmFjazogXCJcXEUwMjdcIjtcbiR3ZWJmb250LWljb24tLWktaDM6IFwiXFxFMDI4XCI7XG4kd2ViZm9udC1pY29uLS1pLWhpc3Rvcnk6IFwiXFxFMDI5XCI7XG4kd2ViZm9udC1pY29uLS1pLWhvbWU6IFwiXFxFMDJBXCI7XG4kd2ViZm9udC1pY29uLS1pLWxhbmctaG92ZXI6IFwiXFxFMDJCXCI7XG4kd2ViZm9udC1pY29uLS1pLWxhbmc6IFwiXFxFMDJDXCI7XG4kd2ViZm9udC1pY29uLS1pLWxpbmU6IFwiXFxFMDJEXCI7XG4kd2ViZm9udC1pY29uLS1pLWxpbms6IFwiXFxFMDJFXCI7XG4kd2ViZm9udC1pY29uLS1pLWxpc3Q6IFwiXFxFMDJGXCI7XG4kd2ViZm9udC1pY29uLS1pLW1haW4tY2lyY2xlOiBcIlxcRTAzMFwiO1xuJHdlYmZvbnQtaWNvbi0taS1teXJlcG9ydDogXCJcXEUwMzFcIjtcbiR3ZWJmb250LWljb24tLWktcGFnZTogXCJcXEUwMzJcIjtcbiR3ZWJmb250LWljb24tLWktcGRmLWZ1bGw6IFwiXFxFMDMzXCI7XG4kd2ViZm9udC1pY29uLS1pLXBkZjogXCJcXEUwMzRcIjtcbiR3ZWJmb250LWljb24tLWktcHJpbnQ6IFwiXFxFMDM1XCI7XG4kd2ViZm9udC1pY29uLS1pLXF1b3RlOiBcIlxcRTAzNlwiO1xuJHdlYmZvbnQtaWNvbi0taS1yZWxvYWQ6IFwiXFxFMDM3XCI7XG4kd2ViZm9udC1pY29uLS1pLXNjcm9sbHVwOiBcIlxcRTAzOFwiO1xuJHdlYmZvbnQtaWNvbi0taS1zZWFyY2gtY2xvc2U6IFwiXFxFMDM5XCI7XG4kd2ViZm9udC1pY29uLS1pLXNlYXJjaDogXCJcXEUwM0FcIjtcbiR3ZWJmb250LWljb24tLWktc2hhcmUtZW1haWw6IFwiXFxFMDNCXCI7XG4kd2ViZm9udC1pY29uLS1pLXNoYXJlLWZiOiBcIlxcRTAzQ1wiO1xuJHdlYmZvbnQtaWNvbi0taS1zaGFyZS10djogXCJcXEUwM0RcIjtcbiR3ZWJmb250LWljb24tLWktc2hhcmUtdms6IFwiXFxFMDNFXCI7XG4kd2ViZm9udC1pY29uLS1pLXNoYXJlOiBcIlxcRTAzRlwiO1xuJHdlYmZvbnQtaWNvbi0taS1zaXRlbWFwOiBcIlxcRTA0MFwiO1xuJHdlYmZvbnQtaWNvbi0taS1zb2NpYWwtZmI6IFwiXFxFMDQxXCI7XG4kd2ViZm9udC1pY29uLS1pLXNvY2lhbC1pbnN0YTogXCJcXEUwNDJcIjtcbiR3ZWJmb250LWljb24tLWktc29jaWFsLXlvdXR1YmU6IFwiXFxFMDQzXCI7XG4kd2ViZm9udC1pY29uLS1pLXNwcmVhZHM6IFwiXFxFMDQ0XCI7XG4kd2ViZm9udC1pY29uLS1pLXRhYmxlLW9wZW5lZDogXCJcXEUwNDVcIjtcbiR3ZWJmb250LWljb24tLWktdGFibGU6IFwiXFxFMDQ2XCI7XG4kd2ViZm9udC1pY29uLS1pLXRvb2xzLWZ1bGw6IFwiXFxFMDQ3XCI7XG4kd2ViZm9udC1pY29uLS1pLXRvb2xzOiBcIlxcRTA0OFwiO1xuJHdlYmZvbnQtaWNvbi0taS12azogXCJcXEUwNDlcIjtcbiR3ZWJmb250LWljb24tLWkteGxzOiBcIlxcRTA0QVwiO1xuJHdlYmZvbnQtaWNvbi0taS16b29tOiBcIlxcRTA0QlwiO1xuJHdlYmZvbnQtaWNvbi0taW5zdGFncmFtOiBcIlxcRTA0Q1wiO1xuJHdlYmZvbnQtaWNvbi0tbGFuZy1lbjogXCJcXEUwNERcIjtcbiR3ZWJmb250LWljb24tLWxhbmctcnU6IFwiXFxFMDRFXCI7XG4kd2ViZm9udC1pY29uLS1saWJyYXJ5OiBcIlxcRTA0RlwiO1xuJHdlYmZvbnQtaWNvbi0tbGluZTogXCJcXEUwNTBcIjtcbiR3ZWJmb250LWljb24tLWxpbmtlZGluOiBcIlxcRTA1MVwiO1xuJHdlYmZvbnQtaWNvbi0tbG9jYXRpb246IFwiXFxFMDUyXCI7XG4kd2ViZm9udC1pY29uLS1tYWlsOiBcIlxcRTA1M1wiO1xuJHdlYmZvbnQtaWNvbi0tbWVudTogXCJcXEUwNTRcIjtcbiR3ZWJmb250LWljb24tLW1pY3JvcGhvbmU6IFwiXFxFMDU1XCI7XG4kd2ViZm9udC1pY29uLS1uZXh0OiBcIlxcRTA1NlwiO1xuJHdlYmZvbnQtaWNvbi0tcGFnZS1lcnJvcjogXCJcXEUwNTdcIjtcbiR3ZWJmb250LWljb24tLXBkZi1kb3VibGUtcGFnZTogXCJcXEUwNThcIjtcbiR3ZWJmb250LWljb24tLXBkZi1wYWdlOiBcIlxcRTA1OVwiO1xuJHdlYmZvbnQtaWNvbi0tcGRmOiBcIlxcRTA1QVwiO1xuJHdlYmZvbnQtaWNvbi0tcGhvbmU6IFwiXFxFMDVCXCI7XG4kd2ViZm9udC1pY29uLS1wcmV2OiBcIlxcRTA1Q1wiO1xuJHdlYmZvbnQtaWNvbi0tcHJpbnRlcjogXCJcXEUwNURcIjtcbiR3ZWJmb250LWljb24tLXJlbG9hZDogXCJcXEUwNUVcIjtcbiR3ZWJmb250LWljb24tLXJlbG9hZF8yOiBcIlxcRTA1RlwiO1xuJHdlYmZvbnQtaWNvbi0tcmVwb3J0OiBcIlxcRTA2MFwiO1xuJHdlYmZvbnQtaWNvbi0tc2VhcmNoOiBcIlxcRTA2MVwiO1xuJHdlYmZvbnQtaWNvbi0tc2hhcmU6IFwiXFxFMDYyXCI7XG4kd2ViZm9udC1pY29uLS10b29sczogXCJcXEUwNjNcIjtcbiR3ZWJmb250LWljb24tLXRyZWU6IFwiXFxFMDY0XCI7XG4kd2ViZm9udC1pY29uLS10d2l0dGVyOiBcIlxcRTA2NVwiO1xuJHdlYmZvbnQtaWNvbi0tdXA6IFwiXFxFMDY2XCI7XG4kd2ViZm9udC1pY29uLS11c2VyczogXCJcXEUwNjdcIjtcbiR3ZWJmb250LWljb24tLXZrOiBcIlxcRTA2OFwiO1xuJHdlYmZvbnQtaWNvbi0tdmtfMjogXCJcXEUwNjlcIjtcbiR3ZWJmb250LWljb24tLXlvdXR1YmU6IFwiXFxFMDZBXCI7XG4kd2ViZm9udC1pY29uLS15b3V0dWJlXzI6IFwiXFxFMDZCXCI7XG4kd2ViZm9udC1pY29uLS16b29tLWluOiBcIlxcRTA2Q1wiO1xuXG5AbWl4aW4gd2ViZm9udC1pY29uKCRpY29uLWNvZGUsICRhZnRlci1vci1iZWZvcmU6ICdiZWZvcmUnKSB7XG5cdCY6I3skYWZ0ZXItb3ItYmVmb3JlfSB7XG5cdFx0Y29udGVudDogI3snXCJcXFxcJyArICRpY29uLWNvZGUgKyAnXCInfTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRzcGVhazogbm9uZTtcblx0fVxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0c3JjOiB1cmwoJy9mb250cy93ZWJmb250L3dlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy9mb250cy93ZWJmb250L3dlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnL2ZvbnRzL3dlYmZvbnQvd2ViZm9udC5zdmcjd2ViZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi53ZWJmb250LWljb24ge1xuXHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3BlYWs6IG5vbmU7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLndlYmZvbnQtaWNvbi0tYW5hbHlzZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDAxJztcbn1cblxuLndlYmZvbnQtaWNvbi0tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDAyJztcbn1cblxuLndlYmZvbnQtaWNvbi0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwMyc7XG59XG5cbi53ZWJmb250LWljb24tLWJvb2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1ib3gtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDUnO1xufVxuXG4ud2ViZm9udC1pY29uLS1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwNic7XG59XG5cbi53ZWJmb250LWljb24tLWNoZWNrbWFyazpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDA3Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tY2xpcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDgnO1xufVxuXG4ud2ViZm9udC1pY29uLS1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDA5Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwQSc7XG59XG5cbi53ZWJmb250LWljb24tLWNsb3NlXzI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwQic7XG59XG5cbi53ZWJmb250LWljb24tLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1leWU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwRSc7XG59XG5cbi53ZWJmb250LWljb24tLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEYnO1xufVxuXG4ud2ViZm9udC1pY29uLS1maWxlLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTAnO1xufVxuXG4ud2ViZm9udC1pY29uLS1maWxlLWV4Y2VsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTEnO1xufVxuXG4ud2ViZm9udC1pY29uLS1maWxlLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDEyJztcbn1cblxuLndlYmZvbnQtaWNvbi0tZmlsZS10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1maWxlLXdvcmQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxNCc7XG59XG5cbi53ZWJmb250LWljb24tLWZpbGUtemlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTUnO1xufVxuXG4ud2ViZm9udC1pY29uLS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTYnO1xufVxuXG4ud2ViZm9udC1pY29uLS1nb29nbGUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDE3Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tZ29vZ2xlLXBsdXNfMjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDE4Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taGlzdG9ncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTknO1xufVxuXG4ud2ViZm9udC1pY29uLS1ob21lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMUEnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDFCJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1hbmFseXM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxQyc7XG59XG5cbi53ZWJmb250LWljb24tLWktYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDFEJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMUUnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLWFycm93LW1haW46YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxRic7XG59XG5cbi53ZWJmb250LWljb24tLWktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyMCc7XG59XG5cbi53ZWJmb250LWljb24tLWktY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyMSc7XG59XG5cbi53ZWJmb250LWljb24tLWktY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyMic7XG59XG5cbi53ZWJmb250LWljb24tLWktY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyMyc7XG59XG5cbi53ZWJmb250LWljb24tLWktZGVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMjQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLWRvd25sb2FkLWNlbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDI1Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1kb3dubG9hZC1wZGY6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyNic7XG59XG5cbi53ZWJmb250LWljb24tLWktZmVlZGJhY2s6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyNyc7XG59XG5cbi53ZWJmb250LWljb24tLWktaDM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyOCc7XG59XG5cbi53ZWJmb250LWljb24tLWktaGlzdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDI5Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1ob21lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMkEnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLWxhbmctaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyQic7XG59XG5cbi53ZWJmb250LWljb24tLWktbGFuZzpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDJDJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1saW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMkQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyRSc7XG59XG5cbi53ZWJmb250LWljb24tLWktbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDJGJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1tYWluLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDMwJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1teXJlcG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDMxJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1wYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMzInO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLXBkZi1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMzMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDM0Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1wcmludDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDM1Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1xdW90ZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDM2Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1yZWxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzNyc7XG59XG5cbi53ZWJmb250LWljb24tLWktc2Nyb2xsdXA6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzOCc7XG59XG5cbi53ZWJmb250LWljb24tLWktc2VhcmNoLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMzknO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNBJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1zaGFyZS1lbWFpbDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNCJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1zaGFyZS1mYjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNDJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1zaGFyZS10djpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNEJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1zaGFyZS12azpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNGJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1zaXRlbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNDAnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pLXNvY2lhbC1mYjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDQxJztcbn1cblxuLndlYmZvbnQtaWNvbi0taS1zb2NpYWwtaW5zdGE6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA0Mic7XG59XG5cbi53ZWJmb250LWljb24tLWktc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA0Myc7XG59XG5cbi53ZWJmb250LWljb24tLWktc3ByZWFkczpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDQ0Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS10YWJsZS1vcGVuZWQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA0NSc7XG59XG5cbi53ZWJmb250LWljb24tLWktdGFibGU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA0Nic7XG59XG5cbi53ZWJmb250LWljb24tLWktdG9vbHMtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDQ3Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS10b29sczpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDQ4Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS12azpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDQ5Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taS14bHM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA0QSc7XG59XG5cbi53ZWJmb250LWljb24tLWktem9vbTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDRCJztcbn1cblxuLndlYmZvbnQtaWNvbi0taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNEMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1sYW5nLWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNEQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1sYW5nLXJ1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNEUnO1xufVxuXG4ud2ViZm9udC1pY29uLS1saWJyYXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNEYnO1xufVxuXG4ud2ViZm9udC1pY29uLS1saW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNTAnO1xufVxuXG4ud2ViZm9udC1pY29uLS1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDUxJztcbn1cblxuLndlYmZvbnQtaWNvbi0tbG9jYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1Mic7XG59XG5cbi53ZWJmb250LWljb24tLW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1Myc7XG59XG5cbi53ZWJmb250LWljb24tLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1NCc7XG59XG5cbi53ZWJmb250LWljb24tLW1pY3JvcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1NSc7XG59XG5cbi53ZWJmb250LWljb24tLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1Nic7XG59XG5cbi53ZWJmb250LWljb24tLXBhZ2UtZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1Nyc7XG59XG5cbi53ZWJmb250LWljb24tLXBkZi1kb3VibGUtcGFnZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDU4Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tcGRmLXBhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1OSc7XG59XG5cbi53ZWJmb250LWljb24tLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDVBJztcbn1cblxuLndlYmZvbnQtaWNvbi0tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1Qic7XG59XG5cbi53ZWJmb250LWljb24tLXByZXY6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1Qyc7XG59XG5cbi53ZWJmb250LWljb24tLXByaW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1RCc7XG59XG5cbi53ZWJmb250LWljb24tLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDVFJztcbn1cblxuLndlYmZvbnQtaWNvbi0tcmVsb2FkXzI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA1Ric7XG59XG5cbi53ZWJmb250LWljb24tLXJlcG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDYwJztcbn1cblxuLndlYmZvbnQtaWNvbi0tc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNjEnO1xufVxuXG4ud2ViZm9udC1pY29uLS1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDYyJztcbn1cblxuLndlYmZvbnQtaWNvbi0tdG9vbHM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA2Myc7XG59XG5cbi53ZWJmb250LWljb24tLXRyZWU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA2NCc7XG59XG5cbi53ZWJmb250LWljb24tLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA2NSc7XG59XG5cbi53ZWJmb250LWljb24tLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwNjYnO1xufVxuXG4ud2ViZm9udC1pY29uLS11c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDY3Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tdms6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA2OCc7XG59XG5cbi53ZWJmb250LWljb24tLXZrXzI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA2OSc7XG59XG5cbi53ZWJmb250LWljb24tLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTA2QSc7XG59XG5cbi53ZWJmb250LWljb24tLXlvdXR1YmVfMjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDZCJztcbn1cblxuLndlYmZvbnQtaWNvbi0tem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDZDJztcbn1cblxuXHIiLCIuYi1ib2Qge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZDRDAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICBjb2xvcjogIzQ0NDM0NTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDQzNDU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi0tYmlydGgge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1Njk4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0KSB7XG5cdEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsICRzaXplKTtcbn1cblxuQG1peGluIHJlbSgkcHJvcGVydHksICR2YWx1ZXMpIHtcblx0JHB4OiAoKTtcblx0JHJlbTogKCk7XG5cblx0QGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuXG5cdFx0QGlmICR2YWx1ZSA9PSAwIG9yICR2YWx1ZSA9PSBhdXRvIG9yICR2YWx1ZSA9PSAnMHB4JyB7XG5cdFx0XHQkcHg6IGFwcGVuZCgkcHgsICR2YWx1ZSk7XG5cdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcblx0XHR9XG5cblx0XHRAZWxzZSB7XG5cdFx0XHQkdW5pdDogdW5pdCgkdmFsdWUpO1xuXHRcdFx0JHZhbDogcGFyc2VJbnQoJHZhbHVlKTtcblxuXHRcdFx0QGlmICR1bml0ID09IFwicHhcIiB7XG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgJHZhbHVlKTtcblx0XHRcdFx0JHJlbTogYXBwZW5kKCRyZW0sICgkdmFsIC8gJGRlZmF1bHQtZm9udC1zaXplICsgcmVtKSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpZiAkdW5pdCA9PSBcInJlbVwiIHtcblx0XHRcdFx0JHB4OiBhcHBlbmQoJHB4LCAoJHZhbCAqICRkZWZhdWx0LWZvbnQtc2l6ZSArIHB4KSk7XG5cdFx0XHRcdCRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpZiAkcHggPT0gJHJlbSB7XG5cdFx0I3skcHJvcGVydHl9OiAkcHg7XG5cdH0gQGVsc2Uge1xuXHRcdCN7JHByb3BlcnR5fTogJHB4O1xuXHRcdCN7JHByb3BlcnR5fTogJHJlbTtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1mYWNlKCR3ZWlnaHQsICRmYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHksICRzdHlsZTogbnVsbCkge1xuXHQkZm9udE5hbWU6IFwiI3skZmFtaWx5fS0jeyR3ZWlnaHR9XCI7XG5cdCRmb250U3R5bGU6IFwibm9ybWFsXCI7XG5cblx0QGlmICgkc3R5bGUpIHtcblx0XHQkZm9udE5hbWU6IFwiI3skZm9udE5hbWV9LSN7JHN0eWxlfVwiO1xuXHRcdCRmb250U3R5bGU6ICN7JHN0eWxlfTtcblx0fVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkZmFtaWx5KTtcblx0XHRzcmM6IHVybChcIi9mb250cy8jeyRmb250TmFtZX0vI3skZm9udE5hbWV9LmVvdFwiKTtcblx0XHRzcmM6IHVybChcIi9mb250cy8jeyRmb250TmFtZX0vI3skZm9udE5hbWV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0XHRmb250LXdlaWdodDogI3skd2VpZ2h0fTtcblx0XHRmb250LXN0eWxlOiAjeyRmb250U3R5bGV9O1xuXHR9XG59XG5cbi8vIERlcHJlY2F0ZWQgbGVnYWN5ISDQndC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQuCDQvdC1INGD0LTQsNC70Y/RgtGMINC/0L7QutCwINGC0L7Rh9C90L4g0L3QtSDQsdGD0LTQtdGCINC/0LXRgNC10L/QuNGB0LDQvdC+INC90LAg0LLRgdC10YUg0L/RgNC+0LXQutGC0LDRhSFcbkBtaXhpbiBtYWtlLWZvbnQtZmFjZSgkZmFtaWx5LCAkd2VpZ2h0LCAkc3R5bGU6IG51bGwpIHtcblx0QGluY2x1ZGUgZm9udC1mYWNlKCR3ZWlnaHQsICRmYW1pbHksICRzdHlsZSk7XG59XG5cbkBtaXhpbiBmb250KCR3ZWlnaHQsICRmYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHksICRkZWZhdWx0OiAkZGVmYXVsdC1mb250LWZhbWlseSkge1xuXHRmb250LWZhbWlseTogJGRlZmF1bHQ7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXG5cdC5mb250LWxvYWRlZC0jeyRmYW1pbHl9LSN7JHdlaWdodH0gJiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmYW1pbHksICRkZWZhdWx0O1xuXHR9XG59XG5cbi8vIERlcHJlY2F0ZWQgbGVnYWN5ISDQndC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQuCDQvdC1INGD0LTQsNC70Y/RgtGMINC/0L7QutCwINGC0L7Rh9C90L4g0L3QtSDQsdGD0LTQtdGCINC/0LXRgNC10L/QuNGB0LDQvdC+INC90LAg0LLRgdC10YUg0L/RgNC+0LXQutGC0LDRhSFcbkBtaXhpbiBwcm9ncmVzc2l2ZS1mb250KCRmYW1pbHksICR3ZWlnaHQsICRkZWZhdWx0OiAkZGVmYXVsdC1mb250LWZhbWlseSkge1xuXHRAaW5jbHVkZSBmb250KCR3ZWlnaHQsICRmYW1pbHksICRkZWZhdWx0KTtcbn1cbiIsIiRidG4tLXBhZGRpbmctdmVydGljYWw6IDAuNjY3ZW07IC8vINC+0YLRgdGC0YPQv9GLINC/0L4g0YHQstC10YDRhdGDINC4INGB0L3QuNC30YMg0LrQvdC+0L/QvtC6XG4kYnRuLS1wYWRkaW5nLWhvcml6b250YWw6IDAuNTY3ZW07IC8vINC+0YLRgdGC0YPQv9GLINC/0L4g0LrRgNCw0Y/QvCDQutC90L7Qv9C+0LpcblxuYnV0dG9uIHtcblx0Ym9yZGVyOiAwO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxuJWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICRidG4tLWNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tLWJnO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0QGluY2x1ZGUgZm9udCg3MDAsICdSb2JvdG8nKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJ0bi0tY29sb3ItaG92ZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkYnRuLS1jb2xvci1hY3RpdmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdH1cbn1cblxuYnV0dG9uW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG5idXR0b246ZGlzYWJsZWQge1xuXHRAZXh0ZW5kIC5idG4tLWRpc2FibGVkO1xufVxuXG4uYnRuIHtcblx0QGV4dGVuZCAlYnV0dG9uO1xuXHRwYWRkaW5nOiAkYnRuLS1wYWRkaW5nLXZlcnRpY2FsICRidG4tLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAjQzFDMEMwO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDAgMzVweDtcblxuXHQmX190ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkVCOTk7XG5cdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRDczMztcblx0XHRjb2xvcjogIzMwMjg4NDtcblx0fVxuXG5cdCY6dmlzaXRlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyRTFERTtcblx0XHRjb2xvcjogIzVGNUU1RTtcblx0fVxufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0QGV4dGVuZCAlYnV0dG9uO1xufVxuXG4uYnRuLS1kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFMkUxREU7XG5cdGNvbG9yOiAjZmZmO1xuXHQvLyBvcGFjaXR5OiAwLjM7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMURFO1xuXHR9XG59XG5cbi5idG4gLndlYmZvbnQtaWNvbiB7XG5cdG1hcmdpbjogMCAwLjRlbTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vINCf0LXRgNC10LzQtdC90L3Ri9C1XG4vL1xuLy8gU3R5bGVndWlkZSAyXG5cbi8vINCf0YPRgtGMINC6INC/0LDQv9C60LVcbiRpbWFnZXNGb2xkZXI6ICdzdGF0aWMnO1xuXG4vL9Cf0LDRgNCw0LzQtdGC0YDRiyDRgdCw0LnRgtCwXG4kZGVidWc6IGZhbHNlO1xuJHJlc3BvbnNpdmU6IHRydWU7ICAgICAgIC8vINCw0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNCwL9C90LXRglxuJHNpdGUtd2lkdGg6IDEzMTFweDsgICAgICAgLy8g0YHRgNC10LTQvdGP0Y8g0YjQuNGA0LjQvdCwXG4kc2l0ZS1taW4td2lkdGg6IDMyMHB4OyAgICAgLy8g0LzQuNC90LjQvNCw0LvRjNC90LDRjyDRiNC40YDQuNC90LAg0YHRgtGA0LDQvdC40YbRi1xuJHNpdGUtbWF4LXdpZHRoOiAkc2l0ZS13aWR0aDsgICAgIC8vINC80LDQutGB0LjQvNCw0LvRjNC90LDRjyDRiNC40YDQuNC90LBcbiRicmVha3BvaW50LXhzOiA1MTBweDtcbiRicmVha3BvaW50LXNtOiA3OThweDtcbiRicmVha3BvaW50LW1kOiAxMDU0cHg7XG4kYnJlYWtwb2ludC1sZzogMTI3MHB4O1xuJGJyZWFrcG9pbnQteGw6ICRicmVha3BvaW50LWxnICsgMXB4O1xuXG4vLyDQn9Cw0YDQsNC80LXRgtGA0Ysg0LHRgNC10LrQv9C+0LjQvdGC0L7QsiDRgdC10YLQutC4XG4kYnJlYWtwb2ludC10aW55OiAzMjBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXNtYWxsOiAkYnJlYWtwb2ludC14cztcbiRicmVha3BvaW50LW1vYmlsZTogJGJyZWFrcG9pbnQtc207XG4kYnJlYWtwb2ludC10YWJsZXQ6ICRicmVha3BvaW50LW1kO1xuJGJyZWFrcG9pbnQtZGVza3RvcDogJGJyZWFrcG9pbnQtbGc7XG4kYnJlYWtwb2ludC1leHRyYS1kZXNrdG9wOiAkYnJlYWtwb2ludC14bDtcblxuLy/Qv9Cw0YDQsNC80LXRgtGA0Ysg0YHQtdGC0LrQuFxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE2cHg7XG4kZ3JpZC1sZWdhY3ktc3VwcG9ydDogdHJ1ZTtcbiRpbnB1dC1oZWlnaHQ6IDQwcHg7XG4kaW5wdXQtcGFkZGluZzogMCAwLjNlbTtcbiR0ZXh0YXJlYS1wYWRkaW5nOiAwIDAuM2VtO1xuJGRlZmF1bHQtZm9udC1zaXplOiAxNjsgICAgICAvLyBudW1iZXIgb2YgcGl4ZWxzLCB3aXRob3V0IHVuaXRzIC0gZGVmYXVsdCBicm93c2VyIGZvbnQgc2l6ZSAoMTYpXG4kYmFzZS1mb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSAqIDFweDsgICAgICAvLyDRgNCw0LfQvNC10YAg0YLQtdC60YHRgtCwINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC00LvRjyDRgtC10LrRgdGC0LBcbiRiYXNlLWxpbmUtaGVpZ2h0OiAoMjEgLyAkZGVmYXVsdC1mb250LXNpemUpOyAgIC8vINC80LXQttGB0YLRgNC+0YfQvdC+0LUg0YDQsNGB0YHRgtC+0Y/QvdC40LVcblxuLy/QoNCw0LfQvNC10YDRiyDQvtCx0LvQsNGB0YLQtdC5INGB0YLRgNCw0L3QuNGG0YtcbiRsZWZ0LWNvbC13aWR0aDogMjI1cHg7XG4kcmlnaHQtY29sLXdpZHRoOiAyMzVweDtcbiRjZW50ZXItY29sLXdpZHRoOiAkc2l0ZS13aWR0aCAtICRsZWZ0LWNvbC13aWR0aCAtICRyaWdodC1jb2wtd2lkdGg7XG4kY3Vyc29yUHJvcGVydHk6IGRlZmF1bHQsIGNyb3NzaGFpciwgaGVscCwgbW92ZSwgcG9pbnRlciwgcHJvZ3Jlc3MsIHRleHQsIHdhaXQsIG4tcmVzaXplLCBuZS1yZXNpemUsIGUtcmVzaXplLCBzZS1yZXNpemUsIHMtcmVzaXplLCBzdy1yZXNpemUsIHctcmVzaXplLCBudy1yZXNpemU7XG5cbi8vINCo0YDQuNGE0YIg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LTQu9GPINC/0YDQvtCz0YDQtdGB0YHQuNCy0L3QvtC5INC30LDQs9GA0YPQt9C60LhcbiRkZWZhdWx0LWZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuLy8g0JrQsNGB0YLQvtC80L3Ri9C5INGI0YDQuNGE0YIsINC40YHQv9C+0LvRjNC30YPQtdC80YvQuSDQvdCwINC/0YDQvtC10LrRgtC1XG4kY3VzdG9tLWZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuIiwiLmJvZHktLW1hcC0xMC0xMC0xMCB7XG5cdC5zY2hlbWUtMTUtLWJnIHtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zY2hlbWVzL3J1L3N4ZW0xNS0wMS5zdmcpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdC5zaG93LXhzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5zY2hlbWUtMTUtLWJnIHtcblx0XHRcdGhlaWdodDogNTUwcHg7Ly81MDBweDtcblx0XHRcdHdpZHRoOiA3MDBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LnNjaGVtZS0xNS0tYmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2hvdy14cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZmlndXJlLWJ1dHRvbnMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAuYm9keS0tc2NoZW1lLTQwLTYwLTEwIHtcbi8vIFx0LnNjaGVtZS0xNS0tYmcge1xuLy8gXHRcdGhlaWdodDogNjAwcHg7XG4vLyBcdFx0d2lkdGg6IDgwMHB4O1xuLy8gXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NjaGVtZXMvcnUvc3hlbTg0Xzg1LTAxLnN2Zyk7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gXHR9XG4vLyB9XG4iLCIvLyDQnNC40LrRgdC40L0gYnJlYWtwb2ludFxyXG4vL1xyXG4vLyDQn9C+0LfQstC+0LvRj9C10YIg0L/RgNC40LzQtdC90Y/RgtGMINGA0LDQt9C70LjRh9C90YvQtSDQv9GA0LDQstC40LvQsCDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg0YjQuNGA0LjQvdGLINC+0LrQvdCwXHJcbi8vXHJcbi8vICRwb2ludCAtINC+0L/RgNC10LTQtdC70Y/QtdGCLCDQutCw0LrRg9GOIG1lZGlhIHF1ZXJ5INC40YHQv9C+0LvRjNC30L7QstCw0YLRjFxyXG4vLyDQstC+0LfQvNC+0LbQvdGL0LUg0LfQvdCw0YfQtdC90LjRjzogYmlnLCBtZWRpdW0sIHNtYWxsLlxyXG4vL1xyXG4vLyAjIyPQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtTpcclxuLy8gPHByZT5cclxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG4vLyAgIGZvbnQtc2l6ZTogLjdlbTtcclxuLy8gfVxyXG4vLyA8L3ByZT5cclxuXHJcbi8vIFN0eWxlZ3VpZGUgMS4xLlxyXG4kYnJlYWtwb2ludC14bDogMTI0MHB4ICFkZWZhdWx0O1xyXG4kYnJlYWtwb2ludC1sZzogMTAyNHB4ICFkZWZhdWx0O1xyXG4kYnJlYWtwb2ludC1tZDogNzY4cHggIWRlZmF1bHQ7XHJcbiRicmVha3BvaW50LXNtOiA0ODBweCAhZGVmYXVsdDtcclxuJGJyZWFrcG9pbnQteHM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludHM6IHhsLCBsZywgbWQsIHNtLCB4cztcclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG5cdEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIGFuZCAkcG9pbnQgPT0geGwge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRyZXNwb25zaXZlID09IHRydWUgYW5kICRwb2ludCA9PSBsZyB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSBhbmQgJHBvaW50ID09IG1kIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIGFuZCAkcG9pbnQgPT0gc20ge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRyZXNwb25zaXZlID09IHRydWUgYW5kICRwb2ludCA9PSB4cyB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50LXdpZHRoKCRtYXgtd2lkdGgpIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1heC13aWR0aCkgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC1oZWlnaHQoJG1heC1oZWlnaHQpIHtcclxuXHRAbWVkaWEgKG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0KSB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50LXdpZHRoLWhlaWdodCgkbWF4LXdpZHRoLCAkbWF4LWhlaWdodCkge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSwgKG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0KSB7IEBjb250ZW50OyB9XHJcbn1cclxuIiwiYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC4gS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG5cdGZvbnQ6IGluaGVyaXQ7IC8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG5cdG1hcmdpbjogMDsgLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG59XG5cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG5cdGN1cnNvcjogcG9pbnRlcjsgLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxufVxuXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cblx0cGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbn1cblxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cblx0cGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxufVxuXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1Jlc2V0IGF1dG9maWxsIGZvcm0gc3R5bGUgZm9yIHdlYmtpdFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGlucHV0LWhlaWdodCAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRiYXNlLXRleHQtY29sb3IgIWltcG9ydGFudDtcblx0Y29sb3I6ICRiYXNlLXRleHQtY29sb3IgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JheTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcblx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZDlkOWM7XG5cdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG5cdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnRleHRhcmVhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzlkOWQ5Yztcblx0cGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmc7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8v0J3QtdCy0LDQu9C40LTQvdC+0LUg0YLQtdC60YHRgtC+0LLQvtC1INC/0L7Qu9C1XG5pbnB1dC5pcy1lcnJvcntcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzlkOWQ5Yztcbn1cbnRleHRhcmVhLmlzLWVycm9yIHtcblx0Ym9yZGVyLWNvbG9yOiAjOWQ5ZDljO1xufVxuIiwiLmhlYWRlci0xIHtcblx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0Y29sb3I6ICRjb2xvci1ibGFjay1tYWdpYztcblx0Y29sb3I6ICMzMDJBMjQ7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZDRDAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0LnRpdGxlICYge1xuXHRcdGJvcmRlcjogMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQudGl0bGUtLWRvd25sb2FkLWNlbnRlciAmIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICMzMDJBMjQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdC50aXRsZS0tYW5hbHlzaXMgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0fVxufVxuXG5oMSB7XG5cdEBleHRlbmQgLmhlYWRlci0xO1xufVxuXG4uaGVhZGVyLTIge1xuXHRAaW5jbHVkZSBmb250KDQwMCwgJ0ZpcmFTYW5zRXh0cmFDb25kZW5zZWQnKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRjb2xvcjogIzAwNTY5ODtcblxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpZiAoJHJlc3BvbnNpdmUpIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cbn1cblxuaDIge1xuXHRAZXh0ZW5kIC5oZWFkZXItMjtcbn1cblxuLmhlYWRlci0zIHtcblx0QGluY2x1ZGUgZm9udCg0MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2stbWFnaWM7XG5cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRjb2xvcjogIzMwMkEyNDtcblxuXHRpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRjb2xvcjogI0ZGQ0QwMDtcblx0XHR9XG5cdH1cbn1cblxuaDMge1xuXHRAZXh0ZW5kIC5oZWFkZXItMztcbn1cblxuLmhlYWRlci00IHtcblx0QGluY2x1ZGUgZm9udCg0MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGNvbG9yOiAjMDA1Njk4O1xuXG59XG5cbmg0IHtcblx0QGV4dGVuZCAuaGVhZGVyLTQ7XG59XG5cbi5oZWFkZXItNSB7XG5cdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrLW1hZ2ljO1xufVxuXG5oNSB7XG5cdEBleHRlbmQgLmhlYWRlci01O1xufVxuXG4uaGVhZGVyLTYge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuaDYge1xuXHRAZXh0ZW5kIC5oZWFkZXItNjtcbn1cblxuLmhlYWRlci1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMC44M2VtO1xuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi5pbnNldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvci1kYXZ5cy1ncmV5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbn1cblxuLmluc2V0LS13aXRoLXRpdGxlIHtcblx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMjVweCAyNXB4KTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhdnlzLWdyZXk7XG5cdGNvbG9yOiAkY29sb3ItZGF2eXMtZ3JleTtcblxuXHRmaWdjYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXZ5cy1ncmV5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0QGluY2x1ZGUgcmVtKGxlZnQsIDE1cHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzRweDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdH1cblxuXHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5pbnNldC0td2l0aC1mcmFtZSB7XG5cdHBhZGRpbmc6IDQ1cHg7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXI6IHNvbGlkIDNwdCAkY29sb3ItZ29sZGVuLXJheTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRAaW5jbHVkZSBmb250KDMwMCwgJ1JvYm90bycpO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMDA1Njk4O1xuXG5cdHVsIGxpIHtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA4ZW0gIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwNTY5OCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG59IiwiLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF6eWxvYWRlZCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4iLG51bGwsIi5sZWFkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG5cblx0QGluY2x1ZGUgZm9udCgzMDAsICdSb2JvdG8nKTtcblx0Zm9udC1zaXplOiAxOXB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRjb2xvcjogIzAwMDAwMDtcblxuXHR1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogOXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBMaW5rcyAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRjb2xvcjogJGNvbG9yLWphY2tzb25zLXB1cnBsZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblx0QGluY2x1ZGUgZm9udCg0MDAsICdSb2JvdG8nKTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3Itc3Rhci1kdXN0O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Jjp2aXNpdGVkOmhvdmVyLFxuXHQmOnZpc2l0ZWQ6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3ItemFtYmV6aTtcblx0XHRAaW5jbHVkZSBmb250KDUwMCwgJ1JvYm90bycpO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6dmlzaXRlZDphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdztcblx0XHRAaW5jbHVkZSBmb250KDUwMCwgJ1JvYm90bycpO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0QGluY2x1ZGUgZm9udCg1MDAsICdSb2JvdG8nKTtcblx0fVxuXG5cdC8vICYuYnRuIHtcblx0Ly8gXHQmOnZpc2l0ZWQge1xuXHQvLyBcdFx0Y29sb3I6ICRidG4tLWNvbG9yO1xuXHQvLyBcdH1cblxuXHQvLyBcdCY6aG92ZXIsXG5cdC8vIFx0Jjpmb2N1cyxcblx0Ly8gXHQmOnZpc2l0ZWQ6aG92ZXIsXG5cdC8vIFx0Jjp2aXNpdGVkOmZvY3VzIHtcblx0Ly8gXHRcdGNvbG9yOiAkYnRuLS1jb2xvci1ob3Zlcjtcblx0Ly8gXHR9XG5cblx0Ly8gXHQmOmFjdGl2ZSxcblx0Ly8gXHQmOnZpc2l0ZWQ6YWN0aXZlIHtcblx0Ly8gXHRcdGNvbG9yOiAkYnRuLS1jb2xvci1hY3RpdmU7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbltkYXRhLWFuY2hvci1saW5rXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmstLWV4dGVybmFsIHtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktbGluayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3cHgpO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4ubGluay0tcGhvbmUge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYi1saW5rLWljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQvL2ZsZXg6IDAgMSBhdXRvO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAyNXB4O1xuXHRcdG1pbi13aWR0aDogMjBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZsZXgtc2hyaW5rOiAxO1xuXHR9XG59XG5cbi8v0LjQutC+0L3QutCwINGB0LvQtdCy0LBcbi5iLWxpbmstaWNvbi0tbGVmdCB7XG5cdC5iLWxpbmstaWNvbl9faWNvbiB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vL9C40LrQvtC90LrQsCDRgdC/0YDQsNCy0LBcbi5iLWxpbmstaWNvbi0tcmlnaHQge1xuXHQuYi1saW5rLWljb25fX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vL9GA0LDQt9C80LXRgNGLINC40LrQvtC90L7Quiwg0L/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4IC0g0LTQvtCx0LDQstC70Y/RgtGMINC80L7QtNC40YTQuNC60LDRgtC+0YDRiyAtIHhzLCB4bSwgeGxcblxuLy/Qv9C+INGD0LzQvtC70YfQsNC90LjRjiDQsdC10Lcg0LzQvtC00LjRhNC40LrQsNGG0LjQuFxuLmItbGluay1pY29uLS1zaXplLXMge1xufVxuXG4vL9GB0YDQtdC00L3QuNC5INGA0LDQt9C80LXRgFxuLmItbGluay1pY29uLS1zaXplLW0ge1xuXHQuYi1saW5rLWljb25fX2ljb24ge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzMHB4O1xuXHR9XG59XG5cbi8v0LHQvtC70YzRiNC+0Lkg0YDQsNC30LzQtdGAXG4uYi1saW5rLWljb24tLXNpemUtbCB7XG5cdC5iLWxpbmstaWNvbl9faWNvbiB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdH1cbn1cblxuLmItbGluay1pY29uLS1zaXplLWZyZWUge1xuXHQuYi1saW5rLWljb25fX2ljb24ge1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHR9XG59XG4iLCIuY29udGVudC1hcmVhLFxuI2NvbG9yYm94LFxuLnRvb2x0aXBzdGVyLWJhc2Uge1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCAnUm9ib3RvJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG5cdFx0JiA+IGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1saXN0KTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbG9yOiAjMDA1Njk4O1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHRvcDogN3B4O1xuICAgIFx0XHRcdFx0bGVmdDogMThweDtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDU2OTg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOiA3cHg7XG4gICAgXHRcdFx0XHRcdGxlZnQ6IDIxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bC5jdXJyZW50LWNvbG9yIHtcblx0XHQmID4gbGk6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cdG9sLmN1cnJlbnQtY29sb3Ige1xuXHRcdCYgPiBsaTpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQvL9Ch0L/QuNGB0L7QuiDQsdC10Lcg0LzQsNGA0LrQtdGA0L7QslxuXHQubm8tbWFya2VycyB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/QndGD0LzQtdGA0L7QstCw0L3QvdGL0Lkg0YHQv9C40YHQvtC6XG5cdG9sIHtcblx0XHRjb3VudGVyLXJlc2V0OiBsaXN0LW51bWJlcnM7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtbnVtYmVycywgXCIuXCIpO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdC1udW1iZXJzO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoNzAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM3cHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCBvbCxcblx0b2wgdWwsXG5cdHVsIHVsLFxuXHRvbCBvbCB7XG5cdFx0bWFyZ2luOiAxM3B4IDAgMTNweDtcblx0fVxufVxuXG4uYi10YWJsZSB7XG5cdHVsIHtcblx0XHQmID4gbGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IGNhbGMoMC4zZW0gKiAxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiBjYWxjKDAuMzVlbSAqIDEuMik7XG5cdFx0XHR9XG5cblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogY2FsYygwLjM3NWVtICogMS4yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVzZXQtY291bnRlcigkY291bnRlck5hbWUpIHtcblx0b2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6ICRjb3VudGVyTmFtZTtcblxuXHRcdGxpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcnMoJGNvdW50ZXJOYW1lLCBcIi5cIik7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiAkY291bnRlck5hbWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwgbGkgb2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6ICRjb3VudGVyTmFtZTtcblxuXHRcdGxpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcnMoJGNvdW50ZXJOYW1lLCBcIi5cIik7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiAkY291bnRlck5hbWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wgbGkgdWwgbGkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYi1hY2NvcmRpb24ge1xuXHRAaW5jbHVkZSByZXNldC1jb3VudGVyKGxpc3QtYWNjb3JkaW9uKTtcbn1cblxuLmItdGFibGUge1xuXHRAaW5jbHVkZSByZXNldC1jb3VudGVyKGxpc3QtdGFibGUpO1xufVxuXG4uYi10YWJzIHtcblx0QGluY2x1ZGUgcmVzZXQtY291bnRlcihsaXN0LXRhYnMpO1xufVxuIiwiJXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcblx0XHRtaW4td2lkdGg6ICRzaXRlLXdpZHRoO1xuXHR9IEBlbHNlIHtcblx0XHRtaW4td2lkdGg6ICRzaXRlLW1pbi13aWR0aDtcblx0fVxufVxuXG4laW4td3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6ICRzaXRlLXdpZHRoO1xuXG5cdEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG5cdH1cbn1cblxuJWhhcmR3YXJlLWFjY2VsZXJhdGlvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblx0Ly9QcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5LFxuaHRtbCB7XG5cdEBleHRlbmQgLmVudGlyZS1oZWlnaHQ7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRAZXh0ZW5kICV0ZXh0LS1ib2R5O1xufVxuXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbixcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLy8gQ29udGVudCBiYXNlIHN0eWxlXG4uY29udGVudC1hcmVhIHtcblx0Jjpub3QoLmNvbnRlbnQtYXJlYS0tZGlzYWJsZS1vd2wpID4gKiArICoge1xuXHRcdC8vINCh0L7QstC40L3Ri9C5INGB0LXQu9C10LrRgtC+0YBcblx0XHQvLyBodHRwOi8vZnJvbnRlbmRlci5pbmZvL2F4aW9tYXRpYy1jc3MtYW5kLWxvYm90b21pemVkLW93bHMvXG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvL2ZsZXhib3ggaGFjayBmb3IgSUVcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdH1cblxuXHRoMSArIGgyIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHRoMiArIGgzIHtcblx0XHRtYXJnaW4tdG9wOiAxLjJlbTtcblx0fVxufVxuXG4uaW1hZ2Utc3ZnIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vZmxleGJveCBoYWNrIGZvciBJRVxuW2NsYXNzXj1cImNvbC1cIl0ge1xuXHQmID4gKiB7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIGN1cnNvcnMoJGN1cnNvclByb3BlcnR5KTtcbiIsIkBpbXBvcnQgXCJtaXhpbnMvKiovKi5zY3NzXCI7XG5cbkBtaXhpbiBoaWRlLW1lKCRwb2ludCkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRwb2ludCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gc2hvdy1tZSgkcG9pbnQsICRkaXNwbGF5OiBpbmhlcml0KSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBvaW50KSB7XG5cdFx0ZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyDQnNC40LrRgdC40L3RiyBhbmltYXRpb24g0Lgga2V5ZnJhbWVzXG4vL1xuLy8g0J/QvtC30LLQvtC70Y/RjtGCINC40YHQv9C+0LvRjNC30L7QstCw0YLRjCBDU1MzINCw0L3QuNC80LDRhtC40Lgg0LHQtdC3INC/0YDQtdGE0LjQutGB0L7QsiDQsdGA0LDRg9C30LXRgNC+0LJcbi8vXG4vLyDQmNGB0YLQvtGH0L3QuNC6OiBodHRwOmpvc2hicm90b24uY29tL3F1aWNrLWZpeC1zYXNzLW1peGlucy1mb3ItY3NzLWtleWZyYW1lLWFuaW1hdGlvbnMvXG4vL1xuLy8gIyMj0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LVcbi8vIDxwcmU+XG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMobW92ZS10aGUtb2JqZWN0KSB7XG4vLyAgIDAlICAgeyBsZWZ0OiAxMDBweDsgfVxuLy8gICAxMDAlIHsgbGVmdDogMjAwcHg7IH1cbi8vIH1cbi8vIC5vYmplY3QtdG8tYW5pbWF0ZSB7XG4vLyAgIEBpbmNsdWRlIGFuaW1hdGlvbignbW92ZS10aGUtb2JqZWN0IC41cyAxJywgJ21vdmUtdGhlLW9iamVjdC1hZ2FpbiAuNXMgMSAuNXMnKTtcbi8vIH1cbi8vIDwvcHJlPlxuLy9cbi8vICMjI9Cf0L7QtNC00LXRgNC20LrQsCDQsdGA0LDRg9C30LXRgNC+0LI6XG4vL1xuLy8gU3R5bGVndWlkZSAxLjIuXG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGUuLi4pIHtcblx0JG1heDogbGVuZ3RoKCRhbmltYXRlKTtcblx0JGFuaW1hdGlvbnM6ICcnO1xuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG5cdFx0JGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XG5cblx0XHRAaWYgJGkgPCAkbWF4IHtcblx0XHRcdCRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcblx0XHR9XG5cdH1cblx0YW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbn1cblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7XG5cdEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG59XG5cbkBtaXhpbiBjb3JuZXIoJHBvc2l0aW9uLCAkY29sb3IsICRzaXplKSB7XG5cdEBpZiAoJHBvc2l0aW9uID09IHRvcCkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkc2l6ZSAqIDI7XG5cdFx0XHRoZWlnaHQ6ICRzaXplICogMjtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6ICRzaXplO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0kc2l6ZSAqIDI7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmICgkcG9zaXRpb24gPT0gYm90dG9tKSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNpemUgKiAyO1xuXHRcdFx0aGVpZ2h0OiAkc2l6ZSAqIDI7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtJHNpemUgKiAyO1xuXHRcdFx0bGVmdDogJHNpemUgKiAyO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdEBpZiAoJHBvc2l0aW9uID09IHJpZ2h0KSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNpemUgKiAyO1xuXHRcdFx0aGVpZ2h0OiAkc2l6ZSAqIDI7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IC0kc2l6ZSAqIDI7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cdEBpZiAoJHBvc2l0aW9uID09IGxlZnQpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNpemUgKiAyO1xuXHRcdFx0aGVpZ2h0OiAkc2l6ZSAqIDI7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLSRzaXplICogMjtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGNvcm5lci13aXRoLWltYWdlKCRwb3NpdGlvbikge1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29ybmVyLWltYWdlLXRvcC5qcGcpIDAgMCBuby1yZXBlYXQ7XG5cdH1cblxuXHRAaWYgKCRwb3NpdGlvbiA9PSB0b3ApIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdEBpZiAoJHBvc2l0aW9uID09IGJvdHRvbSkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBjb3JuZXItd2l0aC1pbWFnZS1jb250cmFzdCgkcG9zaXRpb24pIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nvcm5lci1pbWFnZS10b3AtY29udHJhc3QucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHR9XG5cblx0QGlmICgkcG9zaXRpb24gPT0gdG9wKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0bGVmdDogLTFweDtcblx0XHR9XG5cdH1cblxuXHRAaWYgKCRwb3NpdGlvbiA9PSBib3R0b20pIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkY29sb3IpIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0XHRsZWZ0OiAxNHB4O1xuXHR9XG59XG5cbiRvbmU6IDE7XG4kZG91YmxlOiAyO1xuJHRyaXBsZTogMztcbiRxdWFkOiA0O1xuJGhhbGY6IDAuNTtcbiRvbmUtYW5kLWhhbGY6IDEuNTtcbiRubzogMDtcblxuJHNpemVzOlxuXHQkb25lLFxuXHQkZG91YmxlLFxuXHQkdHJpcGxlLFxuXHQkcXVhZCxcblx0JGhhbGYsXG5cdCRvbmUtYW5kLWhhbGYsXG5cdCRubztcblxuJHNpemVNYXJnaW5zOlxuXHRcIm9uZVwiLFxuXHRcImRvdWJsZVwiLFxuXHRcInRyaXBsZVwiLFxuXHRcInF1YWRcIixcblx0XCJoYWxmXCIsXG5cdFwib25lLWFuZC1oYWxmXCIsXG5cdFwibm9cIjtcblxuJGJhc2UtbGg6ICgxOCAvIDEzKTtcblxuQG1peGluIG1hcmdpbigkcG9zaXRpb24pIHtcblx0JG46IDE7XG5cdEBlYWNoICRzaXplIGluICRzaXplcyB7XG5cdFx0LiN7KCRwb3NpdGlvbil9LW1hcmdpbi0tI3tudGgoJHNpemVNYXJnaW5zLCAkbil9IHtcblx0XHRcdG1hcmdpbi0jeygkcG9zaXRpb24pfTogKCRiYXNlLWxoKiRzaXplKSArIGVtO1xuXHRcdH1cblxuXHRcdC4jeygkcG9zaXRpb24pfS1tYXJnaW4tLSN7bnRoKCRzaXplTWFyZ2lucywgJG4pfS1pbXBvcnRhbnQge1xuXHRcdFx0bWFyZ2luLSN7KCRwb3NpdGlvbil9OiAoJGJhc2UtbGgqJHNpemUpICsgZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JG46ICRuICsgMTtcblx0fVxufVxuXG5AbWl4aW4gcGFkZGluZygkcG9zaXRpb24pIHtcblx0JG46IDE7XG5cdEBlYWNoICRzaXplIGluICRzaXplcyB7XG5cdFx0LiN7KCRwb3NpdGlvbil9LXBhZGRpbmctLSN7bnRoKCRzaXplTWFyZ2lucywgJG4pfSB7XG5cdFx0XHRwYWRkaW5nLSN7KCRwb3NpdGlvbil9OiAoJGJhc2UtbGgqJHNpemUpICsgZW07XG5cdFx0fVxuXG5cdFx0LiN7KCRwb3NpdGlvbil9LXBhZGRpbmctLSN7bnRoKCRzaXplTWFyZ2lucywgJG4pfS1pbXBvcnRhbnQge1xuXHRcdFx0cGFkZGluZy0jeygkcG9zaXRpb24pfTogKCRiYXNlLWxoKiRzaXplKSArIGVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCRuOiAkbiArIDE7XG5cdH1cbn1cblxuJGN1cnNvclByb3BlcnR5OlxuXHRkZWZhdWx0LFxuXHRjcm9zc2hhaXIsXG5cdGhlbHAsXG5cdG1vdmUsXG5cdHBvaW50ZXIsXG5cdHByb2dyZXNzLFxuXHR0ZXh0LFxuXHR3YWl0LFxuXHRuLXJlc2l6ZSxcblx0bmUtcmVzaXplLFxuXHRlLXJlc2l6ZSxcblx0c2UtcmVzaXplLFxuXHRzLXJlc2l6ZSxcblx0c3ctcmVzaXplLFxuXHR3LXJlc2l6ZSxcblx0bnctcmVzaXplO1xuXG5AbWl4aW4gY3Vyc29ycygkY3Vyc29yUHJvcGVydHkpIHtcblx0JGk6IDE7XG5cdEBlYWNoICRwcm9wZXJ0eSBpbiAkY3Vyc29yUHJvcGVydHkge1xuXHRcdC5jdXJzb3ItI3tudGgoJGN1cnNvclByb3BlcnR5LCAkaSl9IHtcblx0XHRcdGN1cnNvcjogJHByb3BlcnR5O1xuXHRcdH1cblx0XHQkaTogJGkgKyAxO1xuXHR9XG59XG5cbkBtaXhpbiBiZy1yZ2JhKCRyLCAkZywgJGIsICRhKSB7XG5cdCN7YmFja2dyb3VuZC1jb2xvcn06IHJnYigkciwgJGcsICRiKTtcblx0I3tiYWNrZ3JvdW5kLWNvbG9yfTogcmdiYSgkciwgJGcsICRiLCAkYSk7XG59XG4iLCIubm90ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0ZGl2ICsgZGl2IHtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNnB4KTtcblx0fVxufVxuIiwiYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMCAzMHB4IDIzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdC5oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2stbWFnaWM7XG5cblx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ1JvYm90bycpOyAvLyDQl9CQ0JzQldCd0JjQotCsINCd0JAgNTAwXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAjMDA1Njk4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrLW1hZ2ljO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDUwJSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLW1hZ2ljO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCAnUm9ib3RvJyk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzAwNTY5ODtcblxuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLXF1b3RlKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRcdHRvcDogLTU3cHg7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjay1tYWdpYztcblx0XHR9XG5cdH1cblxuXHQucGVyc29uIHtcblx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ1JvYm90bycpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Y29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cblx0XHQmX19uYW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRjb2xvcjogIzAwNTY5ODtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0Jl9fbW9yZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN0YXItZHVzdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdC8vICY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdGhlaWdodDogMXB4O1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdztcblx0XHRcdC8vIFx0bGVmdDogMDtcblx0XHRcdC8vIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcblx0XHRcdC8vIFx0Ym90dG9tOiA1NnB4O1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIFx0ei1pbmRleDogMTA7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHQvLyBcdCY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdFx0Ym90dG9tOiA1OHB4O1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWltYWdlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcblx0XHRcdFx0Ym90dG9tOiA1NnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHRcdCYtLWltYWdlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvdHRvbTogNThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG5cdFx0XHQmLS1pbWFnZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IDU4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblxuXHRcdCZfX3Bvc2l0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN0YXItZHVzdDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQmX19jb21wYW55IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0IFx0LmhlYWRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHR9XG5cblx0XHQucGVyc29uIHtcblxuXHRcdFx0Jl9fbmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5xdW90ZS0tcGhvdG8ge1xuXHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAwO1xuXG5cdC53cmFwcGVyLXRvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5wZXJzb24ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0Jl9fcG9zaXRpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1heC13aWR0aDogNTg4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMjNweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNTQzcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTE5cHg7XG5cdFx0aGVpZ2h0OiAxMTlweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMTlweDtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMDNweDtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJvdHRvbTogNTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cblx0LmltYWdlLWJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQucXVvdGVfX3Bob3RvIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMzAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5xdW90ZV9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDMwcHggMTZweCAzMHB4IDgwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nOiAyNHB4IDE2cHggMjRweCA0MHB4O1xuXG5cdFx0LnRleHQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAtMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGVyc29uIHtcblx0XHRcdCZfX21vcmUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdW90ZS0tcGhvdG8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDA7XG5cblx0XHQucXVvdGVfX3Bob3RvIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5xdW90ZV9fY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC53cmFwcGVyLXRvcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogIGNvbHVtbjtcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIldGV4dC0tYm9keSxcbi50ZXh0LS1ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZSk7XG5cdEBpbmNsdWRlIGZvbnQoMzAwLCAnUm9ib3RvJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4lYXJpYWwsXG4uYXJpYWwge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuJWNhcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNlLXRleHQtY29sb3I7XG5cblx0LmNhcHRpb25fX3VuaXRzLFxuXHQuYi1jYXB0aW9uX191bml0cyB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuIiwiLnRlc3Qge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4lbGluay1ub3JtYWwsXG4ubGluay1ub3JtYWwge1xuXHRjb2xvcjogJGNvbG9yLWphY2tzb25zLXB1cnBsZTtcbn1cblxuRmlyYVNhbnNFeHRyYUNvbmRlbnNlZFxuJWxpbmstbm9ybWFsLFxuLmxpbmstbm9ybWFsIHtcblx0Y29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG59XG4lbGluay1ob3Zlcixcbi5saW5rLWhvdmVyIHtcblx0Y29sb3I6ICRjb2xvci16YW1iZXppO1xufVxuJWxpbmstYWN0aXZlLFxuLmxpbmstYWN0aXZlIHtcblx0Y29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xufVxuJWxpbmstdmlzaXRlZCxcbi5saW5rLXZpc2l0ZWQge1xuXHRjb2xvcjogJGNvbG9yLXN0YXItZHVzdDtcbn1cblxuLnB1c2gtcmlnaHQsXG4lcHVzaC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnB1c2gtbGVmdCxcbiVwdXNoLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNsZWFyZml4LFxuJWNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLndlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbixcbiV3ZWJmb250LWJ1dHRvbi1hbmltYXRpb24ge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHR9XG59XG5cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saWdodCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVuZGVybGluZS0tbm8tb24taG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnVuZGVybGluZS0tb24taG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLnVuZGVybGluZS0tb24taG92ZXItbm9uZSB7XG5cdEBleHRlbmQgLnVuZGVybGluZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnVuZGVybGluZS0tbm8ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4lZGlzYWJsZS12aXNpdGVkIHtcblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4udXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQGluY2x1ZGUgbWFyZ2luKHRvcCk7XG5cbkBpbmNsdWRlIG1hcmdpbihyaWdodCk7XG5cbkBpbmNsdWRlIG1hcmdpbihsZWZ0KTtcblxuQGluY2x1ZGUgbWFyZ2luKGJvdHRvbSk7XG5cbkBpbmNsdWRlIHBhZGRpbmcodG9wKTtcblxuQGluY2x1ZGUgcGFkZGluZyhyaWdodCk7XG5cbkBpbmNsdWRlIHBhZGRpbmcobGVmdCk7XG5cbkBpbmNsdWRlIHBhZGRpbmcoYm90dG9tKTtcblxuLmFsbC1wYWRkaW5nIHtcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4uYWxsLXBhZGRpbmctLXNtYWxsIHtcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbn1cblxuLmFsbC1wYWRkaW5nLS1ubyB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmlubGluZSxcbiVpbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib3R0b20tbGluZSB7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5ib3R0b20tbGluZS0tdGhpY2sge1xuXHRAZXh0ZW5kIC5ib3R0b20tbGluZTtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xufVxuXG4uYm90dG9tLWxpbmUtLWRvdHRlZCB7XG5cdEBleHRlbmQgLmJvdHRvbS1saW5lO1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5ib3R0b20tbGluZS0tZGFzaGVkIHtcblx0QGV4dGVuZCAuYm90dG9tLWxpbmU7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbn1cblxuLmJvdHRvbS1ib3JkZXItLW5vIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNvbGlkLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4udmVydGljYWwtY2VudGVyaW5nIHtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXJpbmdfX2VsIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN0YXRpYyxcbiVzdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucmVsYXRpdmUsXG4lcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXhlZCxcbiVmaXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0aWNreSxcbiVhYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0aWNreS0tYm90dG9tIHtcblx0Ym90dG9tOiAwO1xufVxuXG4uc3RpY2t5LS1yaWdodCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4uc3RpY2t5LS1sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLnN0aWNreS0tdG9wIHtcblx0dG9wOiAwO1xufVxuXG4uY2VudGVyLXBvc2l0aW9uLFxuJWNlbnRlci1wb3NpdGlvbiB7XG5cdEBleHRlbmQgJWFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmNvbGxhcHNlLS10b3AsXG4lY29sbGFwc2UtLXRvcCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5ib3R0b20tbGF5ZXIge1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmxlZnQtZ3V0dGVyIHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbi5ibG9jayxcbiVkLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRkZW4sXG4lZC1ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNlbnRlcmVkLWJsb2NrIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4sXG4lb3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudGlyZS1oZWlnaHQsXG4lZW50aXJlLWhlaWdodCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmxpbmUtaGVpZ2h0LS1ubyB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udXNlci1zZWxlY3QtLW5vIHtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcblx0LmhpZGUteGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2hvdy14bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHQuaGlkZS1sZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaG93LWxnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdC5oaWRlLW1kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNob3ctbWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0LmhpZGUtc20ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2hvdy1zbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHQuaGlkZS14cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaG93LXhzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXHRmcm9tLFxuXHQyMCUsXG5cdDUzJSxcblx0ODAlLFxuXHR0byB7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0NDAlLFxuXHQ0MyUge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG5cdH1cblxuXHQ3MCUge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG5cdH1cbn1cblxuLmJvdW5jZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi5ib3VuY2UuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcblx0ZnJvbSxcblx0NTAlLFxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDI1JSxcblx0NzUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mbGFzaCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbGFzaC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuLnB1bHNlIHtcbn1cblxuLnB1bHNlLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG5cdH1cblxuXHQ2NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuLnJ1YmJlckJhbmQge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5ydWJiZXJCYW5kLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuXHRmcm9tLFxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdDEwJSxcblx0MzAlLFxuXHQ1MCUsXG5cdDcwJSxcblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdDIwJSxcblx0NDAlLFxuXHQ2MCUsXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uc2hha2Uge1xufVxuXG4uc2hha2UuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDYuNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcblx0fVxuXG5cdDE4LjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuXHR9XG5cblx0MzEuNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcblx0fVxuXG5cdDQzLjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmhlYWRTaGFrZSB7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZFNoYWtlLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcblx0fVxufVxuXG4uc3dpbmcge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4uc3dpbmcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwJSxcblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuXHR9XG5cblx0MzAlLFxuXHQ1MCUsXG5cdDcwJSxcblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG5cdH1cblxuXHQ0MCUsXG5cdDYwJSxcblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG4udGFkYSB7XG59XG5cbi50YWRhLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdDE1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcblx0fVxuXG5cdDQ1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLndvYmJsZSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndvYmJsZS5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuXHRmcm9tLFxuXHQxMS4xJSxcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdDIyLjIlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG5cdH1cblxuXHQzMy4zJSB7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcblx0fVxuXG5cdDQ0LjQlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcblx0fVxuXG5cdDU1LjUlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcblx0fVxuXG5cdDY2LjYlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG5cdH1cblxuXHQ3Ny43JSB7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuXHR9XG5cblx0ODguOCUge1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG5cdH1cbn1cblxuLmplbGxvIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uamVsbG8uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogamVsbG87XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuXHRmcm9tLFxuXHQyMCUsXG5cdDQwJSxcblx0NjAlLFxuXHQ4MCUsXG5cdHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHR9XG5cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG4uYm91bmNlSW4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYm91bmNlSW4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblx0ZnJvbSxcblx0NjAlLFxuXHQ3NSUsXG5cdDkwJSxcblx0dG8ge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmJvdW5jZUluRG93biB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5ib3VuY2VJbkRvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdGZyb20sXG5cdDYwJSxcblx0NzUlLFxuXHQ5MCUsXG5cdHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYm91bmNlSW5MZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0ZnJvbSxcblx0NjAlLFxuXHQ3NSUsXG5cdDkwJSxcblx0dG8ge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5ib3VuY2VJblJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdGZyb20sXG5cdDYwJSxcblx0NzUlLFxuXHQ5MCUsXG5cdHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VJblVwIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmJvdW5jZUluVXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0fVxuXG5cdDUwJSxcblx0NTUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxufVxuXG4uYm91bmNlT3V0IHtcbn1cblxuLmJvdW5jZU91dC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblx0fVxuXG5cdDQwJSxcblx0NDUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbn1cblxuLmJvdW5jZU91dERvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbn1cblxuLmJvdW5jZU91dExlZnQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xufVxuXG4uYm91bmNlT3V0UmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0NDAlLFxuXHQ0NSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbn1cblxuLmJvdW5jZU91dFVwLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZmFkZUluIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluRG93bi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluRG93bkJpZy5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbkxlZnQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbkxlZnRCaWcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluUmlnaHQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluUmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluUmlnaHRCaWcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblVwIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJblVwLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblVwQmlnIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJblVwQmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZhZGVPdXQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXREb3duIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhZGVPdXREb3duLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0fVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dERvd25CaWcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhZGVPdXRMZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhZGVPdXRMZWZ0QmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dFJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dFJpZ2h0QmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRVcCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlT3V0VXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dFVwQmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG59XG5cbi5mbGlwIHtcbn1cblxuLmZsaXAuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG4uZmxpcEluWCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mbGlwSW5YLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbi5mbGlwSW5ZIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZsaXBJblkuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG5cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZsaXBPdXRYIHtcbn1cblxuLmZsaXBPdXRYLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZmxpcE91dFkge1xufVxuXG4uZmxpcE91dFkuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5saWdodFNwZWVkSW4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmxpZ2h0U3BlZWRPdXQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yb3RhdGVJbi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucm90YXRlSW5Eb3duTGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnJvdGF0ZUluVXBMZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yb3RhdGVJblVwUmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dERvd25SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dFVwTGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0fVxuXG5cdDIwJSxcblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0fVxuXG5cdDQwJSxcblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmhpbmdlIHtcbn1cblxuLmhpbmdlLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0fVxuXG5cdDcwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uamFja0luVGhlQm94LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4ucm9sbEluIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnJvbGxJbi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuXHR9XG59XG5cbi5yb2xsT3V0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvbGxPdXQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxuXG5cdDUwJSxcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnpvb21JbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uem9vbUluRG93biB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW5Eb3duLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tSW5MZWZ0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnpvb21JbkxlZnQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tSW5SaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW5SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tSW5VcCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW5VcC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uem9vbU91dCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi56b29tT3V0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21PdXREb3duIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnpvb21PdXREb3duLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR9XG59XG5cbi56b29tT3V0TGVmdCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi56b29tT3V0TGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR9XG59XG5cbi56b29tT3V0UmlnaHQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uem9vbU91dFJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21PdXRVcCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi56b29tT3V0VXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZUluRG93biB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVJbkRvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZUluTGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlSW5SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlSW5VcCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZUluVXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZU91dERvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZU91dExlZnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpZGVPdXRMZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0fVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZU91dFJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR9XG59XG5cbi5zbGlkZU91dFVwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWRlT3V0VXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDQuNS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcblx0LXdlYmtpdC1mbGV4LXNocmluazogMDtcblx0LW1zLWZsZXgtbmVnYXRpdmU6IDA7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuXHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcblx0cGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuXHR0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdG1hcmdpbi10b3A6IC0yMnB4O1xuXHR6LWluZGV4OiAxMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjM1O1xuXHRjdXJzb3I6IGF1dG87XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG5cdGxlZnQ6IDEwcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG5cdHJpZ2h0OiAxMHB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcblx0LW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcblx0dHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0Ym90dG9tOiAxMHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDZweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuXHQtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcblx0dHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcblx0bGVmdDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuXHR0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuXHQtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuXHR0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuXHR0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG5cdGJhY2tncm91bmQ6ICMwMDdhZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMSU7XG5cdGJvdHRvbTogM3B4O1xuXHR6LWluZGV4OiA1MDtcblx0aGVpZ2h0OiA1cHg7XG5cdHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzcHg7XG5cdHRvcDogMSU7XG5cdHotaW5kZXg6IDUwO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTIxcHg7XG5cdG1hcmdpbi10b3A6IC0yMXB4O1xuXHR6LWluZGV4OiAxMDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcblx0ei1pbmRleDogMDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogMC42O1xuXHQtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcblx0ZmlsdGVyOiBibHVyKDUwcHgpO1xuXHR6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG5cdHotaW5kZXg6IDA7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuXHQvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG5cdC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuIiwiLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCxcbiNjYm94T3ZlcmxheSxcbiNjYm94V3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbiNjYm94V3JhcHBlciB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuI2Nib3hPdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4jY2JveE1pZGRsZUxlZnQsXG4jY2JveEJvdHRvbUxlZnQge1xuXHRjbGVhcjogbGVmdDtcbn1cblxuI2Nib3hDb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuXHRvdmVyZmxvdzogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4jY2JveFRpdGxlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4jY2JveExvYWRpbmdPdmVybGF5LFxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4jY2JveFByZXZpb3VzLFxuI2Nib3hOZXh0LFxuI2Nib3hDbG9zZSxcbiNjYm94U2xpZGVzaG93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2JveFBob3RvIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiBub25lO1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uY2JveElmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuI2NvbG9yYm94LFxuI2Nib3hDb250ZW50LFxuI2Nib3hMb2FkZWRDb250ZW50IHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qXG4gICAgVXNlciBTdHlsZTpcbiAgICBDaGFuZ2UgdGhlIGZvbGxvd2luZyBzdHlsZXMgdG8gbW9kaWZ5IHRoZSBhcHBlYXJhbmNlIG9mIENvbG9yYm94LiAgVGhleSBhcmVcbiAgICBvcmRlcmVkICYgdGFiYmVkIGluIGEgd2F5IHRoYXQgcmVwcmVzZW50cyB0aGUgbmVzdGluZyBvZiB0aGUgZ2VuZXJhdGVkIEhUTUwuXG4qL1xuI2Nib3hPdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogMC45O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA5MCk7XG59XG5cbiNjb2xvcmJveCB7XG5cdG91dGxpbmU6IDA7XG59XG5cbiNjYm94Q29udGVudCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jYm94SWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Nib3hFcnJvciB7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG5cdGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjYm94VGl0bGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTIwcHg7XG5cdGxlZnQ6IDA7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4jY2JveEN1cnJlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTIwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4jY2JveExvYWRpbmdHcmFwaGljIHtcblx0Ly8gYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy92ZW5kb3IvY29sb3Jib3gvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuI2Nib3hQcmV2aW91cyxcbiNjYm94TmV4dCxcbiNjYm94U2xpZGVzaG93LFxuI2Nib3hDbG9zZSB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiNjYm94UHJldmlvdXM6YWN0aXZlLFxuI2Nib3hOZXh0OmFjdGl2ZSxcbiNjYm94U2xpZGVzaG93OmFjdGl2ZSxcbiNjYm94Q2xvc2U6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuI2Nib3hTbGlkZXNob3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTIwcHg7XG5cdHJpZ2h0OiA5MHB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuI2Nib3hQcmV2aW91cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDVweDtcblx0bWFyZ2luLXRvcDogLTMycHg7XG5cdC8vIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdmVuZG9yL2NvbG9yYm94L2NvbnRyb2xzLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDY1cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4jY2JveFByZXZpb3VzOmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG5cbiNjYm94TmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiA1cHg7XG5cdG1hcmdpbi10b3A6IC0zMnB4O1xuXHQvLyBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZlbmRvci9jb2xvcmJveC9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogNjVweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94TmV4dDpob3ZlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cblxuI2Nib3hDbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiA1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZlbmRvci9jb2xvcmJveC9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDE5cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4jY2JveENsb3NlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbiIsIiRwcmltYXJ5LWNvbG9yOiAjMzMzO1xuJGRlZmF1bHQtd2lkdGg6IDMyNXB4O1xuJGNvcm5lci1zcGFjZTogMjBweDtcblxuLm5vdHlfbGF5b3V0X21peGluIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDk5OTk5OTk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdGZpbHRlcjogYmx1cigwKTtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG5cdG1heC13aWR0aDogOTAlO1xufVxuXG4jbm90eV9sYXlvdXRfX3RvcCB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUlO1xuXHR3aWR0aDogOTAlO1xufVxuXG4jbm90eV9sYXlvdXRfX3RvcExlZnQge1xuXHRAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcblx0dG9wOiAkY29ybmVyLXNwYWNlO1xuXHRsZWZ0OiAkY29ybmVyLXNwYWNlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG59XG5cbiNub3R5X2xheW91dF9fdG9wQ2VudGVyIHtcblx0QGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG5cdHRvcDogNSU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG59XG5cbiNub3R5X2xheW91dF9fdG9wUmlnaHQge1xuXHRAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcblx0dG9wOiAkY29ybmVyLXNwYWNlO1xuXHRyaWdodDogJGNvcm5lci1zcGFjZTtcblx0d2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xufVxuXG4jbm90eV9sYXlvdXRfX2JvdHRvbSB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDUlO1xuXHR3aWR0aDogOTAlO1xufVxuXG4jbm90eV9sYXlvdXRfX2JvdHRvbUxlZnQge1xuXHRAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcblx0Ym90dG9tOiAkY29ybmVyLXNwYWNlO1xuXHRsZWZ0OiAkY29ybmVyLXNwYWNlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG59XG5cbiNub3R5X2xheW91dF9fYm90dG9tQ2VudGVyIHtcblx0QGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG5cdGJvdHRvbTogNSU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG59XG5cbiNub3R5X2xheW91dF9fYm90dG9tUmlnaHQge1xuXHRAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcblx0Ym90dG9tOiAkY29ybmVyLXNwYWNlO1xuXHRyaWdodDogJGNvcm5lci1zcGFjZTtcblx0d2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xufVxuXG4jbm90eV9sYXlvdXRfX2NlbnRlciB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIC41cHgpLCBjYWxjKC01MCUgLSAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG59XG5cbiNub3R5X2xheW91dF9fY2VudGVyTGVmdCB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogJGNvcm5lci1zcGFjZTtcblx0d2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG59XG5cbiNub3R5X2xheW91dF9fY2VudGVyUmlnaHQge1xuXHRAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAkY29ybmVyLXNwYWNlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xufVxuXG4ubm90eV9wcm9ncmVzc2JhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3R5X2hhc190aW1lb3V0Lm5vdHlfaGFzX3Byb2dyZXNzYmFyIC5ub3R5X3Byb2dyZXNzYmFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDNweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG5cdG9wYWNpdHk6IDAuMjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTtcbn1cblxuLm5vdHlfYmFyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEuMCwgMS4wKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3R5X2VmZmVjdHNfb3BlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG5cdGFuaW1hdGlvbjogbm90eV9hbmltX2luIC41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5ub3R5X2VmZmVjdHNfY2xvc2Uge1xuXHRhbmltYXRpb246IG5vdHlfYW5pbV9vdXQgLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLm5vdHlfZml4X2VmZmVjdHNfaGVpZ2h0IHtcblx0YW5pbWF0aW9uOiBub3R5X2FuaW1faGVpZ2h0IDAuMDc1cyBlYXNlLW91dDtcbn1cblxuLm5vdHlfY2xvc2Vfd2l0aF9jbGljayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdHlfY2xvc2VfYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0cmlnaHQ6IDJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5ub3R5X2Nsb3NlX2J1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4ubm90eV9tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0ei1pbmRleDogMTAwMDA7XG5cdG9wYWNpdHk6IC4zO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5ub3R5X21vZGFsLm5vdHlfbW9kYWxfb3BlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbjogbm90eV9tb2RhbF9pbiAuM3MgZWFzZS1vdXQ7XG59XG5cbi5ub3R5X21vZGFsLm5vdHlfbW9kYWxfY2xvc2Uge1xuXHRhbmltYXRpb246IG5vdHlfbW9kYWxfb3V0IC4zcyBlYXNlLW91dDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbm90eV9tb2RhbF9pbiB7XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IC4zO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbm90eV9tb2RhbF9vdXQge1xuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbm90eV9tb2RhbF9vdXQge1xuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbm90eV9hbmltX2luIHtcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG5vdHlfYW5pbV9vdXQge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBub3R5X2FuaW1faGVpZ2h0IHtcblx0MTAwJSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG59XG4iLCIvKiFcbiAqIE92ZXJsYXlTY3JvbGxiYXJzXG4gKiBodHRwczovL2dpdGh1Yi5jb20vS2luZ1NvcmEvT3ZlcmxheVNjcm9sbGJhcnNcbiAqXG4gKiBWZXJzaW9uOiAxLjQuMFxuICpcbiAqIENvcHlyaWdodCBLaW5nU29yYS5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9LaW5nU29yYVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIERhdGU6IDAyLjAzLjIwMThcbiAqL1xuXG4vKlxuT1ZFUkxBWSBTQ1JPTExCQVJTIENPUkU6XG4qL1xuXG5odG1sLm9zLWh0bWwsXG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqL1xufVxuaHRtbC5vcy1odG1sID4gLm9zLWhvc3QgPiAub3MtcGFkZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqL1xufVxuYm9keS5vcy1kcmFnZ2luZyxcbmJvZHkub3MtZHJhZ2dpbmcgKiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm9zLWhvc3QsXG4ub3MtaG9zdC10ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSc7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG59XG4jaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUsXG4ub3Mtdmlld3BvcnQge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG59XG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlI2hzLWR1bW15LXNjcm9sbGJhci1zaXplOjotd2Via2l0LXNjcm9sbGJhcixcbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZSNocy1kdW1teS1zY3JvbGxiYXItc2l6ZTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5vcy1jb250ZW50LWdsdWUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm9zLXBhZGRpbmcge1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy8gei1pbmRleDogMTtcbn1cbi5vcy1ob3N0LW92ZXJmbG93ID4gLm9zLXBhZGRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3Mtdmlld3BvcnQge1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm9zLWNvbnRlbnQtYXJyYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcy1jb250ZW50IHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ub3MtaG9zdC10ZXh0YXJlYSA+IC5vcy1wYWRkaW5nID4gLm9zLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5vcy1jb250ZW50ID4gLm9zLXRleHRhcmVhIHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDBweCBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbi5vcy1ob3N0LXJ0bCA+IC5vcy1wYWRkaW5nID4gLm9zLXZpZXdwb3J0ID4gLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWEge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYS1jb3ZlciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYVt3cmFwPSdvZmYnXSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3MtdGV4dC1pbmhlcml0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICB3b3JkLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdW5pY29kZS1iaWRpOiBpbmhlcml0O1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG4ub3MtcmVzaXplLW9ic2VydmVyLFxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0IHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xufVxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG59XG4ub3MtcmVzaXplLW9ic2VydmVyLWhvc3QgPiAub3MtcmVzaXplLW9ic2VydmVyLFxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ub3MtcmVzaXplLW9ic2VydmVyLm9ic2VydmVkLFxub2JqZWN0Lm9zLXJlc2l6ZS1vYnNlcnZlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuLm9zLXNpemUtYXV0by1vYnNlcnZlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIgPiAub3MtcmVzaXplLW9ic2VydmVyIHtcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG59XG4ub3MtcmVzaXplLW9ic2VydmVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9zLXJlc2l6ZS1vYnNlcnZlci1pdGVtLWZpbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHMtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjtcbiAgICBhbmltYXRpb24tbmFtZTogaHMtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjtcbn1cblxuLypcbkNVU1RPTSBTQ1JPTExCQVJTIEFORCBDT1JORVIgQ09SRTpcbiovXG5cbi5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLFxuLm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG59XG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCA+IC5vcy1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogY291bGQgYmUgcG9zaXRpb246IGZpeGVkOyBidXQgaXQgY2F1c2VzIGlzc3VlcyBvbiBpT1MgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkgKi9cbiAgICB6LWluZGV4OiA5OTk5OTk7IC8qIGhpZ2hlc3Qgei1pbmRleCBvZiB0aGUgcGFnZSAqL1xufVxuLm9zLXNjcm9sbGJhcixcbi5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKSc7XG4gICAgei1pbmRleDogMTtcbn1cbi5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ub3Mtc2Nyb2xsYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcy1zY3JvbGxiYXItdHJhY2sge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ub3Mtc2Nyb2xsYmFyLWhhbmRsZS1vZmYsXG4ub3Mtc2Nyb2xsYmFyLXRyYWNrLW9mZiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSxcbi5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cbi5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cbi5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcmlnaHQ6IDA7XG59XG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG4ub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuLFxuLm9zLXBhZGRpbmcgKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwsXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCArIC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbiArIC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS1ib3RoIHtcbiAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWJvdGgge1xuICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtdmVydGljYWwge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm9zLWRyYWdnaW5nIC5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbn1cbi5vcy1zY3JvbGxiYXI6aG92ZXIsXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlBZ0lIaHRiRzV6T21SalBTSm9kSFJ3T2k4dmNIVnliQzV2Y21jdlpHTXZaV3hsYldWdWRITXZNUzR4THlJZ0lDQjRiV3h1Y3pwall6MGlhSFIwY0RvdkwyTnlaV0YwYVhabFkyOXRiVzl1Y3k1dmNtY3Zibk1qSWlBZ0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SWdJQ0I0Yld4dWN6cHpkbWM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ0lDQjNhV1IwYUQwaU1UQWlJQ0FnYUdWcFoyaDBQU0l4TUNJZ0lDQjJaWEp6YVc5dVBTSXhMakVpUGlBZ1BHY2dJQ0FnSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQXNMVEV3TkRJdU16WXlNaWtpSUNBZ0lDQnpkSGxzWlQwaVpHbHpjR3hoZVRwcGJteHBibVVpUGlBZ0lDQThjR0YwYUNBZ0lDQWdJQ0J6ZEhsc1pUMGlabWxzYkRvak1EQXdNREF3TzJacGJHd3RiM0JoWTJsMGVUb3dMalE1TkRFeE56WTFPMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpUcHViMjVsSWlBZ0lDQWdJQ0JrUFNKdElEY3VOREkwTWpFNE55d3hNRFF5TGpNMk1qSWdZeUF0TUM0M01qTTFOemt5TERBZ0xURXVNekV3TVRVMk1pd3dMalU0TmpZZ0xURXVNekV3TVRVMk1pd3hMak14TURJZ01Dd3dMakk1T1NBd0xqRXdORE0wTVRrc01DNDFOekVnTUM0eU56STVORGt5TERBdU56a3hOU0F3TGpJd09URXdNalFzTUM0eE5ERXpJREF1TkRZMU5qSXdOaXd3TGpJeE9EUWdNQzQzTXpZNU5qSTVMREF1TWpFNE5DQXdMamN5TXpVM09UTXNNQ0F4TGpNeE1ERTFOak1zTFRBdU5UZzJOaUF4TGpNeE1ERTFOak1zTFRFdU16RXdNaUF3TEMwd0xqSTNNVE1nTFRBdU1EYzNNRGt6TEMwd0xqVXlOemdnTFRBdU1qRTRNelU1TkN3dE1DNDNNemNnTFRBdU1qSXdORGswTVN3dE1DNHhOamcySUMwd0xqUTVNalUwTkRNc0xUQXVNamN5T1NBdE1DNDNPVEUxTlRJNExDMHdMakkzTWprZ2VpQnRJREFzTXk0d09EUXpJR01nTFRBdU56SXpOVGM1TWl3d0lDMHhMak14TURFMU5qSXNNQzQxT0RZMklDMHhMak14TURFMU5qSXNNUzR6TVRBeUlEQXNNQzR5T1RrZ01DNHhNRFF6TkRFNUxEQXVOVGN4SURBdU1qY3lPVFE1TWl3d0xqYzVNVFVnTUM0eU1Ea3hNREkwTERBdU1UUXhNeUF3TGpRMk5UWXlNRFlzTUM0eU1UZzBJREF1TnpNMk9UWXlPU3d3TGpJeE9EUWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROallnTVM0ek1UQXhOVFl6TEMweExqTXhNRElnTUN3dE1DNHlOekV6SUMwd0xqQTNOekE1TXl3dE1DNDFNamM0SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0yT1NBdE1DNHlNakEwT1RReExDMHdMakUyT0RZZ0xUQXVORGt5TlRRME15d3RNQzR5TnpNZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpNZ2VpQnRJQzB6TGpBNE5ETXlOakVzTUNCaklDMHdMamN5TXpVM09UTXNNQ0F0TVM0ek1UQXhOVFl6TERBdU5UZzJOaUF0TVM0ek1UQXhOVFl6TERFdU16RXdNaUF3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01TQXdMakkzTWprME9USXNNQzQzT1RFMUlEQXVNakE1TVRBeU5Dd3dMakUwTVRNZ01DNDBOalUyTWpBM0xEQXVNakU0TkNBd0xqY3pOamsyTWprc01DNHlNVGcwSURBdU56SXpOVGM1TXl3d0lERXVNekV3TVRVMk15d3RNQzQxT0RZMklERXVNekV3TVRVMk15d3RNUzR6TVRBeUlEQXNMVEF1TWpjeE15QXRNQzR3Tnpjd09UTXNMVEF1TlRJM09DQXRNQzR5TVRnek5UazBMQzB3TGpjek5qa2dMVEF1TWpJd05EazBMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNaXd0TUM0eU56TWdMVEF1TnpreE5UVXlOeXd0TUM0eU56TWdlaUJ0SUMwekxqQXlPVGN6TmpRc015NHdNams0SUVNZ01DNDFPRFkxTnpZNU15d3hNRFE0TGpRM05qTWdNQ3d4TURRNUxqQTJNamdnTUN3eE1EUTVMamM0TmpRZ1l5QXdMREF1TWprNUlEQXVNVEEwTXpReE9Td3dMalUzTVRFZ01DNHlOekk1TkRreU1pd3dMamM1TVRZZ01DNHlNRGt4TURJeU9Td3dMakUwTVRJZ01DNDBOalUyTWpBMk5Td3dMakl4T0RNZ01DNDNNelk1TmpJNE9Dd3dMakl4T0RNZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVWdNUzR6TVRBeE5UWXpMQzB4TGpNeE1ERWdNQ3d0TUM0eU56RTBJQzB3TGpBM056QTVNeXd0TUM0MU1qYzVJQzB3TGpJeE9ETTFPVFFzTFRBdU56TTNJQzB3TGpJeU1EUTVOREVzTFRBdU1UWTROaUF0TUM0ME9USTFORFF6TEMwd0xqSTNNamtnTFRBdU56a3hOVFV5T0N3dE1DNHlOekk1SUhvZ2JTQXpMakF5T1Rjek5qUXNNQ0JqSUMwd0xqY3lNelUzT1RNc01DQXRNUzR6TVRBeE5UWXpMREF1TlRnMk5TQXRNUzR6TVRBeE5UWXpMREV1TXpFd01TQXdMREF1TWprNUlEQXVNVEEwTXpReE9Td3dMalUzTVRFZ01DNHlOekk1TkRreUxEQXVOemt4TmlBd0xqSXdPVEV3TWpRc01DNHhOREV5SURBdU5EWTFOakl3Tnl3d0xqSXhPRE1nTUM0M016WTVOakk1TERBdU1qRTRNeUF3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpNc0xUQXVOVGcyTlNBeExqTXhNREUxTmpNc0xURXVNekV3TVNBd0xDMHdMakkzTVRRZ0xUQXVNRGMzTURrekxDMHdMalV5TnprZ0xUQXVNakU0TXpVNU5Dd3RNQzQzTXpjZ0xUQXVNakl3TkRrMExDMHdMakUyT0RZZ0xUQXVORGt5TlRRME1pd3RNQzR5TnpJNUlDMHdMamM1TVRVMU1qY3NMVEF1TWpjeU9TQjZJRzBnTXk0d09EUXpNall4TERBZ1l5QXRNQzQzTWpNMU56a3lMREFnTFRFdU16RXdNVFUyTWl3d0xqVTROalVnTFRFdU16RXdNVFUyTWl3eExqTXhNREVnTUN3d0xqSTVPU0F3TGpFd05ETTBNVGtzTUM0MU56RXhJREF1TWpjeU9UUTVNaXd3TGpjNU1UWWdNQzR5TURreE1ESTBMREF1TVRReE1pQXdMalEyTlRZeU1EWXNNQzR5TVRneklEQXVOek0yT1RZeU9Td3dMakl4T0RNZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVWdNUzR6TVRBeE5UWXpMQzB4TGpNeE1ERWdNQ3d0TUM0eU56RTBJQzB3TGpBM056QTVNeXd0TUM0MU1qYzVJQzB3TGpJeE9ETTFPVFFzTFRBdU56TTNJQzB3TGpJeU1EUTVOREVzTFRBdU1UWTROaUF0TUM0ME9USTFORFF6TEMwd0xqSTNNamtnTFRBdU56a3hOVFV5T0N3dE1DNHlOekk1SUhvaUx6NGdJRHd2Wno0Z0lEeG5JQ0FnSUNCemRIbHNaVDBpWkdsemNHeGhlVHBwYm14cGJtVWlQaUFnSUNBOGNHRjBhQ0FnSUNBZ0lDQnpkSGxzWlQwaVptbHNiRG9qWm1abVptWm1PMlpwYkd3dGIzQmhZMmwwZVRveE8yWnBiR3d0Y25Wc1pUcGxkbVZ1YjJSa08zTjBjbTlyWlRwdWIyNWxJaUFnSUNBZ0lDQmtQU0p0SURndU1qRTFOemN4TlN3d0xqSTNNamswT1RJeUlHTWdNQzR4TkRFeU5qWTNMREF1TWpBNU1UQXlNamtnTUM0eU1UZ3pOVGswTERBdU5EWTFOakl3TmpVZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9EZ2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTXlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk15QXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5UazBJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EYzJJQzB3TGpJd05UVXhOellzTFRBdU56azNOemsyTlRrZ0xUQXVOVEU0TmpBek5Td3RNUzR3TXpjeU1EWTVPQ0I2SUcwZ01Dd3pMakE0TkRNeU5qRTRJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TXlBd0xqSXhPRE0xT1RRc01DNDBOalUyTWpBMklEQXVNakU0TXpVNU5Dd3dMamN6TmprMk1qa2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTWlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk1pQXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5Ua3pJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkzSUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2diU0F0TXk0d09EUXpNall5TERBZ1l5QXdMakUwTVRJMk5qY3NNQzR5TURreE1ESXpJREF1TWpFNE16VTVOQ3d3TGpRMk5UWXlNRFlnTUM0eU1UZ3pOVGswTERBdU56TTJPVFl5T1NBd0xEQXVOekl6TlRjNU15QXRNQzQxT0RZMU56Y3NNUzR6TVRBeE5UWXlJQzB4TGpNeE1ERTFOak1zTVM0ek1UQXhOVFl5SUMwd0xqSTNNVE0wTWpJc01DQXRNQzQxTWpjNE5qQTFMQzB3TGpBM056QTVNeUF0TUM0M016WTVOakk1TEMwd0xqSXhPRE0xT1RNZ01DNHlNemswTVRBMExEQXVNekV6TURnMU9TQXdMall4TWpZek5qTXNNQzQxTVRnMk1ETTFJREV1TURNM01qQTNNU3d3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZeUxDMHdMalU0TmpVM055QXhMak14TURFMU5qSXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05Td3RNQzQzT1RjM09UWTNJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvZ1RTQXlMakV3TVRjd09TdzJMak00TnpBeE1UY2dZeUF3TGpFME1USTJOamNzTUM0eU1Ea3hNREkwSURBdU1qRTRNelU1TkN3d0xqUTJOVFl5TURZZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9TQXdMREF1TnpJek5UYzVNeUF0TUM0MU9EWTFOemNzTVM0ek1UQXhOVFl6SUMweExqTXhNREUxTmpNc01TNHpNVEF4TlRZeklDMHdMakkzTVRNME1qSXpMREFnTFRBdU5USTNPRFl3TlRrc0xUQXVNRGMzTURreklDMHdMamN6TmprMk1qZzRMQzB3TGpJeE9ETTFPVFFnTUM0eU16azBNVEF6T1N3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeU1pd3dMalV4T0RZd016VWdNUzR3TXpjeU1EWTVPQ3d3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05pd3RNQzQzT1RjM09UWTJJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvZ2JTQXpMakF5T1Rjek5qTXNNQ0JqSURBdU1UUXhNalkyTnl3d0xqSXdPVEV3TWpRZ01DNHlNVGd6TlRrMExEQXVORFkxTmpJd05pQXdMakl4T0RNMU9UUXNNQzQzTXpZNU5qSTVJREFzTUM0M01qTTFOemt6SUMwd0xqVTROalUzTnl3eExqTXhNREUxTmpNZ0xURXVNekV3TVRVMk15d3hMak14TURFMU5qTWdMVEF1TWpjeE16UXlNaXd3SUMwd0xqVXlOemcyTURVc0xUQXVNRGMzTURreklDMHdMamN6TmprMk1qa3NMVEF1TWpFNE16VTVOQ0F3TGpJek9UUXhNRFFzTUM0ek1UTXdPRFU1SURBdU5qRXlOak0yTXl3d0xqVXhPRFl3TXpVZ01TNHdNemN5TURjeExEQXVOVEU0TmpBek5TQXdMamN5TXpVM09UTXNNQ0F4TGpNeE1ERTFOaklzTFRBdU5UZzJOVGMzSURFdU16RXdNVFUyTWl3dE1TNHpNVEF4TlRZeklEQXNMVEF1TkRJME5UY3dPQ0F0TUM0eU1EVTFNVGMxTEMwd0xqYzVOemM1TmpZZ0xUQXVOVEU0TmpBek5Td3RNUzR3TXpjeU1EY2dlaUJ0SURNdU1EZzBNekkyTWl3d0lHTWdNQzR4TkRFeU5qWTNMREF1TWpBNU1UQXlOQ0F3TGpJeE9ETTFPVFFzTUM0ME5qVTJNakEySURBdU1qRTRNelU1TkN3d0xqY3pOamsyTWprZ01Dd3dMamN5TXpVM09UTWdMVEF1TlRnMk5UYzNMREV1TXpFd01UVTJNeUF0TVM0ek1UQXhOVFl6TERFdU16RXdNVFUyTXlBdE1DNHlOekV6TkRJekxEQWdMVEF1TlRJM09EWXdOU3d0TUM0d056Y3dPVE1nTFRBdU56TTJPVFl5T1N3dE1DNHlNVGd6TlRrMElEQXVNak01TkRFd05Dd3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlMREF1TlRFNE5qQXpOU0F4TGpBek56SXdOeXd3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05pd3RNQzQzT1RjM09UWTJJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvaUlDOCtJQ0E4TDJjK1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4ub3MtaG9zdC1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm9zLWhvc3Qtb3ZlcmZsb3cteCB7XG59XG4ub3MtaG9zdC1vdmVyZmxvdy15IHtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBocy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGhzLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLypcblRIRU1FUzpcbiovXG5cbi8qIE5PTkUgVEhFTUU6ICovXG4ub3MtdGhlbWUtbm9uZSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuLyogREFSSyAmIExJR0hUIFRIRU1FOiAqL1xuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbn1cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBvcGFjaXR5OiAuNDtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhcjpob3ZlciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXI6aG92ZXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgIG9wYWNpdHk6IC41NTtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjc7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9zLXRoZW1lLWRhcmsub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWRhcmsub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICAgIGJvdHRvbTogLTJweDtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gICAgbGVmdDogLTZweDtcbiAgICByaWdodDogLTJweDtcbn1cbi5vcy1ob3N0LXJ0bC5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtaG9zdC1ydGwub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgbGVmdDogLTJweDtcbn1cbiIsImJvZHkge1xuXHQvL3lvdXIgdGhlbWUgbmFtZVxuXHQkdGhlbWUtbmFtZTogb3MtdGhlbWUtc2JlcmJhbmstbWFpbi1tZW51O1xuXHRcblx0Ly9ob3Jpem9udGFsIHNjcm9sbGJhclxuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtc2l6ZTogMTBweDsgLy9ob3Jpem9udGFsIHNjcm9sbGJhciBoZWlnaHRcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLXBhZGRpbmc6IDJweDtcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLXRyYWNrLWJhY2tncm91bmQ6IHJnYmEoNDEsIDM3LCAzNiwgMC4xNSk7XG5cdCRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDQxLCAzNywgMzYsIDAuMTUpO1xuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtdHJhY2stYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEoNDEsIDM3LCAzNiwgMC4xNSk7XG5cdCRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdCRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtbWluLXNpemU6IDMwcHg7IC8vaG9yaXpvbnRhbCBzY3JvbGxiYXIgaGFuZGxlIG1pbiB3aWR0aFxuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtaGFuZGxlLW1heC1zaXplOiAzMHB4OyAvL2hvcml6b250YWwgc2Nyb2xsYmFyIGhhbmRsZSBtYXggd2lkdGhcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgwLCA2NSwgMC40KTtcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDI1NSwgMTgwLCA2NSwgMC42KTtcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSgyNTUsIDE4MCwgNjUsIDEpO1xuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtaGFuZGxlLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XG5cdC8vdmVydGljYWwgc2Nyb2xsYmFyXG5cdCRzY3JvbGxiYXItdmVydGljYWwtc2l6ZTogMTJweDsgLy92ZXJ0aWNhbCBzY3JvbGxiYXIgd2lkdGhcblx0JHNjcm9sbGJhci12ZXJ0aWNhbC1wYWRkaW5nOiAycHg7XG5cdCRzY3JvbGxiYXItdmVydGljYWwtdHJhY2stYmFja2dyb3VuZDogcmdiYSgyNiwgMTgyLCAxOTMsIDAuOCk7XG5cdCRzY3JvbGxiYXItdmVydGljYWwtdHJhY2stYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgyNiwgMTgyLCAxOTMsIDEpO1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLWJhY2tncm91bmQtYWN0aXZlOiByZ2JhKDI2LCAxODIsIDE5MywgMSk7XG5cdCRzY3JvbGxiYXItdmVydGljYWwtdHJhY2stdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1taW4tc2l6ZTogMzBweDsgLy92ZXJ0aWNhbCBzY3JvbGxiYXIgaGFuZGxlIG1pbiBoZWlnaHRcblx0JHNjcm9sbGJhci12ZXJ0aWNhbC1oYW5kbGUtbWF4LXNpemU6IDE1MDBweDsgLy92ZXJ0aWNhbCBzY3JvbGxiYXIgaGFuZGxlIG1heCBoZWlnaHRcblx0JHNjcm9sbGJhci12ZXJ0aWNhbC1oYW5kbGUtYmFja2dyb3VuZDogcmdiYSg1NywgNjYsIDc0LCAwLjgpO1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDU3LCA2NiwgNzQsIDEpO1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSg1NywgNjYsIDc0LCAxKTtcblx0JHNjcm9sbGJhci12ZXJ0aWNhbC1oYW5kbGUtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcblx0Ly9zY3JvbGxiYXIgY29ybmVyXG5cdCRzY3JvbGxiYXItY29ybmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcblx0XG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG5cdFx0cmlnaHQ6ICRzY3JvbGxiYXItdmVydGljYWwtc2l6ZTtcblx0XHRoZWlnaHQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1zaXplO1xuXHRcdHBhZGRpbmc6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHR9XG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuXHRcdGJvdHRvbTogJHNjcm9sbGJhci1ob3Jpem9udGFsLXNpemU7XG5cdFx0d2lkdGg6ICRzY3JvbGxiYXItdmVydGljYWwtc2l6ZTtcblx0XHRwYWRkaW5nOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXBhZGRpbmc7XG5cdFx0Ly9ib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ly9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHR9XG5cdC4jeyR0aGVtZS1uYW1lfS5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG5cdFx0bGVmdDogJHNjcm9sbGJhci12ZXJ0aWNhbC1zaXplO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRoZWlnaHQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1zaXplO1xuXHRcdHdpZHRoOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXNpemU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbGJhci1jb3JuZXItYmFja2dyb3VuZC1jb2xvcjtcblx0fVxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLWhvcml6b250YWwtdHJhY2stYmFja2dyb3VuZDtcblx0fVxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci12ZXJ0aWNhbC10cmFjay1iYWNrZ3JvdW5kO1xuXHR9XG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay1iYWNrZ3JvdW5kLWhvdmVyO1xuXHR9XG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLWJhY2tncm91bmQtaG92ZXI7XG5cdH1cblx0LiN7JHRoZW1lLW5hbWV9ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjay5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay1iYWNrZ3JvdW5kLWFjdGl2ZTtcblx0fVxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjay5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItdmVydGljYWwtdHJhY2stYmFja2dyb3VuZC1hY3RpdmU7XG5cdH1cblx0LiN7JHRoZW1lLW5hbWV9Lm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogJHNjcm9sbGJhci1ob3Jpem9udGFsLXRyYWNrLXRyYW5zaXRpb247XG5cdFx0dHJhbnNpdGlvbjogJHNjcm9sbGJhci1ob3Jpem9udGFsLXRyYWNrLXRyYW5zaXRpb247XG5cdH1cblx0LiN7JHRoZW1lLW5hbWV9Lm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246ICRzY3JvbGxiYXItdmVydGljYWwtdHJhY2stdHJhbnNpdGlvbjtcblx0XHR0cmFuc2l0aW9uOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLXRyYW5zaXRpb247XG5cdH1cblx0LiN7JHRoZW1lLW5hbWV9ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcblx0XHRtaW4td2lkdGg6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtbWluLXNpemU7XG5cdFx0bWF4LXdpZHRoOiAkc2Nyb2xsYmFyLWhvcml6b250YWwtaGFuZGxlLW1heC1zaXplO1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtYmFja2dyb3VuZDtcblx0fVxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcblx0XHRtaW4taGVpZ2h0OiAkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1taW4tc2l6ZTtcblx0XHQvL21heC1oZWlnaHQ6ICRzY3JvbGxiYXItdmVydGljYWwtaGFuZGxlLW1heC1zaXplO1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItdmVydGljYWwtaGFuZGxlLWJhY2tncm91bmQ7XG5cdFx0d2lkdGg6IDhweDtcblx0fVxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtYmFja2dyb3VuZC1ob3Zlcjtcblx0fVxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1iYWNrZ3JvdW5kLWhvdmVyO1xuXHR9XG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtYmFja2dyb3VuZC1hY3RpdmU7XG5cdH1cblx0LiN7JHRoZW1lLW5hbWV9ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItdmVydGljYWwtaGFuZGxlLWJhY2tncm91bmQtYWN0aXZlO1xuXHR9XG5cdC4jeyR0aGVtZS1uYW1lfS5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogJHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS10cmFuc2l0aW9uO1xuXHRcdHRyYW5zaXRpb246ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtdHJhbnNpdGlvbjtcblx0fVxuXHQuI3skdGhlbWUtbmFtZX0ub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS10cmFuc2l0aW9uO1xuXHRcdHRyYW5zaXRpb246ICRzY3JvbGxiYXItdmVydGljYWwtaGFuZGxlLXRyYW5zaXRpb247XG5cdH1cbn1cbiIsIi8qIFRoaXMgaXMgdGhlIGNvcmUgQ1NTIG9mIFRvb2x0aXBzdGVyICovXG5cbi8qIEdFTkVSQUwgU1RSVUNUVVJFIFJVTEVTIChkbyBub3QgZWRpdCB0aGlzIHNlY3Rpb24pICovXG5cbi50b29sdGlwc3Rlci1iYXNlIHtcblxuXHQvKiB0aGlzIGVuc3VyZXMgdGhhdCBhIGNvbnN0cmFpbmVkIGhlaWdodCBzZXQgYnkgZnVuY3Rpb25Qb3NpdGlvbixcblx0aWYgZ3JlYXRlciB0aGF0IHRoZSBuYXR1cmFsIGhlaWdodCBvZiB0aGUgdG9vbHRpcCwgd2lsbCBiZSBlbmZvcmNlZFxuXHRpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgZGlzcGxheTpmbGV4ICovXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdC8qIHRoaXMgbWF5IGJlIG92ZXJyaWRlbiBpbiBKUyBmb3IgZml4ZWQgcG9zaXRpb24gb3JpZ2lucyAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b29sdGlwc3Rlci1ib3gge1xuXG5cdC8qIHNlZSAudG9vbHRpcHN0ZXItYmFzZS4gZmxleC1zaHJpbmsgMSBpcyBvbmx5IG5lY2Vzc2FyeSBmb3IgSUUxMC1cblx0YW5kIGZsZXgtYmFzaXMgYXV0byBmb3IgSUUxMS0gKGF0IGxlYXN0KSAqL1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuXG5cdC8qIHByZXZlbnRzIGFuIG92ZXJmbG93IGlmIHRoZSB1c2VyIGFkZHMgcGFkZGluZyB0byB0aGUgZGl2ICovXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogdGhlc2UgbWFrZSBzdXJlIHdlJ2xsIGJlIGFibGUgdG8gZGV0ZWN0IGFueSBvdmVyZmxvdyAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4udG9vbHRpcHN0ZXItcnVsZXIge1xuXG5cdC8qIHRoZXNlIGxldCB1cyB0ZXN0IHRoZSBzaXplIG9mIHRoZSB0b29sdGlwIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIHdpbmRvdyAqL1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBTklNQVRJT05TICovXG5cbi8qIE9wZW4vY2xvc2UgYW5pbWF0aW9ucyAqL1xuXG4vKiBmYWRlICovXG5cbi50b29sdGlwc3Rlci1mYWRlIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogZ3JvdyAqL1xuXG4udG9vbHRpcHN0ZXItZ3JvdyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG59XG5cbi8qIHN3aW5nICovXG5cbi50b29sdGlwc3Rlci1zd2luZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG59XG5cbi8qIGZhbGwgKi9cblxuLnRvb2x0aXBzdGVyLWZhbGwge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cblxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1zaG93IHtcbn1cblxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogc2xpZGUgKi9cblxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuXHRsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItc2hvdyB7XG59XG5cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogVXBkYXRlIGFuaW1hdGlvbnMgKi9cblxuLyogV2UgdXNlIGFuaW1hdGlvbnMgcmF0aGVyIHRoYW4gdHJhbnNpdGlvbnMgaGVyZSBiZWNhdXNlXG4gdHJhbnNpdGlvbiBkdXJhdGlvbnMgbWF5IGJlIHNwZWNpZmllZCBpbiB0aGUgc3R5bGUgdGFnIGR1ZSB0b1xuIGFuaW1hdGlvbkR1cmF0aW9uLCBhbmQgd2UgdHJ5IHRvIGF2b2lkIGNvbGxpc2lvbnMgYW5kIHRoZSB1c2VcbiBvZiAhaW1wb3J0YW50ICovXG5cbi8qIGZhZGUgKi9cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcblx0YW5pbWF0aW9uOiB0b29sdGlwc3Rlci1mYWRpbmcgMC40cztcbn1cblxuLyogcm90YXRlICovXG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxufVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XG5cdGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgMC42cztcbn1cblxuLyogc2NhbGUgKi9cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xuXHRhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgMC42cztcbn1cblxuLyoqXG4gKiBERUZBVUxUIFNUWUxFIE9GIFRIRSBTSURFVElQIFBMVUdJTlxuICpcbiAqIEFsbCBzdHlsZXMgYXJlIFwibmFtZXNwYWNlZFwiIHdpdGggLnRvb2x0aXBzdGVyLXNpZGV0aXAgdG8gcHJldmVudFxuICogY29uZmxpY3RzIGJldHdlZW4gcGx1Z2lucy5cbiAqL1xuXG4vKiAudG9vbHRpcHN0ZXItYm94ICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xuXHRiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuXHRib3JkZXI6IDJweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWJveCB7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWNvbnRlbnQgKi9cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuXHRjb2xvcjogd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRwYWRkaW5nOiA2cHggMTRweDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWFycm93IDogd2lsbCBrZWVwIG9ubHkgdGhlIHpvbmUgb2YgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB0aGF0XG5jb3JyZXNwb25kcyB0byB0aGUgYXJyb3cgd2Ugd2FudCB0byBkaXNwbGF5ICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XG5cdGhlaWdodDogMTBweDtcblxuXHQvKiBoYWxmIHRoZSB3aWR0aCwgZm9yIGNlbnRlcmluZyAqL1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdHRvcDogMDtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0cmlnaHQ6IDA7XG5cblx0LyogdG9wIDAgdG8ga2VlcCB0aGUgYXJyb3cgZnJvbSBvdmVyZmxvd2luZyAudG9vbHRpcHN0ZXItYmFzZSB3aGVuIGl0IGhhcyBub3Rcblx0YmVlbiBwb3NpdGlvbmVkIHlldCAqL1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRsZWZ0OiAwO1xuXG5cdC8qIHNhbWUgYXMgLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93ICovXG5cdHRvcDogMDtcblx0d2lkdGg6IDEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR3aWR0aDogMjBweDtcbn1cblxuLyogY29tbW9uIHJ1bGVzIGJldHdlZW4gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgYW5kIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0aGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAwO1xufVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCAqL1xuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1Njtcblx0bGVmdDogMHB4O1xuXHR0b3A6IDNweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNTY1NjU2O1xuXHRsZWZ0OiAtM3B4O1xuXHR0b3A6IDBweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICM1NjU2NTY7XG5cdGxlZnQ6IDNweDtcblx0dG9wOiAwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XG5cdGxlZnQ6IDBweDtcblx0dG9wOiAtM3B4O1xufVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IGJsYWNrO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbn1cblxuLyogdG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcblx0dG9wOiAtMTBweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdGxlZnQ6IC0xMHB4O1xufVxuIiwiLmJvZHktLXBhZ2UtZXJyb3Ige1xuXG5cdC5sLWxheW91dC13cmFwcGVyX19oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQubC1wYWdlIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHR9XG5cblx0LmwtcGFnZV9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG5cdH1cblx0LmwtcGFnZS1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmItcGFnZS1lcnJvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Jl9fY29kZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRAaW5jbHVkZSBmb250KDUwMCwgXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyODhweDtcblx0XHRsaW5lLWhlaWdodDogMjg4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQzMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIycHg7XG5cdFx0QGluY2x1ZGUgZm9udCg0MDApO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdGNvbG9yOiAkY29sb3ItamFja3NvbnMtcHVycGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIGZvbnQoNTAwKTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRjb2xvcjogJGNvbG9yLWphY2tzb25zLXB1cnBsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWphY2tzb25zLXB1cnBsZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjp2aXNpdGVkOmhvdmVyLFxuXHRcdCY6dmlzaXRlZDpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjp2aXNpdGVkOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogNDVweCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1wYWdlLWVycm9yKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTM1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwdmg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiBjYWxjKC0xMDB2aCArIDJweCk7XG5cdFx0XHR0b3A6IDYycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0LmJvZHktLXBhZ2UtZXJyb3Ige1xuXHRcdC5sLXBhZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuYi1wYWdlLWVycm9yX19jb2RlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LmItcGFnZS1lcnJvcl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuYi1wYWdlLWVycm9yX19saW5rIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuYi1wYWdlLWVycm9yX19pY29uIHtcblx0XHRtYXJnaW46IDQ3cHggMCAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHRvcDogNTVweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHQuYm9keS0tcGFnZS1lcnJvciB7XG5cdFx0LmwtcGFnZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iLXBhZ2UtZXJyb3JfX2NvZGUge1xuXHRcdGZvbnQtc2l6ZTogMTMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMHB4O1xuXHR9XG5cblx0LmItcGFnZS1lcnJvcl9faWNvbiB7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogODVweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5iLXNpdGVtYXAge1xuXG5cdCYuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fbGlzdCxcblx0Jl9faXRlbSxcblx0Jl9fbGluayB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjp2aXNpdGVkOmhvdmVyLFxuXHRcdCY6dmlzaXRlZDpmb2N1cyB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6dmlzaXRlZDphY3RpdmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tbHZsMSB7XG5cdFx0QGluY2x1ZGUgZm9udCg0MDAsIFwiRmlyYVNhbnNDb25kZW5zZWRcIik7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvcmphY2tzb25zLXB1cnBsZS0wOTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOnZpc2l0ZWQ6aG92ZXIsXG5cdFx0Jjp2aXNpdGVkOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItemFtYmV6aTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCAnRmlyYVNhbnNDb25kZW5zZWQnKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOnZpc2l0ZWQ6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdztcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCAnRmlyYVNhbnNDb25kZW5zZWQnKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmhvdmVyIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ0ZpcmFTYW5zQ29uZGVuc2VkJyk7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdCZfX2xpbmstLWx2bDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblxuXHQmX19saW5rLS1sdmw0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdH1cblx0XG5cdCZfX2xpc3QtLWx2bDEge1xuXHRcdCYgPiAuYi1zaXRlbWFwX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0LS1sdmwxID4gJl9faXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3QtLWx2bDIgPiAmX19pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0LS1sdmwzID4gJl9faXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIkZG93bmxvYWQtY2VudGVyLS1yb3ctYmctY29sb3I6IHRyYW5zcGFyZW50O1xuJGRvd25sb2FkLWNlbnRlci0tcm93LWJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13YW4td2hpdGU7XG4kZG93bmxvYWQtY2VudGVyLS1iZy1hY2NvcmRpb24tYXJ0aWNsZTogdHJhbnNwYXJlbnQ7XG4kZG93bmxvYWQtY2VudGVyLS1kb3dubG9hZC1idG4tYmc6ICM2NTY1NjU7XG4kZG93bmxvYWQtY2VudGVyLS1kb3dubG9hZC1idG4tZGlzYWJsZWQtYmc6ICM3MzhkOTc7XG4kZG93bmxvYWQtY2VudGVyLS1kb3dubG9hZC1idG4tY29sb3I6ICNmZmY7XG4kZG93bmxvYWQtY2VudGVyLS1zZWN0aW9uLXRpdGxlLWJvcmRlci1jb2xvcjogIzdkN2Q3ZDtcbiRkb3dubG9hZC1jZW50ZXItLXNlY3Rpb24tdGl0bGUtY29sb3I6ICMzNDM0MzQ7XG4kZG93bmxvYWQtY2VudGVyLS1zZWN0aW9uLWNvbC1ib3JkZXItY29sb3I6ICM3ZDdkN2Q7XG4kZG93bmxvYWQtY2VudGVyLS1hY2NvcmRpb25CdXR0b24tY29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cbiRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWNvbG9yOiAkY29sb3ItemFtYmV6aTtcbiRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWhvdmVyLWNvbG9yOiAkY29sb3ItamFja3NvbnMtcHVycGxlO1xuJGRvd25sb2FkLWNlbnRlci0tY2hlY2tib3gtYWN0aXZlLWNvbG9yOiAkY29sb3ItamFja3NvbnMtcHVycGxlO1xuXG4uYi1kb3dubG9hZC1jZW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdCZfX2hlYWQge31cblx0XG5cdCZfX2JvZHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0XG5cdCZfX2Zvb3RlciB7XG5cdFx0Ly9AaW5jbHVkZSByZW0ocGFkZGluZywgMCAxcmVtIDAgMXJlbSk7XG5cdH1cblx0XG5cdCZfX2xpbmUge1xuXHRcdFxuXHR9XG5cdFxuXHQmX19idG4tZ3JvdXAge1xuXHRcdFxuXHR9XG5cdFxuXHQmX19idG4gKyAmX19idG4ge1xuXHRcdEBpbmNsdWRlIHJlbSgnbWFyZ2luLWxlZnQnLCAxMHB4KTtcblx0fVxuXHRcblx0LmItZG93bmxvYWQtY2VudGVyLXNlY3Rpb24ge1xuXHRcdCYgKyAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbiAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAkZG93bmxvYWQtY2VudGVyLS1zZWN0aW9uLXRpdGxlLWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZCAuYi1kb3dubG9hZC1jZW50ZXItc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1wYWdlIHtcblx0XHRtYXgtd2lkdGg6IDk0NHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5iLWRvd25sb2FkLWNlbnRlci1zZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogMDtcblx0XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZG93bmxvYWQtY2VudGVyLS1zZWN0aW9uLXRpdGxlLWJvcmRlci1jb2xvcjtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAxNXB4KTtcblx0XHRjb2xvcjogJGRvd25sb2FkLWNlbnRlci0tc2VjdGlvbi10aXRsZS1jb2xvcjtcblx0fVxuXHRcblx0Jl9fY29scyB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cdH1cblx0XG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMTVweCk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICRkb3dubG9hZC1jZW50ZXItLXNlY3Rpb24tY29sLWJvcmRlci1jb2xvcjtcblx0fVxuXHRcblx0XG5cdCZfX2NvbDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblx0XG5cdCZfX2NvbC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblx0fVxufVxuXG4uYi1kb3dubG9hZC1jZW50ZXItbGluZSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbi10b3A6IDA7XG5cdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMnB4KTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZG93bmxvYWQtY2VudGVyLS1yb3ctYmctY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZG93bmxvYWQtY2VudGVyLS1yb3ctYm9yZGVyLWJvdHRvbS1jb2xvcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdCZfX2FjdGlvbiB7XG5cdFx0XG5cdH1cblx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRAaW5jbHVkZSBmb250KDQwMCwgUm9ib3RvKTtcblx0fVxuXHRcblx0Jl9fYWN0aW9uICsgJl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG5cdH1cblx0XG5cdCZfX2NvbnRlbnQgKyAmX19hY3Rpb24ge1xuXHRcdC8vIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDExcHgpO1xuXHR9XG5cdFxuXHQmX19tZXRhIHtcblx0XHRcblx0fVxuXHRcblx0Ji0tc3ViIHtcblx0XHQvLyBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG5cdFx0Ly8gQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCAwKTtcblx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQvLyBib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0LmItZG93bmxvYWQtY2VudGVyX19mb290ZXIgJiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Ji0tYWNjb3JkaW9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFxuXHRcdCYgPiAuYi1kb3dubG9hZC1jZW50ZXItbGluZV9fYWN0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHQuYi1hY2NvcmRpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGEuYi1hY2NvcmRpb25fX2J1dHRvbiB7XG5cdFx0XHRjb2xvcjogJGRvd25sb2FkLWNlbnRlci0tYWNjb3JkaW9uQnV0dG9uLWNvbG9yO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgNTBweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA0NXB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCBSb2JvdG8pO1xuXHRcdH1cblx0XHRcblx0XHRhLmItYWNjb3JkaW9uX19idXR0b246aG92ZXIsXG5cdFx0YS5iLWFjY29yZGlvbl9fYnV0dG9uOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDQ1cHgpO1xuXHRcdFx0Y29sb3I6ICRkb3dubG9hZC1jZW50ZXItLWFjY29yZGlvbkJ1dHRvbi1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0YS5iLWFjY29yZGlvbl9fYnV0dG9uLmlzLWV4cGFuZCxcblx0XHRhLmItYWNjb3JkaW9uX19idXR0b246YWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDQxcHgpO1xuXHRcdFx0Y29sb3I6ICRkb3dubG9hZC1jZW50ZXItLWFjY29yZGlvbkJ1dHRvbi1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0LmItYWNjb3JkaW9uX19idXR0b246YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGltLWdyYXk7XG5cdFx0XHQvLyBsZWZ0OiBhdXRvO1xuXHRcdFx0Ly8gQGluY2x1ZGUgcmVtKHJpZ2h0LCAyLjRyZW0pO1xuXHRcdFx0Ly8gQGluY2x1ZGUgcmVtKHdpZHRoLCAwLjE1cmVtKTtcblx0XHRcdC8vIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEuM3JlbSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5iLWFjY29yZGlvbl9fYnV0dG9uOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGxlZnQsIDIuM3JlbSk7XG5cdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDAuMTVyZW0pO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMS4zcmVtKTtcblx0XHR9XG5cdFx0XG5cdFx0LmItYWNjb3JkaW9uX19oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdC5iLWNoZWNrYm94IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGxlZnQsIDEycHgpO1xuXHRcdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgLTEwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1jaGVja2JveF9fbGFiZWwge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRvd25sb2FkLWNlbnRlci0tY2hlY2tib3gtaG92ZXItY29sb3I7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRvd25sb2FkLWNlbnRlci0tY2hlY2tib3gtaG92ZXItY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZG93bmxvYWQtY2VudGVyLS1jaGVja2JveC1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWFjdGl2ZS1jb2xvcjtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRhbmdlcmluZS15ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmItYWNjb3JkaW9uX19hcnRpY2xlIHtcblx0XHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1cHggMHB4IDJweCAxNnB4KTtcblx0XHRcdGJhY2tncm91bmQ6ICRkb3dubG9hZC1jZW50ZXItLWJnLWFjY29yZGlvbi1hcnRpY2xlO1xuXHRcdH1cblx0XHRcblx0XHQuYi1hY2NvcmRpb25fX2FydGljbGUtLXNlY3Rpb25zIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5hcnRpY2xlLWNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuQGlmICgkcmVzcG9uc2l2ZSkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LmItZG93bmxvYWQtY2VudGVyIHtcblx0XHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5iLWRvd25sb2FkLWNlbnRlci1saW5lIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmItZG93bmxvYWQtY2VudGVyLWxpbmUtLWFjY29yZGlvbiB7XG5cdFx0XHQuYi1hY2NvcmRpb25fX2J1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmItZG93bmxvYWQtY2VudGVyLXNlY3Rpb24ge1xuXHRcdFx0Jl9fY29sIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmX19jb2wtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmItZG93bmxvYWQtY2VudGVyLS1wYWdlIHtcblx0XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0LmItZG93bmxvYWQtY2VudGVyLS1wYWdlIHtcblx0XHQuYi1kb3dubG9hZC1jZW50ZXJfX2J0biB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5iLWRvd25sb2FkLWNlbnRlcl9fYnRuICsgLmItZG93bmxvYWQtY2VudGVyX19idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5sLWhpc3Rvcnkge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYi1oaXN0b3J5IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSBmb250KDYwMCwgXCJGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkXCIpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzVweCk7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNXB4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHRAaW5jbHVkZSBmb250KDQwMCwgXCJSb2JvdG9cIik7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGltZSB7XG5cdFx0cGFkZGluZzogMCA5cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY1Q0M7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdEBpbmNsdWRlIGZvbnQoNDAwLCBcIkZpcmFTYW5zRXh0cmFDb25kZW5zZWRcIik7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxOHB4KTtcblx0fVxufVxuXG4uYi1oaXN0b3J5LW1vY2t1cCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktY2xvc2UpO1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICNGRjAwMDA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiA+ICoge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNzBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7fVxuXHQmX19tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0QGluY2x1ZGUgZm9udCgzMDAsIFwiUm9ib3RvXCIpO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQmX19saW5rIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0QGluY2x1ZGUgZm9udCg0MDAsIFwiUm9ib3RvXCIpO1xuXHRcdGNvbG9yOiAkY29sb3ItamFja3NvbnMtcHVycGxlO1xuXHR9XG59XG5cbi8vIC5iLWhpc3RvcnktZW1wdHkge1xuLy8gXHQmOm5vdCgucHJlbG9hZGVyKSB7XG4vLyBcdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG4vLyBcdH1cbi8vXG4vLyBcdCZfX21lc3NhZ2Uge1xuLy8gXHRcdG1hcmdpbjogMDtcbi8vIFx0fVxuLy9cbi8vIFx0Jl9faW1hZ2Uge1xuLy8gXHRcdGZsb2F0OiBsZWZ0O1xuLy8gXHRcdHdpZHRoOiA2MXB4O1xuLy8gXHRcdGhlaWdodDogODVweDtcbi8vIFx0fVxuLy9cbi8vIFx0Jl9fY29udGVudCB7XG4vLyBcdFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuLy8gXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMjVweCk7XG4vLyBcdH1cbi8vXG4vLyBcdCZfX2xpbmsge1xuLy8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRAZXh0ZW5kICVkaXNhYmxlLXZpc2l0ZWQ7XG4vLyBcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDI1cHgpO1xuLy8gXHR9XG4vLyB9XG4iLCJcblxuLmJvZHktLXNsaWRlci1zaW5nbGUge1xuXHQubC1sYXlvdXQtd3JhcHBlcl9faGVhZGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5sLXBhZ2Uge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGVmdDogMDtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5sLWhlYWRlci10b3AtbmF2LFxuXHQubC1sYXlvdXQtd3JhcHBlci0tMSAubC1mb290ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcblx0fVxuXG5cdC5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLWNvbHMgLmItbmF2X19saW5rLS1sdmwxIHtcblx0XHRjb2xvcjogI0Y1RjVGNTtcblx0XHRvcGFjaXR5OiAuOTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNGRkNEMDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjA1LCAwLCAuNSk7XG5cdFx0fVxuXHR9XG5cblx0LmItY29weXJpZ2h0LFxuXHQuYi1jb3B5cmlnaHRfX25hbWUsXG5cdC5iLXNvY2lhbCAuYi1zb2NpYWxfX2xpbms6YmVmb3JlLCAuYi1zb2NpYWwgLmItc29jaWFsX19idXR0b246YmVmb3JlLFxuXHQuYi1jdXN0b20tbGlua3NfX2xpbmsge1xuXHRcdGNvbG9yOiAjRjVGNUY1O1xuXHR9XG5cblx0LmwtbGF5b3V0LXdyYXBwZXItLTEgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0fVxuXG5cdC5iLW1haW5wYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiA3NjNweDsvLzU3OHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE0NnB4IC0gNnB4KTtcblxuXHRcdCZfX2ltYWdlLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTkyMHB4ICFpbXBvcnRhbnQ7Ly8xMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMTMycHggIWltcG9ydGFudDsvLzc1OXB4Oy8vMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0Ji0tbGVmdCB7XG5cdFx0XHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kaXNwbGF5L21haW4vYmcxLnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0Ji5hbmltIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tcmlnaHQge1xuXHRcdFx0XHRyaWdodDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kaXNwbGF5L21haW4vYmcyLnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0Ji5hbmltIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyAmLmFuaW0ge1xuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2UtYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0d2lkdGg6IDE5MjBweCAhaW1wb3J0YW50Oy8vMTAwJTtcblx0XHRcdGhlaWdodDogMTEzMnB4ICFpbXBvcnRhbnQ7Ly83NTlweDsvLzEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZGlzcGxheS9tYWluL2JnLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHQmLmFuaW0ge1xuXHRcdFx0XHRvcGFjaXR5OiAuOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19uYXZpZ2F0aW9uIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cblx0XHRcdCYuYW5pbSB7XG5cdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdC8vIGhlaWdodDogNTd2aDtcblx0XHR9XG5cblx0XHRsaS5iLW1haW5wYWdlX19pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tMSB7XG5cdFx0XHRcdGJvdHRvbTogMzI5cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00NjdweDtcblxuXHRcdFx0XHQmIC5iLW1haW5wYWdlX19saW5rIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE3OXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMiB7XG5cdFx0XHRcdHRvcDogMTI4cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01MDNweDtcblxuXHRcdFx0XHQuYnJvd3Nlci1vcGVyYS0yNiAmIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUyN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYi1tYWlucGFnZV9fbGluayB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTE3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0zMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLTMge1xuXHRcdFx0XHR0b3A6IDcycHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNDBweDtcblxuXHRcdFx0XHQmIC5iLW1haW5wYWdlX19saW5rIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyOHB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogLTMycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xN3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFtsYW5nPVwiZW5cIl0gJiB7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYtLTQge1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR0b3A6IDMxN3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMTRweDtcblxuXHRcdFx0XHQmIC5iLW1haW5wYWdlX19saW5rIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2cHg7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0yNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtMjFweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTM1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC00NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS01IHtcblx0XHRcdFx0Ym90dG9tOiAxMTFweDsvLzEwMHB4O1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMTZweDtcblxuXHRcdFx0XHQmIC5iLW1haW5wYWdlX19saW5rIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0yOXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dG9wOiAtMjRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTM4cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS02IHtcblx0XHRcdFx0Ym90dG9tOiAyOXB4Oy8vMjVweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTlweDtcblxuXHRcdFx0XHQmIC5iLW1haW5wYWdlX19saW5rIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC00NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcbiAgICBcdFx0XHRcdFx0dG9wOiA1cHg7XG4gICAgXHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTU1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGNvbG9yOiAjRkZGNUNDO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg0MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiAyNzlweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdFx0XHQuYnJvd3Nlci1pZS0xMSAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyODRweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ1LCAyMDQsIDAuNSk7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkNEMDA7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjRkZDRDAwO1xuXHRcdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1hcnJvdy1tYWluLCBhZnRlcik7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmcoMTAwJSwgMTAwJSwgXCIvaW1hZ2VzL2ljb25zL2ktbWFpbi1jaXJjbGVcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRjb2xvcjogI0ZGQ0QwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG5cdFx0LmItbWFpbnBhZ2Uge1xuXHRcdFx0bGkuYi1tYWlucGFnZV9faXRlbSB7XG5cdFx0XHRcdCYtLTUge1xuXHRcdFx0XHRcdGJvdHRvbTogMTI0cHg7Ly8xNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLS02IHtcblx0XHRcdFx0XHRib3R0b206IDQzcHg7Ly82MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLWhlaWdodDogOTUwcHgpIHtcblx0XHQuYi1tYWlucGFnZSB7XG5cdFx0XHQmX19pbWFnZS1iZyxcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDgwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCZfX25hdmlnYXRpb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDczM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaS5iLW1haW5wYWdlX19pdGVtIHtcblx0XHRcdFx0Ji0tMiB7XG5cdFx0XHRcdFx0dG9wOiAxMDRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTMge1xuXHRcdFx0XHRcdHRvcDogNDZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTMyMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tNSB7XG5cdFx0XHRcdFx0Ym90dG9tOiA5NXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTMwOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tNiB7XG5cdFx0XHRcdFx0Ym90dG9tOiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQuYi1tYWlucGFnZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NzhweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEyOXB4IC0gMjNweCk7XG5cdFx0XHQmX19pbWFnZS1iZyxcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDg2NnB4ICFpbXBvcnRhbnQ7Ly81NzhweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbmF2aWdhdGlvbiB7XG5cdFx0XHRcdGhlaWdodDogNTg1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpLmItbWFpbnBhZ2VfX2l0ZW0ge1xuXHRcdFx0XHQmLS0xIHtcblx0XHRcdFx0XHRib3R0b206IDIxOXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzk0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS0yIHtcblx0XHRcdFx0XHR0b3A6IDg5cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00NTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTMge1xuXHRcdFx0XHRcdHRvcDogNDhweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE0M3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tNCB7XG5cdFx0XHRcdFx0dG9wOiAyNTdweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTUge1xuXHRcdFx0XHRcdGJvdHRvbTogNDVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTYge1xuXHRcdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdC5iLW1haW5wYWdlIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHggLSA1MnB4KTtcblxuXHRcdFx0Ly8gJl9faW1hZ2UtYmcsXG5cdFx0XHQvLyAmX19pbWFnZSB7XG5cdFx0XHQvLyBcdHdpZHRoOiAxMDI0cHg7XG5cdFx0XHQvLyBcdGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHggLSA1MnB4KTtcblx0XHRcdC8vIH1cblxuXHRcdFx0Jl9fbmF2aWdhdGlvbiB7XG5cdFx0XHRcdGhlaWdodDogNjI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpLmItbWFpbnBhZ2VfX2l0ZW0ge1xuXHRcdFx0XHQmLS0xIHtcblx0XHRcdFx0XHRib3R0b206IDI1NXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzkycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS0yIHtcblx0XHRcdFx0XHR0b3A6IDg5cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00NTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTMge1xuXHRcdFx0XHRcdHRvcDogNDdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTQge1xuXHRcdFx0XHRcdHRvcDogMjQzcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjU0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS01IHtcblx0XHRcdFx0XHRib3R0b206IDEwNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTI3MnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tNiB7XG5cdFx0XHRcdFx0Ym90dG9tOiA0N3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2Uge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmItbWFpbnBhZ2Uge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCAtIDU3cHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG5cdFx0XHQmX19pbWFnZS1iZyxcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDUzOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ltYWdlLWJnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQ5JSArIDJweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRcdCYuYW5pbSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNDklICsgMnB4KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLXJpZ2h0IHtcblx0XHRcdFx0XHQmLmFuaW0ge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUxJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpLmItbWFpbnBhZ2VfX2l0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Ji0tMSxcblx0XHRcdFx0Ji0tMixcblx0XHRcdFx0Ji0tMyxcblx0XHRcdFx0Ji0tNCxcblx0XHRcdFx0Ji0tNSxcblx0XHRcdFx0Ji0tNiB7XG5cdFx0XHRcdFx0LmItbWFpbnBhZ2VfX2xpbmsge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAzOTBweCAxN3B4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIHBzZXVkbygkd2lkdGgsICRoZWlnaHQsICRjb250ZW50OiBcIlwiKSB7XHJcblx0Y29udGVudDogJGNvbnRlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvLXJlbSgkd2lkdGgsICRoZWlnaHQsICRjb250ZW50OiBcIlwiKSB7XHJcblx0Y29udGVudDogJGNvbnRlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdEBpbmNsdWRlIHJlbSh3aWR0aCwgJHdpZHRoKTtcclxuXHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAkaGVpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIHN2Zy1iYWNrZ3JvdW5kLWltYWdlKCRzdmcsICRjb2xvcjogbnVsbCwgJGNvbG9yVHlwZTogXCJjb2xvclwiKSB7XHJcblx0Ly8gcG9zdGNzcy1pbmxpbmUtc3ZnXHJcblx0Ly8gQGlmICRjb2xvciB7XHJcblx0Ly8gXHRAaWYgJGNvbG9yVHlwZSA9PSAnY29sb3InIHtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJHN2ZywgZmlsbD0jeyRjb2xvcn0sIHN0cm9rZT0jeyRjb2xvcn0pO1xyXG5cdC8vIFx0fSBAZWxzZSBpZiAkY29sb3IgPT0gJ2ZpbGwnIHtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJHN2ZywgZmlsbD0jeyRjb2xvcn0pO1xyXG5cdC8vIFx0fSBAZWxzZSBpZiAkY29sb3IgPT0gJ3N0cm9rZScge1xyXG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgkc3ZnLCBzdHJva2U9I3skY29sb3J9KTtcclxuXHQvLyBcdH0gQGVsc2Uge1xyXG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgkc3ZnKTtcclxuXHQvLyBcdH1cclxuXHQvLyB9IEBlbHNlIHtcclxuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCRzdmcpO1xyXG5cdC8vIH1cclxuXHJcblx0QGlmICRjb2xvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCIjeyRpbWFnZXNGb2xkZXJ9I3skc3ZnfVwiLCBcIlsjeyRjb2xvclR5cGV9XTogI3skY29sb3J9XCIpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiI3skaW1hZ2VzRm9sZGVyfSN7JHN2Z31cIik7XHJcblx0fVxyXG5cclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxufVxyXG5cclxuLy8kY29sb3JUeXBlOiBXaGF0IHRvIGNvbG9yaWZ5IC0gY29sb3IgKGZpbGwgKyBzdHJva2UpLCBmaWxsLCBzdHJva2VcclxuQG1peGluIHN2Zygkd2lkdGgsICRoZWlnaHQsICRzdmcsICRjb2xvcjogbnVsbCwgJGNvbG9yVHlwZTogXCJjb2xvclwiKSB7XHJcblx0QGluY2x1ZGUgc3ZnLWJhY2tncm91bmQtaW1hZ2UoJHN2ZywgJGNvbG9yLCAkY29sb3JUeXBlKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gc3ZnLXJlbSgkd2lkdGgsICRoZWlnaHQsICRzdmcsICRjb2xvcjogbnVsbCwgJGNvbG9yVHlwZTogXCJjb2xvclwiKSB7XHJcblx0QGluY2x1ZGUgc3ZnLWJhY2tncm91bmQtaW1hZ2UoJHN2ZywgJGNvbG9yLCAkY29sb3JUeXBlKTtcclxuXHRAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAkd2lkdGggJGhlaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8tc3ZnKCR3aWR0aCwgJGhlaWdodCwgJHN2ZywgJGNvbG9yOiBudWxsLCAkY29sb3JUeXBlOiBudWxsKSB7XHJcblx0QGluY2x1ZGUgcHNldWRvKCR3aWR0aCwgJGhlaWdodCk7XHJcblx0QGluY2x1ZGUgc3ZnKCR3aWR0aCwgJGhlaWdodCwgJHN2ZywgJGNvbG9yLCAkY29sb3JUeXBlKTtcclxufVxyXG5cclxuQG1peGluIHBzZXVkby1zdmctcmVtKCR3aWR0aCwgJGhlaWdodCwgJHN2ZywgJGNvbG9yOiBudWxsLCAkY29sb3JUeXBlOiBudWxsKSB7XHJcblx0QGluY2x1ZGUgcHNldWRvKCR3aWR0aCwgJGhlaWdodCk7XHJcblx0QGluY2x1ZGUgc3ZnLXJlbSgkd2lkdGgsICRoZWlnaHQsICRzdmcsICRjb2xvciwgJGNvbG9yVHlwZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctY29sb3IoJHdpZHRoLCAkaGVpZ2h0LCAkc3ZnLCAkY29sb3IpIHtcclxuXHRAaW5jbHVkZSBzdmcoJHdpZHRoLCAkaGVpZ2h0LCAkc3ZnLCAkY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWZpbGwoJHdpZHRoLCAkaGVpZ2h0LCAkc3ZnLCAkY29sb3IpIHtcclxuXHRAaW5jbHVkZSBzdmcoJHdpZHRoLCAkaGVpZ2h0LCAkc3ZnLCAkY29sb3IsIFwiZmlsbFwiKTtcclxufVxyXG5cclxuQG1peGluIHN2Zy1zdHJva2UoJHdpZHRoLCAkaGVpZ2h0LCAkc3ZnLCAkY29sb3IpIHtcclxuXHRAaW5jbHVkZSBzdmcoJHdpZHRoLCAkaGVpZ2h0LCAkc3ZnLCAkY29sb3IsIFwic3Ryb2tlXCIpO1xyXG59XHJcbiIsIiRidXR0b24tc2l6ZTogMjFweDtcbiRhbmFseXNpcy1iZy1jb2xvcjogI2NkY2RjZDtcbiRhbmFseXNpcy1idG4tYmctaG92ZXI6ICM0NDQ0NDQ7XG4kYW5hbHlzaXMtaWNvbi1jb2xvcjogIzMzZmZmZjtcbiRhbmFseXNpcy1pY29uLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCRhbmFseXNpcy1iZy1jb2xvcjogI2VkZWRlZDtcblx0JGFuYWx5c2lzLWJ0bi1iZy1ob3ZlcjogIzY1NjU2NTtcblx0JGFuYWx5c2lzLWljb24tY29sb3I6ICM2NTY1NjU7XG5cdCRhbmFseXNpcy1pY29uLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG59XG5cbi5hbmFseXNpc19fcHJlc2V0IHtcblx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCAxMHB4KTtcblx0QGluY2x1ZGUgcmVtKG1hcmdpbiwgMHB4IDFweCA1cHggMXB4KTtcblxuXHQmOm5vdCguaXMtc2VsZWN0ZWQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYW5hbHlzaXMtYmctY29sb3I7XG5cdH1cbn1cblxuLmFuYWx5c2lzX19wcmVzZXRzLWxpc3Qge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYW5hbHlzaXNfX21haW4ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hbmFseXNpc19fY2hhcnQtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmFuYWx5c2lzX19jaGFydCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0LmMzLXRvb2x0aXAge1xuXG5cdFx0dGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAaW5jbHVkZSBmb250KDUwMCwgUm9ib3RvKTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg0MDAsIFJvYm90byk7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc3Rhci1kdXN0O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYW5hbHlzaXNfX2NoYXJ0LXNlY3Rpb24sXG4uYW5hbHlzaXNfX2l0ZW1zLWxpc3Qge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbHlzaXNfX2l0ZW1zLWxpc3Qge1xuXHR3aWR0aDogMzA0cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0Lml0ZW1zLWdyb3VwX190aXRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFuYWx5c2lzLWJnLWNvbG9yO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcblx0fVxuXG5cdC5pdGVtcy1ncm91cF9faXRlbSB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCA1cHggNXB4IDEwcHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0XHQmLmlzLWV2ZW46bm90KC5pcy1zZWxlY3RlZCk6bm90KDpob3Zlcikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kcm92ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhbmdlcmluZS15ZWxsb3c7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCYuc3ViZ3JvdXAge1xuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmItYWNjb3JkaW9uX19hcnRpY2xlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYW5hbHlzaXNfX3RhYmxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXG5cdHRoZWFkIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2cHggMTBweCk7XG5cdFx0QGluY2x1ZGUgZm9udCg1MDAsIFJvYm90byk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMXB4O1xuXG5cdFx0Jlt0aXRsZT0n0JXQtNC40L3QuNGG0LAg0LjQt9C80LXRgNC10L3QuNGPJ10ge1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggNXB4KTtcblx0XHRAaW5jbHVkZSBmb250KDMwMCwgUm9ib3RvKTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13YW4td2hpdGU7XG5cblx0XHQmLml0ZW1fX2NlbGwtLXVuaXRzIHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLml0ZW1fX3ZhbHVlLFxuXHRcdCYuaXRlbV9fY2VsbC0tdW5pdHMge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5pdGVtX19jZWxsLS10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdCYuaXRlbV9fdmFsdWUge1xuXHRcdFx0cGFkZGluZzogMTVweCAxM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uYW5hbHlzaXNfX3llYXJzLWxpc3Qge1xuXHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNDBweCk7XG5cblx0LnllYXJzLWxpc3RfX3llYXIge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1cHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQoNjAwLCBSb2JvdG8pO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHRcdH1cblxuXHRcdCY6bm90KC5pcy1zZWxlY3RlZCkge1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN0YXItZHVzdDtcblx0XHR9XG5cdH1cbn1cblxuLmFuYWx5c2lzX19jaGFydC1hcmVhIHtcblx0Ly8gbWFyZ2luLXRvcDogNTBweDtcblxuXHQuYzMtYXhpcy15MiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYW5hbHlzaXNfX2J1dHRvbnMge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0JGJ1dHRvbi1wYWRkaW5nOiA2cHg7XG5cdCRidXR0b24taW1hZ2Utc2l6ZTogJGJ1dHRvbi1zaXplIC0gJGJ1dHRvbi1wYWRkaW5nO1xuXG5cdC5hbmFseXNpc19fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSByZW0od2lkdGgsICRidXR0b24tc2l6ZSk7XG5cdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgJGJ1dHRvbi1zaXplKTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMXB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci10YXBhLWdyYXk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5hbmFseXNpc19fYnV0dG9uLS1saW5lIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1jaGFydCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5hbmFseXNpc19fYnV0dG9uLS1oaXN0b2dyYW0ge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLWxpbmUpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHR9XG5cdH1cblxuXHQuYW5hbHlzaXNfX2J1dHRvbi0tZXhjZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gQGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWkteGxzKTtcblx0fVxufVxuXG4uYW5hbHlzaXNfX2l0ZW1zLWxpc3QgLmItYWNjb3JkaW9uX19hcnRpY2xlIHtcblx0cGFkZGluZzogMCAwIDAgMTZweDtcbn1cblxuLmMzLXRvb2x0aXAgdGQubmFtZSB7XG5cdG1heC13aWR0aDogNzAwcHg7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0LmFuYWx5c2lzX19tYWluIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5hbmFseXNpc19faXRlbXMtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYW5hbHlzaXNfX2NoYXJ0LXNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHQuYW5hbHlzaXNfX3RhYmxlIHtcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA4cHgpXG5cdH1cblxuXHQuYW5hbHlzaXNfX3llYXJzLWxpc3Qge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuXHR9XG5cblx0LmMzLXRvb2x0aXAtY29udGFpbmVyIHtcblx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHR9XG5cblx0LnRhYmxlIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHR9XG59XG4iLCIkbXktcmVwb3J0X2Jhc2UtLWl0ZW0taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuJG15LXJlcG9ydF9iYXNlLS1pdGVtLWJnOiAkY29sb3ItY2VsZXN0ZTtcbiRteS1yZXBvcnRfYmFzZS0taXRlbS1tb3ZlLWJnOiAkY29sb3ItZ3JheTtcbiRteS1yZXBvcnRfYmFzZS0tY2hlY2tib3gtaWNvbjogJGNvbG9yLWNlbGVzdGU7XG4kbXktcmVwb3J0X2Jhc2UtLWNoZWNrYm94LWJnOiAkY29sb3ItbGlnaHQtZ3JheTtcbiRteS1yZXBvcnRfYmFzZS0tY2hlY2tib3gtYmctY2hlY2tlZDogJGNvbG9yLXdoaXRlO1xuJG15LXJlcG9ydF9iYXNlLS1jaGVja2JveC1iZy1ob3ZlcjogJGNvbG9yLWRhcmstZ3JheTtcbiRteS1yZXBvcnRfYmFzZS0tbGluay1jb2xvcjogJGxpbmstZGVmYXVsdC1jb2xvcjtcbiRteS1yZXBvcnRfYmFzZS0tc2VsZWN0LWFsbDogJGJhc2UtdGV4dC1jb2xvcjtcblxuLmwtbXktcmVwb3J0IHtcblx0Jl9fbW9ja2N1cCB7fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdC5iLW15LXJlcG9ydCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYi1teS1yZXBvcnQtbW9ja3VwIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1jbG9zZSk7XG5cdFx0cGFkZGluZy10b3A6IDZweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogI0ZGMDAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmID4gKiB7XG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA3MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHt9XG5cdCZfX21lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRAaW5jbHVkZSBmb250KDMwMCwgXCJSb2JvdG9cIik7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRAaW5jbHVkZSBmb250KDQwMCwgXCJSb2JvdG9cIik7XG5cdFx0Y29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cdH1cbn1cblxuLmItbXktcmVwb3J0IHtcblx0Jl9faW5uZXIge31cblxuXHQmX19yb3dzIHt9XG5cblx0Jl9fcm93IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCBcIlJvYm90b1wiKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTFERTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdCZfX3Jvdy1hY3Rpb24gKyAmX19yb3ctY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG5cdH1cblxuXHQmX19yb3ctY29udGVudCArICZfX3Jvdy1hY3Rpb24ge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuXHR9XG5cblx0Jl9fYnRuLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAzMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdEBpbmNsdWRlIGZvbnQoNDAwLCBcIlJvYm90b1wiKTtcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4td3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdC8vIHdpZHRoOiA5ZW07XG5cdH1cbn1cblxuLnNvcnRhYmxlLWdob3N0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG15LXJlcG9ydF9iYXNlLS1pdGVtLW1vdmUtYmc7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5iLW15LXJlcG9ydCB7XG5cdFx0XHQmX19idG4tZ3JvdXAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYnRuLXdyYXBwZXIge1xuXHRcdFx0XHQvL2ZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LmItbXktcmVwb3J0IHtcblx0XHRcdCZfX2J0bi13cmFwcGVyIHtcblx0XHRcdFx0Ly9mbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmItc2VhcmNoIHtcblx0Ji5iLXNlYXJjaC0tcmVzdWx0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMzVweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHRcblx0XHQuYi1zZWFyY2hfX2xhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLS1sYWJlbC1jb2xvcjtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIHJlbShsZWZ0LCA1cHgpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdFx0QGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzMHB4KTtcblx0XHR9XG5cblx0XHQuYi1zZWFyY2hfX2lucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQudGl0bGUtLXNlYXJjaCAmIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0LmItc2VhcmNoX19idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdC50aXRsZS0tc2VhcmNoICYge1xuXHRcdFx0XHR3aWR0aDogOTJweDtcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmItc2VhcmNoLXJlc3VsdCB7XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyAycHg7XG5cdFx0QGluY2x1ZGUgcmVtKGJvcmRlci10b3Atd2lkdGgsIDFweCk7XG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLXJ1c3NpYW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHQmIC5oaWdobGlnaHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMm1zO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXphbWJlemk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19sb2FkaW5nLXRyaWdnZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdCYuaXMtZmluaWRoZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5pcy1sb2FkaW5nIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5iLWxvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQzcHg7XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDMzcHg7XG5cblx0XHQmLS1yb3Mge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXHRcdCYtLW1haW4ge1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0fVxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9nby1zdmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gLmItbG9nby0tZXhwYW5kYWJsZSB7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdHdpZHRoOiAzNXB4OyAvL9Co0LjRgNC40L3QsCDQtNC+INC90LDQstC10LTQtdC90LjRj1xuLy8gXHRoZWlnaHQ6IDQwcHg7XG5cbi8vIFx0LmItbG9nb19faW1hZ2Uge1xuLy8gXHRcdHdpZHRoOiAxMzBweDsgLy/QqNC40YDQuNC90LAg0L/QvtGB0LvQtSDQvdCw0LLQtdC00LXQvdC40Y8sINGC0LDQutC20LUg0L3Rg9C20L3QviDQt9Cw0LTQsNGC0Ywg0LIgY29uZmlnLnlhbWxcbi8vIFx0fVxuLy8gfVxuLmItbG9nbyB7XG4gICAgJi0tcm9zIHtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICB9XG4gICAgJi0tbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLS1yb3MgJiB7XG4gICAgfVxuICAgICYtLW1haW4gJiB7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAmLS1yb3Mge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXHR9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7IFxuXG5cdFx0Ji0tcm9zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHQmLS1tYWluIHtcblx0XHRcdHdpZHRoOiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiR0aXRsZS0tdGV4dC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHRpdGxlLS1saW5rLWNvbG9yOiAkbGluay1kZWZhdWx0LWNvbG9yO1xuJHRpdGxlLS1saW5rLWNvbG9yLS1ob3ZlcjogJGxpbmstaG92ZXItY29sb3I7XG4kdGl0bGUtLWxpbmstY29sb3ItLWFjdGl2ZTogJGxpbmstaG92ZXItY29sb3I7XG4kdGl0bGUtLWxpbmstY29sb3ItLXZpc2l0ZWQ6ICRsaW5rLWRlZmF1bHQtY29sb3I7XG5cblxuLmItcmVwb3J0LXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0NvbmRlbnNlZCcpO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjRkZDRDAwO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0NvbmRlbnNlZCcpO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjRkZDRDAwO1xuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCxcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXG5cdFx0XHQuYi1yZXBvcnQtdGl0bGUgJiB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0NvbmRlbnNlZCcpO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjRkZDRDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cbiIsIiRleHRlbmRhYmxlLWlucHV0LXdpZHRoOiA1MDBweDtcbiRleHRlbmRhYmxlLWlucHV0LWJvcmRlci1jb2xvcjogI2NjY2NjYztcblxuLmItc2VhcmNoIHtcblx0Ji5iLXNlYXJjaC0tZXh0ZW5kYWJsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0LmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcblx0XHRcdEBleHRlbmQgJWQtbm9uZTtcblx0XHRcdHdpZHRoOiA0NjZweDtcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDQ0MzQ1O1xuXHRcdH1cblxuXHRcdC5iLXNlYXJjaF9fbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMzNweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0obGVmdCwgNXB4KTtcblx0XHRcdGN1cnNvcjogdGV4dDtcblxuXHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblxuXHRcdFx0Y29sb3I6ICM0NDQzNDU7XG5cdFx0fVxuXHRcdC5iLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdFx0fVxuXHRcdC5iLXNlYXJjaF9faW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjVDQztcblx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHRcdGNvbG9yOiAjNDQ0MzQ1O1xuXHRcdH1cblxuXHRcdC5iLXNlYXJjaF9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLWJ0bi1pY29uO1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc2VhcmNoKTtcblx0XHRcdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZFQjk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkNEMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmItc2VhcmNoX19idXR0b24tY2xvc2Uge1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc2VhcmNoLWNsb3NlKTtcblx0XHRcdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdFx0Y29sb3I6ICNGRkNEMDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZDRDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkNEMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zZWFyY2hfX3Jlc3VsdCB7XG5cdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsICRleHRlbmRhYmxlLWlucHV0LXdpZHRoKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0LmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdH1cblx0XHRcdC5iLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRzZWFyY2gtLWlucHV0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRzZWFyY2gtLW1lc3NhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRzZWFyY2gtLW1lc3NhZ2UtYmc6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJHNlYXJjaC0tcmVzdWx0LWJnOiAjZWVlZWVlO1xuJHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyOiAjY2NjY2NjO1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjogIzY2NjY2NjtcbiRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4kc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnOiAjY2NjY2NjO1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZy1ob3ZlcjogIzY2NjY2NjtcbiRzZWFyY2gtLWxhYmVsLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRzZWFyY2gtLWJ0bi1iZzogJGNvbG9yLWNlbGVzdGU7XG4kc2VhcmNoLS1idG4tYmctaG92ZXI6ICRjb2xvci10dW5kb3JhO1xuJHNlYXJjaC0tYnRuLWJnLWFjdGl2ZTogJGNvbG9yLXR1bmRvcmE7XG4kc2VhcmNoLS1idG4taWNvbjogIzQ0NDQ0NDtcbiRzZWFyY2gtLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1idG4taWNvbi1hY3RpdmU6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xuJHNlYXJjaC0tYnRuLWljb24tY2xvc2U6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWJ0bi1pY29uLWNsb3NlLWhvdmVyOiAkY29sb3ItdHVuZG9yYTtcbiRzZWFyY2gtLWJ0bi1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRzZWFyY2gtLWJ0bi1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcbiRzZWFyY2gtLXNwZWVjaC1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkOiAjZWI0ODM0O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLXJlY29yZC1zb25hcjogI2ViNDgzNDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWljb24taG92ZXI6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTogJGNvbG9yLWNhcnJvdC1vcmFuZ2U7XG4kc2VhcmNoLS1jbG9zZS1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkc2VhcmNoLS1pbnB1dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cdCRzZWFyY2gtLW1lc3NhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tbWVzc2FnZS1iZzogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLXJlc3VsdC1iZzogI2VlZWVlZTtcblx0JHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1sYWJlbC1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLWJ0bi1iZzogI2VkZWRlZDtcblx0JHNlYXJjaC0tYnRuLWJnLWhvdmVyOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tYmctYWN0aXZlOiAjMzQzNDM0O1xuXHQkc2VhcmNoLS1idG4taWNvbjogIzY1NjU2NTtcblx0JHNlYXJjaC0tYnRuLWljb24taG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb246ICM0NDQ0NDQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcblx0JHNlYXJjaC0tc3BlZWNoLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4tYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAkc2VhcmNoLS1pbnB1dC1jb2xvcjtcblx0cGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmItc2VhcmNoX19tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGluY2x1ZGUgcmVtKHRvcCwgLTMwcHgpO1xuXHRsZWZ0OiAwO1xuXHRjb2xvcjogJHNlYXJjaC0tbWVzc2FnZS1jb2xvcjtcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1tZXNzYWdlLWJnO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdEBpbmNsdWRlIGNvcm5lcihib3R0b20sICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ji0tYm90dG9tIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgLTMwcHgpO1xuXHRcdEBpbmNsdWRlIGNvcm5lcih0b3AsICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19hZGRpdGlvbmFsLWJ1dHRvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblxuXHQudGl0bGUtLXNlYXJjaCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlIHtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWNsb3NlKTtcblx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmc7XG5cdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmlzLWV4cGFuZCB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmctYWN0aXZlO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9fbGFiZWwge1xuXHRAZXh0ZW5kIC51c2VyLXNlbGVjdC0tbm87XG59XG5cbkBrZXlmcmFtZXMgc29uYXJXYXZlIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYi1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1taWNyb3Bob25lKTtcblx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZztcblx0QGV4dGVuZCAld2ViZm9udC1idXR0b24tYW5pbWF0aW9uOyAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi9cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkLXNvbmFyO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24taG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmlzLWV4cGFuZCB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1hY3RpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1hY3RpdmU7XG5cdH1cblxuXHQmLmlzLXJlY29yZGluZyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1yZWNvcmQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XHRhbmltYXRpb246IHNvbmFyV2F2ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1uby1zcGVlY2hyZWNvZ25pdGlvbiAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iLXNlYXJjaCB7XG5cdCZfX3Jlc3VsdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXJlc3VsdC1iZztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fcmVzdWx0LWl0ZW0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0oYm9yZGVyLXdpZHRoLCAxcHgpO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtaXRlbS1ib3JkZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA1cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDEwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDVweCk7XG5cdH1cblxuXHQmX19yZXN1bHQtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDEzMHB4KTtcblx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcblx0XHRAaW5jbHVkZSByZW0obGVmdCwgMTBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgMTBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjtcblx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDMwcHgpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLCAxMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3ItaG92ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmItc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdCZfX3Jlc3VsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcblx0fVxufSIsIiRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWljb24tc2l6ZTogMjJweDtcbiRidXR0b25zLXBhbmVsLS10cmlnZ2VyLXRleHQtZm9udC1zaXplOiAxNXB4O1xuJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3I6ICNGRkZGRkY7XG4kYnV0dG9ucy1wYW5lbC0tdHJpZ2dlci1jb2xvci1ob3ZlcjogI0ZGRUI5OTtcbiRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWNvbG9yLWFjdGl2ZTogI0ZGQ0QwMDtcblxuJGJ1dHRvbnMtcGFuZWwtLWxpc3QtYmctY29sb3I6ICNGRkZGRkY7XG5cbiRidXR0b25zLXBhbmVsLS1saW5rLWljb24tZm9udC1zaXplOiAxOHB4O1xuJGJ1dHRvbnMtcGFuZWwtLWxpbmstZm9udC1zaXplOiAxM3B4O1xuJGJ1dHRvbnMtcGFuZWwtLWxpbmstY29sb3I6ICM0NDQzNDU7XG4kYnV0dG9ucy1wYW5lbC0tbGluay1jb2xvci1ob3ZlcjogIzQ0NDM0NTtcbiRidXR0b25zLXBhbmVsLS1saW5rLWNvbG9yLWFjdGl2ZTogIzQ0NDM0NTtcbiRidXR0b25zLXBhbmVsLS1saW5rLWJnLWNvbG9yOiAjRkZGRkZGO1xuJGJ1dHRvbnMtcGFuZWwtLWxpbmstYmctY29sb3ItaG92ZXI6ICNGRkY1Q0M7XG4kYnV0dG9ucy1wYW5lbC0tbGluay1iZy1jb2xvci1hY3RpdmU6ICNGRkQ3MzM7XG5cbiRidXR0b25zLXBhbmVsLS1jb3VudGVyLXdpZHRoOiAxMnB4O1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItaGVpZ2h0OiAxMnB4O1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3I6ICRidXR0b25zLXBhbmVsLS1saW5rLWNvbG9yO1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItaG92ZXI6ICRidXR0b25zLXBhbmVsLS1saW5rLWNvbG9yLWhvdmVyO1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItYWN0aXZlOiAkYnV0dG9ucy1wYW5lbC0tbGluay1jb2xvci1hY3RpdmU7XG4kYnV0dG9ucy1wYW5lbC0tY291bnRlci1iZy1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWxpbmstYmctY29sb3I7XG4kYnV0dG9ucy1wYW5lbC0tY291bnRlci1iZy1jb2xvci1ob3ZlcjogJGJ1dHRvbnMtcGFuZWwtLWxpbmstYmctY29sb3ItaG92ZXI7XG4kYnV0dG9ucy1wYW5lbC0tY291bnRlci1iZy1jb2xvci1hY3RpdmU6ICRidXR0b25zLXBhbmVsLS1saW5rLWJnLWNvbG9yLWFjdGl2ZTtcbiRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJvcmRlci1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3I7XG4kYnV0dG9ucy1wYW5lbC0tY291bnRlci1ib3JkZXItY29sb3ItaG92ZXI6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWNvbG9yLWhvdmVyO1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItYWN0aXZlO1xuXG4kYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1iZy1jb2xvcjogI0YyRjJGMjtcbiRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tZm9udC1zaXplOiAxM3B4O1xuJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay13aWR0aDogMzBweDtcbiRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaGVpZ2h0OiAzMHB4O1xuJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay1pY29uLWNvbG9yOiAjOUQ5RDlDO1xuJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay1pY29uLWNvbG9yLWhvdmVyOiAjNUY1RTVFO1xuJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay1pY29uLWNvbG9yLWFjdGl2ZTogIzMwMjg4NDtcbiRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtaWNvbi1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1pY29uLWJnLWNvbG9yLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG5cbiRidXR0b25zLXBhbmVsLS1jb21wYXJlLWxpbmstZm9udC1zaXplOiAxNHB4O1xuXG4kYnV0dG9ucy1wYW5lbC0tdG9vbHRpcHMtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRidXR0b25zLXBhbmVsLS10b29sdGlwcy1iZy1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cbiRidXR0b25zLXBhbmVsLS10aXRsZS1mb250LXNpemU6IDE3cHg7XG4kYnV0dG9ucy1wYW5lbC0tdGl0bGUtY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cblxuJWNvdW50ZXIge1xuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBAaW5jbHVkZSBmb250LXNpemUoOXB4KTtcblx0Ly8gQGluY2x1ZGUgZm9udCg2MDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIEBpbmNsdWRlIHJlbSh3aWR0aCwgJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItd2lkdGgpO1xuXHQvLyBAaW5jbHVkZSByZW0oaGVpZ2h0LCAkYnV0dG9ucy1wYW5lbC0tY291bnRlci1oZWlnaHQpO1xuXHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3I7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJnLWNvbG9yO1xuXHQvLyBib3JkZXItd2lkdGg6IDFweDtcblx0Ly8gYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ly8gYm9yZGVyLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tY291bnRlci1ib3JkZXItY29sb3I7XG5cdC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ly8gQGluY2x1ZGUgcmVtKHRvcCwgMTJweCk7XG5cdC8vIEBpbmNsdWRlIHJlbShsZWZ0LCAyNXB4KTtcblx0QGV4dGVuZCAudXNlci1zZWxlY3QtLW5vO1xufVxuXG4uYi1idXR0b25zLXBhbmVsX19saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tbGluay1iZy1jb2xvcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b25zLXBhbmVsLS1saW5rLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tbGluay1jb2xvcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGJ1dHRvbnMtcGFuZWwtLWxpbmstaWNvbi1mb250LXNpemUpO1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWxpbmstY29sb3I7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOnZpc2l0ZWQ6aG92ZXIsXG5cdCY6dmlzaXRlZDpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWxpbmstYmctY29sb3ItaG92ZXI7XG5cdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS1saW5rLWNvbG9yLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCYuaXMtZXhwYW5kLFxuXHQmOnZpc2l0ZWQ6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tbGluay1iZy1jb2xvci1hY3RpdmU7XG5cdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS1saW5rLWNvbG9yLWFjdGl2ZTtcblx0fVxuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvL9Cc0L7QuSDQvtGC0YfQtdGCXG5cdCYtLW15cmVwb3J0IHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1teXJlcG9ydCk7XG5cblx0XHQuYi1idXR0b25zLXBhbmVsX19jb3VudGVyIHtcblx0XHRcdEBleHRlbmQgJWNvdW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdC5iLWJ1dHRvbnMtcGFuZWxfX2NvdW50ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItaG92ZXI7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJnLWNvbG9yLWhvdmVyO1xuXHRcdFx0XHQvLyBib3JkZXItY29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJvcmRlci1jb2xvci1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHQuYi1idXR0b25zLXBhbmVsX19jb3VudGVyIHtcblx0XHRcdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWNvbG9yLWFjdGl2ZTtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItYmctY29sb3ItYWN0aXZlO1xuXHRcdFx0XHQvLyBib3JkZXItY29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJvcmRlci1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWRkLFxuXHQmLS1kZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvLyAmOmFmdGVyIHtcblx0XHQvLyBcdEBleHRlbmQgJWNvdW50ZXI7XG5cdFx0Ly8gfVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItaG92ZXI7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJnLWNvbG9yLWhvdmVyO1xuXHRcdFx0XHQvLyBib3JkZXItY29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJvcmRlci1jb2xvci1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWNvbG9yLWFjdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItYmctY29sb3ItYWN0aXZlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJvcmRlci1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/QlNC+0LHQsNCy0LjRgtGMINCyINC80L7QuSDQvtGC0YfQtdGCXG5cdCYtLWFkZCB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktYWRkKTtcblxuXHRcdC8vICY6YWZ0ZXIge1xuXHRcdC8vIFx0Y29udGVudDogJysnO1xuXHRcdC8vIH1cblx0fVxuXG5cdC8v0KPQtNCw0LvQuNGC0Ywg0LjQtyDQvNC+0LXQs9C+INC+0YLRh9C10YLQsFxuXHQmLS1kZWwge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLWRlbCk7XG5cblx0XHQvLyAmOmFmdGVyIHtcblx0XHQvLyBcdGNvbnRlbnQ6ICctJztcblx0XHQvLyB9XG5cdH1cblxuXHQvL9Cf0LXRh9Cw0YLRjCDRgdGC0YDQsNC90LjRhtGLXG5cdCYtLXByaW50IHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1wcmludCk7XG5cdH1cblxuXHQvL9Ch0LrQsNGH0LDRgtGMIFBERlxuXHQmLS1wZGYge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLXBkZik7XG5cdH1cblxuXHQvL9Cf0L7QtNC10LvQuNGC0YHRjyDQsiDRgdC+0YYuINGB0LXRgtGP0YUg0LjQu9C4INC/0L4gZS1tYWlsXG5cdCYtLXNoYXJlIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1zaGFyZSk7XG5cdH1cblxuXHQvL9CY0YHRgtC+0YDQuNGPINC/0YDQvtGB0LzQvtGC0YDQtdC90L3Ri9GFINGB0YLRgNCw0L3QuNGGXG5cdCYtLWhpc3Rvcnkge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLWhpc3RvcnkpO1xuXHR9XG5cblx0Ly/QntCx0YDQsNGC0L3RjyDRgdCy0Y/Qt9GMXG5cdCYtLWZlZWRiYWNrIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1mZWVkYmFjayk7XG5cdH1cblxuXHQvL9Cm0LXQvdGC0YAg0LfQsNCz0YDRg9C30LrQuFxuXHQmLS1kb3dubG9hZCB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktZG93bmxvYWQtY2VudGVyKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly/QmNC90YLQtdGA0LDQutGC0LjQstC90YvQuSDQsNC90LDQu9C40Ldcblx0Ji0tYW5hbHlzaXMge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLWFuYWx5cyk7XG5cdH1cblxuXHQvL9Ch0YDQsNCy0L3QuNGC0Ywg0YEg0L/RgNC+0YjQu9GL0Lwg0L7RgtGH0LXRgtC+0Lxcblx0Ji0tY29tcGFyZSB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWJvb2tzKTtcblx0fVxuXG5cdC8v0KHQvNC+0YLRgNC10YLRjCDQv9GA0LXQtNGL0LTRg9GJ0LjQtSDQvtGC0YfQtdGC0Ytcblx0Ji0tc2VlIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tZXllKTtcblx0fVxuXG5cdC8v0L/RgNC10LTRi9C00YPRidC40LUg0L7RgtGH0LXRgtGLXG5cdCYtLXByZXZpb3VzLXJlcG9ydHMge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1ib29rcyk7XG5cdH1cblxuXHQvL9Ca0LDRgNGC0LAg0YHQsNC50YLQsFxuXHQmLS1zaXRlLW1hcCB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc2l0ZW1hcCk7XG5cdH1cblxuXHQvL9Cz0LvQvtGB0LDRgNC40Llcblx0Ji0tZ2xvc3Nhcnkge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1saWJyYXJ5KTtcblx0fVxuXG5cdC8v0LDRgNGF0LjQsiDQvtGC0YfQtdGC0L7QslxuXHQmLS1hcmNoaXZlLXJlcG9ydHMge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1ib3gtYWRkKTtcblx0fVxuXG5cdC8vZGlzY2xhaW1lclxuXHQmLS1kaXNjbGFpbWVyIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tZmlsZS10ZXh0KTtcblx0fVxufVxuXG4vL9Ch0YLQuNC70Lgg0LTQu9GPIHN1Ymxpc3QgKHNoYXJlLCBzb2NpYWwsIGNvbXBhcmUsIGV0Yy4pXG4uYi1idXR0b25zLXBhbmVsX19zdWJsaXN0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtYmctY29sb3I7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG5cdHRvcDogMDtcbn1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaWNvbi1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtaWNvbi1iZy1jb2xvcjtcblx0d2lkdGg6IDIycHg7XG5cdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdEBpbmNsdWRlIHJlbShoZWlnaHQsICRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaGVpZ2h0KTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtaWNvbi1mb250LXNpemUpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Jjp2aXNpdGVkOmZvY3VzLFxuXHQmOnZpc2l0ZWQ6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3ItaG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtaWNvbi1iZy1jb2xvci1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOnZpc2l0ZWQ6YWN0aXZlIHtcblx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay1pY29uLWNvbG9yLWFjdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1pY29uLWJnLWNvbG9yLWFjdGl2ZTtcblx0fVxuXG5cdCYtLXZrb250YWt0ZSB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc2hhcmUtdmspO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpbmtlZGluIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tbGlua2VkaW4pO1xuXHR9XG5cblx0Ji0tdHdpdHRlciB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc2hhcmUtdHYpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1mYWNlYm9vayB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc2hhcmUtZmIpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXlvdXR1YmUge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS15b3V0dWJlKTtcblx0fVxuXG5cdCYtLWdvb2dsZXBsdXMge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1nb29nbGUtcGx1cyk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZW1haWwge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLXNoYXJlLWVtYWlsKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1jb21wYXJlIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1cHggMTBweCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnV0dG9ucy1wYW5lbC0tY29tcGFyZS1saW5rLWZvbnQtc2l6ZSk7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwge1xuXHQudG9vbHRpcHN0ZXItYm94IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWJnLWNvbG9yO1xuXHRcdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdG9vbHRpcHMtY29sb3I7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0XHRAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNXB4KTtcblx0fVxuXG5cdC50b29sdGlwc3Rlci1jb250ZW50IHtcblx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWNvbG9yO1xuXHR9XG5cblxuXHQmLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWJnLWNvbG9yO1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWJnLWNvbG9yO1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdG9vbHRpcHMtYmctY29sb3I7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWJnLWNvbG9yO1xuXHR9XG5cblx0LnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0dG9wOiAtMTFweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0bGVmdDogLTExcHg7XG5cdH1cbn1cbiIsIi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3I7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGV4dGVuZCAld2ViZm9udC1idXR0b24tYW5pbWF0aW9uOyAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi9cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3ItYWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLXRvb2xzIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS10b29scyk7XG5cdFx0JjphY3RpdmUsXG5cdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktdG9vbHMtZnVsbCk7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3ItYWN0aXZlO1xuXHRcdH1cblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOUQ5RDlDO1xuXHRcdHdpZHRoOiAxNjBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHRcdHRvcDogLTE3cHg7Ly8tMjFweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjOUQ5RDlDO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjOUQ5RDlDO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG5cdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgNXB4IDE1cHggNXB4IDQ1cHgpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUQ5RDlDO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZm9udCgzMDAsICdSb2JvdG8nKTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcblx0XHR9XG5cblx0XHQmLS1hZGQsXG5cdFx0Ji0tZGVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYi1idXR0b25zLXBhbmVsX19pdGVtOmxhc3QtY2hpbGQgLmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtLXNoYXJlLFxuXHQuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LS1zb2NpYWwge1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1jb21wYXJlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0b3A6IDA7XG5cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE1IHtcblx0XHRcdCZbZGF0YS1sZW5ndGg9XCIjeyRpfVwiXSB7XG5cdFx0XHRcdHdpZHRoOiAkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLXdpZHRoICogJGk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImxlZnRcIl0ge1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JltkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cInJpZ2h0XCJdIHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXN0YXRpYyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLXBhbmVsLS1saXN0LWJnLWNvbG9yO1xuXHRAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsICRncmlkLWd1dHRlci13aWR0aCk7XG5cdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcblxuXHQuYi1idXR0b25zLXBhbmVsX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sICRncmlkLWd1dHRlci13aWR0aCk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b25zLXBhbmVsLS10aXRsZS1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdGl0bGUtY29sb3I7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19saW5rIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3Qge1xuXHQuYi1idXR0b25zLXBhbmVsX19saXN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tbGlzdC1iZy1jb2xvcjtcblx0fVxufVxuXG4vLyDQn9Cw0L3QtdC70Ywg0YEg0YLQtdC60YHRgtC+0Lwg0LIg0LrQvdC+0L/QutC1INGC0YDQuNCz0LXRgNCwXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1idXR0b24td2l0aC10ZXh0Om5vdCguYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYpIHtcblx0QGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjUwcHgpO1xuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItY29udHJvbGxlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDRweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b25zLXBhbmVsLS10cmlnZ2VyLXRleHQtZm9udC1zaXplKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItY29udHJvbGxlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vINCf0LDQvdC10LvRjCDRgdC60LDRh9Cw0YLRjCDQv9C00YRcbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiB7XG5cdEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDE2MHB4KTtcblxuXHQuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1wZGYpO1xuXG5cdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktcGRmLWZ1bGwpO1xuXHRcdH1cblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLXdpdGgtdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnV0dG9ucy1wYW5lbC0tdHJpZ2dlci10ZXh0LWZvbnQtc2l6ZSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHR9XG5cblx0XHQuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19saW5rIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDUwcHgpO1xuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGluay0tcGRmLXNwcmVhZHMge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLXNwcmVhZHMpO1xuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGluay0tcGRmLXBhZ2VzIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1wYWdlKTtcblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiB7XG5cdFx0LmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC0tc2hhcmUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmItbGFuZy0tc2luZ2xlIHtcblx0LmItbGFuZ19faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRsYW5nLXNlbGVjdG9yLS1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGV4dGVuZCAld2ViZm9udC1idXR0b24tYW5pbWF0aW9uOyAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi9cblxuXHRcdEBpbmNsdWRlIGZvbnQoNDAwLCBGaXJhU2Fuc0NvbmRlbnNlZCk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1sYW5nKTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkbGFuZy1zZWxlY3Rvci0tY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0XHQvLyB6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0XHRjb2xvcjogI0ZGRUI5OTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGxhbmctc2VsZWN0b3ItLWNvbG9yLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjNDQ0MzQ1O1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktbGFuZy1ob3Zlcik7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkbGFuZy1zZWxlY3Rvci0tY29sb3ItYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXJ1IHtcblx0XHR9XG5cblx0XHQmLS1lbiB7XG5cdFx0fVxuXHR9XG59XG4iLCIkbGFuZy1zZWxlY3Rvci0tY29sb3I6ICNmZmY7XG4kbGFuZy1zZWxlY3Rvci0tY29sb3ItaG92ZXI6ICNGRkVCOTk7XG4kbGFuZy1zZWxlY3Rvci0tY29sb3ItYWN0aXZlOiAjRkZDRDAwO1xuJGxhbmctc2VsZWN0b3ItLWNvbG9yLWJnOiAkY29sb3ItY2VsZXN0ZTtcbiRsYW5nLXNlbGVjdG9yLS1jb2xvci1ib3JkZXI6ICRjb2xvci1ibGFjaztcbiIsIiRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWZvbnQtc2l6ZTogMTVweDtcbiRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi13aWR0aDogMzVweDsgICAgICAgICAgICAgICAvLyBUaGUgd2lkdGggb2YgdGhlIGJ1dHRvbiBhcmVhXG4kbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24taGVpZ2h0OiAyNXB4OyAgICAgICAgICAgICAgICAgICAvLyBUaGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gYXJlYVxuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYmFyLXRoaWNrbmVzczogMnB4OyAgICAgICAgICAgICAgICAgICAgLy8gVGhlIHRoaWNrbmVzcyBvZiB0aGUgYnV0dG9uIGJhcnNcbiRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci1zcGFjZTogOHB4OyAgICAgICAgICAgICAgICAgLy8gVGhlIHNwYWNpbmcgYmV0d2VlbiBidXR0b24gYmFyc1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tdHJhbnNpc3Rpb24tZHVyYXRpb246IDAuM3M7ICAgICAvLyBUaGUgdHJhbnNpdGlvbiBkdXJhdGlvblxuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYmFyLXdpZHRoOiAzMnB4O1xuXG4kbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1wYW5lbC1iZzogJGNvbG9yLXdoaXRlO1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tbGluay1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tbGluay1jb2xvci1hY3RpdmU6IG9yYW5nZTtcbiRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWNvbnRyb2xsZXItY29sb3I6ICRjb2xvci16YW1iZXppO1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tY29udHJvbGxlci1jb2xvci1ob3ZlcjogJGNvbG9yLXphbWJlemk7XG4kbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1jb250cm9sbGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXphbWJlemk7XG4kbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcbiRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWxpbmstbHZsMS1iZzogdHJhbnNwYXJlbnQ7XG4kbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1saW5rLWx2bDItYmc6IHRyYW5zcGFyZW50O1xuJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tbGluay1sdmwzLWJnOiB0cmFuc3BhcmVudDtcblxuXG4uYi1tb2JpbGUtbWVudS5iLW1vYmlsZS1tZW51LS12ZXJ0aWNhbC1hY2NvcmRpb24ge1xuXHRAaW5jbHVkZSByZW0od2lkdGgsICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi13aWR0aCk7XG5cdEBpbmNsdWRlIHJlbShoZWlnaHQsICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1oZWlnaHQpO1xuXG5cdC5iLW1vYmlsZS1tZW51X19idXJnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tYmc7XG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24td2lkdGgpO1xuXHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1oZWlnaHQpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1iZy1ob3ZlcjtcblxuXHRcdFx0LmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50cy1taWRkbGUsXG5cdFx0XHQuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzOmJlZm9yZSxcblx0XHRcdC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHM6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tY29sb3ItaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWJnLWFjdGl2ZTtcblxuXHRcdFx0LmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50cy1taWRkbGUsXG5cdFx0XHQuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzOmJlZm9yZSxcblx0XHRcdC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHM6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tY29sb3ItYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1iYXItdGhpY2tuZXNzO1xuXHRcdFx0d2lkdGg6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci13aWR0aDtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci10aGlja25lc3M7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1jb2xvcjtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tdHJhbnNpc3Rpb24tZHVyYXRpb24sICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS10cmFuc2lzdGlvbi1kdXJhdGlvbiwgMHM7XG5cdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYmFyLXRoaWNrbmVzcyAtICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci1zcGFjZTtcblx0XHRcdFx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IC0kbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1iYXItdGhpY2tuZXNzIC0gJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYmFyLXNwYWNlO1xuXHRcdFx0XHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1tb2JpbGUtbWVudV9fYnVyZ2VyLWluZ3JlZGllbnRzLW1pZGRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tY29sb3I7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBzICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR9XG5cblx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5iLW1vYmlsZS1tZW51X19idXJnZXItaW5ncmVkaWVudHMtbWlkZGxlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmItbW9iaWxlLW1lbnVfX2J1cmdlci1pbmdyZWRpZW50cyB7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywgJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tdHJhbnNpc3Rpb24tZHVyYXRpb247XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItbW9iaWxlLW1lbnVfX3BhbmVsLWl0ZW0ge1xuXHRcdCYtLXNlYXJjaCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLW1lbnUge1xuXHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM3cHgpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQuYi1tb2JpbGUtbWVudV9fcGFuZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLXBhbmVsLWJnO1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDMEMwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdH1cblxuXHRcdC5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0fVxuXG5cdFx0Lm9zLXNjcm9sbGJhci10cmFjay5vcy1zY3JvbGxiYXItdHJhY2stb2ZmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cdFx0fVxuXG5cdFx0Lm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlEOUQ5Qztcblx0XHR9XG5cdH1cblxuXHQuYi1tb2JpbGUtbWVudV9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LmItbW9iaWxlLW1lbnVfX2l0ZW0tLXNlYXJjaCB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRcdC5zZWFyY2guc2VhcmNoLS1pbm5lciAuc2VhcmNoX19pbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuc2VhcmNoIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYtLW1lbnUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmItbW9iaWxlLW1lbnVfX2l0ZW0tLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmItbmF2X19saXN0IHtcblx0XHQuYi1uYXZfX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuYi1uYXZfX2l0ZW0tLWx2bDEgKyAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0fVxuXG5cdC5iLW5hdl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDUycHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgN3B4KTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG5cdFx0Y29sb3I6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWxpbmstY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCBcIlJvYm90b1wiKTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbW9iaWxlLW1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1saW5rLWNvbG9yLWhvdmVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWxpbmstY29sb3ItYWN0aXZlO1xuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDYwMCk7XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19jb250cm9sbGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCA0NHB4KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDE5cHg7XG5cdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMnB4KTtcblx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDEycHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tY29udHJvbGxlci1jb2xvcjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XHRAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNXB4KTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWNvbnRyb2xsZXItY29sb3ItaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tY29udHJvbGxlci1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQ6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRUI5OTtcblx0XHR9XG5cdH1cblxuXHQuYi1uYXZfX2xpbmstLWx2bDEge1xuXHRcdGNvbG9yOiByZ2JhKDY4LCA2NywgNjksIC45KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0QGluY2x1ZGUgZm9udCg0MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tbGluay1jb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tbGluay1jb2xvci1hY3RpdmU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQsXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHRcdH1cblx0fVxuXG5cdC5iLW5hdl9fbGluay13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYi1uYXZfX2xpbmstLWx2bDIge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIycHgpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5iLW5hdl9fbGluay0tbHZsMyB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNDVweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1tZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tbGluay1sdmwzLWJnO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0fVxuXG5cdC5iLW5hdl9fbGluay0tbHZsNCB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjBweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0LmItbW9iaWxlLW1lbnVfX3BhbmVsLWl0ZW0ge1xuXHRcdFx0Ji0tc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVGNUU1RTtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEzcHggN3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LmwtYnV0dG9ucy1hcmVhIHtcblx0XHRcdFx0XHQmX19saW5rLXdyYXAsXG5cdFx0XHRcdFx0Jl9fbGFuZyxcblx0XHRcdFx0XHQmX19idXR0b25zLXBhbmVsLFxuXHRcdFx0XHRcdCZfX3BkZixcblx0XHRcdFx0XHQmX19zZWFyY2gge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9fbGluay13cmFwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX19pdGVtICsgJl9faXRlbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRtZW51LS1mb250LXNpemU6IDEzcHg7XG4kbWVudS0tbGluay1jb2xvcjogIzM0MzQzNDtcbiRtZW51LS1saW5rLWNvbG9yLWV4cGFuZC1ob3ZlcjogI2ZmZjtcbiRtZW51LS1saW5rLWJnLWV4cGFuZC1ob3ZlcjogIzY1NjU2NTtcbiRtZW51LS1saW5rLWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiRtZW51LS1saW5rLWJnLWFjdGl2ZTogIzY1NjU2NTtcbiRtZW51LS1saW5rLWNvbG9yLWN1cnJlbnQ6ICNmZmY7XG4kbWVudS0tbGluay1iZy1jdXJyZW50OiAjMzQzNDM0O1xuXG4kbWVudV92ZXJ0aWNhbC0tZm9udC1zaXplOiAxM3B4O1xuJG1lbnVfdmVydGljYWwtLWxpbmstY29sb3I6ICMzNDM0MzQ7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1leHBhbmQtaG92ZXI6IGNvcm5mbG93ZXJibHVlO1xuJG1lbnVfdmVydGljYWwtLWxpbmstYmctZXhwYW5kLWhvdmVyOiAjNjU2NTY1O1xuJG1lbnVfdmVydGljYWwtLWxpbmstY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1iZy1hY3RpdmU6ICM2NTY1NjU7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1jdXJyZW50OiBvcmFuZ2U7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1iZy1jdXJyZW50OiAjMzQzNDM0O1xuXG4kbWVudS0tbGlzdC1sdmwxLWJnOiAkY29sb3ItZWFsbGVyeTtcbiRtZW51LS1saXN0LWx2bDItYmc6ICRjb2xvci1lYWxsZXJ5O1xuJG1lbnUtLWxpc3QtbHZsMy1iZzogI2VkZWRlZDtcbiRtZW51LS1saXN0LWx2bDQtYmc6ICNkY2RjZGM7XG4kbWVudS0tc3ViLXNwYWNlLWJnOiAjYWVhZWFlO1xuXG4kbWVudS0taWNvbi1jb2xvcjogIzQ0NDQ0NDtcbiRtZW51LS1pY29uLWNvbG9yLWhvdmVyOiAjZmZmO1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkbWVudS0tbGluay1jb2xvcjogIzM0MzQzNDtcblx0JG1lbnUtLWxpbmstY29sb3ItZXhwYW5kLWhvdmVyOiAjZmZmO1xuXHQkbWVudS0tbGluay1iZy1leHBhbmQtaG92ZXI6ICM2NTY1NjU7XG5cdCRtZW51LS1saW5rLWNvbG9yLWFjdGl2ZTogI2ZmZjtcblx0JG1lbnUtLWxpbmstYmctYWN0aXZlOiAjNjU2NTY1O1xuXHQkbWVudS0tbGluay1jb2xvci1jdXJyZW50OiAjZmZmO1xuXHQkbWVudS0tbGluay1iZy1jdXJyZW50OiAjMzQzNDM0O1xuXG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yOiAjMzQzNDM0O1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1leHBhbmQtaG92ZXI6IGNvcm5mbG93ZXJibHVlO1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1iZy1leHBhbmQtaG92ZXI6ICM2NTY1NjU7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWFjdGl2ZTogb3JhbmdlO1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1iZy1hY3RpdmU6ICM2NTY1NjU7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWN1cnJlbnQ6IG9yYW5nZTtcblx0JG1lbnVfdmVydGljYWwtLWxpbmstYmctY3VycmVudDogIzM0MzQzNDtcblxuXHQkbWVudS0tbGlzdC1sdmwxLWJnOiAjZWRlZGVkO1xuXHQkbWVudS0tbGlzdC1sdmwyLWJnOiAjZTFlMWUxO1xuXHQkbWVudS0tbGlzdC1sdmwzLWJnOiAjZTZlM2UzO1xuXHQkbWVudS0tbGlzdC1sdmw0LWJnOiAjZGNkY2RjO1xuXHQkbWVudS0tc3ViLXNwYWNlLWJnOiAjYWVhZWFlO1xuXG5cdCRtZW51LS1pY29uLWNvbG9yOiAjNjU2NTY1O1xuXHQkbWVudS0taWNvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cblxuLy9NZW51IGl0ZW1zIGVxdWFsIHdpZHRoXG4vKlxuICDQldGB0LvQuCDRjdC70LXQvNC10L3RgtGLINC/0LXRgNCy0L7Qs9C+INGD0YDQvtCy0L3RjyDRgNCw0LLQvdGLINC/0L4g0YjQuNGA0LjQvdC1LFxuICDRgi7QtS4g0YjQuNGA0LjQvdCwINCx0YPQtNC10YIg0YPQutCw0LfQsNC90LAg0LIg0L/RgNC+0YbQtdC90YLQsNGFINC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDRiNC40YDQuNC90Ysg0YDQvtC00LjRgtC10LvRjNGB0LrQvtCz0L4g0LrQvtC90YLQtdC50L3QtdGA0LAsXG4gINGB0YLQsNCy0LjQvCB0cnVlLCDQsiDQv9GA0L7RgtC40LLQvdC+0Lwg0YHQu9GD0YfQsNC1IGZhbHNlLlxuKi9cbiRtZW51LWVxdWFsLXdpZHRoOiB0cnVlO1xuXG5AaWYgJG1lbnUtZXF1YWwtd2lkdGgge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE1IHtcblx0XHQuYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIiN7JGl9XCJdIHtcblx0XHRcdC5iLW5hdl9faXRlbS0tbHZsMSB7XG5cdFx0XHRcdC8vIHdpZHRoOiAxMDAlIC8gJGk7XG5cdFx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmlzLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cbn1cblxuLmItbmF2X19saXN0LS1sdmwxIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYi1uYXZfX2l0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmItbmF2X19pdGVtLS1tb3JlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1uYXYtLWxlZnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiJG1lbnVfaG9yaXpvbnRhbC1jb2xzLS1iZy1zdWItc3BhY2U6ICNmZmY7XG4kbWVudV9ob3Jpem9udGFsLWNvbHMtLWJnLWxpc3QtbHZsMjogI2ZmZjtcbiRtZW51X2hvcml6b250YWwtY29scy0tYmctZXhwYW5kLWhvdmVyOiAjZmZmO1xuJG1lbnVfaG9yaXpvbnRhbC1jb2xzLS1mb250LWV4cGFuZC1ob3ZlcjogI2ZmZjtcblxuLmItbmF2LS10b3AuYi1uYXYtLWhvcml6b250YWwtY29scyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdC5iLW5hdl9fbGlzdC0tbHZsMSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUQ5RDlDO1xuXHR9XG5cblx0LmItbmF2X19saXN0LS1sdmwyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51X2hvcml6b250YWwtY29scy0tYmctbGlzdC1sdmwyO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAzNXB4KTtcblx0fVxuXG5cdC5iLW5hdl9fbGlzdC0tbHZsMyB7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuXHR9XG5cblx0LmItbmF2X19zdWItY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcblx0XHRtYXgtd2lkdGg6IDc3MnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmItbmF2X19pdGVtLS1sdmwxIHtcblx0XHQuYnJvd3Nlci1vcGVyYS0yMyAmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogNzJweDtcblx0XHR9XG5cdH1cblxuXHQuYi1uYXZfX3N1Yi1zcGFjZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV9ob3Jpem9udGFsLWNvbHMtLWJnLXN1Yi1zcGFjZTtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWdyYXBlO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDMwcHgpO1xuXHRcdHotaW5kZXg6IDEyO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMXB4KTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA5OTk5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV9ob3Jpem9udGFsLWNvbHMtLWJnLXN1Yi1zcGFjZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19saXN0LS1sdmwyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubGluZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYtLWx2bDEge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMTApIHtcblx0XHRcdFx0JiAubGluZSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1uYXZfX2l0ZW0tLWx2bDEgKyAuYi1uYXZfX2l0ZW0tLWx2bDEge1xuXHRcdC5iLW5hdl9fbGluay0tbHZsMSB7XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19pdGVtLS1sdmwxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0LmxpbmUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdH1cblxuXHQubGluZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdC8vIFx0d2lkdGg6IDFweDtcblx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlOy8vMDtcblx0XHRcdG1hcmdpbi10b3A6IC0yMXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE1NywgMTU2LCAuOSk7XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19pdGVtLS1sdmwyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXItZHVzdDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0bGVmdDogLTJlbTtcblx0XHQvLyBcdHRvcDogLTAuNWVtO1xuXHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0d2lkdGg6IDEuODc1ZW07XG5cdFx0Ly8gXHRoZWlnaHQ6IDIuMzNlbTtcblx0XHQvLyBcdEBpbmNsdWRlIHN2ZygxLjg3NWVtLCAyLjMzZW0sIFwiL2ltYWdlcy9pY29ucy9pY29uX3J6ZC1tYXJrZXIyLnN2Z1wiKTtcblx0XHQvLyB9XG5cblx0XHQmLmhhcy1zdWJtZW51IC5iLW5hdl9fbGluay0tbHZsMiB7XG5cdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWVudS0tbGluay1jb2xvcjtcblx0XHRcdC8vIFx0bGVmdDogLTE2cHg7XG5cdFx0XHQvLyBcdHdpZHRoOiAxcHg7XG5cdFx0XHQvLyBcdGhlaWdodDogY2FsYygxMDAlKTtcblx0XHRcdC8vIFx0dG9wOiAxLjFlbTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQvLyAmOmZpcnN0LWNoaWxkIHtcblx0XHQvLyBcdCY6YmVmb3JlIHtcblx0XHQvLyBcdFx0dG9wOiAwO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXG5cdC5iLW5hdl9faXRlbS0tbHZsMiArIC5iLW5hdl9faXRlbS0tbHZsMiB7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdH1cblxuXHQuYi1uYXZfX2l0ZW0tLWx2bDMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gJjpiZWZvcmUge1xuXHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lbnUtLWxpbmstY29sb3I7XG5cdFx0Ly8gXHRsZWZ0OiAtMWVtO1xuXHRcdC8vIFx0d2lkdGg6IDFlbTtcblx0XHQvLyBcdHRvcDogMC42ZW07XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJjphZnRlciB7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtZW51LS1saW5rLWNvbG9yO1xuXHRcdC8vIFx0bGVmdDogLTFlbTtcblx0XHQvLyBcdHdpZHRoOiAxcHg7XG5cdFx0Ly8gXHRoZWlnaHQ6IGNhbGMoMTAwJSArIDFlbSk7XG5cdFx0Ly8gXHR0b3A6IC0xZW07XG5cdFx0Ly8gfVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdGhlaWdodDogY2FsYygwLjZlbSArIDFlbSk7XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19saW5rIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICRtZW51LS1saW5rLWNvbG9yO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkbWVudS0tZm9udC1zaXplKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJG1lbnVfaG9yaXpvbnRhbC1jb2xzLS1mb250LWV4cGFuZC1ob3Zlcjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJG1lbnVfaG9yaXpvbnRhbC1jb2xzLS1mb250LWV4cGFuZC1ob3Zlcjtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuYi1uYXZfX2xpbmstLWx2bDEge1xuXHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0XHRjb2xvcjogJG1lbnUtLWxpbmstY29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ0ZpcmFTYW5zQ29uZGVuc2VkJyk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFxuXHRcdGNvbG9yOiByZ2JhKDY4LDY3LDY5LDAuOSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDAgNXB4IDdweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgIzlEOUQ5Qztcblx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogcmdiYSg2OCw2Nyw2OSwwLjkpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxNTcsMTU3LDE1NiwwLjUpO1xuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNEMDA7XG5cdFx0fVxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0QwMDtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdC8vIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ly8gJjo6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHR0b3A6IDA7XG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHR3aWR0aDogMXB4O1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICM5RDlEOUM7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19saW5rLS1sdmwyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0QGluY2x1ZGUgZm9udCg0MDAsIFwiUm9ib3RvXCIpO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICRjb2xvci16YW1iZXppO1xuXHRcdHBhZGRpbmctbGVmdDogMjNweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC03cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItemFtYmV6aTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGVcblx0XHR9XG5cdH1cblxuXHQuYi1uYXZfX2xpbmstLWx2bDMge1xuXHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHQuYi1uYXZfX2xpbmstLWx2bDEge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuIiwiJGJjLWxpbmstY29sb3I6ICRsaW5rLWRlZmF1bHQtY29sb3I7XG4kYmMtbGluay1jb2xvci1ob3ZlcjogJGxpbmstaG92ZXItY29sb3I7XG4kYmMtbGluay1jb2xvci1hY3RpdmU6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcbiRiYy1saW5rLWNvbG9yLXZpc2l0ZWQ6ICRiYy1saW5rLWNvbG9yO1xuXG4kYmMtaG9tZS1pY29uLWNvbG9yOiAjNDQ0NDQ0O1xuJGJjLWhvbWUtaWNvbi1jb2xvci1ob3ZlcjogJGxpbmstaG92ZXItY29sb3I7XG4kYmMtaG9tZS1pY29uLWNvbG9yLWFjdGl2ZTogJGxpbmstYWN0aXZlLWNvbG9yO1xuXG4kYmMtaXRlbS1jb2xvcjogYmxhY2s7XG4kYmMtZGFzaC1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cbiRiYy1zdWItYmc6ICNjZGNkY2Q7XG4kYmMtc3ViLWxpbmstY29sb3I6ICRsaW5rLWRlZmF1bHQtY29sb3I7XG4kYmMtc3ViLWxpbmstY29sb3ItaG92ZXI6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkYmMtbGluay1jb2xvcjogJGxpbmstZGVmYXVsdC1jb2xvcjtcblx0JGJjLWxpbmstY29sb3ItaG92ZXI6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHQkYmMtbGluay1jb2xvci1hY3RpdmU6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcblx0JGJjLWxpbmstY29sb3ItdmlzaXRlZDogJGJjLWxpbmstY29sb3I7XG5cblx0JGJjLWhvbWUtaWNvbi1jb2xvcjogIzQ0NDQ0NDtcblx0JGJjLWhvbWUtaWNvbi1jb2xvci1ob3ZlcjogJGxpbmstaG92ZXItY29sb3I7XG5cdCRiYy1ob21lLWljb24tY29sb3ItYWN0aXZlOiAkbGluay1hY3RpdmUtY29sb3I7XG5cblx0JGJjLWl0ZW0tY29sb3I6IGJsYWNrO1xuXHQkYmMtZGFzaC1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cblx0JGJjLXN1Yi1iZzogI2NkY2RjZDtcblx0JGJjLXN1Yi1saW5rLWNvbG9yOiAkbGluay1kZWZhdWx0LWNvbG9yO1xuXHQkYmMtc3ViLWxpbmstY29sb3ItaG92ZXI6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuXHRAZXh0ZW5kIC5uby1tYXJrZXJzO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRAaW5jbHVkZSBmb250KDMwMCwgJ1JvYm90bycpO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG5cdHVsLmJyZWFkY3J1bWJzLXN1YiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMnB4IDVweCk7XG5cdFx0Y29sb3I6ICRiYy1zdWItbGluay1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmMtc3ViLWJnO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0ei1pbmRleDogMTE7XG5cblx0XHRsaS5icmVhZGNydW1icy1zdWJfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0JiArIC5icmVhZGNydW1icy1zdWJfX2l0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGNvbG9yOiAkYmMtc3ViLWxpbmstY29sb3I7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkYmMtc3ViLWxpbmstY29sb3I7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRiYy1zdWItbGluay1jb2xvci1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRiYy1zdWItbGluay1jb2xvci1ob3Zlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cblx0XHQmICsgLmJyZWFkY3J1bWJzX19pdGVtIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMDI4ODQ7XG5cdFx0XHRcdHJpZ2h0OiA3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5icmVhZGNydW1icy1zdWIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJyZWFkY3J1bWJzIHtcblx0XHQmX19saW5rIHtcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udCgzMDAsICdSb2JvdG8nKTtcblx0XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHRcdH1cblx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGNUNDO1xuXHRcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgzMDAsICdSb2JvdG8nKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZENzMzO1xuXHRcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgzMDAsICdSb2JvdG8nKTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCZfX2xpbmstLWhvbWUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLWhvbWUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY1Q0M7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRDczMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG4iLCIuYnJlYWRjcnVtYnMtLXNob3J0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSk7XG5cdH1cblxuXHR1bC5icmVhZGNydW1ic19fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5icmVhZGNydW1ic19faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQuYnJvd3Nlci1pZSAmIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC50b29sdGlwIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDEpOmxhc3QtY2hpbGQge1xuXHRtYXgtd2lkdGg6IDk1JTtcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDIpOmxhc3QtY2hpbGQge1xuXHRtYXgtd2lkdGg6IDkwJTtcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDMpOmxhc3QtY2hpbGQge1xuXHRtYXgtd2lkdGg6IDg1JTtcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQge1xuXHRtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDUpOmxhc3QtY2hpbGQge1xuXHRtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW0gLnRvb2x0aXBfX3RleHQge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC5icmVhZGNydW1ic19faXRlbS1pbm5lcjpub3QoLmJyZWFkY3J1bWJzX19pdGVtLWlubmVyLS1ob21lKSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX3Nob3J0LWRvdHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMtLXNob3J0IC5icmVhZGNydW1ic19fc2hvcnQtZG90czpiZWZvcmUge1xuXHRjb250ZW50OiAnLi4uJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAwIDA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5icmVhZGNydW1icy0tc2hvcnQgLmJyZWFkY3J1bWJzX19pdGVtLmlzLXNob3J0IC5icmVhZGNydW1ic19faXRlbS1pbm5lciB7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJyZWFkY3J1bWJzLS1zaG9ydCAuYnJlYWRjcnVtYnNfX2l0ZW0uaXMtc2hvcnQgLmJyZWFkY3J1bWJzX19zaG9ydC1kb3RzLC5jb3B5cmlnaHRfX25hbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIkYnV0dG9uLXdpZHRoOiAzMy4zMzMlO1xuJGljb24tc2lkZS1tYXJnaW46IDVweDtcbiRidXR0b24tc2lkZS1wYWRkaW5nOiAxMHB4O1xuXG4vLyDQodGC0LjQu9C4INC00LvRjyDRgdC70YPRh9Cw0Y8sINC60L7Qs9C00LAgcGFnZS1uYXYg0LfQsNGE0LjQutGB0LjRgNC+0LLQsNC9INC/0YDQuCDRgdC60YDQvtC70LvQtVxuLmItZml4ZWQtYXJlYSB7XG5cdEBleHRlbmQgJXdyYXBwZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuYi1wYWdlbmF2X19jZW50cmVkIHtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxufVxuXG4vLyAuYi1maXhlZC1hcmVhLS1hYm92ZS1mb290ZXIge1xuLy8gXHRib3R0b206ICRmb290ZXItaGVpZ2h0O1xuLy8gfVxuXG4vLyDQodGC0LjQu9C4INC00LvRjyDRgdC70YPRh9Cw0Y8sINC60L7Qs9C00LAgcGFnZS1uYXYg0L3QsNGF0L7QtNC40YLRgdGPINCy0L3QuNC30YMg0YHRgtGA0LDQvdC40YbRi1xuLmItbm93LXN0YXRpYy1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0Ym90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmItcGFnZW5hdi0tYm90dG9tIHtcblx0LmItcGFnZW5hdiB7XG5cdFx0Jl9fY2VudHJlZCB7XG5cblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuXHRcdH1cblxuXHRcdCZfX2xpbmstY29udGVudC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCZfX2xpbmstLXByZXYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQuYi1pY29uLS1wcmV2IHtcblx0XHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktYXJyb3ctbGVmdCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGluay0tbmV4dCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0LmItaWNvbi0tbmV4dCB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1hcnJvdy1yaWdodCk7XG5cdFx0XHR9XG5cblx0XHRcdC5iLXBhZ2VuYXZfX2xpbmstY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHRcdHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ1JvYm90bycpO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRjb2xvcjogIzlEOUQ5QztcblxuXHRcdFx0LmItaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0MzQ1O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCYuaXMtdG91Y2gge1xuXHRcdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHRcdFx0LmItaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmItcGFnZW5hdl9fdGl0bGUge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjRkZENzMzO1xuXHRcdFx0XHQuYi1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkQ3MzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmItaWNvbi0tcHJldiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmItaWNvbi0tbmV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Njcm9sbHVwLXdyYXBwZXIge1xuXHRcdFx0QGV4dGVuZCAlY2VudGVyLXBvc2l0aW9uO1xuXHRcdFx0d2lkdGg6ICRidXR0b24td2lkdGg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZW5hdi0tYnRuLWJnO1xuXG5cblx0XHRcdC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcblx0XHRcdFx0QGV4dGVuZCAuYi1wYWdlbmF2X19saW5rO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0LmItaWNvbi0tc2Nyb2xsdXAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLXNjcm9sbHVwKTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQzNDU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYi1wYWdlbmF2X190ZXh0LS1zY3JvbGx1cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHJlbShib3R0b20sICRwYWdlbmF2LS1saW5rLWhlaWdodCk7XG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRcdFx0Y29sb3I6ICRwYWdlbmF2LS10aXRsZS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdlbmF2LS10aXRsZS1iZztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuXHRcdFx0LmItcGFnZW5hdi1oZWxwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8g0KHRgtC40LvQuCwg0L/RgNC40LzQtdC90Y/QtdC80YvQtSDQuiDQvdC10LDQutGC0LjQstC90YvQvCDQutC90L7Qv9C60LDQvCDQv9Cw0LPQuNC90LDRhtC40Lhcblx0XHQmX19saW5rLS1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0LmItcGFnZW5hdl9fdGl0bGUge1xuXHRcdFx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdlbmF2LS1idG4tYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3Mge1xuXHQuYi1wYWdlbmF2IHtcblx0XHQmX19saW5rLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQmX19zY3JvbGx1cC13cmFwcGVyIHtcblx0XHRcdC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1pY29uLS1zY3JvbGx1cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShib3R0b20sIDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RpcmVjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHJlbSh0b3AsIDEzcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSByZW0oYm90dG9tLCAtMjVweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQmX190ZXh0LS1zY3JvbGx1cCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgJHBhZ2VuYXYtLWxpbmstaGVpZ2h0ICogMik7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuYi1pY29uLS1wcmV2IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGxlZnQsIC00NXB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdC5iLWljb24tLW5leHQge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0ocmlnaHQsIC00NXB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYi1pY29uLS1wcmV2IHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0obGVmdCwgLTIwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmItaWNvbi0tbmV4dCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKHJpZ2h0LCAtMjBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYi1wYWdlbmF2X19kaXJlY3Rpb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0odG9wLCAycHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmItcGFnZW5hdl9fdGV4dCB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmItcGFnZW5hdl9fdGV4dC0tbmV4dCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYi1wYWdlbmF2LS1sb2FkaW5nIHtcblx0LmItcGFnZW5hdl9fc2Nyb2xsdXAtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iLXBhZ2VuYXZfX2xpbmsge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLnBhZ2VuYXYtLWhpZGRlbi11cCB7XG5cdC5iLXBhZ2VuYXZfX3Njcm9sbHVwLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYi1wYWdlbmF2X19saW5rIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbi5iLXBhZ2VuYXYtLWV4cGFuZGFibGUge1xuXHQuYi1wYWdlbmF2IHtcblx0XHQmX19saW5rIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Jl9fZXhwYW5kYWJsZS1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLW1lbnUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2VuYXYtLWJ0bi1iZztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3cHgpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10YXVwZS1ncmF5O1xuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGF1cGUtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQmX19saW5rLS1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LmItaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlzLW9wZW4ge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5pcy1jbG9zZSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgLTI0cHgpO1xuXHR9XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5iLXBhZ2VuYXYtLWFuaW1hdGUtbGlua3Mge1xuXHRcdFx0LmItcGFnZW5hdiB7XG5cdFx0XHRcdCZfX3Njcm9sbHVwLXdyYXBwZXIge1xuXHRcdFx0XHRcdC5iLXBhZ2VuYXZfX3Njcm9sbHVwIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYi1pY29uLS1zY3JvbGx1cCB7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fZGlyZWN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsICRwYWdlbmF2LS1saW5rLWhlaWdodCk7XG5cdFx0XHRcdFx0LmItaWNvbi0tcHJldiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZW0obGVmdCwgMTBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmItaWNvbi0tbmV4dCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZW0ocmlnaHQsIDEwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXBhZ2VuYXYtLWJvdHRvbSB7XG5cdFx0XHQuYi1wYWdlbmF2IHtcblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJHBhZ2VuYXYtLWxpbmstd2lkdGg6IDMwcHg7XG4kcGFnZW5hdi0tbGluay1oZWlnaHQ6IDMwcHg7XG5cbiRwYWdlbmF2LS1pY29uLXdpZHRoOiAkcGFnZW5hdi0tbGluay13aWR0aCAvIDEuNTtcbiRwYWdlbmF2LS1pY29uLWhlaWdodDogJHBhZ2VuYXYtLWxpbmstd2lkdGggLSA0O1xuJHBhZ2VuYXYtLWljb24tY29sb3I6ICRjb2xvci1jZWxlc3RlO1xuJHBhZ2VuYXYtLWljb24tY29sb3ItaG92ZXI6ICRjb2xvci1ibGFjaztcbiRwYWdlbmF2LS1pY29uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWNhcnJvdC1vcmFuZ2U7XG5cbiRwYWdlbmF2LS1idG4tYmc6ICRjb2xvci1lYWxsZXJ5O1xuJHBhZ2VuYXYtLWJ0bi1iZy1ob3ZlcjogJGNvbG9yLWNlbGVzdGU7XG4kcGFnZW5hdi0tYnRuLWJnLWFjdGl2ZTogJGNvbG9yLWRhcmstZ3JheTtcblxuJHBhZ2VuYXYtLXRpdGxlLXdpZHRoOiAyNTBweDtcbiRwYWdlbmF2LS10aXRsZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHBhZ2VuYXYtLXRpdGxlLWJnOiAkY29sb3ItZGFyay1ncmF5O1xuJHBhZ2VuYXYtLXRpdGxlLWJnLWFjdGl2ZTogJGNvbG9yLWRhcmstZ3JheTtcblxuQGlmICgkY29udHJhc3QpIHtcblx0JHBhZ2VuYXYtLWljb24tY29sb3I6ICRjb2xvci1jZWxlc3RlO1xuXHQkcGFnZW5hdi0taWNvbi1jb2xvci1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuXHQkcGFnZW5hdi0taWNvbi1jb2xvci1hY3RpdmU6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xuXG5cdCRwYWdlbmF2LS1idG4tYmc6ICRjb2xvci1lYWxsZXJ5O1xuXHQkcGFnZW5hdi0tYnRuLWJnLWhvdmVyOiAkY29sb3ItY2VsZXN0ZTtcblx0JHBhZ2VuYXYtLWJ0bi1iZy1hY3RpdmU6ICRjb2xvci1kYXJrLWdyYXk7XG5cblx0JHBhZ2VuYXYtLXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCRwYWdlbmF2LS10aXRsZS1iZzogJGNvbG9yLWRhcmstZ3JheTtcblx0JHBhZ2VuYXYtLXRpdGxlLWJnLWFjdGl2ZTogJGNvbG9yLWRhcmstZ3JheTtcbn1cbiIsIiRtZW51LS1mb250LXNpemU6IDEzcHg7XG4kbWVudS0tbGluay1jb2xvcjogIzM0MzQzNDtcbiRtZW51LS1saW5rLWNvbG9yLWV4cGFuZC1ob3ZlcjogI2ZmZjtcbiRtZW51LS1saW5rLWJnLWV4cGFuZC1ob3ZlcjogIzY1NjU2NTtcbiRtZW51LS1saW5rLWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiRtZW51LS1saW5rLWJnLWFjdGl2ZTogIzY1NjU2NTtcbiRtZW51LS1saW5rLWNvbG9yLWN1cnJlbnQ6ICNmZmY7XG4kbWVudS0tbGluay1iZy1jdXJyZW50OiAjMzQzNDM0O1xuXG4kbWVudV92ZXJ0aWNhbC0tZm9udC1zaXplOiAxM3B4O1xuJG1lbnVfdmVydGljYWwtLWxpbmstY29sb3I6ICMzNDM0MzQ7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1leHBhbmQtaG92ZXI6IGNvcm5mbG93ZXJibHVlO1xuJG1lbnVfdmVydGljYWwtLWxpbmstYmctZXhwYW5kLWhvdmVyOiAjNjU2NTY1O1xuJG1lbnVfdmVydGljYWwtLWxpbmstY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1iZy1hY3RpdmU6ICM2NTY1NjU7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1jdXJyZW50OiBvcmFuZ2U7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1iZy1jdXJyZW50OiAjMzQzNDM0O1xuXG4kbWVudS0tbGlzdC1sdmwxLWJnOiAkY29sb3ItZWFsbGVyeTtcbiRtZW51LS1saXN0LWx2bDItYmc6ICRjb2xvci1lYWxsZXJ5O1xuJG1lbnUtLWxpc3QtbHZsMy1iZzogI2VkZWRlZDtcbiRtZW51LS1saXN0LWx2bDQtYmc6ICNkY2RjZGM7XG4kbWVudS0tc3ViLXNwYWNlLWJnOiAjYWVhZWFlO1xuXG4kbWVudS0taWNvbi1jb2xvcjogIzQ0NDQ0NDtcbiRtZW51LS1pY29uLWNvbG9yLWhvdmVyOiAjZmZmO1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkbWVudS0tbGluay1jb2xvcjogIzM0MzQzNDtcblx0JG1lbnUtLWxpbmstY29sb3ItZXhwYW5kLWhvdmVyOiAjZmZmO1xuXHQkbWVudS0tbGluay1iZy1leHBhbmQtaG92ZXI6ICM2NTY1NjU7XG5cdCRtZW51LS1saW5rLWNvbG9yLWFjdGl2ZTogI2ZmZjtcblx0JG1lbnUtLWxpbmstYmctYWN0aXZlOiAjNjU2NTY1O1xuXHQkbWVudS0tbGluay1jb2xvci1jdXJyZW50OiAjZmZmO1xuXHQkbWVudS0tbGluay1iZy1jdXJyZW50OiAjMzQzNDM0O1xuXG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yOiAjMzQzNDM0O1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1leHBhbmQtaG92ZXI6IGNvcm5mbG93ZXJibHVlO1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1iZy1leHBhbmQtaG92ZXI6ICM2NTY1NjU7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWFjdGl2ZTogb3JhbmdlO1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1iZy1hY3RpdmU6ICM2NTY1NjU7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWN1cnJlbnQ6IG9yYW5nZTtcblx0JG1lbnVfdmVydGljYWwtLWxpbmstYmctY3VycmVudDogIzM0MzQzNDtcblxuXHQkbWVudS0tbGlzdC1sdmwxLWJnOiAjZWRlZGVkO1xuXHQkbWVudS0tbGlzdC1sdmwyLWJnOiAjZTFlMWUxO1xuXHQkbWVudS0tbGlzdC1sdmwzLWJnOiAjZTZlM2UzO1xuXHQkbWVudS0tbGlzdC1sdmw0LWJnOiAjZGNkY2RjO1xuXHQkbWVudS0tc3ViLXNwYWNlLWJnOiAjYWVhZWFlO1xuXG5cdCRtZW51LS1pY29uLWNvbG9yOiAjNjU2NTY1O1xuXHQkbWVudS0taWNvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cblxuLy9NZW51IGl0ZW1zIGVxdWFsIHdpZHRoXG4vKlxuICDQldGB0LvQuCDRjdC70LXQvNC10L3RgtGLINC/0LXRgNCy0L7Qs9C+INGD0YDQvtCy0L3RjyDRgNCw0LLQvdGLINC/0L4g0YjQuNGA0LjQvdC1LFxuICDRgi7QtS4g0YjQuNGA0LjQvdCwINCx0YPQtNC10YIg0YPQutCw0LfQsNC90LAg0LIg0L/RgNC+0YbQtdC90YLQsNGFINC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDRiNC40YDQuNC90Ysg0YDQvtC00LjRgtC10LvRjNGB0LrQvtCz0L4g0LrQvtC90YLQtdC50L3QtdGA0LAsXG4gINGB0YLQsNCy0LjQvCB0cnVlLCDQsiDQv9GA0L7RgtC40LLQvdC+0Lwg0YHQu9GD0YfQsNC1IGZhbHNlLlxuKi9cbiRtZW51LWVxdWFsLXdpZHRoOiB0cnVlO1xuXG5AaWYgJG1lbnUtZXF1YWwtd2lkdGgge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE1IHtcblx0XHQuYi1uYXZfX2xpc3QtLWx2bDFbZGF0YS1pdGVtcz1cIiN7JGl9XCJdIHtcblx0XHRcdC5iLW5hdl9faXRlbS0tbHZsMSB7XG5cdFx0XHRcdC8vIHdpZHRoOiAxMDAlIC8gJGk7XG5cdFx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmlzLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cbn1cblxuLmItbmF2X19saXN0LS1sdmwxIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYi1uYXZfX2l0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmItbmF2X19pdGVtLS1tb3JlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1uYXYtLWxlZnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1ib3JkZXI6ICNlMmU4ZWM7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYm9yZGVyOiAjZWRlZGVkO1xufVxuXG4uYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblxuXHQuYi1uYXZfX2xpc3Qge1xuXHRcdC5iLW5hdl9fbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuYi1uYXZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdH1cblxuXHQuYi1uYXZfX2xpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ1JvYm90bycpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Y29sb3I6ICM1RjVFNUU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5jdXJyZW50LFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5iLW5hdl9fbGluay0tbHZsMSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOUQ5RDlDO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRcdH1cblxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3VycmVudCxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkNEMDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGFzLXN1Ym1lbnUge1xuXHRcdC5pY29uLWxlZnQtbmF2IHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyB0b3A6IDA7XG5cdFx0XHQvLyBsZWZ0OiAwO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgM3B4O1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogIzMwMjg4NFxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMS41cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1RjVFNUU7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0Lmljb24tbGVmdC1uYXY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1uYXZfX2l0ZW0tLWx2bDIgLmItbmF2X19saW5rIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiAjNUY1RTVFO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkVCOTk7XG5cdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGQ0QwMDtcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdH1cblx0fVxuXG5cdC5iLW5hdl9fbGlzdC0tbHZsMiB7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0fVxuXHQuYi1uYXZfX2xpc3QtLWx2bDMge1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cblx0LmItbmF2X19pdGVtLS1sdmwxID4gLmItbmF2X19saW5rLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE2cHgpO1xuXHR9XG5cblx0LmItbmF2X19pdGVtLS1sdmwyID4gLmItbmF2X19saW5rLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDQzcHgpO1xuXHR9XG5cblx0LmItbmF2X19pdGVtLS1sdmwzID4gLmItbmF2X19saW5rLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDYzcHgpO1xuXHR9XG59XG4iLCIkdXNlZnVsLWxpbmtzLS1idG4tYmc6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJHVzZWZ1bC1saW5rcy0tYnRuLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kdXNlZnVsLWxpbmtzLS1iZzogJGNvbG9yLWVhbGxlcnk7XG4kdXNlZnVsLWxpbmtzLS1saW5rLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kdXNlZnVsLWxpbmtzLS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItdGFwYS1ncmF5O1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkdXNlZnVsLWxpbmtzLS1idG4tYmc6ICRjb2xvci1saWdodC1ncmF5O1xuXHQkdXNlZnVsLWxpbmtzLS1idG4tY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdCR1c2VmdWwtbGlua3MtLWJnOiAkY29sb3ItbGlnaHQtZ3JheTtcblx0JHVzZWZ1bC1saW5rcy0tbGluay1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCR1c2VmdWwtbGlua3MtLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1taW5lLXNoYWZ0O1xufVxuXG4uYi11c2VmdWwtbGlua3Mge1xuXHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsICRncmlkLWd1dHRlci13aWR0aCk7XG5cblx0Jl9fbGluayB7XG5cdFx0QGV4dGVuZCAlZGlzYWJsZS12aXNpdGVkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA3cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgN3B4KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR1c2VmdWwtbGlua3MtLWxpbmstY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdXNlZnVsLWxpbmtzLS1saW5rLWNvbG9yLWhvdmVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYi11c2VmdWwtbGlua3MtLWNvbXBhY3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC5iLXVzZWZ1bC1saW5rcyB7XG5cblx0XHQmX19idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBmb250KDYwMCwgJ0ZpcmFTYW5zRXh0cmFDb25kZW5zZWQnKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXNwZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTVweCA0cHg7XG5cblx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLWFycm93LWRvd24pO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMjRweCk7XG5cdFx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFxuXHRcdFx0XHRjb2xvcjogIzYyNjI2Mjtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZHJvdmVyO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXN1bmdsb3c7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDEwcHggMTBweCAxN3B4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzAyODg0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCAnUm9ib3RvJyk7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRjb2xvcjogIzMwMjg4NDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Y29sb3I6ICM1RjVFNUU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiAjRkZDRDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGNvcHlyaWdodF9iYXNlLS1jb2xvcjogJGNvbG9yLXphbWJlemk7XG4kY29weXJpZ2h0X2Jhc2UtLWxpbmstY29sb3I6ICRjb2xvci16YW1iZXppO1xuJGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItamFja3NvbnMtcHVycGxlO1xuJGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXRhbmdlcmluZS15ZWxsb3c7XG5cblxuLmItY29weXJpZ2h0IHtcblx0Y29sb3I6ICRjb3B5cmlnaHRfYmFzZS0tY29sb3I7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdEBpbmNsdWRlIGZvbnQoMzAwLCBcIlJvYm90b1wiKTtcblxuXHQmX19uYW1lLS1saW5rIHtcblx0XHRjb2xvcjogJGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBmb250KDMwMCwgXCJSb2JvdG9cIik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Ly8gY29sb3I6ICNGNUY1RjU7Ly8kY29weXJpZ2h0X2Jhc2UtLWxpbmstY29sb3I7XG5cdFx0XHRjb2xvcjogJGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgzMDAsIFwiUm9ib3RvXCIpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOnZpc2l0ZWQ6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb3B5cmlnaHRfYmFzZS0tbGluay1jb2xvci1ob3Zlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgzMDAsIFwiUm9ib3RvXCIpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29weXJpZ2h0X2Jhc2UtLWxpbmstY29sb3ItYWN0aXZlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250KDMwMCwgXCJSb2JvdG9cIik7XG5cdFx0fVxuXHR9XG5cblx0LmJvZHktLW1haW4tcGFnZSAmX19uYW1lLS1saW5rIHtcblx0XHRjb2xvcjogI0Y1RjVGNTtcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogI0Y1RjVGNTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjp2aXNpdGVkOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjRkZDRDAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjRkZDRDAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdH1cbn1cbiIsIiRiLXNvY2lhbC1saW5rLXNpemU6IDMwcHg7XG4kYi1zb2NpYWwtaWNvbi1zaXplOiAyMHB4O1xuJGItc29jaWFsLWljb246ICM1RjVFNUU7XG4kYi1zb2NpYWwtaWNvbi1ob3ZlcjogIzMwMjg4NDtcbiRiLXNvY2lhbC1pY29uLWFjdGl2ZTojRkZENzMzO1xuXG4kYi1zb2NpYWwtbGluay1iZzogIzVGNUU1RTtcbiRiLXNvY2lhbC1saW5rLWJnLWhvdmVyOiAjMzAyODg0O1xuJGItc29jaWFsLWxpbmstYmctYWN0aXZlOiAjRkZENzMzO1xuXG5cbi5iLXNvY2lhbCB7XG5cdC5iLXNvY2lhbF9fbGlzdCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdEBleHRlbmQgLnVzZXItc2VsZWN0LS1ubztcblx0fVxuXG5cdC5iLXNvY2lhbF9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWxlZnQ6IDE5cHg7XG5cdH1cblxuXHQuYi1zb2NpYWxfX2xpbmssXG5cdC5iLXNvY2lhbF9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0od2lkdGgsICRiLXNvY2lhbC1saW5rLXNpemUpO1xuXHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsICRiLXNvY2lhbC1saW5rLXNpemUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkYi1zb2NpYWwtbGluay1iZztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYi1zb2NpYWwtbGluay1iZy1ob3Zlcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRiLXNvY2lhbC1saW5rLWJnLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYi1zb2NpYWwtbGluay1iZy1hY3RpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkYi1zb2NpYWwtbGluay1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGNvbG9yOiAkYi1zb2NpYWwtaWNvbjtcblx0XHR9XG5cdH1cblxuXHQuYi1zb2NpYWxfX2xpc3QtLWx2bDIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ym90dG9tOiAxMDAlXG5cdH1cblxuXHQuaGFzLXN1Ymxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5iLXNvY2lhbF9faXRlbS0tbHZsMiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYi1zb2NpYWxfX2xpbmstLWx2bDIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0fVxuXG5cdC5iLXNvY2lhbF9fbGluay0tdHdpdHRlciB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLXR3aXR0ZXIpO1xuXHR9XG5cblx0LmItc29jaWFsX19saW5rLS1mYWNlYm9vayB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc29jaWFsLWZiKTtcblx0fVxuXG5cdC5iLXNvY2lhbF9fbGluay0tbGlua2VkaW4ge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1saW5rZWRpbik7XG5cdH1cblxuXHQuYi1zb2NpYWxfX2xpbmstLXZrIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS12ayk7XG5cdFx0Ly8gQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0LmItc29jaWFsX19saW5rLS15b3V0dWJlIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1zb2NpYWwteW91dHViZSk7XG5cdH1cblxuXHQuYi1zb2NpYWxfX2xpbmstLWluc3RhZ3JhbSB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktc29jaWFsLWluc3RhKTtcblx0fVxuXG5cdC5iLXNvY2lhbF9fbGluay0tZm91cnNxdWFyZSB7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWZvdXJzcXVhcmUpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5iLXNvY2lhbF9faXRlbSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIkY3VzdG9tLWxpbmtzLS1jb2xvcjogIzVGNUU1RTtcbiRjdXN0b20tbGlua3MtLWNvbG9yLWhvdmVyOiAjMzAyODg0O1xuJGN1c3RvbS1saW5rcy0tY29sb3ItYWN0aXZlOiAjRkZDRDAwO1xuXG4kY3VzdG9tLWxpbmtzLS10b29sdGlwLWJnOiAkY29sb3ItdGF1cGUtZ3JheTtcbiRjdXN0b20tbGlua3MtLXRvb2x0aXAtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuJGN1c3RvbS1saW5rcy0tbWVudS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGN1c3RvbS1saW5rcy0tbWVudS1jb2xvci1ob3ZlcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG4kY3VzdG9tLWxpbmtzLS1tZW51LWNvbG9yLWFjdGl2ZTogJGNvbG9yLXRhcGEtZ3JheTtcbiRjdXN0b20tbGlua3MtLW1lbnUtYmc6ICRjb2xvci10dW5kb3JhO1xuXG5cbi5iLWN1c3RvbS1saW5rcyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdEBpbmNsdWRlIGZvbnQoMzAwLCBcIlJvYm90b1wiKTtcblxuXHQuYi10b29sdGlwIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY3VzdG9tLWxpbmtzLS1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRAaW5jbHVkZSBmb250KDMwMCwgXCJSb2JvdG9cIik7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjdXN0b20tbGlua3MtLWNvbG9yO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgzMDAsIFwiUm9ib3RvXCIpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOnZpc2l0ZWQ6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjdXN0b20tbGlua3MtLWNvbG9yLWhvdmVyO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgzMDAsIFwiUm9ib3RvXCIpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6dmlzaXRlZDphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjdXN0b20tbGlua3MtLWNvbG9yLWFjdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMzAwLCBcIlJvYm90b1wiKTtcblx0XHR9XG5cdH1cblxuXHQuYm9keS0tbWFpbi1wYWdlICZfX2xpbmsge1xuXHRcdGNvbG9yOiAjRjVGNUY1O1xuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAjRjVGNUY1O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOnZpc2l0ZWQ6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNGRkNEMDA7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNGRkNEMDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tc3RhdGljIHtcblx0XHRjb2xvcjogJGN1c3RvbS1saW5rcy0tY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5iLWN1c3RvbS1saW5rcy0taWNvbnMge1xuXHQuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmItY3VzdG9tLWxpbmtzLS1jb2x1bW5zIHtcblx0LmItY3VzdG9tLWxpbmtzX19saXN0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4uYi1jdXN0b20tbGlua3MtLWlubGluZSB7XG5cdC5iLWN1c3RvbS1saW5rc19faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuXHR9XG59XG5cbi5iLWN1c3RvbS1saW5rcy0tZm9vdGVyIHtcblx0LmItY3VzdG9tLWxpbmtzX19saW5rLWljb24ge1xuXHRcdEBpbmNsdWRlIHJlbSh0b3AsIDNweCk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vINCh0YLQuNC70Lgg0LTQu9GPINGB0YHRi9C70L7QuiDQsiDQstCw0YDQuNCw0L3RgtC1INC80LXQvdGOIG1lbnUtY29udGVudFxuLmItY3VzdG9tLWxpbmtzLS1tZW51LWhvcml6b250YWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWxpbmtzLS1tZW51LWJnO1xuXHRAaW5jbHVkZSByZW0ocGFkZGluZywgNXB4IDVweCA1cHggMTBweCk7XG5cblx0LmItY3VzdG9tLWxpbmtzX19saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICRjdXN0b20tbGlua3MtLW1lbnUtY29sb3I7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGN1c3RvbS1saW5rcy0tbWVudS1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6dmlzaXRlZDpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGN1c3RvbS1saW5rcy0tbWVudS1jb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOnZpc2l0ZWQ6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY3VzdG9tLWxpbmtzLS1tZW51LWNvbG9yLWFjdGl2ZTtcblx0XHR9XG5cblx0XHQuYi1jdXN0b20tbGlua3NfX2xpbmstdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLWN1c3RvbS1saW5rc19fbGluay0tc3RhdGljIHtcblx0XHQuYi1jdXN0b20tbGlua3NfX2xpbmstdGV4dCB7XG5cdFx0XHRjb2xvcjogJGN1c3RvbS1saW5rcy0tY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmItY3VzdG9tLWxpbmtzX19saW5rLS1xdWVzdGlvbnMtYW5zd2VycyB7XG5cdFx0LmItY3VzdG9tLWxpbmtzX19saW5rLWljb24ge1xuXHRcdFx0QGluY2x1ZGUgcmVtKHRvcCwgNnB4KTtcblx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1jbGlwYm9hcmQpO1xuXHRcdH1cblx0fVxuXG5cdC5iLWN1c3RvbS1saW5rc19fbGluay0tZXZlbnRzIHtcblx0XHQuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbiB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tZmlsZS1leGNlbCk7XG5cdFx0fVxuXHR9XG5cblx0LmItY3VzdG9tLWxpbmtzX19saW5rLS1zaXRlbWFwIHtcblx0XHQuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSByZW0odG9wLCAtMXB4KTtcblx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS10cmVlKTtcblx0XHR9XG5cdH1cbn1cblxuQGlmICgkcmVzcG9uc2l2ZSkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0LmItY3VzdG9tLWxpbmtzIHtcblx0XHRcdC5iLWN1c3RvbS1saW5rc19faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLWN1c3RvbS1saW5rcy0tZm9vdGVyIHtcblx0XHRcdC5iLWN1c3RvbS1saW5rc19fbGluayB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQge1xuXHRcdFx0LmItY3VzdG9tLWxpbmtzX19pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGhlYWRlci1iZzogJGNvbG9yLXdoaXRlO1xuJGJvZHktYmc6ICRjb2xvci13aGl0ZTtcbiRmb290ZXItYmc6ICRjb2xvci13aGl0ZTtcblxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmwtbGF5b3V0LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogJHNpdGUtd2lkdGg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Jl9faGVhZGVyIHtcblx0XHRmbGV4OiBub25lO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iZztcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZztcblx0XHRmbGV4OiBub25lO1xuXHR9XG59XG5cbi5sLXBhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdG1heC13aWR0aDogJHNpdGUtd2lkdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0LmJyb3dzZXItb3BlcmEtMjMgJiB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmX19zaWRlYmFyIHtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHQudGl0bGUtLWFuYWx5c2lzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19zaWRlYmFyLS1sZWZ0IHtcblx0XHRmbGV4LWJhc2lzOiAkbGVmdC1jb2wtd2lkdGg7XG5cdFx0d2lkdGg6ICRsZWZ0LWNvbC13aWR0aDtcblx0XHRtaW4td2lkdGg6ICRsZWZ0LWNvbC13aWR0aDtcblx0fVxuXG5cdCZfX3NpZGViYXItLXJpZ2h0IHtcblx0XHRmbGV4LWJhc2lzOiAzMzFweDsvLyRyaWdodC1jb2wtd2lkdGg7XG5cdFx0d2lkdGg6IDMzMXB4Oy8vJHJpZ2h0LWNvbC13aWR0aDtcblx0XHRtaW4td2lkdGg6IDMzMXB4Oy8vJHJpZ2h0LWNvbC13aWR0aDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cblx0XHQuYnJvd3Nlci1pZSAmIHtcblx0XHRcdGZsZXgtYmFzaXM6IDMwNHB4Oy8vJHJpZ2h0LWNvbC13aWR0aDtcblx0XHRcdHdpZHRoOiAzMDRweDsvLyRyaWdodC1jb2wtd2lkdGg7XG5cdFx0XHRtaW4td2lkdGg6IDMwNHB4Oy8vJHJpZ2h0LWNvbC13aWR0aDtcblx0XHR9XG5cdH1cblxuXHQmX19zaWRlYmFyLXNlY3Rpb24ge1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblx0fVxuXG5cdCZfX3NpZGViYXItc2VjdGlvbi0tYWRhcHRpdmUtbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAzZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fY29udGVudC0td2l0aC1sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDkzNHB4O1xuXG5cdFx0LnRpdGxlLS1hbmFseXNpcyAmIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHR3aWR0aDogMTAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLXdpdGgtcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0d2lkdGg6ICRyaWdodC1jb2wtd2lkdGggKyAkY2VudGVyLWNvbC13aWR0aDtcblx0fVxuXG5cdCZfX2NvbnRlbnQtLXdpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0fVxuXG5cdCZfX25hdi1icmVhZGNydW1icyB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG5cblx0Jl9fbmF2LWNvbnRyb2xzIHtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmX19wZGYge1xuXHRcdGNvbG9yOiAkY29sb3Itc3Rhci1kdXN0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRAaW5jbHVkZSBmb250KDUwMCwgXCJSb2JvdG9cIik7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktZG93bmxvYWQtcGRmLCBhZnRlcik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG4gICAgXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzVGNUU1RTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAjNUY1RTVFO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjk5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICM1RjVFNUU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogIzVGNUU1RTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQ0QwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGl0bGUtLXNlYXJjaCAmIHtcblx0XHRtYXgtd2lkdGg6IDg2NHB4O1xuXHRcdHBhZGRpbmc6IDMycHggMCAwIDA7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0LnRpdGxlLS1zZWFyY2ggJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5hLmwtcGFnZV9fcGRmIHtcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAjNUY1RTVFO1xuXHR9XG59XG5cbi5sLXBhZ2UtbmF2LS1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubC1sYXlvdXQtd3JhcHBlcl9fcGFnZSxcbi5sLWxheW91dC13cmFwcGVyX19mb290ZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbn1cblxuLmwtbGF5b3V0LXdyYXBwZXJfX3BhZ2Uge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGxlZnQ6IDA7Ly81MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTM2MXB4O1xufVxuXG5cbi50aXRsZS0tYW5hbHlzaXMge1xuXHQubC1sYXlvdXQtd3JhcHBlcl9fcGFnZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0fVxufVxuXG4uY29udGVudC1hcmVhIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LnRpdGxlLS1kb3dubG9hZC1jZW50ZXIgJiB7XG5cdFx0bWF4LXdpZHRoOiA5NDRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMzZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5icm93c2VyLW9wZXJhLTIzICYge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ubC1jb250ZW50LS13aXRoLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogLSgkbGVmdC1jb2wtd2lkdGggKyAxNXB4KTtcbn1cblxuLmwtY29udGVudC0td2l0aC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogLSgkcmlnaHQtY29sLXdpZHRoICsgMTVweCk7XG59XG5cbi5hc2lkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmFzaWRlLS1yaWdodCB7XG5cdC8vIHdpZHRoOiAkcmlnaHQtY29sLXdpZHRoO1xuXHQvLyByaWdodDogLSRyaWdodC1jb2wtd2lkdGg7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR3aWR0aDogMjM1cHg7XG4gICAgcmlnaHQ6IC0yOTZweDtcbn1cblxuLmFzaWRlLS1sZWZ0IHtcblx0d2lkdGg6ICRsZWZ0LWNvbC13aWR0aDtcblx0bGVmdDogLSRsZWZ0LWNvbC13aWR0aDtcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdC5sLWxheW91dC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6ICRzaXRlLW1pbi13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlcl9faGVhZGVyIHtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdH1cblxuXHRcdC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdH1cblxuXHRcdC5sLWxheW91dC13cmFwcGVyX19mb290ZXIge1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0fVxuXG5cdFx0LmwtcGFnZSB7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdCZfX3NpZGViYXItLXJpZ2h0IHtcblx0XHRcdFx0ZmxleC1iYXNpczogMjMxcHg7XG5cdFx0XHRcdHdpZHRoOiAyMzFweDtcblx0XHRcdFx0bWluLXdpZHRoOiAyMzFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hc2lkZS0tcmlnaHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0cmlnaHQ6IC0yMzVweDtcblx0XHR9XG5cblx0XHQuY29udGVudC1hcmVhIHtcblx0XHRcdC50aXRsZS0tYW5hbHlzaXMgJiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0LmwtcGFnZV9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5sLXBhZ2Uge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5sLXBhZ2VfX3NpZGViYXItc2VjdGlvbi0tbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5sLXBhZ2VfX3NpZGViYXItc2VjdGlvbi0tYWRhcHRpdmUtbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQubC1wYWdlLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLS1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubC1wYWdlX19uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYXNpZGUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuY29udGVudC1hcmVhIHtcblx0XHRcdC50aXRsZS0tYW5hbHlzaXMgJiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0LmJyb3dzZXItaWUgJiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmwtbGF5b3V0LXdyYXBwZXJfX2hlYWRlci5pcy1maXhlZCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6ICRzaXRlLXdpZHRoO1xuXHR9XG5cblx0LmwtaGVhZGVyLXRvcC1saW5lIHtcblx0XHRwYWRkaW5nOiAxM3B4IDAgOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0b3AtbGluZS1iZztcblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDE0ODBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoM3Z3IC0gMXB4KTsvL2NhbGMoNnZ3IC0gMXB4KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuYnJvd3Nlci1zYWZhcmktNiAmIHtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSA2LjErICovXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwOyAvKiBTYWZhcmkgNi4xKyAqL1xuXHRcdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRcdFx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBTYWZhcmkgNi4xKyAqL1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHQubC1oZWFkZXItdG9wLWxpbmVfX2xvZ28sXG5cdFx0XHRcdC5sLWhlYWRlci10b3AtbGluZV9fdG9vbHMsXG5cdFx0XHRcdC5sLWhlYWRlci10b3AtbGluZV9fdGl0bGUge1xuXHRcdFx0XHRcdHdpZHRoOiAzMS4zMyU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubC1oZWFkZXItdG9wLWxpbmVfX3Rvb2xzIHtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMTB2dyArIDEzcHgpOy8vY2FsYyg1dncgKyA2cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdC8vIGZsZXgtYmFzaXM6IDMwMHB4O1xuXHRcdFx0Ly8gd2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdCZfX3Rvb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0fVxuXHR9XG5cblx0LmwtaGVhZGVyLXRvcC1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RDlEOUM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblxuXHRcdCZfX21lbnUge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRtYXgtd2lkdGg6IDE0NTVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDB2dyArIDdweCk7Ly9jYWxjKDN2dyArIDdweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubC1wYWdlIHtcblx0XHQmX19uYXYtYnJlYWRjcnVtYnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgLy8g0LzQuNC90YPRgSDRiNC40YDQuNC90LAgcGFnZS1uYXYnYVxuXHRcdH1cblx0fVxuXG5cdC5ib2R5LS1zaXRlbWFwICYge1xuXHRcdC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcblx0XHRcdG1heC13aWR0aDogOTc2cHg7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDE2cHggMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5sLXBhZ2VfX3RpdGxlIGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmwtYnV0dG9ucy1hcmVhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmX19pdGVtICsgLmwtYnV0dG9ucy1hcmVhX19pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHRcdH1cblxuXHRcdCZfX3NlYXJjaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDFweDtcblx0XHRcdC5zZWFyY2gge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbW9iaWxlLW5hdi1wYW5lbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg0MDAsICdSb2JvdG8nKTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjRkZFQjk5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICNGRkNEMDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDVweCk7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMTlweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygxdncgLSAxMHB4KTtcblx0XHR9XG5cblx0XHQmX19uYXYge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdC5sLWxheW91dC13cmFwcGVyX19oZWFkZXIuaXMtZml4ZWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuXHRcdFx0bWluLXdpZHRoOiAkc2l0ZS1taW4td2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRcdC5sLWhlYWRlci10b3AtbGluZSB7XG5cblx0XHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmwtaGVhZGVyLXRvcC1uYXZfX21lbnUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sLXBhZ2Uge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0LnRpdGxlLS1zZWFyY2ggJiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlci0tMSB7XG5cdFx0XHQubC1idXR0b25zLWFyZWEge1xuXHRcdFx0XHQmX19tb2JpbGUtbmF2LXBhbmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubC1oZWFkZXItdG9wLW5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRcdC5sLWhlYWRlci10b3AtbGluZV9fbG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1oZWFkZXItdG9wLW5hdl9fbG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdFx0LmwtaGVhZGVyLXRvcC1saW5lX190aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sLWJ1dHRvbnMtYXJlYSB7XG5cdFx0XHRcdCZfX3NlYXJjaCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2l0ZW0gKyAmX19pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRcdC5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1wYWdlIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sLXBhZ2VfX3NpZGViYXIge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmwtcGFnZV9fbmF2LWJyZWFkY3J1bWJzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5sLXBhZ2VfX25hdi1jb250cm9scyB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1oZWFkZXItdG9wLWxpbmUge1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDEzcHg7XG5cblx0XHRcdFx0Jl9fbG9nbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190b29scyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sLWhlYWRlci10b3AtbmF2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmwtYnV0dG9ucy1hcmVhIHtcblx0XHRcdFx0Jl9fbGluay13cmFwLFxuXHRcdFx0XHQmX19zZWFyY2gsXG5cdFx0XHRcdCZfX2xhbmcsXG5cdFx0XHRcdCZfX2J1dHRvbnMtcGFuZWwsXG5cdFx0XHRcdCZfX3BkZiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX21vYmlsZS1uYXYtcGFuZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sLWZvb3RlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0XHRcdCZfX2lubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2NvcHlyaWdodCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fbmF2IHtcblx0XHRcdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdFx0LmwtcGFnZV9fbmF2IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5sLXBhZ2VfX25hdi1icmVhZGNydW1icyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1wYWdlX19uYXYtY29udHJvbHMge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmwtZm9vdGVyIHtcblx0XHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkY2FwdGNoYV9iYXNlLS1pY29uLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRjYXB0Y2hhX2Jhc2UtLWljb24tY29sb3ItaG92ZXI6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJGNhcHRjaGFfYmFzZS0taWNvbi1jb2xvci1hY3RpdmU6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJGNhcHRjaGFfYmFzZS0tYm9yZGVyLWNvbG9yOiAjYWFhYWFhO1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkY2FwdGNoYV9iYXNlLS1pY29uLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCRjYXB0Y2hhX2Jhc2UtLWljb24tY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHQkY2FwdGNoYV9iYXNlLS1pY29uLWNvbG9yLWhvdmVyOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcblx0JGNhcHRjaGFfYmFzZS0taWNvbi1jb2xvci1hY3RpdmU6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHQkY2FwdGNoYV9iYXNlLS1ib3JkZXItY29sb3I6ICNhYWFhYWE7XG59XG5cbi5iLWNhcHRjaGEge1xuXHQmX19yZWxvYWQtYnRuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGNhcHRjaGFfYmFzZS0taWNvbi1jb2xvcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLXJlbG9hZCk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5ZDlkOWM7XG5cdH1cbn1cbiIsIi5iLWZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0aW5wdXQ6Oi1tcy1jbGVhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgZm9udCg3MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdH1cblxuXHQmX19maWVsZHMge31cblxuXHQmX19maWVsZCB7fVxuXG5cdCZfX2ZpZWxkOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19maWVsZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG5cdCZfX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGxlZnQ6IDA7XG5cblxuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCdSb2JvdG8nKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICM5RDlEOUM7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQge1xuXHRcdHRvcDogMC42ZW07XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcblx0XHR0b3A6IDAuNmVtO1xuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEycHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cblx0XHQvL9Ci0LXQutGB0YIg0L7RiNC40LHQutC4INC00LvRjyDQvdC10LLQsNC70LjQtNC90L7Qs9C+INC/0L7Qu9GPXG5cdFx0LnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNGRjAwMDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMzAwLCdSb2JvdG8nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dCBpbnB1dCxcblx0Jl9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyZXNpemU6IG5vbmU7XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIge1xuXHRcdC8v0JzQtdC90Y/QtdC8INC/0L7Qu9C+0LbQtdC90LjQtSBzcGFuINGBINGC0LXQutGB0YLQvtCy0L7QuSDQvNC10YLQutC+0Lkg0L/RgNC4INGB0L7RgdGC0L7Rj9C90LjQuCBmb2N1cyDQuNC70Lggbm90LWVtcHR5INGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+IGxhYmVsXG5cdFx0Ji5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0XHQmLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCA3cHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDZweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xMXB4O1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1maWxsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0XHQmLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3Rub3RlIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdH1cblx0fVxuXG5cdC5iLWNhcHRjaGEge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cdH1cbn1cbiIsIi5iLWZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0aW5wdXQ6Oi1tcy1jbGVhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgZm9udCg3MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdH1cblxuXHQmX19maWVsZHMge31cblxuXHQmX19maWVsZCB7fVxuXG5cdCZfX2ZpZWxkOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19maWVsZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG5cdCZfX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGxlZnQ6IDA7XG5cblxuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCdSb2JvdG8nKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICM5RDlEOUM7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQge1xuXHRcdHRvcDogMC42ZW07XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcblx0XHR0b3A6IDAuNmVtO1xuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEycHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cblx0XHQvL9Ci0LXQutGB0YIg0L7RiNC40LHQutC4INC00LvRjyDQvdC10LLQsNC70LjQtNC90L7Qs9C+INC/0L7Qu9GPXG5cdFx0LnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNGRjAwMDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMzAwLCdSb2JvdG8nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dCBpbnB1dCxcblx0Jl9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyZXNpemU6IG5vbmU7XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIge1xuXHRcdC8v0JzQtdC90Y/QtdC8INC/0L7Qu9C+0LbQtdC90LjQtSBzcGFuINGBINGC0LXQutGB0YLQvtCy0L7QuSDQvNC10YLQutC+0Lkg0L/RgNC4INGB0L7RgdGC0L7Rj9C90LjQuCBmb2N1cyDQuNC70Lggbm90LWVtcHR5INGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+IGxhYmVsXG5cdFx0Ji5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0XHQmLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCA3cHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDZweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xMXB4O1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1maWxsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0XHQmLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3Rub3RlIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdH1cblx0fVxuXG5cdC5iLWNhcHRjaGEge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cdH1cbn1cbiIsIiRhY2NvcmRpb24tLWNvbnRyb2xzLWhlaWdodDogNDhweDtcbiRhY2NvcmRpb24tLWJ1dHRvbi1iZzogJGNvbG9yLXdoaXRlLXNtb2tlO1xuJGFjY29yZGlvbi0tYnV0dG9uLWJnLWhvdmVyOiAkY29sb3Itd2hpc3BlcjtcbiRhY2NvcmRpb24tLWJ1dHRvbi1iZy1hY3RpdmU6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3I6ICRjb2xvci1ibGFjaztcbiRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU6ICRjb2xvci1ibGFjaztcbiRhY2NvcmRpb24tLWFydGljbGUtYmc6ICRjb2xvci13aGl0ZTtcbiRhY2NvcmRpb24tLWFydGljbGUtY2xvc2UtaG92ZXI6IG9yYW5nZTtcbiRhY2NvcmRpb24tLWNvbnRyb2wtaWNvbi1iZzogJGNvbG9yLW5hdnktYmx1ZTtcbiRhY2NvcmRpb24tLWNvbnRyb2wtaWNvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGFjY29yZGlvbi0tY29udHJvbC1pdGVtLWJnOiAkY29sb3ItY2VsZXN0ZTtcbiRhY2NvcmRpb24tLWNvbnRyb2wtaXRlbS1iZy1ob3ZlcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kYWNjb3JkaW9uLS1jb250cm9sLWl0ZW0tYmctYWN0aXZlOiAkY29sb3ItbWluZS1zaGFmdDtcbiRhY2NvcmRpb24tLWNvbnRyb2wtdGV4dC1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRhY2NvcmRpb24tLWNvbnRyb2wtdGV4dC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJGFjY29yZGlvbi0tY29udHJvbC10ZXh0LWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJGFjY29yZGlvbi0tYXJ0aWNsZS1jbG9zZS1iZzogJGJhc2UtdGV4dC1jb2xvcjtcbiRhY2NvcmRpb24tLWFydGljbGUtY2xvc2UtYmctaG92ZXI6ICRjb2xvci1uYXZ5LWJsdWU7XG4kYWNjb3JkaW9uLS1hcnRpY2xlLWNsb3NlLWJnLWFjdGl2ZTogJGNvbG9yLXBydXNzaWFuLWJsdWU7XG4kYWNjb3JkaW9uLS1idXR0b24tZm9udC1zaXplOiAyMHB4O1xuXG4lY29udHJvbC1pY29uIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWNvbnRyb2wtaWNvbi1jb2xvcjtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG5cdEBpbmNsdWRlIHJlbShoZWlnaHQsIDJweCk7XG59XG5cbi5iLWFjY29yZGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDg4cHg7XG5cblx0Jl9fc2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDFweCk7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAyNnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLWJnO1xuXHRcdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLWFycm93LWRvd24pO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgOHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBmb250KDYwMCwgJ0ZpcmFTYW5zRXh0cmFDb25kZW5zZWQnKTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi1iZy1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWV4cGFuZCxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3ItYWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLWJnLWFjdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZS0tYW5hbHlzaXMgJiB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDMwMCwgUm9ib3RvKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fYXJ0aWNsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYXJ0aWNsZS1iZztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDIycHggMThweCAycHggMjZweDtcblx0XHRAaW5jbHVkZSBmb250KDMwMCwgJ1JvYm90bycpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCZfX2NvbnRyb2wge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTBweCk7XG5cdH1cblxuXHQmX19jb250cm9sLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAkYWNjb3JkaW9uLS1jb250cm9scy1oZWlnaHQpO1xuXHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGFjY29yZGlvbi0tY29udHJvbHMtaGVpZ2h0KTtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1jb250cm9sLXRleHQtY29sb3I7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tY29udHJvbC1pdGVtLWJnLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tLWNvbnRyb2wtdGV4dC1jb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1jb250cm9sLWl0ZW0tYmctYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tLWNvbnRyb2wtdGV4dC1jb2xvci1hY3RpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udHJvbC1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgJGFjY29yZGlvbi0tY29udHJvbHMtaGVpZ2h0KTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1jb250cm9sLWljb24tYmc7XG5cdH1cblxuXHQmX19jb250cm9sLXRleHQge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcblx0fVxuXG5cdCZfX2NvbnRyb2wtaXRlbS0tZXhwYW5kIHtcblx0XHQuYi1hY2NvcmRpb25fX2NvbnRyb2wtaWNvbiB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAZXh0ZW5kICVjb250cm9sLWljb247XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udHJvbC1pdGVtLS1jb2xsYXBzZSB7XG5cdFx0LmItYWNjb3JkaW9uX19jb250cm9sLWljb246YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgJWNvbnRyb2wtaWNvbjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vINCU0LvQuNGC0LXQu9GM0L3QvtGB0YLRjCDQsNC90LjQvNCw0YbQuNC5XG4kYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xuLy8g0KjQuNGA0LjQvdCwINC+0LHQstC+0LTQutC4XG4kYnRuLS1ib3JkZXItd2lkdGg6IDAuMjY3ZW07XG4vLyDQktC90YPRgtGA0LXQvdC90LjQuSDQvtGC0YHRgtGD0L8gKNGJ0LXQu9GMLCDQv9GA0L7RgdCy0LXRgikg0LTQu9GPINGC0LjQv9CwIHRyaW0sIG91dGxpbmVcbiRidG4tLWJvcmRlci13aWR0aC1pbm5lcjogMC4xMzNlbTtcbi8vINCo0LjRgNC40L3QsCDQu9C40L3QuNC4INC00LvRjyDRgtC40L/QvtCyIHJldmVhbCwgdW5kZXJsaW5lLCBvdmVybGluZVxuJGJ0bi0tbGluZS13aWR0aDogMC4yNjdlbTtcbi8vINCm0LLQtdGCINC+0LHQstC+0LTQutC4XG4kYnRuLS1ib3JkZXI6IG9yYW5nZTtcbi8vINCm0LLQtdGCINCy0L3Rg9GC0YDQtdC90L3QtdCz0L4g0L7RgtGB0YLRg9C/0LAgKNGJ0LXQu9C4LCDQv9GA0L7RgdCy0LXRgtCwKSDQtNC70Y8g0YLQuNC/0LAgdHJpbVxuJGJ0bi0tYm9yZGVyLWlubmVyOiAkYm9keS1iZztcbi8vINCm0LLQtdGCINGC0LXQvdC10LlcbiRidG4tLXNoYWRvdy1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkYnRuLS1ib3JkZXI6ICRjb2xvci1ibGFjaztcblx0JGJ0bi0tYm9yZGVyLWlubmVyOiAkYm9keS1iZztcblx0JGJ0bi0tc2hhZG93LWNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbiVidG4tLWZpbGwtc2lkZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgYmFja2dyb3VuZCAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2Utb3V0LCBiYWNrZ3JvdW5kICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblxuXHRcdC5icm93c2VyLWllLTkgJiB7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxufVxuXG4lYnRuLS1maWxsLW91dC1jb2xvcnMge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGJ0bi0tYmctaG92ZXI7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLS1iZztcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLS1iZztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidG4tLWJnLWFjdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuJWJ0bi0tZmlsbC1pbi1jb2xvcnMge1xuXHRiYWNrZ3JvdW5kOiAkYnRuLS1iZy1ob3ZlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGJ0bi0tYmc7XG5cdH1cbn1cblxuLmJ0bi0tZmFkZSB7XG5cdHRyYW5zaXRpb246IGNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgYmFja2dyb3VuZCAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG59XG5cbi5idG4tLXNpZGVzLW91dC12ZXJ0aWNhbCB7XG5cdEBleHRlbmQgJWJ0bi0tZmlsbC1zaWRlcztcblx0QGV4dGVuZCAlYnRuLS1maWxsLW91dC1jb2xvcnM7XG5cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLXNpZGVzLWluLXZlcnRpY2FsIHtcblx0QGV4dGVuZCAlYnRuLS1maWxsLXNpZGVzO1xuXHRAZXh0ZW5kICVidG4tLWZpbGwtaW4tY29sb3JzO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1zaWRlcy1vdXQtaG9yaXpvbnRhbCB7XG5cdEBleHRlbmQgJWJ0bi0tZmlsbC1zaWRlcztcblx0QGV4dGVuZCAlYnRuLS1maWxsLW91dC1jb2xvcnM7XG5cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLXNpZGVzLWluLWhvcml6b250YWwge1xuXHRAZXh0ZW5kICVidG4tLWZpbGwtc2lkZXM7XG5cdEBleHRlbmQgJWJ0bi0tZmlsbC1pbi1jb2xvcnM7XG5cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLWZpbGwtdG8tYm90dG9tIHtcblx0QGV4dGVuZCAlYnRuLS1maWxsLXNpZGVzO1xuXHRAZXh0ZW5kICVidG4tLWZpbGwtb3V0LWNvbG9ycztcblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tZmlsbC10by10b3Age1xuXHRAZXh0ZW5kICVidG4tLWZpbGwtc2lkZXM7XG5cdEBleHRlbmQgJWJ0bi0tZmlsbC1vdXQtY29sb3JzO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1maWxsLXRvLWxlZnQge1xuXHRAZXh0ZW5kICVidG4tLWZpbGwtc2lkZXM7XG5cdEBleHRlbmQgJWJ0bi0tZmlsbC1vdXQtY29sb3JzO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1maWxsLXRvLXJpZ2h0IHtcblx0QGV4dGVuZCAlYnRuLS1maWxsLXNpZGVzO1xuXHRAZXh0ZW5kICVidG4tLWZpbGwtb3V0LWNvbG9ycztcblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tYm91bmNlLXRvLWJvdHRvbSB7XG5cdEBleHRlbmQgLmJ0bi0tZmlsbC10by1ib3R0b207XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTIsMS42NCwuMzcsLjY2KTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tYm91bmNlLXRvLXRvcCB7XG5cdEBleHRlbmQgLmJ0bi0tZmlsbC10by10b3A7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTIsMS42NCwuMzcsLjY2KTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tYm91bmNlLXRvLWxlZnQge1xuXHRAZXh0ZW5kIC5idG4tLWZpbGwtdG8tbGVmdDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41MiwxLjY0LC4zNywuNjYpO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1ib3VuY2UtdG8tcmlnaHQge1xuXHRAZXh0ZW5kIC5idG4tLWZpbGwtdG8tcmlnaHQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTIsMS42NCwuMzcsLjY2KTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tYm91bmNlLXRvLXJpZ2h0IHtcblx0QGV4dGVuZCAuYnRuLS1maWxsLXRvLXJpZ2h0O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUyLDEuNjQsLjM3LC42Nik7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLWZsb2F0LXNoYWRvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb24sIGNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgdHJhbnNmb3JtICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiA1JTtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLDAsMCwuMzUpIDAlLHJnYmEoMCwwLDAsMCkgODAlKTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXG5cdFx0LmJyb3dzZXItaWUtOSAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLWdsb3cge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgY29sb3IgJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uLCBib3gtc2hhZG93ICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCAkYnRuLS1zaGFkb3ctY29sb3I7XG5cdH1cbn1cblxuLmJ0bi0tcmFkaWFsLXNoYWRvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb24sIGNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSAxNTAlLCAkYnRuLS1zaGFkb3ctY29sb3IgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA1MCUgLTUwJSwgJGJ0bi0tc2hhZG93LWNvbG9yIDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG5cdH1cblxuXHQmOmhvdmVyOmJlZm9yZSxcblx0Jjpmb2N1czpiZWZvcmUsXG5cdCY6YWN0aXZlOmJlZm9yZSxcblx0Jjpob3ZlcjphZnRlcixcblx0Jjpmb2N1czphZnRlcixcblx0JjphY3RpdmU6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuJWJ0bi0taWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LmJ0bl9faWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogJGJ0bi0tYmc7XG5cdFx0dHJhbnNpdGlvbjogdG9wICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgbGVmdCAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb24sIGNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJ0bi0tYmctaG92ZXI7XG5cblx0XHQuYnRuX19pY29uIHtcblx0XHRcdGNvbG9yOiAkYnRuLS1jb2xvci1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRidG4tLWJnLWFjdGl2ZTtcblxuXHRcdC5idG5fX2ljb24ge1xuXHRcdFx0Y29sb3I6ICRidG4tLWNvbG9yLWFjdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0taWNvbi10by1ib3R0b20ge1xuXHRAZXh0ZW5kICVidG4tLWljb247XG5cblx0LmJ0bl9faWNvbiB7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IC0xMDAlO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0LmJ0bl9faWNvbiB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmJ0bl9fdGV4dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLWljb24tdG8tdG9wIHtcblx0QGV4dGVuZCAlYnRuLS1pY29uO1xuXG5cdC5idG5fX2ljb24ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxMDAlO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0LmJ0bl9faWNvbiB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmJ0bl9fdGV4dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMCUpO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1pY29uLXRvLWxlZnQge1xuXHRAZXh0ZW5kICVidG4tLWljb247XG5cblx0LmJ0bl9faWNvbiB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQuYnRuX19pY29uIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmJ0bl9fdGV4dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1pY29uLXRvLXJpZ2h0IHtcblx0QGV4dGVuZCAlYnRuLS1pY29uO1xuXG5cdC5idG5fX2ljb24ge1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC5idG5fX2ljb24ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQuYnRuX190ZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tYm9yZGVyLWZhZGUge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgYm9yZGVyLWNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0Ym9yZGVyLXdpZHRoOiAkYnRuLS1ib3JkZXItd2lkdGg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJGJ0bi0tYmc7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJvcmRlci1jb2xvcjogJGJ0bi0tYm9yZGVyO1xuXHR9XG59XG5cbi5idG4tLWJvcmRlci1ob2xsb3cge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgYm9yZGVyLWNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0Ym9yZGVyLXdpZHRoOiAkYnRuLS1ib3JkZXItd2lkdGg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJGJ0bi0tYmc7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGJ0bi0tY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGJ0bi0tY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1iZy1hY3RpdmU7XG5cdH1cbn1cblxuLmJ0bi0tYm9yZGVyLXRyaW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uLCBjb2xvciAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb24sIGJvcmRlci1jb2xvciAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdGJvcmRlci13aWR0aDogJGJ0bi0tYm9yZGVyLXdpZHRoO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRidG4tLWJnO1xuXHRwYWRkaW5nOiAkYnRuLS1wYWRkaW5nLXZlcnRpY2FsICsgJGJ0bi0tYm9yZGVyLXdpZHRoICRidG4tLXBhZGRpbmctaG9yaXpvbnRhbCArICRidG4tLWJvcmRlci13aWR0aDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvcmRlci13aWR0aDogJGJ0bi0tYm9yZGVyLXdpZHRoLWlubmVyO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1ib3JkZXItaW5uZXI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRidG4tLWJnLWhvdmVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1iZy1hY3RpdmU7XG5cdH1cbn1cblxuJWJ0bi0tcmlwcGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgY29sb3IgJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkYnRuLS1ib3JkZXItd2lkdGg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICRidG4tLWJnO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0fVxuXG5cdCY6aG92ZXI6YmVmb3JlLFxuXHQmOmZvY3VzOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1iZy1hY3RpdmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBidG4tYm9yZGVyLXJpcHBsZS1vdXQge1xuXHQxMDAlIHtcblx0XHR0b3A6IC0oJGJ0bi0tYm9yZGVyLXdpZHRoICogMik7XG5cdFx0cmlnaHQ6IC0oJGJ0bi0tYm9yZGVyLXdpZHRoICogMik7XG5cdFx0Ym90dG9tOiAtKCRidG4tLWJvcmRlci13aWR0aCAqIDIpO1xuXHRcdGxlZnQ6IC0oJGJ0bi0tYm9yZGVyLXdpZHRoICogMik7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYnRuLS1ib3JkZXItcmlwcGxlLW91dCB7XG5cdEBleHRlbmQgJWJ0bi0tcmlwcGxlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyOmJlZm9yZSxcblx0Jjpmb2N1czpiZWZvcmUge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBidG4tYm9yZGVyLXJpcHBsZS1vdXQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBidG4tYm9yZGVyLXJpcHBsZS1pbiB7XG5cdDEwMCUge1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5idG4tLWJvcmRlci1yaXBwbGUtaW4ge1xuXHRAZXh0ZW5kICVidG4tLXJpcHBsZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAtKCRidG4tLWJvcmRlci13aWR0aCAqIDIpO1xuXHRcdHJpZ2h0OiAtKCRidG4tLWJvcmRlci13aWR0aCAqIDIpO1xuXHRcdGJvdHRvbTogLSgkYnRuLS1ib3JkZXItd2lkdGggKiAyKTtcblx0XHRsZWZ0OiAtKCRidG4tLWJvcmRlci13aWR0aCAqIDIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmOmhvdmVyOmJlZm9yZSxcblx0Jjpmb2N1czpiZWZvcmUge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBidG4tYm9yZGVyLXJpcHBsZS1pbjtcblx0fVxufVxuXG4lYnRuLS1vdXRsaW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgY29sb3IgJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkYnRuLS1ib3JkZXItd2lkdGg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICRidG4tLWJnO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGJvcmRlci1jb2xvcjtcblx0fVxuXG5cdCY6aG92ZXI6YmVmb3JlLFxuXHQmOmZvY3VzOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLS1iZy1hY3RpdmU7XG5cdH1cbn1cblxuLmJ0bi0tYm9yZGVyLW91dGxpbmUtb3V0IHtcblx0QGV4dGVuZCAlYnRuLS1vdXRsaW5lO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyOmJlZm9yZSxcblx0Jjpmb2N1czpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogJGJ0bi0tYmctaG92ZXI7XG5cdFx0dG9wOiAtKCRidG4tLWJvcmRlci13aWR0aCArICRidG4tLWJvcmRlci13aWR0aC1pbm5lcik7XG5cdFx0cmlnaHQ6IC0oJGJ0bi0tYm9yZGVyLXdpZHRoICsgJGJ0bi0tYm9yZGVyLXdpZHRoLWlubmVyKTtcblx0XHRib3R0b206IC0oJGJ0bi0tYm9yZGVyLXdpZHRoICsgJGJ0bi0tYm9yZGVyLXdpZHRoLWlubmVyKTtcblx0XHRsZWZ0OiAtKCRidG4tLWJvcmRlci13aWR0aCArICRidG4tLWJvcmRlci13aWR0aC1pbm5lcik7XG5cdH1cbn1cblxuLmJ0bi0tYm9yZGVyLW91dGxpbmUtaW4ge1xuXHRAZXh0ZW5kICVidG4tLW91dGxpbmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogLSgkYnRuLS1ib3JkZXItd2lkdGggKyAkYnRuLS1ib3JkZXItd2lkdGgtaW5uZXIpICogMjtcblx0XHRyaWdodDogLSgkYnRuLS1ib3JkZXItd2lkdGggKyAkYnRuLS1ib3JkZXItd2lkdGgtaW5uZXIpICogMjtcblx0XHRib3R0b206IC0oJGJ0bi0tYm9yZGVyLXdpZHRoICsgJGJ0bi0tYm9yZGVyLXdpZHRoLWlubmVyKSAqIDI7XG5cdFx0bGVmdDogLSgkYnRuLS1ib3JkZXItd2lkdGggKyAkYnRuLS1ib3JkZXItd2lkdGgtaW5uZXIpICogMjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUsXG5cdCY6Zm9jdXM6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6ICRidG4tLWJnLWhvdmVyO1xuXHRcdHRvcDogLSgkYnRuLS1ib3JkZXItd2lkdGggKyAkYnRuLS1ib3JkZXItd2lkdGgtaW5uZXIpO1xuXHRcdHJpZ2h0OiAtKCRidG4tLWJvcmRlci13aWR0aCArICRidG4tLWJvcmRlci13aWR0aC1pbm5lcik7XG5cdFx0Ym90dG9tOiAtKCRidG4tLWJvcmRlci13aWR0aCArICRidG4tLWJvcmRlci13aWR0aC1pbm5lcik7XG5cdFx0bGVmdDogLSgkYnRuLS1ib3JkZXItd2lkdGggKyAkYnRuLS1ib3JkZXItd2lkdGgtaW5uZXIpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuJWJ0bi0tbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb24sIGNvbG9yICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICRidG4tLWJvcmRlcjtcblx0XHRoZWlnaHQ6ICRidG4tLWxpbmUtd2lkdGg7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdH1cbn1cblxuLmJ0bi0tdW5kZXJsaW5lLWZyb20tY2VudGVyIHtcblx0QGV4dGVuZCAlYnRuLS1saW5lO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS11bmRlcmxpbmUtZnJvbS1sZWZ0IHtcblx0QGV4dGVuZCAlYnRuLS1saW5lO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tdW5kZXJsaW5lLWZyb20tcmlnaHQge1xuXHRAZXh0ZW5kICVidG4tLWxpbmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLW92ZXJsaW5lLWZyb20tY2VudGVyIHtcblx0QGV4dGVuZCAlYnRuLS1saW5lO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1vdmVybGluZS1mcm9tLWxlZnQge1xuXHRAZXh0ZW5kICVidG4tLWxpbmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1vdmVybGluZS1mcm9tLXJpZ2h0IHtcblx0QGV4dGVuZCAlYnRuLS1saW5lO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4lYnRuLS1yZXZlYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uLCBjb2xvciAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cdHBhZGRpbmc6ICRidG4tLXBhZGRpbmctdmVydGljYWwgKyAkYnRuLS1ib3JkZXItd2lkdGggJGJ0bi0tcGFkZGluZy1ob3Jpem9udGFsICsgJGJ0bi0tbGluZS13aWR0aDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICRidG4tLWJvcmRlcjtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxufVxuXG4uYnRuLS1yZXZlYWwge1xuXHRAZXh0ZW5kICVidG4tLXJldmVhbDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkYnRuLS1saW5lLXdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1yZXZlYWwtdG9wIHtcblx0QGV4dGVuZCAlYnRuLS1yZXZlYWw7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6ICRidG4tLWxpbmUtd2lkdGg7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLXJldmVhbC1ib3R0b20ge1xuXHRAZXh0ZW5kICVidG4tLXJldmVhbDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogJGJ0bi0tbGluZS13aWR0aDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tZ3JvdyB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uLCBjb2xvciAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb24sIHRyYW5zZm9ybSAkYnV0dG9ucy1hbmltYXRpb24tZHVyYXRpb247XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxufVxuXG4uYnRuLS1zaHJpbmsge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b25zLWFuaW1hdGlvbi1kdXJhdGlvbiwgY29sb3IgJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJGJ1dHRvbnMtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC45KTtcblx0fVxufVxuXG4iLCIvL3RleHRcbiRiYXNlLXRleHQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuLy9lcnJvcnNcbiRlcnJvci10ZXh0LWNvbG9yOiAjYzcxOTFhO1xuJGVycm9yLWZvcm0tYmc6ICNmZWE4YTY7XG5cbi8vbGlua3NcbiRsaW5rLWRlZmF1bHQtY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGxpbmstYWN0aXZlLWNvbG9yOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcbiRsaW5rLXZpc2l0ZWQtY29sb3I6ICRjb2xvci10YXVwZS1ncmF5O1xuXG4vL2J1dHRvbnNcbiRidG4tLWJnOiAkY29sb3ItZWFsbGVyeTtcbiRidG4tLWJnLWhvdmVyOiAjNjU2NTY1O1xuJGJ0bi0tYmctYWN0aXZlOiAjMzQzNDM0O1xuJGJ0bi0tY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGJ0bi0tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcbiRidG4tLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuXG5cbi8vIGhlYWRlclxuJHRvcC1saW5lLWJnOiAkY29sb3ItZ3JhcGU7IiwiLy8g0JTQu9C40YLQtdC70YzQvdC+0YHRgtGMINCw0L3QuNC80LDRhtC40LlcbiRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4vLyDQptCy0LXRgiDQvtCx0LLQvtC00LrQuFxuJGxpbmstLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuLy8g0KbQstC10YIg0L7QsdCy0L7QtNC60Lgg0L/QviDQvdCw0LLQtdC00LXQvdC40Y5cbiRsaW5rLS1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1kYXJrLWdyYXk7XG4vLyDQptCy0LXRgiDRhNC+0L3QsCDRgdGB0YvQu9C60LhcbiRsaW5rLS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcbi8vINCm0LLQtdGCINGC0LXQutGB0YLQsCDRgdGB0YvQu9C60LhcbiRsaW5rLS10ZXh0LWNvbG9yOiAkY29sb3ItbW91bnRhaW4tbWlzdDtcbi8vINCm0LLQtdGCINGC0LXQutGB0YLQsCDRgdGB0YvQu9C60Lgg0L/RgNC4INC90LDQstC10LTQtdC90LjQuCDQutGD0YDRgdC+0YDQsFxuJGxpbmstLXRleHQtY29sb3ItaG92ZXI6ICRjb2xvci1ibGFjaztcblxuQGlmICgkY29udHJhc3QpIHtcblx0JGxpbmstLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQkbGluay0tYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItYmxhY2s7XG5cdCRsaW5rLS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcblx0JGxpbmstLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JGxpbmstLXRleHQtY29sb3ItaG92ZXI6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xufVxuXG4ubGluay1hbmltYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIHJlbShtYXJnaW4sIDE1cHggMjVweCk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vKiBFZmZlY3QgMTogQnJhY2tldHMgKi9cbi5saW5rLWFuaW1hdGUtLWZhZGUtYnJhY2tldHMge1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbGluay1hbmltYXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRjb250ZW50OiAnWyc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0Y29udGVudDogJ10nO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpbmstLXRleHQtY29sb3ItaG92ZXI7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDI6IDNEIHJvbGxpbmcgbGlua3MsIGlkZWEgZnJvbSBodHRwOi8vaGFraW0uc2UvdGhvdWdodHMvcm9sbGluZy1saW5rcyAqL1xuXG4ubGluay1hbmltYXRlLS1yb2xsaW5nIHtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDE0cHg7XG5cdFx0YmFja2dyb3VuZDogJGxpbmstLWJhY2tncm91bmQtY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0c3BhbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVkoLTIycHgpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaW5rLS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgMzogYm90dG9tIGxpbmUgc2xpZGVzL2ZhZGVzIGluICovXG5cbi5saW5rLWFuaW1hdGUtLWZhZGUtaW4tdW5kZXJsaW5lIHtcblx0cGFkZGluZzogOHB4IDA7XG5cdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvcjtcblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZDogJGxpbmstLWJvcmRlci1jb2xvcjtcblx0XHRjb250ZW50OiAnJztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvci1ob3Zlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDQ6IGJvdHRvbSBib3JkZXIgZW5sYXJnZSAqL1xuXG4ubGluay1hbmltYXRlLS1mYWRlLW91dC11bmRlcmxpbmUge1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcblx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYm9yZGVyLWNvbG9yO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkbGluay1hbmltYXRpb24tZHVyYXRpb24sIHRyYW5zZm9ybSAkbGluay1hbmltYXRpb24tZHVyYXRpb247XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvci1ob3Zlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgNTogc2FtZSB3b3JkIHNsaWRlIGluICovXG5cbi5saW5rLWFuaW1hdGUtLXNsaWRlLWluIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMCA0cHg7XG5cdGhlaWdodDogMWVtO1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzICB7XG5cdFx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdHNwYW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDY6IHNhbWUgd29yZCBzbGlkZSBpbiBhbmQgYm9yZGVyIGJvdHRvbSAqL1xuXG4ubGluay1hbmltYXRlLS1vdmVybGluZS10by1ib3R0b20ge1xuXHRtYXJnaW46IDAgMTBweDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYm9yZGVyLWNvbG9yO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IHRvcCAkbGluay1hbmltYXRpb24tZHVyYXRpb247XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYm9yZGVyLWNvbG9yO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAkbGluay1hbmltYXRpb24tZHVyYXRpb247XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGxpbmstLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDc6IHNlY29uZCBib3JkZXIgc2xpZGVzIHVwICovXG5cbi5saW5rLWFuaW1hdGUtLXVuZGVybGluZS10by10b3Age1xuXHRwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcblx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICRsaW5rLS1ib3JkZXItY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiB0b3AgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbiwgdHJhbnNmb3JtICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvci1ob3Zlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIEVmZmVjdCA4OiBib3JkZXIgc2xpZ2h0IHRyYW5zbGF0ZSAqL1xuXG4ubGluay1hbmltYXRlLS1ib3JkZXItdHJhbnNsYXRlIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJGxpbmstLWJvcmRlci1jb2xvcjtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGxpbmstLWJvcmRlci1jb2xvci1ob3Zlcjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSB0cmFuc2xhdGVYKDZweCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpbmstLXRleHQtY29sb3ItaG92ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCgtNXB4KTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVmZmVjdCA5OiBzZWNvbmQgdGV4dCBhbmQgYm9yZGVycyAqL1xuXG4ubGluay1hbmltYXRlLS1zZWNvbmQtdGV4dCB7XG5cdG1hcmdpbjogMCAyMHB4O1xuXHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvcjtcblxuXHQmOmFmdGVyLFxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICRsaW5rLS1ib3JkZXItY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBoZWlnaHQgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkbGluay1hbmltYXRpb24tZHVyYXRpb247XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0fVxuXG5cdHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMCAwIDA7XG5cdFx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRmb250LWZhbWlseTogUGFsYXRpbm8sIFwiUGFsYXRpbm8gTGlub3R5cGVcIiwgXCJQYWxhdGlubyBMVCBTVERcIiwgXCJCb29rIEFudGlxdWFcIiwgR2VvcmdpYSwgc2VyaWY7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yLWhvdmVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0fVxuXG5cdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgMTA6IHJldmVhbCwgcHVzaCBvdXQgKi9cblxuLmxpbmstYW5pbWF0ZS0tcHVzaC1vdXQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgMTVweDtcblx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYmFja2dyb3VuZC1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yLWhvdmVyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDExOiB0ZXh0IGZpbGwgYmFzZWQgb24gTGVhIFZlcm91J3MgYW5pbWF0aW9uIGh0dHA6Ly9kYWJibGV0LmNvbS9naXN0LzYwNDY3NzkgKi9cblxuLmxpbmstYW5pbWF0ZS0tdGV4dC1maWxsIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGxpbmstLWJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdG1heC13aWR0aDogMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW5hdnktYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuXHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yLWhvdmVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgMTI6IGNpcmNsZSAqL1xuXG4ubGluay1hbmltYXRlLS1jaXJjbGUge1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjb250ZW50OiAnJztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbGluay1hbmltYXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuMik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHR3aWR0aDogOTBweDtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvci1ob3ZlcjtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgMTM6IHRocmVlIGNpcmNsZXMgKi9cblxuLmxpbmstYW5pbWF0ZS0tdW5kZXJsaW5lLXBvaW50cyB7XG5cdHRyYW5zaXRpb246IGNvbG9yICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29udGVudDogJ+KAoic7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdHRyYW5zaXRpb246IHRleHQtc2hhZG93ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbiwgY29sb3IgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkbGluay0tYm9yZGVyLWNvbG9yO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDEwcHggMCBibGFjaywgLTEwcHggMCBibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDE0OiBib3JkZXIgc3dpdGNoICovXG5cbi5saW5rLWFuaW1hdGUtLWJvcmRlci1zd2l0Y2gge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvcjtcblxuXHQmOmFmdGVyLFxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRsaW5rLS1ib3JkZXItY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkbGluay1hbmltYXRpb24tZHVyYXRpb247XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yLWhvdmVyO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgMTU6IHNjYWxlIGRvd24sIHJldmVhbCAqL1xuXG4ubGluay1hbmltYXRlLS1zY2FsZS1kb3duIHtcblx0Y29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkbGluay1hbmltYXRpb24tZHVyYXRpb247XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgMTY6IGZhbGwgZG93biAqL1xuXG4ubGluay1hbmltYXRlLS1mYWxsLWRvd24ge1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cdHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMTExLDEzNCwxMzQsMC4zKTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0ZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvci1ob3ZlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFZmZlY3QgMTc6IG1vdmUgdXAgZmFkZSBvdXQsIHB1c2ggYm9yZGVyICovXG5cbi5saW5rLWFuaW1hdGUtLW1vdmUtdXAge1xuXHRjb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRsaW5rLS10ZXh0LWNvbG9yO1xuXHRcdHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay0tdGV4dC1jb2xvcjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbGluay1hbmltYXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDE4OiBjcm9zcyAqL1xuXG4ubGluay1hbmltYXRlLS1jcm9zcyB7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRyYW5zaXRpb246IGNvbG9yICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVmZmVjdCAxOTogM0Qgc2lkZSAqL1xuXG4ubGluay1hbmltYXRlLS1yb3RhdGUtaG9yaXpvbnRhbCB7XG5cdGxpbmUtaGVpZ2h0OiAyZW07XG5cdG1hcmdpbjogMTVweDtcblx0cGVyc3BlY3RpdmU6IDgwMHB4O1xuXHR3aWR0aDogMjAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYmFja2dyb3VuZC1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uLCBiYWNrZ3JvdW5kICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgLTEwMHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpbmstLWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGluay0tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogRWZmZWN0IDIwOiAzRCBzaWRlICovXG5cbi5saW5rLWFuaW1hdGUtLXBhZ2luZyB7XG5cdGxpbmUtaGVpZ2h0OiAyZW07XG5cdHBlcnNwZWN0aXZlOiA4MDBweDtcblxuXHRzcGFuIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAzcHggMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6ICRsaW5rLS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgM3B4ICMyZjQzNTE7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGluay0tdGV4dC1jb2xvcjtcblx0XHRcdGNvbG9yOiAjMmY0MzUxO1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgyNzBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaW5rLS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxMGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVmZmVjdCAyMTogYm9yZGVycyBzbGlnaHQgdHJhbnNsYXRlICovXG5cbi5saW5rLWFuaW1hdGUtLWJvcmRlcnMtY29udHJhY3Rpb24ge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0dHJhbnNpdGlvbjogY29sb3IgJGxpbmstYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRjb2xvcjogJGxpbmstLXRleHQtY29sb3I7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRsaW5rLS1ib3JkZXItY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbiwgdHJhbnNmb3JtICRsaW5rLWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay0tdGV4dC1jb2xvci1ob3Zlcjs7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuIiwiJGFwcGVhbC0tY29udGVudC1iZzogJGNvbG9yLWxpZ2h0LWdyYXk7XG4kYXBwZWFsLS10ZXh0LWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRhcHBlYWwtLWgxLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRhcHBlYWwtLXF1b3RlLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRhcHBlYWwtLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkYXBwZWFsLS1jb250ZW50LWJnOiAkY29sb3ItZGFyay1qdW5nbGU7XG5cdCRhcHBlYWwtLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JGFwcGVhbC0taDEtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuXHQkYXBwZWFsLS1xdW90ZS1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG5cdCRhcHBlYWwtLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYi1hcHBlYWwge1xuXHQmX19oZWFkaW5nIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMHB4KTtcblx0fVxuXG5cdCZfX3Bvc3Qge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0fVxuXG5cdCZfX3BlcnNvbmFsLWF0dHJpYnV0ZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIuYi1hcHBlYWwtLXZhcmlhbnQtMSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0LmItYXBwZWFsIHtcblx0XHQmX19oZWFkaW5nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCZfX3Bob3RvIHtcblx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NpZ25hdHVyZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fcG9zdCB7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIwcHgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDdweCk7XG5cdFx0fVxuXHR9XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdC5iLWFwcGVhbC0tdmFyaWFudC0xIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdC5iLWFwcGVhbF9faW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1hcHBlYWxfX2NvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNXB4KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8g0JrQu9Cw0YHRgSwg0LTQvtCx0LDQstC70Y/QtdC80YvQuSDQsNC60YLQuNCy0L3QvtC80YMg0Y/QutC+0YDRjlxuLnRhcmdldC1hbmNob3Ige1xuXHR0cmFuc2l0aW9uOiBhbGwgMS40cztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcbn1cblxuW2RhdGEtYW5jaG9yXSB7XG5cdHRyYW5zaXRpb246IGFsbCAxLjRzO1xufVxuIiwiLmJhciB7XG5cdHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cblxuLmNoYXJ0X19sZWdlbmQge1xuXHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmxlZ2VuZF9faXRlbSB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogYmxhY2sgc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmxlZ2VuZF9fcGljdCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWdlbmRfX3RleHQge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHQvLyBmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblxuXHQmOm5vdCgubGVnZW5kX192YWx1ZSkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmxlZ2VuZF9fdGV4dCArIC5sZWdlbmRfX3RleHQge1xuXHRib3JkZXItbGVmdDogc2lsdmVyIHNvbGlkIDFweDtcbn1cblxuLmxlZ2VuZF9fdmFsdWUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDcxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGFydF9fbGluZS0tZ3BuIHtcblx0c3Ryb2tlOiBzaWx2ZXI7XG5cdHN0cm9rZS13aWR0aDogMXB4O1xuXHRzdHJva2UtbGluZWNhcDogYnV0dDtcblx0c3Ryb2tlLWxpbmVqb2luOiBtaXRlcjtcblx0c2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuIiwiJGNoZWNrYm94LS1zaXplOiAxOHB4O1xuJGNoZWNrYm94LS1jb2xvcjogI0UyRTFERTtcbiRjaGVja2JveC0tY29sb3ItaG92ZXI6ICNGRkNEMDA7XG4kY2hlY2tib3gtLWNvbG9yLWNoZWNrZWQ6ICNGRkNEMDA7XG4kY2hlY2tib3gtLWNvbG9yLXBhcnRseTogI0ZGQ0QwMDtcbiRjaGVja2JveC0tYmctY29sb3I6IHdoaXRlO1xuXG4uYi1jaGVja2JveCB7XG5cdHdpZHRoOiAkY2hlY2tib3gtLXNpemU7XG5cdGhlaWdodDogJGNoZWNrYm94LS1zaXplO1xuXG5cdCZfX2lucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkY2hlY2tib3gtLXNpemU7XG5cdFx0aGVpZ2h0OiAkY2hlY2tib3gtLXNpemU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LS1iZy1jb2xvcjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY2hlY2tib3gtLWNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWktY2hlY2spO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDlweCk7XG5cblx0XHRcdGNvbG9yOiAkY2hlY2tib3gtLWNvbG9yLWhvdmVyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjaGVja2JveC0tY29sb3ItaG92ZXI7XG5cblx0XHRcdC50aXRsZS0tZG93bmxvYWQtY2VudGVyICYge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWhvdmVyLWNvbG9yO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWhvdmVyLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGNvbG9yOiAkY2hlY2tib3gtLWNvbG9yLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19sYWJlbCxcblx0Jl9faW5wdXQuaXMtY2hlY2tlZCArICZfX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2hlY2tib3gtLWNvbG9yLWNoZWNrZWQ7XG5cdFx0YmFja2dyb3VuZDogJGNoZWNrYm94LS1jb2xvci1jaGVja2VkO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLS1kb3dubG9hZC1jZW50ZXIgJiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWFjdGl2ZS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6ICRkb3dubG9hZC1jZW50ZXItLWNoZWNrYm94LWFjdGl2ZS1jb2xvcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vICY6aG92ZXIsXG5cdFx0Ly8gJjpmb2N1cyB7XG5cdFx0Ly8gXHRib3JkZXItY29sb3I6ICRjaGVja2JveC0tY29sb3ItaG92ZXI7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Ly8g0YHQvtGB0YLQvtGP0L3QuNC1INC00LvRjyDRgdC+0YHRgtC+0Y/QvdC40Y8g0L3QtdC/0L7Qu9C90L7Qs9C+INCy0YvQtNC10LvQtdC90LjRjyxcblx0Ly8g0YIu0LouINC60L7Qs9C00LAg0YfQtdC60LHQvtC60YEg0YDQvtC00LjRgtC10LvRjNGB0LrQuNC5INC00LvRjyDQs9GA0YPQv9C/0Ysg0Lgg0L3QtSDQstGB0LUg0Y3Qu9C10LzQtdC90YLRiyDQuNC3INCz0YDRg9C/0L/RiyDQvtGC0LzQtdGH0LXQvdGLXG5cdCYuaXMtcGFydGx5LXNlbGVjdGVkICZfX2xhYmVsIHtcblx0XHRib3JkZXItY29sb3I6ICRjaGVja2JveC0tY29sb3ItcGFydGx5O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNoZWNrYm94LS1jb2xvci1wYXJ0bHk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNoZWNrYm94LS1jb2xvci1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmUtbm8tY2hlY2tlZCAuYi1jaGVja2JveCB7XG5cdC5iLWNoZWNrYm94X19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iLWNoZWNrYm94X19pbnB1dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG4iLCIkY29va2llLWxhdy0tYnRuLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY29va2llLWxhdy0tYnRuLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kY29va2llLWxhdy0tYnRuLWJnOiAkY29sb3Itc2lsdmVyO1xuJGNvb2tpZS1sYXctLWJ0bi1iZy1ob3ZlcjogJGNvbG9yLXR1bmRvcmE7XG4kY29va2llLWxhdy0tYnRuLWJnLWFjdGl2ZTogJGNvbG9yLXR1bmRvcmE7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCRjb29raWUtbGF3LS1idG4tY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHQkY29va2llLWxhdy0tYnRuLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG5cdCRjb29raWUtbGF3LS1idG4tYmc6ICRjb2xvci1saWdodC1ncmF5O1xuXHQkY29va2llLWxhdy0tYnRuLWJnLWhvdmVyOiAkY29sb3ItdHVuZG9yYTtcblx0JGNvb2tpZS1sYXctLWJ0bi1iZy1hY3RpdmU6ICRjb2xvci1kYXJrLWp1bmdsZTtcbn1cblxuLmItbm90eS0tY29va2llLWxhdyB7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC5iLW5vdHlfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMHB4KTtcblx0fVxuXG5cdC5iLWNvb2tpZS1sYXdfX2J0biB7XG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAxNjBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG5cdFx0Y29sb3I6ICRjb29raWUtbGF3LS1idG4tY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZS1sYXctLWJ0bi1iZztcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDM3cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjk5O1xuXHRcdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRDczMztcblx0XHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdH1cblx0fVxufVxuIiwiJGV4Y2VsLS1idG4tY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJGV4Y2VsLS1idG4tY29sb3ItaG92ZXI6ICRjb2xvci1ibGFjaztcbiRleGNlbC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWNhcnJvdC1vcmFuZ2U7XG5cbi5idXR0b24tLWV4Y2VsIHtcblx0Y29sb3I6ICRleGNlbC0tYnRuLWNvbG9yO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS14bHMpO1xuXHRmb250LXNpemU6IDA7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG5cdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0JjpiZWZvcmUge1xuXHRcdHdpZHRoOiAyN3B4O1xuXHRcdGhlaWdodDogMjdweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGNvbG9yOiAkY29sb3Itc3Rhci1kdXN0O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kIDAuNXM7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItY2hpbmEtaXZvcnk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXphbWJlemk7XG5cdFx0fVxuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zdW5nbG93O1xuXHRcdFx0Y29sb3I6ICRjb2xvci16YW1iZXppO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItemFtYmV6aTtcblx0XHR9XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXphbWJlemk7XG5cdFx0fVxuXHR9XG5cdH1cbn1cblxuLmJ1dHRvbi0tc2hvdy1vbmx5LWluLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5idXR0b24tLXNob3ctb25seS1pbi1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHR9XG5cdH1cbn1cblxuLmRvd25sb2FkLWFycm93IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogNDA0cHg7XG5cdHdpZHRoOiAxOTNweDtcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgc3ZnKDE5M3B4LCA0MDRweCwgJy9pbWFnZXMvaWNvbnMveGxzLWRvd25sb2FkLWFycm93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbn1cblxuLmRvd25sb2FkLWFycm93LS1pZTgge1xuXHR0b3A6IDEwcHg7XG5cdGxlZnQ6IDIwcHg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MCkgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPVwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9hTXdveWZOLnBuZ1wiLCBzaXppbmdNZXRob2Q9XCJzY2FsZVwiKSBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQubWF0cml4KE0xMT0xLCBNMTI9MS4yMjQ2MDYzNTM4MjIzNzczZS0xNiwgTTIxPS0xLjIyNDYwNjM1MzgyMjM3NzNlLTE2LCBNMjI9LTEsIFNpemluZ01ldGhvZD1cImF1dG8gZXhwYW5kXCIpO1xufVxuXG4uZG93bmxvYWQtYXJyb3ctLWllOSB7XG5cdGJvdHRvbTogNTBweDtcblx0bGVmdDogNjclO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kaXNwbGF5L2Rvd25sb2FkX3hscy5wbmcpO1xufVxuXG4uZG93bmxvYWQtYXJyb3ctLWNocm9tZSB7XG5cdGJvdHRvbTogMzBweDtcblx0bGVmdDogMjBweDtcbn1cblxuLmRvd25sb2FkLWFycm93LS1zYWZhcmkge1xuXHR0b3A6IDBweDtcblx0cmlnaHQ6IDEwMHB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5kb3dubG9hZC1hcnJvdy0tZmlyZWZveCB7XG5cdHRvcDogMHB4O1xuXHRyaWdodDogNjVweDtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xufVxuIiwiLmZpZ3VyZS1idXR0b25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luLXRvcDogMjBweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cblx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSArIDFweCkge1xuXHRcdC5idXR0b24tLWV4Y2VsICsgLmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0LmZpZ3VyZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZHJvdmVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDE2MnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNjAwLCBcIlJvYm90b1wiKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdHJpZ2h0OiA3cHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItemFtYmV6aTtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRhbmdlcmluZS15ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYi1nbG9zc2FyeS0tc3RhdGljIHtcblx0LmItZ2xvc3Nhcnkge1xuXHRcdCZfX3Rlcm0ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgLSAnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3ZhbHVlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQmX19pdGVtICsgJl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwcHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLmdyYXBoaWMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdCZfX2ltZyB7XG5cdFx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2stbWFnaWM7Ly8kY29sb3ItamFja3NvbnMtcHVycGxlO1xuXG5cdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7IC8vINCX0JDQnNCV0J3QmNCi0Kwg0J3QkCA1MDBcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLW1hZ2ljOy8vJGNvbG9yLWphY2tzb25zLXB1cnBsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiA1OXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjay1tYWdpYzsvLyRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6ICAkY29sb3ItYmxhY2stbWFnaWM7Ly8kY29sb3ItamFja3NvbnMtcHVycGxlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcblx0XHR9XG5cblx0XHQuY2FwdGlvbl9fdW5pdHMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQuZmlndXJlLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHR9XG59XG4uZ3JhcGhpY19faW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ncmFwaGljX190b29scyB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRAZXh0ZW5kICVjb2xsYXBzZS0tdG9wO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblxuXHQuYnV0dG9uICsgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdH1cbn1cbiIsIi5iLWluZGljYXRvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIGZvbnQoNzAwLCdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4Oy8vNzNweDtcblx0bWF4LXdpZHRoOiAyMzVweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdC8vIGJhY2tncm91bmQ6ICRjb2xvci1zdW5nbG93O1xuXHRcdC8vIHdpZHRoOiAxMjhweDtcblx0XHQvLyBoZWlnaHQ6IDEyOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkQ3MzM7XG5cdFx0d2lkdGg6IDI5NnB4O1xuXHRcdGhlaWdodDogMjk2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTUwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cblxuXHQmX192YWx1ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NHB4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9fdmFsdWUtLWJpZyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xuXHR9XG5cblx0Jl9fdmFsdWUtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzlweCk7XG5cdH1cblxuXHQmX192YWx1ZS0tYXJyb3cge1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS11cCk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Zm9udC1zaXplOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHQmX192YWx1ZS0tYXJyb3ctdXAge31cblxuXHQmX192YWx1ZS0tYXJyb3ctZG93biB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmX192YWx1ZS0tcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX3VuaXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRAaW5jbHVkZSBmb250KDYwMCwnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmX191bml0LS1iaWcge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdCZfX3VuaXQtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRAaW5jbHVkZSBmb250KDQwMCwnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXHR9XG5cblx0Jl9fdGV4dC0tYmlnIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCZfX3RleHQtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdH1cblxuXHQmX192YWx1ZSxcblx0Jl9fdW5pdCxcblx0Jl9fdGV4dCB7XG5cdFx0JiArICYge1xuXHRcdFx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDM5cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmX19tYWluIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxufVxuIiwiJG1lbnUtLWZvbnQtc2l6ZTogMTNweDtcbiRtZW51LS1saW5rLWNvbG9yOiAjMzQzNDM0O1xuJG1lbnUtLWxpbmstY29sb3ItZXhwYW5kLWhvdmVyOiAjZmZmO1xuJG1lbnUtLWxpbmstYmctZXhwYW5kLWhvdmVyOiAjNjU2NTY1O1xuJG1lbnUtLWxpbmstY29sb3ItYWN0aXZlOiAjZmZmO1xuJG1lbnUtLWxpbmstYmctYWN0aXZlOiAjNjU2NTY1O1xuJG1lbnUtLWxpbmstY29sb3ItY3VycmVudDogI2ZmZjtcbiRtZW51LS1saW5rLWJnLWN1cnJlbnQ6ICMzNDM0MzQ7XG5cbiRtZW51X3ZlcnRpY2FsLS1mb250LXNpemU6IDEzcHg7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvcjogIzM0MzQzNDtcbiRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWV4cGFuZC1ob3ZlcjogY29ybmZsb3dlcmJsdWU7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1iZy1leHBhbmQtaG92ZXI6ICM2NTY1NjU7XG4kbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1hY3RpdmU6IG9yYW5nZTtcbiRtZW51X3ZlcnRpY2FsLS1saW5rLWJnLWFjdGl2ZTogIzY1NjU2NTtcbiRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWN1cnJlbnQ6IG9yYW5nZTtcbiRtZW51X3ZlcnRpY2FsLS1saW5rLWJnLWN1cnJlbnQ6ICMzNDM0MzQ7XG5cbiRtZW51LS1saXN0LWx2bDEtYmc6ICRjb2xvci1lYWxsZXJ5O1xuJG1lbnUtLWxpc3QtbHZsMi1iZzogJGNvbG9yLWVhbGxlcnk7XG4kbWVudS0tbGlzdC1sdmwzLWJnOiAjZWRlZGVkO1xuJG1lbnUtLWxpc3QtbHZsNC1iZzogI2RjZGNkYztcbiRtZW51LS1zdWItc3BhY2UtYmc6ICNhZWFlYWU7XG5cbiRtZW51LS1pY29uLWNvbG9yOiAjNDQ0NDQ0O1xuJG1lbnUtLWljb24tY29sb3ItaG92ZXI6ICNmZmY7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCRtZW51LS1saW5rLWNvbG9yOiAjMzQzNDM0O1xuXHQkbWVudS0tbGluay1jb2xvci1leHBhbmQtaG92ZXI6ICNmZmY7XG5cdCRtZW51LS1saW5rLWJnLWV4cGFuZC1ob3ZlcjogIzY1NjU2NTtcblx0JG1lbnUtLWxpbmstY29sb3ItYWN0aXZlOiAjZmZmO1xuXHQkbWVudS0tbGluay1iZy1hY3RpdmU6ICM2NTY1NjU7XG5cdCRtZW51LS1saW5rLWNvbG9yLWN1cnJlbnQ6ICNmZmY7XG5cdCRtZW51LS1saW5rLWJnLWN1cnJlbnQ6ICMzNDM0MzQ7XG5cblx0JG1lbnVfdmVydGljYWwtLWxpbmstY29sb3I6ICMzNDM0MzQ7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWV4cGFuZC1ob3ZlcjogY29ybmZsb3dlcmJsdWU7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWJnLWV4cGFuZC1ob3ZlcjogIzY1NjU2NTtcblx0JG1lbnVfdmVydGljYWwtLWxpbmstY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWJnLWFjdGl2ZTogIzY1NjU2NTtcblx0JG1lbnVfdmVydGljYWwtLWxpbmstY29sb3ItY3VycmVudDogb3JhbmdlO1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1iZy1jdXJyZW50OiAjMzQzNDM0O1xuXG5cdCRtZW51LS1saXN0LWx2bDEtYmc6ICNlZGVkZWQ7XG5cdCRtZW51LS1saXN0LWx2bDItYmc6ICNlMWUxZTE7XG5cdCRtZW51LS1saXN0LWx2bDMtYmc6ICNlNmUzZTM7XG5cdCRtZW51LS1saXN0LWx2bDQtYmc6ICNkY2RjZGM7XG5cdCRtZW51LS1zdWItc3BhY2UtYmc6ICNhZWFlYWU7XG5cblx0JG1lbnUtLWljb24tY29sb3I6ICM2NTY1NjU7XG5cdCRtZW51LS1pY29uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG4vL01lbnUgaXRlbXMgZXF1YWwgd2lkdGhcbi8qXG4gINCV0YHQu9C4INGN0LvQtdC80LXQvdGC0Ysg0L/QtdGA0LLQvtCz0L4g0YPRgNC+0LLQvdGPINGA0LDQstC90Ysg0L/QviDRiNC40YDQuNC90LUsXG4gINGCLtC1LiDRiNC40YDQuNC90LAg0LHRg9C00LXRgiDRg9C60LDQt9Cw0L3QsCDQsiDQv9GA0L7RhtC10L3RgtCw0YUg0L7RgtC90L7RgdC40YLQtdC70YzQvdC+INGI0LjRgNC40L3RiyDRgNC+0LTQuNGC0LXQu9GM0YHQutC+0LPQviDQutC+0L3RgtC10LnQvdC10YDQsCxcbiAg0YHRgtCw0LLQuNC8IHRydWUsINCyINC/0YDQvtGC0LjQstC90L7QvCDRgdC70YPRh9Cw0LUgZmFsc2UuXG4qL1xuJG1lbnUtZXF1YWwtd2lkdGg6IHRydWU7XG5cbkBpZiAkbWVudS1lcXVhbC13aWR0aCB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTUge1xuXHRcdC5iLW5hdl9fbGlzdC0tbHZsMVtkYXRhLWl0ZW1zPVwiI3skaX1cIl0ge1xuXHRcdFx0LmItbmF2X19pdGVtLS1sdmwxIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDEwMCUgLyAkaTtcblx0XHRcdFx0ZmxleDogMSAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmItbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaXMtZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxufVxuXG4uYi1uYXZfX2xpc3QtLWx2bDEge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iLW5hdl9faXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1uYXZfX2l0ZW0tLW1vcmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iLW5hdi0tbGVmdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIuYi1uYXYtLXRvcC5iLW5hdi0taG9yaXpvbnRhbCB7XG5cdC5iLW5hdl9fbGlzdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnUtLWxpc3QtbHZsMS1iZztcblx0fVxuXG5cdC5iLW5hdl9fbGlzdC0tbHZsMSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5iLW5hdl9fbGlzdC0tbHZsMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnUtLWxpc3QtbHZsMi1iZztcblx0XHR6LWluZGV4OiAyMDtcblx0fVxuXG5cdC5iLW5hdl9fbGlzdC0tbHZsMyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS0tbGlzdC1sdmwzLWJnO1xuXHR9XG5cblx0LmItbmF2X19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYi1uYXZfX2l0ZW0tLWx2bDEge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cblx0LmItbmF2X19saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGNvbG9yOiAkbWVudS0tbGluay1jb2xvcjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJG1lbnUtLWZvbnQtc2l6ZSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTVweCk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbWVudS0tbGluay1jb2xvci1leHBhbmQtaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS0tbGluay1iZy1leHBhbmQtaG92ZXI7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRtZW51LS1saW5rLWNvbG9yLWFjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51LS1saW5rLWJnLWFjdGl2ZTtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Y29sb3I6ICRtZW51LS1saW5rLWNvbG9yLWN1cnJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS0tbGluay1iZy1jdXJyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5iLW5hdl9fbGluay0tbHZsMSB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE2cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5iLW5hdl9fbGluay0tbHZsMiB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE2cHggMzBweCAxNnB4IDE1cHgpO1xuXHR9XG5cblx0LmItbmF2X19saW5rLS1sdmwzIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMTZweCAzMHB4IDE2cHggMTVweCk7XG5cdH1cblxuXHQuYi1uYXZfX2l0ZW0tLWx2bDEgLmhhcy1zdWJtZW51IHtcblx0XHQ+IC5iLW5hdl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYXJyb3ctcmlnaHQsICdhZnRlcicpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShyaWdodCwgMTVweCk7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3VibWVudS1zbGlkZS1sZWZ0IHtcblx0XHQuYi1uYXZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cdFx0fVxuXG5cdFx0Lmhhcy1zdWJtZW51IHtcblx0XHRcdD4gLmItbmF2X19saW5rIHtcblx0XHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LWxlZnQsICdhZnRlcicpO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIC0yMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1zbGlkZS1sZWZ0IHtcblx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIkbWVudS0tZm9udC1zaXplOiAxM3B4O1xuJG1lbnUtLWxpbmstY29sb3I6ICMzNDM0MzQ7XG4kbWVudS0tbGluay1jb2xvci1leHBhbmQtaG92ZXI6ICNmZmY7XG4kbWVudS0tbGluay1iZy1leHBhbmQtaG92ZXI6ICM2NTY1NjU7XG4kbWVudS0tbGluay1jb2xvci1hY3RpdmU6ICNmZmY7XG4kbWVudS0tbGluay1iZy1hY3RpdmU6ICM2NTY1NjU7XG4kbWVudS0tbGluay1jb2xvci1jdXJyZW50OiAjZmZmO1xuJG1lbnUtLWxpbmstYmctY3VycmVudDogIzM0MzQzNDtcblxuJG1lbnVfdmVydGljYWwtLWZvbnQtc2l6ZTogMTNweDtcbiRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yOiAjMzQzNDM0O1xuJG1lbnVfdmVydGljYWwtLWxpbmstY29sb3ItZXhwYW5kLWhvdmVyOiBjb3JuZmxvd2VyYmx1ZTtcbiRtZW51X3ZlcnRpY2FsLS1saW5rLWJnLWV4cGFuZC1ob3ZlcjogIzY1NjU2NTtcbiRtZW51X3ZlcnRpY2FsLS1saW5rLWNvbG9yLWFjdGl2ZTogb3JhbmdlO1xuJG1lbnVfdmVydGljYWwtLWxpbmstYmctYWN0aXZlOiAjNjU2NTY1O1xuJG1lbnVfdmVydGljYWwtLWxpbmstY29sb3ItY3VycmVudDogb3JhbmdlO1xuJG1lbnVfdmVydGljYWwtLWxpbmstYmctY3VycmVudDogIzM0MzQzNDtcblxuJG1lbnUtLWxpc3QtbHZsMS1iZzogJGNvbG9yLWVhbGxlcnk7XG4kbWVudS0tbGlzdC1sdmwyLWJnOiAkY29sb3ItZWFsbGVyeTtcbiRtZW51LS1saXN0LWx2bDMtYmc6ICNlZGVkZWQ7XG4kbWVudS0tbGlzdC1sdmw0LWJnOiAjZGNkY2RjO1xuJG1lbnUtLXN1Yi1zcGFjZS1iZzogI2FlYWVhZTtcblxuJG1lbnUtLWljb24tY29sb3I6ICM0NDQ0NDQ7XG4kbWVudS0taWNvbi1jb2xvci1ob3ZlcjogI2ZmZjtcblxuQGlmICgkY29udHJhc3QpIHtcblx0JG1lbnUtLWxpbmstY29sb3I6ICMzNDM0MzQ7XG5cdCRtZW51LS1saW5rLWNvbG9yLWV4cGFuZC1ob3ZlcjogI2ZmZjtcblx0JG1lbnUtLWxpbmstYmctZXhwYW5kLWhvdmVyOiAjNjU2NTY1O1xuXHQkbWVudS0tbGluay1jb2xvci1hY3RpdmU6ICNmZmY7XG5cdCRtZW51LS1saW5rLWJnLWFjdGl2ZTogIzY1NjU2NTtcblx0JG1lbnUtLWxpbmstY29sb3ItY3VycmVudDogI2ZmZjtcblx0JG1lbnUtLWxpbmstYmctY3VycmVudDogIzM0MzQzNDtcblxuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvcjogIzM0MzQzNDtcblx0JG1lbnVfdmVydGljYWwtLWxpbmstY29sb3ItZXhwYW5kLWhvdmVyOiBjb3JuZmxvd2VyYmx1ZTtcblx0JG1lbnVfdmVydGljYWwtLWxpbmstYmctZXhwYW5kLWhvdmVyOiAjNjU2NTY1O1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1hY3RpdmU6IG9yYW5nZTtcblx0JG1lbnVfdmVydGljYWwtLWxpbmstYmctYWN0aXZlOiAjNjU2NTY1O1xuXHQkbWVudV92ZXJ0aWNhbC0tbGluay1jb2xvci1jdXJyZW50OiBvcmFuZ2U7XG5cdCRtZW51X3ZlcnRpY2FsLS1saW5rLWJnLWN1cnJlbnQ6ICMzNDM0MzQ7XG5cblx0JG1lbnUtLWxpc3QtbHZsMS1iZzogI2VkZWRlZDtcblx0JG1lbnUtLWxpc3QtbHZsMi1iZzogI2UxZTFlMTtcblx0JG1lbnUtLWxpc3QtbHZsMy1iZzogI2U2ZTNlMztcblx0JG1lbnUtLWxpc3QtbHZsNC1iZzogI2RjZGNkYztcblx0JG1lbnUtLXN1Yi1zcGFjZS1iZzogI2FlYWVhZTtcblxuXHQkbWVudS0taWNvbi1jb2xvcjogIzY1NjU2NTtcblx0JG1lbnUtLWljb24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG5cbi8vTWVudSBpdGVtcyBlcXVhbCB3aWR0aFxuLypcbiAg0JXRgdC70Lgg0Y3Qu9C10LzQtdC90YLRiyDQv9C10YDQstC+0LPQviDRg9GA0L7QstC90Y8g0YDQsNCy0L3RiyDQv9C+INGI0LjRgNC40L3QtSxcbiAg0YIu0LUuINGI0LjRgNC40L3QsCDQsdGD0LTQtdGCINGD0LrQsNC30LDQvdCwINCyINC/0YDQvtGG0LXQvdGC0LDRhSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0YjQuNGA0LjQvdGLINGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+INC60L7QvdGC0LXQudC90LXRgNCwLFxuICDRgdGC0LDQstC40LwgdHJ1ZSwg0LIg0L/RgNC+0YLQuNCy0L3QvtC8INGB0LvRg9GH0LDQtSBmYWxzZS5cbiovXG4kbWVudS1lcXVhbC13aWR0aDogdHJ1ZTtcblxuQGlmICRtZW51LWVxdWFsLXdpZHRoIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNSB7XG5cdFx0LmItbmF2X19saXN0LS1sdmwxW2RhdGEtaXRlbXM9XCIjeyRpfVwiXSB7XG5cdFx0XHQuYi1uYXZfX2l0ZW0tLWx2bDEge1xuXHRcdFx0XHQvLyB3aWR0aDogMTAwJSAvICRpO1xuXHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYi1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5pcy1maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG5cbi5iLW5hdl9fbGlzdC0tbHZsMSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmItbmF2X19pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLW5hdl9faXRlbS0tbW9yZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmItbmF2LS1sZWZ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5iLW5hdi0tdG9wLmItbmF2LS1ob3Jpem9udGFsLXdpZGUge1xuXHQuYi1uYXZfX2xpc3QtLWx2bDEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuYi1uYXZfX2xpc3QtLWx2bDIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogMjA7XG5cdH1cblxuXHQuYi1uYXZfX2xpc3QtLWx2bDMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnUtLWxpc3QtbHZsMy1iZztcblx0fVxuXG5cdC5iLW5hdl9fbGlzdC0tbHZsNCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS0tbGlzdC1sdmw0LWJnO1xuXHR9XG5cblx0LmItbmF2X19zdWItc3BhY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogOTkuOTk5JTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnUtLXN1Yi1zcGFjZS1iZztcblx0XHR6LWluZGV4OiAxMjtcblx0fVxuXG5cdC5iLW5hdl9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYi1uYXZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICRtZW51LS1saW5rLWNvbG9yO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkbWVudS0tZm9udC1zaXplKTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTVweCk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG1lbnUtLWxpbmstY29sb3ItZXhwYW5kLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnUtLWxpbmstYmctZXhwYW5kLWhvdmVyO1xuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRjb2xvcjogJG1lbnUtLWxpbmstY29sb3ItY3VycmVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51LS1saW5rLWJnLWN1cnJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmItbmF2X19saW5rLS1sdmwxIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMTZweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmItbmF2X19saW5rLS1sdmwyIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMTZweCAzMHB4IDE2cHggMTVweCk7XG5cdH1cblxuXHQuYi1uYXZfX2xpbmstLWx2bDMge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNnB4IDMwcHggMTZweCAxNXB4KTtcblx0fVxuXG5cdC5iLW5hdl9fc3ViLXNwYWNlIC5oYXMtc3VibWVudSB7XG5cdFx0PiAuYi1uYXZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LXJpZ2h0LCAnYWZ0ZXInKTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSByZW0ocmlnaHQsIDE1cHgpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYi1ub3RlLWZyYW1lIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRAaW5jbHVkZSByZW0oYm9yZGVyLWJvdHRvbS13aWR0aCwgMXB4KTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIsXG5cdCYuaXMtaG92ZXIge1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IGhlbHA7XG5cdH1cbn1cblxuLmItbm90ZS1mcmFtZS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuLmItbm90ZS1mcmFtZS1jb250ZW50LS1leHRyYS1jb250ZW50IHtcblx0LmItbm90ZS1mcmFtZS1jb250ZW50X19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LWhlaWdodDogMzgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5iLW5vdGUtZnJhbWUtY29udGVudF9fYm9yZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogNDBweDtcblxuXHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzQzICovXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDQzJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA0MyUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNDMlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuXHRcdC5iLWxpbmstaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcyB7XG5cdC50b29sdGlwc3Rlci1ib3gge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggNnB4IHJnYmEoMCwwLDAsMC4yKTtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3csXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHR3aWR0aDogNnB4O1xuXHR9XG5cblx0JiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuXHRcdHRvcDogLTZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0bGVmdDogLTZweDtcblx0fVxuXG5cdCYgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAjOGQ4ZDhkO1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweDtcblxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYi10YWJsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0JiAudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHR9XG59XG4iLCIuYi1ub3RlLWZyYW1lIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRAaW5jbHVkZSByZW0oYm9yZGVyLWJvdHRvbS13aWR0aCwgMXB4KTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIsXG5cdCYuaXMtaG92ZXIge1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IGhlbHA7XG5cdH1cbn1cblxuLmItbm90ZS1mcmFtZS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuLmItbm90ZS1mcmFtZS1jb250ZW50LS1leHRyYS1jb250ZW50IHtcblx0LmItbm90ZS1mcmFtZS1jb250ZW50X19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LWhlaWdodDogMzgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5iLW5vdGUtZnJhbWUtY29udGVudF9fYm9yZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogNDBweDtcblxuXHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzQzICovXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDQzJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA0MyUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNDMlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuXHRcdC5iLWxpbmstaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ub3RlLWZyYW1lcyB7XG5cdC50b29sdGlwc3Rlci1ib3gge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggNnB4IHJnYmEoMCwwLDAsMC4yKTtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3csXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHR3aWR0aDogNnB4O1xuXHR9XG5cblx0JiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuXHRcdHRvcDogLTZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0bGVmdDogLTZweDtcblx0fVxuXG5cdCYgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAjOGQ4ZDhkO1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweDtcblxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYi10YWJsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0JiAudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHR9XG59XG4iLCIkbm90eS1iZzogJGNvbG9yLWxpZ2h0LWdyYXk7XG4kbm90eS1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRub3R5LWNsb3NlLWljb24tY29sb3I6ICRjb2xvci1zdGFyLWR1c3Q7XG4kbm90eS1jbG9zZS1pY29uLWNvbG9yLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kbm90eS1jbG9zZS1pY29uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWNhcnJvdC1vcmFuZ2U7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCRub3R5LWJnOiAkY29sb3ItbWluZS1zaGFmdDtcblx0JG5vdHktY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JG5vdHktY2xvc2UtaWNvbi1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cdCRub3R5LWNsb3NlLWljb24tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JG5vdHktY2xvc2UtaWNvbi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbn1cblxuI25vdHlfbGF5b3V0X19kZWZhdWx0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuI25vdHlfbGF5b3V0X19kZWZhdWx0Lm5vdHlfbGF5b3V0LS1zdGF0aWMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3R5X2JhciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYi1ub3R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5vdHktYmc7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuXHRcdHBhZGRpbmctbGVmdDogMTlweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuXG5cdFx0I2Nvb2tpZS1sYXcgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHktLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiAxMTE5cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdFx0JiNjb29raWUtbGF3IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdGFyLWR1c3Q7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHR9XG5cdFx0JiNvbGQtYnJvd3Nlcntcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc3Rhci1kdXN0O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc3Rhci1kdXN0O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXN0YXItZHVzdDtcblx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxN3B4KTtcblx0XHRAaW5jbHVkZSBmb250KDYwMCwgJ0ZpcmFTYW5zRXh0cmFDb25kZW5zZWQnKTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGNvbG9yLWphY2tzb25zLXB1cnBsZTtcblx0fVxuXG5cdCZfX21lc3NhZ2UsXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkbm90eS1jb2xvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRub3R5LWNsb3NlLWljb24tY29sb3I7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWNsb3NlXzIpO1xuXHRcdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkbm90eS1jbG9zZS1pY29uLWNvbG9yLWhvdmVyO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkbm90eS1jbG9zZS1pY29uLWNvbG9yLWFjdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLmItbm90eS0tY2VudGVyZWQtY29udGVudCB7XG5cdC5iLW5vdHlfX21lc3NhZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5iLW5vdHlfX2J1dHRvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMjBweCAvIDI7XG5cdH1cbn1cblxuIiwiLmItbm90eS0tb2xkLWJyb3dzZXIge1xuXHQuYi1ub3R5X19ib2R5IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXN0YXItZHVzdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxufVxuIiwiJHBvcHVwX2Jhc2UtLWJnLWNvbG9yOiB3aGl0ZTtcbiRwb3B1cF9iYXNlLS13aWR0aDogNzAwcHg7XG4kcG9wdXBfYmFzZS0tY2xvc2UtY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJHBvcHVwX2Jhc2UtLWNsb3NlLWNvbG9yLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kcG9wdXBfYmFzZS0tY2xvc2UtY29sb3ItYWN0aXZlOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcblxuLmItcG9wdXAge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAkcG9wdXBfYmFzZS0td2lkdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweCA3MHB4IDQ1cHggNjBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUM7XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjlweDtcblx0XHRyaWdodDogMjFweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDM4cHg7IC8vMjZweDtcblx0XHRoZWlnaHQ6IDM4cHg7IC8vMjZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM5RDlEOUM7XG5cdFx0QGV4dGVuZCAld2ViZm9udC1idXR0b24tYW5pbWF0aW9uOyAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi9cblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdGk6YmVmb3JlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogIzMwMjg4NDtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkVCOTk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZDRDAwO1xuXHRcdH1cblx0fVxufVxuXG4uYi1wb3B1cC0tanMtYW5pbWF0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG5cdC5iLXBvcHVwX19pbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmJsdXIge1xuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLm1kLXNob3cge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaXMtbG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4jcG9wdXAtbG9ja2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvcGFjaXR5OiAwO1xufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYi1wb3B1cCB7XG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIGFuZCAobWF4LWhlaWdodDogNjUwcHgpIHtcblx0XHQuYi1wb3B1cCB7XG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXBfYmFzZS0tYmctY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLmItcG9wdXAtLWZhZGUtaW4tYW5kLXNjYWxlIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLWZhZGUtaW4tYW5kLXNjYWxlIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuLmItcG9wdXAtLXNsaWRlLWluLXJpZ2h0IC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXNsaWRlLWluLXJpZ2h0IC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuLmItcG9wdXAtLXNsaWRlLWluLWJvdHRvbSAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXNsaWRlLWluLWJvdHRvbSAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5iLXBvcHVwLS1uZXdzcGFwZXIgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tbmV3c3BhcGVyLFxuLmItcG9wdXAtLW5ld3NwYXBlciAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tbmV3c3BhcGVyIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNTogZmFsbCAqL1xuLmItcG9wdXAtLWZhbGwuYi1wb3B1cCB7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5iLXBvcHVwLS1mYWxsIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLWZhbGwgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLmItcG9wdXAtLXNpZGUtZmFsbC5iLXBvcHVwIHtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLmItcG9wdXAtLXNpZGUtZmFsbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXNpZGUtZmFsbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xuLmItcG9wdXAtLXN0aWNreS11cCB7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgIWltcG9ydGFudDtcbn1cblxuLmItcG9wdXAtLXN0aWNreS11cCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1zdGlja3ktdXAgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cbi5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwuYi1wb3B1cCB7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgOTogM0QgZmxpcCB2ZXJ0aWNhbCAqL1xuLmItcG9wdXAtLWZsaXAtdmVydGljYWwuYi1wb3B1cCB7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5iLXBvcHVwLS1mbGlwLXZlcnRpY2FsIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0b3BhY2l0eTogMDtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tZmxpcC12ZXJ0aWNhbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMDogM0Qgc2lnbiAqL1xuLmItcG9wdXAtLTNkLXNpZ24uYi1wb3B1cF9faW5uZXIge1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uYi1wb3B1cC0tM2Qtc2lnbiAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS0zZC1zaWduIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5iLXBvcHVwLS1zdXBlci1zY2FsZWQgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXN1cGVyLXNjYWxlZCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4uYi1wb3B1cC0tanVzdC1tb2RhbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1qdXN0LW1vZGFsIHtcblx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXBvcHVwLS1qdXN0LW1vZGFsIC5iLXBvcHVwX19pbm5lciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0b3A6IDE1JTtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tanVzdC1tb2RhbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5iLXBvcHVwLS0zZC1zcGxpdC5iLXBvcHVwIHtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLmItcG9wdXAtLTNkLXNwbGl0IC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tM2Qtc3BsaXQgLmItcG9wdXBfX2lubmVyIHtcblx0YW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IDE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47fVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyogRWZmZWN0IDE0OiAgM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4uYi1wb3B1cC0tcm90YXRlLWJvdHRvbS5iLXBvcHVwIHtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLmItcG9wdXAtLXJvdGF0ZS1ib3R0b20gLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1yb3RhdGUtYm90dG9tIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLmItcG9wdXAtLXJvdGF0ZS1sZWZ0LmItcG9wdXAge1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uYi1wb3B1cC0tcm90YXRlLWxlZnQgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1yb3RhdGUtbGVmdCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4iLCIkcHJlbG9hZGVyLS1zaXplLXdpZHRoOiA4MHB4O1xuJHByZWxvYWRlci0tc2l6ZS1oZWlnaHQ6IDgwcHg7XG4kcHJlbG9hZGVyLS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHByZWxvYWRlci0tYmctb3BhY2l0eTogMC45O1xuJHByZWxvYWRlci0tY29sb3I6ICMzMDI4ODQ7XG5cbi5wcmVsb2FkZXIge1xuXHRtaW4taGVpZ2h0OiAkcHJlbG9hZGVyLS1zaXplLWhlaWdodCAqIDI7XG5cdG1pbi13aWR0aDogJHByZWxvYWRlci0tc2l6ZS13aWR0aCAqIDI7XG5cdHotaW5kZXg6IDk5OTk5OTk5OTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdEBpbmNsdWRlIHN2ZygkcHJlbG9hZGVyLS1zaXplLWhlaWdodCwgJHByZWxvYWRlci0tc2l6ZS1oZWlnaHQsICcvaW1hZ2VzL2NvbXBvbmVudHMvcHJlbG9hZGVyLy52YXJpYW50L2Jhc2UvcHJlbG9hZGVyLnN2ZycsICRwcmVsb2FkZXItLWNvbG9yLCAnc3Ryb2tlJyk7XG5cdFx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmVsb2FkZXItLWJnLWNvbG9yLCAkcHJlbG9hZGVyLS1iZy1vcGFjaXR5KTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCZfX3N2ZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG5cdFx0XHRhbmltYXRpb246IGRhc2ggMnMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTtcblx0XHQgIH1cblx0XHQgIFxuXHRcdCAgQGtleWZyYW1lcyBkYXNoIHtcblx0XHRcdGZyb20ge1xuXHRcdFx0ICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcblx0XHRcdH1cblx0XHRcdHRvIHtcblx0XHRcdCAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdH1cbn1cblxuLnByZWxvYWRlci0taXMtYnV0dG9uIHtcblx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0bWluLXdpZHRoOiBpbmhlcml0O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHN2ZyhhdXRvLCA4MCUsICcvaW1hZ2VzL2NvbXBvbmVudHMvcHJlbG9hZGVyLy52YXJpYW50L2Jhc2UvcHJlbG9hZGVyLnN2ZycsICRwcmVsb2FkZXItLWNvbG9yLCAnc3Ryb2tlJyk7XG5cdH1cbn1cblxuLnByZWxvYWRlcjpub3QoLnByZWxvYWRlci0taXMtZmxvdy1pdGVtKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmUtbm8tc3ZnIC5wcmVsb2FkZXI6YWZ0ZXIsXG4uYnJvd3Nlci1pZSAucHJlbG9hZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2NvbXBvbmVudHMvcHJlbG9hZGVyL3ByZWxvYWRlci5naWYnKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cbiIsIiRzZWFyY2gtLWlucHV0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRzZWFyY2gtLW1lc3NhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRzZWFyY2gtLW1lc3NhZ2UtYmc6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJHNlYXJjaC0tcmVzdWx0LWJnOiAjZWVlZWVlO1xuJHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyOiAjY2NjY2NjO1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjogIzY2NjY2NjtcbiRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4kc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnOiAjY2NjY2NjO1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZy1ob3ZlcjogIzY2NjY2NjtcbiRzZWFyY2gtLWxhYmVsLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRzZWFyY2gtLWJ0bi1iZzogJGNvbG9yLWNlbGVzdGU7XG4kc2VhcmNoLS1idG4tYmctaG92ZXI6ICRjb2xvci10dW5kb3JhO1xuJHNlYXJjaC0tYnRuLWJnLWFjdGl2ZTogJGNvbG9yLXR1bmRvcmE7XG4kc2VhcmNoLS1idG4taWNvbjogIzQ0NDQ0NDtcbiRzZWFyY2gtLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1idG4taWNvbi1hY3RpdmU6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xuJHNlYXJjaC0tYnRuLWljb24tY2xvc2U6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWJ0bi1pY29uLWNsb3NlLWhvdmVyOiAkY29sb3ItdHVuZG9yYTtcbiRzZWFyY2gtLWJ0bi1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRzZWFyY2gtLWJ0bi1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcbiRzZWFyY2gtLXNwZWVjaC1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkOiAjZWI0ODM0O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLXJlY29yZC1zb25hcjogI2ViNDgzNDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWljb24taG92ZXI6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTogJGNvbG9yLWNhcnJvdC1vcmFuZ2U7XG4kc2VhcmNoLS1jbG9zZS1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkc2VhcmNoLS1pbnB1dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cdCRzZWFyY2gtLW1lc3NhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tbWVzc2FnZS1iZzogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLXJlc3VsdC1iZzogI2VlZWVlZTtcblx0JHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1sYWJlbC1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLWJ0bi1iZzogI2VkZWRlZDtcblx0JHNlYXJjaC0tYnRuLWJnLWhvdmVyOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tYmctYWN0aXZlOiAjMzQzNDM0O1xuXHQkc2VhcmNoLS1idG4taWNvbjogIzY1NjU2NTtcblx0JHNlYXJjaC0tYnRuLWljb24taG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb246ICM0NDQ0NDQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcblx0JHNlYXJjaC0tc3BlZWNoLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4tYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAkc2VhcmNoLS1pbnB1dC1jb2xvcjtcblx0cGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmItc2VhcmNoX19tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGluY2x1ZGUgcmVtKHRvcCwgLTMwcHgpO1xuXHRsZWZ0OiAwO1xuXHRjb2xvcjogJHNlYXJjaC0tbWVzc2FnZS1jb2xvcjtcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1tZXNzYWdlLWJnO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdEBpbmNsdWRlIGNvcm5lcihib3R0b20sICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ji0tYm90dG9tIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgLTMwcHgpO1xuXHRcdEBpbmNsdWRlIGNvcm5lcih0b3AsICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19hZGRpdGlvbmFsLWJ1dHRvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblxuXHQudGl0bGUtLXNlYXJjaCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlIHtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWNsb3NlKTtcblx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmc7XG5cdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmlzLWV4cGFuZCB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmctYWN0aXZlO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9fbGFiZWwge1xuXHRAZXh0ZW5kIC51c2VyLXNlbGVjdC0tbm87XG59XG5cbkBrZXlmcmFtZXMgc29uYXJXYXZlIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYi1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1taWNyb3Bob25lKTtcblx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZztcblx0QGV4dGVuZCAld2ViZm9udC1idXR0b24tYW5pbWF0aW9uOyAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi9cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkLXNvbmFyO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24taG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmlzLWV4cGFuZCB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1hY3RpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1hY3RpdmU7XG5cdH1cblxuXHQmLmlzLXJlY29yZGluZyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1yZWNvcmQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XHRhbmltYXRpb246IHNvbmFyV2F2ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1uby1zcGVlY2hyZWNvZ25pdGlvbiAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iLXNlYXJjaCB7XG5cdCZfX3Jlc3VsdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXJlc3VsdC1iZztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fcmVzdWx0LWl0ZW0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0oYm9yZGVyLXdpZHRoLCAxcHgpO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtaXRlbS1ib3JkZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA1cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDEwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDVweCk7XG5cdH1cblxuXHQmX19yZXN1bHQtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDEzMHB4KTtcblx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcblx0XHRAaW5jbHVkZSByZW0obGVmdCwgMTBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgMTBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjtcblx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDMwcHgpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLCAxMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3ItaG92ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmItc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdCZfX3Jlc3VsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcblx0fVxufSIsIiRzZWFyY2gtLWlucHV0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRzZWFyY2gtLW1lc3NhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRzZWFyY2gtLW1lc3NhZ2UtYmc6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJHNlYXJjaC0tcmVzdWx0LWJnOiAjZWVlZWVlO1xuJHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyOiAjY2NjY2NjO1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjogIzY2NjY2NjtcbiRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4kc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnOiAjY2NjY2NjO1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZy1ob3ZlcjogIzY2NjY2NjtcbiRzZWFyY2gtLWxhYmVsLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRzZWFyY2gtLWJ0bi1iZzogJGNvbG9yLWNlbGVzdGU7XG4kc2VhcmNoLS1idG4tYmctaG92ZXI6ICRjb2xvci10dW5kb3JhO1xuJHNlYXJjaC0tYnRuLWJnLWFjdGl2ZTogJGNvbG9yLXR1bmRvcmE7XG4kc2VhcmNoLS1idG4taWNvbjogIzQ0NDQ0NDtcbiRzZWFyY2gtLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1idG4taWNvbi1hY3RpdmU6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xuJHNlYXJjaC0tYnRuLWljb24tY2xvc2U6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWJ0bi1pY29uLWNsb3NlLWhvdmVyOiAkY29sb3ItdHVuZG9yYTtcbiRzZWFyY2gtLWJ0bi1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRzZWFyY2gtLWJ0bi1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcbiRzZWFyY2gtLXNwZWVjaC1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkOiAjZWI0ODM0O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLXJlY29yZC1zb25hcjogI2ViNDgzNDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWljb24taG92ZXI6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTogJGNvbG9yLWNhcnJvdC1vcmFuZ2U7XG4kc2VhcmNoLS1jbG9zZS1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkc2VhcmNoLS1pbnB1dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cdCRzZWFyY2gtLW1lc3NhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tbWVzc2FnZS1iZzogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLXJlc3VsdC1iZzogI2VlZWVlZTtcblx0JHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1sYWJlbC1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLWJ0bi1iZzogI2VkZWRlZDtcblx0JHNlYXJjaC0tYnRuLWJnLWhvdmVyOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tYmctYWN0aXZlOiAjMzQzNDM0O1xuXHQkc2VhcmNoLS1idG4taWNvbjogIzY1NjU2NTtcblx0JHNlYXJjaC0tYnRuLWljb24taG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb246ICM0NDQ0NDQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlOiAkY29sb3ItY2Fycm90LW9yYW5nZTtcblx0JHNlYXJjaC0tc3BlZWNoLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4tYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAkc2VhcmNoLS1pbnB1dC1jb2xvcjtcblx0cGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmItc2VhcmNoX19tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGluY2x1ZGUgcmVtKHRvcCwgLTMwcHgpO1xuXHRsZWZ0OiAwO1xuXHRjb2xvcjogJHNlYXJjaC0tbWVzc2FnZS1jb2xvcjtcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1tZXNzYWdlLWJnO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdEBpbmNsdWRlIGNvcm5lcihib3R0b20sICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ji0tYm90dG9tIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgLTMwcHgpO1xuXHRcdEBpbmNsdWRlIGNvcm5lcih0b3AsICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19hZGRpdGlvbmFsLWJ1dHRvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblxuXHQudGl0bGUtLXNlYXJjaCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlIHtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWNsb3NlKTtcblx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmc7XG5cdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmlzLWV4cGFuZCB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmctYWN0aXZlO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9fbGFiZWwge1xuXHRAZXh0ZW5kIC51c2VyLXNlbGVjdC0tbm87XG59XG5cbkBrZXlmcmFtZXMgc29uYXJXYXZlIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYi1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1taWNyb3Bob25lKTtcblx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZztcblx0QGV4dGVuZCAld2ViZm9udC1idXR0b24tYW5pbWF0aW9uOyAvKiAvc3JjL3N0eWxlcy9zdHlsZXMvdXRpbGl0aWVzLnNjc3MgKi9cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkLXNvbmFyO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24taG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmlzLWV4cGFuZCB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1hY3RpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1hY3RpdmU7XG5cdH1cblxuXHQmLmlzLXJlY29yZGluZyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1yZWNvcmQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XHRhbmltYXRpb246IHNvbmFyV2F2ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1uby1zcGVlY2hyZWNvZ25pdGlvbiAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iLXNlYXJjaCB7XG5cdCZfX3Jlc3VsdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXJlc3VsdC1iZztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fcmVzdWx0LWl0ZW0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0oYm9yZGVyLXdpZHRoLCAxcHgpO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtaXRlbS1ib3JkZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA1cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDEwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDVweCk7XG5cdH1cblxuXHQmX19yZXN1bHQtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDEzMHB4KTtcblx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcblx0XHRAaW5jbHVkZSByZW0obGVmdCwgMTBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgMTBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjtcblx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDMwcHgpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLCAxMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3ItaG92ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmItc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdCZfX3Jlc3VsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcblx0fVxufSIsIiRzZWFyY2gtZm9ybS0taGVpZ2h0OiAzMHB4O1xuXG4uYi1zZWFyY2gge1xuXHQmLmItc2VhcmNoLS1jb21wYWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgJHNlYXJjaC1mb3JtLS1oZWlnaHQpO1xuXG5cdFx0LmItc2VhcmNoX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQuYi1zZWFyY2hfX2xhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLS1sYWJlbC1jb2xvcjtcblx0XHRcdHRvcDogMDtcblx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJHNlYXJjaC1mb3JtLS1oZWlnaHQpO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGxlZnQsIDVweCk7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC5iLXNlYXJjaF9fbGFiZWwtLW91dHNpZGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgNTBweCk7XG5cdFx0fVxuXG5cdFx0LmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMTUwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuXHRcdH1cblxuXG5cdFx0LmItc2VhcmNoX19pbnB1dC1jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMXB4KTtcblx0XHR9XG5cblx0XHQuYi1zZWFyY2hfX2lucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5iLXNlYXJjaF9fYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsICRzZWFyY2gtZm9ybS0taGVpZ2h0KTtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgNzBweCk7XG5cdFx0XHRjb2xvcjogJHNlYXJjaC0tYnRuLWljb247XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0XHRjb2xvcjogJHNlYXJjaC0tYnRuLWNvbG9yLWhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkc2VhcmNoLS1idG4tY29sb3ItYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdC5iLXNlYXJjaF9fd3JhcHBlci1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5icm93c2VyLWllLTExIHtcblx0QGtleWZyYW1lcyBvcGFjaXR5IHtcblx0XHRmcm9tIHtvcGFjaXR5OiAwLjk5O31cblx0XHR0byB7b3BhY2l0eTogMTt9XG5cdH1cblxuXHRzdmcge1xuXHRcdGFuaW1hdGlvbjogb3BhY2l0eSAyMDAwcyBpbmZpbml0ZTtcblx0fVxuXG5cdCNhbmFseXNpc19fY2hhcnQgc3ZnIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG5cbi5idXR0b24tLWltYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1jYW1lcmEpO1xuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0Zm9udC1zaXplOiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLXRhdXBlLWdyYXk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0LmdyYXBoaWNbZGF0YS1kb3dubG9hZC1vbi1tb2JpbGVdLFxuXHQuY2hhcnRbZGF0YS1kb3dubG9hZC1vbi1tb2JpbGVdIHtcblx0XHRbZGF0YS1zdmddIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0taW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmZpZ3VyZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc3ZnXVtkYXRhLWRvd25sb2FkLW9uLW1vYmlsZV0ge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0taW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyDQptCy0LXRgiDRhNC+0L3QsCDRhNC40LrRgdC40YDQvtCy0LDQvdC90L7QuSDRiNCw0L/QutC4XG4kdGFibGUtLWZpeGVkLWhlYWQtYmc6ICRjb2xvci10YW5nZXJpbmUteWVsbG93O1xuLy8g0KjQsNC/0LrQsFxuJHRhYmxlLS1oZWFkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiR0YWJsZS0taGVhZGVyLWJnOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdztcbi8vINCf0L7QtNC30LDQs9C+0LvQvtCy0L7QulxuJHRhYmxlLS1zdWJoZWFkLWNvbG9yOiAkY29sb3ItbmF2eS1ibHVlO1xuLy8g0JLRi9C00LXQu9C10L3QvdCw0Y8g0Y/Rh9C10LnQutCwXG4kdGFibGUtLXN0cm9uZy1jZWxsLWNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuJHRhYmxlLS1zdHJvbmctY2VsbC1iZzogJGNvbG9yLWNlbGVzdGU7XG4kdGFibGUtLXN0cm9uZy1jZWxsLWJvcmRlcjogJGNvbG9yLXdoaXRlO1xuLy8g0KHRgtGA0L7QutCwINC40YLQvtCz0L7QslxuJHRhYmxlLS1zdW1tYXJ5LWJnOiAkY29sb3ItY2VsZXN0ZTtcbiR0YWJsZS0tc3VtbWFyeS1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiR0YWJsZS0tc3VtbWFyeS1ob3ZlcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG4kdGFibGUtLXN1bW1hcnktYWN0aXZlLWpzOiAkdGFibGUtLXN1bW1hcnktaG92ZXI7XG4vLyDQpNC+0L0g0YHRgtGA0L7QutC4INC/0L4g0L3QsNCy0LXQtNC10L3QuNGOXG4kdGFibGUtcm93LWJnLWhvdmVyOiAjRjJGMkYyO1xuJHRhYmxlLXJvdy1iZy1zdHJvbmctaG92ZXI6ICNGMkYyRjI7XG4vLyDQktGL0LTQtdC70LXQvdC90LDRjyDRgdGC0YDQvtC60LBcbiR0YWJsZS0tc3Ryb25nLXJvdy1jb2xvcjogJHRhYmxlLS1zdHJvbmctY2VsbC1jb2xvcjtcbiR0YWJsZS0tc3Ryb25nLXJvdy1iZzogJHRhYmxlLS1zdHJvbmctY2VsbC1iZztcbiR0YWJsZS0tc3Ryb25nLXJvdy1iZy1ob3ZlcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG4kdGFibGUtLXN0cm9uZy1yb3ctYmctanM6ICR0YWJsZS0tc3Ryb25nLXJvdy1iZy1ob3Zlcjtcbi8vINCS0YvQtNC10LvQtdC90L3QsNGPINGB0YLRgNC+0LrQsCAo0L/RgNC4INC60LvQuNC60LUpXG4kdGFibGUtLXNlbGVjdGVkLXJvdy1iZzogI0U0RTRFNDtcbiR0YWJsZS0tc2VsZWN0ZWQtcm93LWJnLXN0cm9uZzogI0U0RTRFNDtcblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblxuXHR0ZCxcblx0dGgge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYV9sIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV9jIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5hX3Ige1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV90IHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV9tIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV9iIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8g0KHRgtC40LvQuCDQtNC70Y8g0YTQuNC90LDQvdGB0L7QstC+0Lkg0YLQsNCx0LvQuNGG0YsgKNGB0YLQsNC90LTQsNGA0YLQvdC+0LkpXG4uYi10YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdC8vIGZpZ2NhcHRpb24ge1xuXHQvLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Ly8gXHRmb250LXdlaWdodDogYm9sZDtcblx0Ly8gXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0Ly8gXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG5cdC8vIFx0QGluY2x1ZGUgZm9udCg3MDAsICdGaXJhU2Fuc0NvbmRlbnNlZCcpO1xuXHQvLyBcdGZvbnQtc2l6ZTogMThweDtcblx0Ly8gXHRsaW5lLWhlaWdodDogMjJweDtcblx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAxODBweDtcblxuXHQvLyBcdGNvbG9yOiAkY29sb3ItZ3JhcGU7XG5cblxuXHQvLyBcdC5jYXB0aW9uX191bml0cyxcblx0Ly8gXHQuYi1jYXB0aW9uX191bml0cyB7XG5cdC8vIFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvLyBcdH1cblx0Ly8gfVxuXHRmaWdjYXB0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrLW1hZ2ljOy8vJGNvbG9yLWphY2tzb25zLXB1cnBsZTtcblxuXHRcdC8vIFtyb2xlPVwiZGlhbG9nXCJdICYge1xuXHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHQvLyBcdHBhZGRpbmctbGVmdDogMDtcblx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQvLyBcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXG5cdFx0Ly8gXHQmOmJlZm9yZSxcblx0XHQvLyBcdCY6YWZ0ZXIge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpOyAvLyDQl9CQ0JzQldCd0JjQotCsINCd0JAgNTAwXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay1tYWdpYzsvLyRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogNTlweDtcblx0XHRtYXJnaW4tbGVmdDogMTNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjay1tYWdpYzsvLyRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6ICAkY29sb3ItYmxhY2stbWFnaWM7Ly8kY29sb3ItamFja3NvbnMtcHVycGxlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcblx0XHR9XG5cblx0XHQuY2FwdGlvbl9fdW5pdHMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0Ly/Qr9GH0LXQudC60Lgg0LIg0LfQsNCz0L7Qu9C+0LLQutCw0YVcblx0XHRcdHRkLFxuXHRcdFx0dGgge1xuXHRcdFx0XHRjb2xvcjogJHRhYmxlLS1oZWFkZXItY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS0taGVhZGVyLWJnO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMTFweCAxN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0Ly8gJltjb2xzcGFuXSB7XG5cdFx0XHRcdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0dGg6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkLFxuXHRcdFx0XHR0aDpudGgtY2hpbGQoMiksXG5cdFx0XHRcdHRkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1iZy1ob3ZlcjtcblxuXHRcdFx0XHRcdC5iLWNlbGwtLXN0cm9uZyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWJnLXN0cm9uZy1ob3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL9Ce0LHRi9GH0L3Ri9C1INGP0YfQtdC50LrQuCAo0L3QtSDQsiDQt9Cw0LPQvtC70L7QstC60LDRhSlcblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDMEMwO1xuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMTVweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250KDMwMCwgJ1JvYm90bycpO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEzcHggMTFweDtcblx0XHRcdC8vIGhlaWdodDogNjRweDtcblxuXHRcdFx0Y29sb3I6ICM1NzU3NTY7XG5cblx0XHRcdCYgPiB1bCBsaSxcblx0XHRcdCYgPiBvbCBsaSxcblx0XHRcdCNjb2xvcmJveCAmID4gdWwgbGksXG5cdFx0XHQjY29sb3Jib3ggJiA+IG9sIGxpICB7XG5cdFx0XHRcdGNvbG9yOiAjNTc1NzU2O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIHdpZHRoOiAzNCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQvL3dpZHRoOiAxNiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/Qn9C+0LTQt9Cw0LPQvtC70L7QstC+0Lpcblx0LmItc3ViaGVhZCB7XG5cdFx0dGQge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdSb2JvdG8nKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHQvLyBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG5cdFx0fVxuXHR9XG5cblx0LmItc3ViaGVhZC0tbGV2ZWwtMSB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmItc3ViaGVhZC0tbGV2ZWwtMiB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjVweCk7XG5cdH1cblxuXHQuYi1zdWJoZWFkLS1sZXZlbC0zIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcblx0fVxuXG5cdC8v0JLRi9C00LXQu9C10L3QsNGPINGP0YfQtdC50LrQsFxuXHQuYi1jZWxsLS1zdHJvbmcge1xuXHRcdGNvbG9yOiAkdGFibGUtLXN0cm9uZy1jZWxsLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS0tc3Ryb25nLWNlbGwtYmc7XG5cdH1cblxuXHQuYi1jZWxsLS1zdHJvbmcgKyAuYi1jZWxsLS1zdHJvbmcge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygxcHgsIDEwMCUsICcnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS0tc3Ryb25nLWNlbGwtYm9yZGVyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYi1jZWxsLS1sZXZlbC0xIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuYi1jZWxsLS1sZXZlbC0yIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyNXB4KTtcblx0fVxuXG5cdC5iLWNlbGwtLWxldmVsLTMge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDUwcHgpO1xuXHR9XG5cblx0LmItY2VsbC0tcmVndWxhciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmItY2VsbC0tYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly/QktGL0LTQtdC70LXQvdCw0Y8g0YHRgtGA0L7QutCwXG5cdC5iLXJvdy0tc3Ryb25nIHtcblx0XHRjb2xvcjogJHRhYmxlLS1zdHJvbmctcm93LWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS0tc3Ryb25nLXJvdy1iZztcblxuXHRcdHRkIHtcblx0XHRcdGNvbG9yOiAjMDA1Njk4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdSb2JvdG8nKTtcblx0XHR9XG5cblx0XHQuaXMtYWN0aXZlLFxuXHRcdC5pcy1ob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtLXN0cm9uZy1yb3ctYmctanM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtLXN0cm9uZy1yb3ctYmctaG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ly/QktGL0LHRgNCw0L3QvdCw0Y8g0YHRgtGA0L7QutCwKNC/0L4g0LrQu9C40LrRgylcblx0LmItc2VsZWN0ZWQtcm93IHtcblx0XHR0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtLXNlbGVjdGVkLXJvdy1iZyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5iLWNlbGwtLXN0cm9uZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtLXNlbGVjdGVkLXJvdy1iZy1zdHJvbmcgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvL9CY0YLQvtCz0L7QstCw0Y8g0YHRgtGA0L7QutCwXG5cdC5iLXN1bW1hcnkge1xuXG5cdFx0dGQge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg1MDAsICdSb2JvdG8nKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjay1tYWdpYztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhbmdlcmluZS15ZWxsb3c7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItc3VtbWFyeS0tbGV2ZWwtMSB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmItc3VtbWFyeS0tbGV2ZWwtMiB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjVweCk7XG5cdH1cblxuXHQuYi1zdW1tYXJ5LS1sZXZlbC0zIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcblx0fVxuXG5cdC5iLWZpeGVkLWhlYWQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Ly8g0KbQstC10YIg0LLRgdC10LPQviDRgdGC0L7Qu9Cx0YbQsCwg0L/QviDQvdCw0LLQtdC00LXQvdC40Y4g0L3QsCDRj9GH0LXQudC60YNcblx0LmlzLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWFsbGVyeTtcblx0fVxuXG5cdC8vINCm0LLQtdGCINCy0YHQtdCz0L4g0YHRgtC+0LvQsdGG0LAsINC/0L4g0LrQu9C40LrRgyDQvdCwINC30LDQs9C+0LvQvtCy0L7QuiDRgdGC0L7Qu9Cx0YbQsFxuXHQuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWFsbGVyeTtcblx0fVxufVxuXG4uYi10YWJsZS0tc2ltcGxlIHtcblx0dGFibGUge1xuXHRcdHRoZWFkIHtcblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vINCa0LvQsNGB0YHRiyDQvNCw0YHRiNGC0LDQsdC40YDQvtCy0LDQvdC40Y9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG5cdC5iLXRhYmxlLS1zY2FsZS0jeyRpfSxcblx0LmItdGFibGUtLWF1dG8tc2NhbGUtI3skaX0ge1xuXHRcdHRhYmxlIHtcblx0XHRcdHRkLFxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbSAtICRpIC8gMTAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW0gLSAkaSAvIDEwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbSAtICRpIC8gMTAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8g0JrQvdC+0L/QutCwLCDRgdC60YDRi9Cy0LDRjtGJ0LDRjy/RgNCw0YHQutGA0YvQstCw0Y7RidCw0Y8g0YLQsNCx0LvQuNGG0YNcbi5iLXRhYmxlX190b2dnbGUtdmlzaWJsZS1yb3dzLXRyaWdnZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMjdweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS10YWJsZSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuXHRib3R0b206IDA7XG5cdFxuXHRAaW5jbHVkZSBmb250KDUwMCwgJ1JvYm90bycpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0Y29sb3I6ICRjb2xvci1zdGFyLWR1c3Q7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDI3cHg7XG5cdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1zdGFyLWR1c3Q7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cywgYmFja2dyb3VuZCAwLjVzO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci16YW1iZXppO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1jaGluYS1pdm9yeTtcblx0XHRcdGNvbG9yOiAkY29sb3ItemFtYmV6aTtcblx0XHR9XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci16YW1iZXppO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zdW5nbG93O1xuXHRcdFx0Y29sb3I6ICRjb2xvci16YW1iZXppO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtZXhwYW5kIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vINCh0YLQuNC70Lgg0LTQu9GPINGC0LDQsdC70LjRhtGLINGBINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lwg0YHQutGA0L7Qu9C70L7QvFxuLmItdGFibGUge1xuXHQmX19jb250ZW50IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5iLXRhYmxlX19jb250ZW50LFxuLmItdGFibGUge1xuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAjOTE5Q0FCO1xuXHR9XG5cblx0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuXHRcdEBpbmNsdWRlIGJnLXJnYmEoMTQ1LCAxNTYsIDE3MSwgMC43KTtcblx0fVxufVxuXG4uYi1maXhlZC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHotaW5kZXg6IDM7XG5cblx0ZGl2IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xuXHR9XG59XG5cbi5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBleHRlbmQgLmItdGFibGUtLXNjYWxlLTE7XG5cblx0dGFibGUge1xuXHRcdC8vIG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMnB4O1xuXG5cdFx0LmJyb3dzZXItc2FmYXJpICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYi1zY3JvbGwtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0Ly8gJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG5cdFx0Ly8gXHRvcGFjaXR5OiAwLjc7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJi5kaXNhYmxlZCB7XG5cdFx0Ly8gXHRvcGFjaXR5OiAwLjQ7XG5cdFx0Ly8gfVxuXG5cdFx0Ji5sb2FkZWQge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdCNjb2xvcmJveCAmIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMS4xMjVlbSk7XG5cdFx0fVxuXHR9XG5cblx0LmItc2Nyb2xsLWFycm93X19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cblx0LmItc2Nyb2xsLWFycm93LS1sZWZ0IHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoOTcsIDExMCwgMTIxLCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG5cdFx0Jjpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1MywgMjAxLCAxMCwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXHRcdH1cblxuXHRcdC5iLXNjcm9sbC1hcnJvd19faWNvbiB7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tcHJldik7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5iLXNjcm9sbC1hcnJvdy0tcmlnaHQge1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSg5NywgMTEwLCAxMjEsIDEpKTtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cblx0XHQmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjUzLCAyMDEsIDEwLCAxKSk7XG5cdFx0fVxuXG5cdFx0LmItc2Nyb2xsLWFycm93X19pY29uIHtcblx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1uZXh0KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSArIDFweCkge1xuXHRcdC5iLXRhYmxlLS1uby14bHMgLmJ1dHRvbi0tZXhjZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0LmItdGFibGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdHRhYmxlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlndXJlLWJ1dHRvbnMgLmJ1dHRvbi0tem9vbSxcblx0XHQuYi10YWJsZV9fdG9nZ2xlLXZpc2libGUtcm93cy10cmlnZ2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5ib2R5LS10YWJsZS0zMC01MC0yMCB7XG5cdC50ZC0tdGgge1xuXHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQ0QwMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAxM3B4IDExcHggMTdweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufSIsIi50YWJsZS1jaGFydCB7XG5cdHdpZHRoOiA0MDBweDtcblx0aGVpZ2h0OiAyMDBweDtcbn1cblxuLnRvb2x0aXBzdGVyLXRhYmxlLWNoYXJ0IHtcblx0JGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdC50b29sdGlwc3Rlci1ib3gge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdFx0dG9wOiA0cHg7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHRsZWZ0OiAtNHB4O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHRsZWZ0OiA0cHg7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdFx0dG9wOiAtNHB4O1xuXHR9XG59XG4iLCIuYi10YWJzLS1ob3Jpem9udGFsIHtcblx0LmItdGFicyB7XG5cdFx0Jl9fYnV0dG9uIHtcblxuXHRcdH1cblxuXHRcdCZfX25hdi10ZXh0IHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYi10YWJzLS1ob3Jpem9udGFsIHtcblx0XHRcdC5jb2wtLW5vLWd1dHRlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmItdGFic19fbmF2LWl0ZW0ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkdGFicy0tYnV0dG9uLWJnOiAkY29sb3Itd2hpdGUtc21va2U7XG4kdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTogJGNvbG9yLXRhbmdlcmluZS15ZWxsb3c7XG4kdGFicy0tYnV0dG9uLWJnLWhvdmVyOiAkY29sb3Itd2hpc3BlcjtcbiR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kdGFicy0tYm9keS1iZzogJGNvbG9yLXdoaXRlO1xuXG4uYi10YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAlZGlzYWJsZS12aXNpdGVkO1xuXHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnO1xuXHRcdHBhZGRpbmc6IDEzcHggNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLS1idXR0b24tYmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYnMtLWJ1dHRvbi1iZy1ob3Zlcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kLFxuXHRcdCYuaXMtZXhwYW5kOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1pdGVtIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRmbGV4OiAxIDAgYXV0bztcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYm9keS1iZztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2FydGljbGUge1xuXHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHRcdHRvcDogLTk5OTk5cHg7XG5cdFx0cGFkZGluZzogMThweCAxOHB4IDJweCAyNnB4O1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCAnUm9ib3RvJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIkdGFicy0tYnV0dG9uLWJnOiAkY29sb3Itd2hpdGUtc21va2U7XG4kdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTogJGNvbG9yLXRhbmdlcmluZS15ZWxsb3c7XG4kdGFicy0tYnV0dG9uLWJnLWhvdmVyOiAkY29sb3Itd2hpc3BlcjtcbiR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kdGFicy0tYm9keS1iZzogJGNvbG9yLXdoaXRlO1xuXG4uYi10YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAlZGlzYWJsZS12aXNpdGVkO1xuXHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnO1xuXHRcdHBhZGRpbmc6IDEzcHggNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGaXJhU2Fuc0V4dHJhQ29uZGVuc2VkJyk7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLS1idXR0b24tYmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYnMtLWJ1dHRvbi1iZy1ob3Zlcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kLFxuXHRcdCYuaXMtZXhwYW5kOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNjAwLCAnRmlyYVNhbnNFeHRyYUNvbmRlbnNlZCcpO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1pdGVtIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRmbGV4OiAxIDAgYXV0bztcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYm9keS1iZztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2FydGljbGUge1xuXHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHRcdHRvcDogLTk5OTk5cHg7XG5cdFx0cGFkZGluZzogMThweCAxOHB4IDJweCAyNnB4O1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCAnUm9ib3RvJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYi10YWJzLS12ZXJ0aWNhbCB7XG5cdC5iLXRhYnMge1xuXHRcdCZfX25hdi1pdGVtIHtcblx0XHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYXJ0aWNsZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY2VsZXN0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIiR0b29sdGlwcy0tYmctY29sb3I6ICRjb2xvci1qYWNrc29ucy1wdXJwbGU7XG4kdG9vbHRpcHMtLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCR0b29sdGlwcy0tYmctY29sb3I6ICM0ODQ4NDg7XG5cdCR0b29sdGlwcy0tY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmItdG9vbHRpcCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0QGluY2x1ZGUgcmVtKGJvcmRlci1ib3R0b20td2lkdGgsIDFweCk7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuXHQmOmhvdmVyLFxuXHQmLmlzLWhvdmVyIHtcblx0XHQvLyBjb2xvcjogJGNvbG9yLXphbWJlemk7XG5cdFx0Ly8gYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHR9XG5cblx0LmItdG9vbHRpcF9fdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYi10b29sdGlwcy1mb290bm90ZXMsXG4uYi1mb290bm90ZXMsXG4uYi10b29sdGlwLW51bWJlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIHtcblx0LnRvb2x0aXBzdGVyLWJveCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR0b29sdGlwcy0tYmctY29sb3I7XG5cdFx0Y29sb3I6ICR0b29sdGlwcy0tY29sb3I7XG5cdFx0QGluY2x1ZGUgZm9udCgzMDAsICdSb2JvdG8nKTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC50b29sdGlwc3Rlci1jb250ZW50IHtcblx0XHRjb2xvcjogJHRvb2x0aXBzLS1jb2xvcjtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMnB4O1xuXHRcdGxpbmUtYnJlYWs6IDE1cHg7XG5cblx0XHRhLFxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICR0b29sdGlwcy0tY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0d2lkdGg6MTZweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3csXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHR3aWR0aDogMTFweDtcblx0fVxuXG5cdC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcHMtLWJnLWNvbG9yO1xuXHRcdHRvcDogMDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxMXB4O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXBzLS1iZy1jb2xvcjtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxMXB4O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcHMtLWJnLWNvbG9yO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxMXB4O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwcy0tYmctY29sb3I7XG5cdFx0dG9wOiAwO1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDExcHg7XG5cdH1cblxuXHQudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQvLyAmLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcblx0Ly8gXHR0b3A6IC04cHg7XG5cdC8vIH1cblxuXHQvLyAmLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuXHQvLyBcdGxlZnQ6IC04cHg7XG5cdC8vIH1cblxuXHQmLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRcdHRvcDogLTJweDtcblx0fVxuXHQmLnRvb2x0aXBzdGVyLXRvcC50b29sdGlwc3Rlci1hcnJvdyB7XG5cdFx0Ym90dG9tOiAtMnB4O1xuXHR9XG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRcdHJpZ2h0OiAtMnB4O1xuXHR9XG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRsZWZ0OiAtMnB4O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0dG9wOiAtOHB4O1xuXHR9XG5cdCYudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuXHRcdGJvdHRvbTogLTFweDtcblx0fVxuXHQmLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdH1cblx0Ji50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcblx0XHRsZWZ0OiAtOHB4O1xuXHR9XG59XG4iLCIkdG91ci0tZm9udC1zaXplOiAxM3B4O1xuXG4kdG91ci0tYmctY29sb3I6IHdoaXRlO1xuJHRvdXItLWNvbG9yOiBibGFjaztcbiR0b3VyLS1ib3JkZXItY29sb3I6ICRjb2xvci1zdGFyLWR1c3Q7XG5cbiR0b3VyLS1sYXlvdXQtYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuLy8g0J7QsdGL0YfQvdC+INC+0L0g0Y/QstC70Y/QtdGC0YHRjyDRgtC10LrRgdGC0L7QvCDQsiDQv9C70LDRiNC60LVcbiR0b3VyLS10aXRsZS1mb250LXNpemU6IDE0cHg7XG4kdG91ci0tdGl0bGUtY29sb3I6IGJsYWNrO1xuXG4kdG91ci0tYnRuLWZvbnQtc2l6ZTogMTRweDtcblxuJHRvdXItLWNsb3NlLXNpemU6IDE1cHg7XG4kdG91ci0tY2xvc2UtY29sb3I6ICRjb2xvci1zdGFyLWR1c3Q7XG4kdG91ci0tY2xvc2UtY29sb3ItaG92ZXI6ICRjb2xvci1ibGFjaztcbiR0b3VyLS1jbG9zZS1jb2xvci1hY3RpdmU6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xuXG4udG91ci1sb2NrLWxheW91dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogOTk5OXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR0b3VyLS1sYXlvdXQtYmctY29sb3I7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLy8g0K3RgtC+0YIg0LrQu9Cw0YHRgSDQv9GA0LjRgdCy0LDQuNCy0LDQtdGC0YHRjyDQutC+0L3RgtC10LnQvdC10YDRgyDRgSDRgtGD0YDQvtC8LCDQsiDRgdC70YPRh9Cw0LUg0LXRgdC70Lgg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GMINC/0L7Qu9GM0LfRg9C10YLRgdGPIFNhZmFyaS5cbi5nbG9iYWwtdmVydGljYWwtc2Nyb2xsLWlzLW5vdC1leGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cblxuLyoqISBob3BzY290Y2ggLSB2MC4yLjVcbipcbiogQ29weXJpZ2h0IDIwMTUgTGlua2VkSW4gQ29ycC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbipcbiogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbipcbiogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuKlxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4qIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4qIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5cbi8qKlxuICogVGhpcyBmYWRlIGFuaW1hdGlvbiBpcyBiYXNlZCBvbiBEYW4gRWRlbidzIGFuaW1hdGUuY3NzIChodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlLyksIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2UuXG4gKlxuICogQ29weXJpZ2h0IDIwMTMgRGFuIEVkZW4uXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5mYWRlLWluLXVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5mYWRlLWluLWRvd24ge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmZhZGUtaW4tcmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG4uZmFkZS1pbi1sZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5ob3BzY290Y2gtYnViYmxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvdXItLWJnLWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdG91ci0tYm9yZGVyLWNvbG9yO1xuXHRjb2xvcjogJHRvdXItLWNvbG9yO1xuXHRmb250LXNpemU6ICR0b3VyLS1mb250LXNpemU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTk5O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuXHQuaG9wc2NvdGNoLW5hdi1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAkdG91ci0tYnRuLWZvbnQtc2l6ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHpvb206IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXG5cdFx0QGV4dGVuZCAuYnRuO1xuXHR9XG5cblx0LnRvdXItc2tpcC1idXR0b24gKyAudG91ci1za2lwLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuYW5pbWF0ZSB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0fVxuXG5cdCYuaW52aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aDMge1xuXHRcdGNvbG9yOiAkdG91ci0tdGl0bGUtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkdG91ci0tdGl0bGUtZm9udC1zaXplO1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwLCAnUm9ib3RvJyk7XG5cdFx0bWFyZ2luOiAtMXB4IDUwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDE3cHggMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdC5ob3BzY290Y2gtY29udGVudCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRtYXJnaW46IC01cHggMCAxMXB4O1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XG5cdH1cblxuXHQmLm5vLW51bWJlciAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZSB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICR0b3VyLS1jbG9zZS1jb2xvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRmb250LXNpemU6ICR0b3VyLS1jbG9zZS1zaXplO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWNsb3NlXzIpO1xuXHRcdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR0b3VyLS1jbG9zZS1jb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJHRvdXItLWNsb3NlLWNvbG9yLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZS5oaWRlLFxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZS5oaWRlLWFsbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogIzQ5ZmYwMDc1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIgLmhvcHNjb3RjaC1idWJibGUtYXJyb3csXG5cdC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci51cCB7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRyaWdodDogMHB4O1xuXHR9XG5cblx0LmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcblx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkdG91ci0tYmctY29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5Yztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00MWRlZyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDljO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xOHB4O1xuXHRcdFx0dG9wOiAtMTVweDtcblx0XHR9XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcblx0XHQvLyBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICR0b3VyLS1ib3JkZXItY29sb3I7XG5cdFx0Ly8gYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24ge1xuXHRcdGJvdHRvbTogLTM5cHg7XG5cdFx0bGVmdDogMTBweDtcblx0fVxuXG5cdC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5kb3duIC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcblx0XHRib3JkZXItdG9wOiAxN3B4IHNvbGlkICR0b3VyLS1iZy1jb2xvcjtcblx0XHRib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTI0cHg7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6IDE3cHggc29saWQgJHRvdXItLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCB7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGxlZnQ6IC0yMnB4O1xuXHR9XG5cblx0LmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkdG91ci0tYmctY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRsZWZ0OiA3cHg7XG5cdFx0dG9wOiAtMzRweDtcblx0fVxuXG5cdC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5sZWZ0IC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICR0b3VyLS1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnJpZ2h0IHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IC0zOXB4O1xuXHR9XG5cblx0LmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnJpZ2h0IC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMTdweCBzb2xpZCAkdG91ci0tYmctY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRsZWZ0OiAtN3B4O1xuXHRcdHRvcDogLTM0cHg7XG5cdH1cblxuXHQuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItbGVmdDogMTdweCBzb2xpZCAkdG91ci0tYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5ob3BzY290Y2gtYWN0aW9ucyB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuIiwiJHpvb20tLW92ZXJsYXktYmctY29sb3I6ICMyMTIxMjE7XG4kem9vbS0tYm94LWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiR6b29tLS1idG4tY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJHpvb20tLWJ0bi1jb2xvci1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuJHpvb20tLWJ0bi1jb2xvci1hY3RpdmU6ICRjb2xvci1jYXJyb3Qtb3JhbmdlO1xuXG4kem9vbS0tY2xvc2UtYnRuLWNvbG9yOiAkem9vbS0tYnRuLWNvbG9yO1xuJHpvb20tLWNsb3NlLWJ0bi1jb2xvci1ob3ZlcjogJHpvb20tLWJ0bi1jb2xvci1ob3ZlcjtcbiR6b29tLS1jbG9zZS1idG4tY29sb3ItYWN0aXZlOiAkem9vbS0tYnRuLWNvbG9yLWFjdGl2ZTtcblxuLmJ1dHRvbi0tem9vbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1pLXpvb20pO1xuXHRmb250LXNpemU6IDA7XG5cdGNvbG9yOiAkem9vbS0tYnRuLWNvbG9yO1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyN3B4O1xuXHRAZXh0ZW5kICV3ZWJmb250LWJ1dHRvbi1hbmltYXRpb247IC8qIC9zcmMvc3R5bGVzL3N0eWxlcy91dGlsaXRpZXMuc2NzcyAqL1xuXG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogMjdweDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogJGNvbG9yLXN0YXItZHVzdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cywgYmFja2dyb3VuZCAwLjVzO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWNoaW5hLWl2b3J5O1xuXHRcdFx0Y29sb3I6ICRjb2xvci16YW1iZXppO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc3VuZ2xvdztcblx0XHRcdGNvbG9yOiAkY29sb3ItemFtYmV6aTtcblx0XHR9XG5cdH1cbn1cbiNjYm94Q2xvc2Uge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNXB4O1xuXHRyaWdodDogMjVweDtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR3aWR0aDogMzhweDsgLy8yNnB4O1xuXHRoZWlnaHQ6IDM4cHg7IC8vMjZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM5RDlEOUM7XG5cdEBleHRlbmQgJXdlYmZvbnQtYnV0dG9uLWFuaW1hdGlvbjsgLyogL3NyYy9zdHlsZXMvc3R5bGVzL3V0aWxpdGllcy5zY3NzICovXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taS1jbG9zZSk7XG5cblx0JjpiZWZvcmUge1xuXHRcdHdpZHRoOiAzOHB4OyAvLzI2cHg7XG5cdFx0aGVpZ2h0OiAzOHB4OyAvLzI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjMzAyODg0O1xuXHRcdGJhY2tncm91bmQ6ICNGRkVCOTk7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICMzMDI4ODQ7XG5cdFx0YmFja2dyb3VuZDogI0ZGQ0QwMDtcblx0fVxufVxuXG4jY2JveE92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAkem9vbS0tb3ZlcmxheS1iZy1jb2xvcjtcblx0b3BhY2l0eTogMC42O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2MCk7XG59XG5cbiNjYm94Q29udGVudCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogODFweCAzN3B4IDMwcHg7XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuY2FwdGlvbl9fdW5pdHMsXG5cdC5iLWNhcHRpb25fX3VuaXRzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQuZ3JhcGhpYyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmItdGFibGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHRcdH1cblxuXHRcdC5maWd1cmUtYnV0dG9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0I2Nib3hMb2FkZWRDb250ZW50IHtcblx0XHQuYi10YWJsZSAuZmlndXJlLWJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBrZXlmcmFtZXMgYmxpbmsge1xuXHQwJSAgIHsgb3BhY2l0eTogMTsgfVxuXHQxMCUgIHsgb3BhY2l0eTogMDsgfVxuXHQyNSUgIHsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufTtcblxuLmNvbnRlbnQtcGFyc2UtYXR0ZW50aW9ue1xuXHRkaXNwbGF5OiBub25lO1xuXHQkYmctY29sb3I6ICNmZjM3NDc7XG5cdCRib3JkZXItY29sb3I6IGRhcmtlbiggJGJnLWNvbG9yLCA0MCUgKTtcblx0JHRleHQtY29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDE7XG5cdEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDIwcHgpO1xuXHRAaW5jbHVkZSByZW0oJ21hcmdpbicsIDIwcHggMCk7XG5cdEBpbmNsdWRlIHJlbSgnYm9yZGVyLXJhZGl1cycsIDE1cHgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbihibGluayAxMHMgaW5maW5pdGUgbGluZWFyKTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMnM7XG5cdGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1tc2cpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0oJ21hcmdpbi1ib3R0b20nLCA1cHgpO1xuXHR9XG5cblx0Jjpob3Zlcntcblx0XHRAaW5jbHVkZSBhbmltYXRpb24obm9uZSk7XG5cdH1cbn1cblxuLmNvbnRlbnQtcGFyc2UtYXR0ZW50aW9uLS1kaXNhYmxlLWJsaW5rIHtcblx0YW5pbWF0aW9uOiBub25lO1xufVxuXG4uY29udGVudC1wYXJzZS1hdHRlbnRpb24tLWNvbXBhY3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXHQkYmctY29sb3I6ICNmZjM3NDc7XG5cdCRib3JkZXItY29sb3I6IGRhcmtlbiggJGJnLWNvbG9yLCA0MCUgKTtcblx0QGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgNXB4KTtcblx0QGluY2x1ZGUgcmVtKCd3aWR0aCcsIDM1cHgpO1xuXHRAaW5jbHVkZSByZW0oJ2hlaWdodCcsIDM1cHgpO1xuXHRAaW5jbHVkZSByZW0oJ21hcmdpbicsIDVweCAwKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmID4gc3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgNXB4KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCY6aG92ZXI+c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnISc7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iXX0= */
