@charset "UTF-8";
.top100-content > :first-child, .top100-intro > :first-child, .static-page-content > :first-child, .main-article .text > :first-child, .user-custom-homepage-block .user-custom-homepage-content > :first-child, .accordion-item > :first-child, .subscription-list-intro > :first-child, .section--subscription-list > :first-child, .cta-block-content > :first-child, .hero-text > :first-child, .section--hero .hero-content > :first-child, .section--insight-child-intro .text-block > :first-child, .section--insight-reports-content .block-intro .text-block > :first-child, .section--search-container header > :first-child, .week-issue .text-wrapper > :first-child, .main-article.saved-article-container header > :first-child, .sidebar-widget--featured-article .featured-article-content > :first-child, .sidebar-widget--featured-video .featured-video-content > :first-child, .widget-jobs-list-item > :first-child, .sidebar-widget-header > :first-child {
  margin-top: 0;
}

.top100-content > :last-child, .top100-intro > :last-child, .static-page-content > :last-child, .main-article .text > :last-child, .user-custom-homepage-block .user-custom-homepage-content > :last-child, .accordion-item > :last-child, .subscription-list-intro > :last-child, .section--subscription-list > :last-child, .cta-block-content > :last-child, .hero-text > :last-child, .section--hero .hero-content > :last-child, .section--insight-child-intro .text-block > :last-child, .section--insight-reports-content .block-intro .text-block > :last-child, .section--search-container header > :last-child, .week-issue .text-wrapper > :last-child, .main-article.saved-article-container header > :last-child, .sidebar-widget--featured-article .featured-article-content > :last-child, .sidebar-widget--featured-video .featured-video-content > :last-child, .widget-jobs-list-item > :last-child, .sidebar-widget-header > :last-child {
  margin-bottom: 0;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*!
* Materialize v1.0.0 (http://materializecss.com)
* Copyright 2014-2017 Materialize
* MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
*/
.valign-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.clearfix {
  clear: both;
}

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}

.pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px;
}

.pagination li a {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
}

.pagination li.active a {
  color: #fff;
}

.pagination li.active {
  background-color: #ee6e73;
}

.pagination li.disabled a {
  cursor: default;
  color: #999;
}

.pagination li i {
  font-size: 2rem;
}

.pagination li.pages ul li {
  display: inline-block;
  float: none;
}

@media only screen and (max-width: 992px) {
  .pagination {
    width: 100%;
  }

  .pagination li.prev,
.pagination li.next {
    width: 10%;
  }

  .pagination li.pages {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
  }
}
.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}

.breadcrumb i,
.breadcrumb [class^=mdi-],
.breadcrumb [class*=mdi-],
.breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px;
}

.breadcrumb:before {
  content: "\E5CC";
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin: 0 10px 0 8px;
  -webkit-font-smoothing: antialiased;
}

.breadcrumb:first-child:before {
  display: none;
}

.breadcrumb:last-child {
  color: #fff;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.pin-top,
.pin-bottom {
  position: relative;
}

.pinned {
  position: fixed !important;
}

/*********************
Transition Classes
**********************/
ul.staggered-list li {
  opacity: 0;
}

.fade-in {
  opacity: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

/*********************
Media Query Classes
**********************/
@media only screen and (max-width: 600px) {
  .hide-on-small-only,
.hide-on-small-and-down {
    display: none !important;
  }
}
@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}
@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important;
  }
}
@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1201px) {
  .hide-on-extra-large-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1201px) {
  .show-on-extra-large {
    display: block !important;
  }
}
@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important;
  }
}
@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important;
  }
}
@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}
@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}
@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center;
  }
}
.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73;
}

.page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08);
}

table, th, td {
  border: none;
}

table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}

table.striped tr {
  border-bottom: none;
}

table.striped > tbody > tr:nth-child(odd) {
  background-color: rgba(242, 242, 242, 0.5);
}

table.striped > tbody > tr > td {
  border-radius: 0;
}

table.highlight > tbody > tr {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

table.highlight > tbody > tr:hover {
  background-color: rgba(242, 242, 242, 0.5);
}

table.centered thead tr th, table.centered tbody tr td {
  text-align: center;
}

tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

td, th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}

@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */
  }

  table.responsive-table td:empty:before {
    content: "\A0";
  }

  table.responsive-table th,
table.responsive-table td {
    margin: 0;
    vertical-align: top;
  }

  table.responsive-table th {
    text-align: left;
  }

  table.responsive-table thead {
    display: block;
    float: left;
  }

  table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0;
  }

  table.responsive-table thead tr th::before {
    content: "\A0";
  }

  table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }

  table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top;
  }

  table.responsive-table th {
    display: block;
    text-align: right;
  }

  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
  }

  table.responsive-table tr {
    border-bottom: none;
    padding: 0 10px;
  }

  table.responsive-table thead {
    border: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}

.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}

.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}

.collection .collection-item.avatar .title {
  font-size: 16px;
}

.collection .collection-item.avatar p {
  margin: 0;
}

.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}

.collection .collection-item:last-child {
  border-bottom: none;
}

.collection .collection-item.active {
  background-color: #26a69a;
  color: #eafaf9;
}

.collection .collection-item.active .secondary-content {
  color: #fff;
}

.collection a.collection-item {
  display: block;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  color: #26a69a;
}

.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}

.collection.with-header .collection-item {
  padding-left: 30px;
}

.collection.with-header .collection-item.avatar {
  padding-left: 72px;
}

.secondary-content {
  float: right;
  color: #26a69a;
}

.collapsible .collection {
  margin: 0;
  border: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}

.progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #26a69a;
  -webkit-transition: width 0.3s linear;
  transition: width 0.3s linear;
}

.progress .indeterminate {
  background-color: #26a69a;
}

.progress .indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*******************
Utility Classes
*******************/
.hide {
  display: none !important;
}

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

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

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

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.no-select, input[type=range],
input[type=range] + .thumb {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.circle {
  border-radius: 50%;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  color: #757575;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  background-color: #26a69a;
  border-radius: 2px;
}

span.badge.new:after {
  content: " new";
}

span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption);
}

nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px;
  -webkit-font-smoothing: auto;
}

.collection-item span.badge {
  margin-top: calc(0.75rem - 11px);
}

.collapsible span.badge {
  margin-left: auto;
}

.sidenav span.badge {
  margin-top: calc(24px - 11px);
}

table span.badge {
  display: inline-block;
  float: none;
  margin-left: auto;
}

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons {
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}

@media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}
@media only screen and (min-width: 993px) {
  .container {
    width: 70%;
  }
}
.col .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .col {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px;
}

.row .col[class*=push-],
.row .col[class*=pull-] {
  position: relative;
}

.row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.offset-s1 {
  margin-left: 8.3333333333%;
}

.row .col.pull-s1 {
  right: 8.3333333333%;
}

.row .col.push-s1 {
  left: 8.3333333333%;
}

.row .col.offset-s2 {
  margin-left: 16.6666666667%;
}

.row .col.pull-s2 {
  right: 16.6666666667%;
}

.row .col.push-s2 {
  left: 16.6666666667%;
}

.row .col.offset-s3 {
  margin-left: 25%;
}

.row .col.pull-s3 {
  right: 25%;
}

.row .col.push-s3 {
  left: 25%;
}

.row .col.offset-s4 {
  margin-left: 33.3333333333%;
}

.row .col.pull-s4 {
  right: 33.3333333333%;
}

.row .col.push-s4 {
  left: 33.3333333333%;
}

.row .col.offset-s5 {
  margin-left: 41.6666666667%;
}

.row .col.pull-s5 {
  right: 41.6666666667%;
}

.row .col.push-s5 {
  left: 41.6666666667%;
}

.row .col.offset-s6 {
  margin-left: 50%;
}

.row .col.pull-s6 {
  right: 50%;
}

.row .col.push-s6 {
  left: 50%;
}

.row .col.offset-s7 {
  margin-left: 58.3333333333%;
}

.row .col.pull-s7 {
  right: 58.3333333333%;
}

.row .col.push-s7 {
  left: 58.3333333333%;
}

.row .col.offset-s8 {
  margin-left: 66.6666666667%;
}

.row .col.pull-s8 {
  right: 66.6666666667%;
}

.row .col.push-s8 {
  left: 66.6666666667%;
}

.row .col.offset-s9 {
  margin-left: 75%;
}

.row .col.pull-s9 {
  right: 75%;
}

.row .col.push-s9 {
  left: 75%;
}

.row .col.offset-s10 {
  margin-left: 83.3333333333%;
}

.row .col.pull-s10 {
  right: 83.3333333333%;
}

.row .col.push-s10 {
  left: 83.3333333333%;
}

.row .col.offset-s11 {
  margin-left: 91.6666666667%;
}

.row .col.pull-s11 {
  right: 91.6666666667%;
}

.row .col.push-s11 {
  left: 91.6666666667%;
}

.row .col.offset-s12 {
  margin-left: 100%;
}

.row .col.pull-s12 {
  right: 100%;
}

.row .col.push-s12 {
  left: 100%;
}

@media only screen and (min-width: 601px) {
  .row .col.m1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-m1 {
    margin-left: 8.3333333333%;
  }

  .row .col.pull-m1 {
    right: 8.3333333333%;
  }

  .row .col.push-m1 {
    left: 8.3333333333%;
  }

  .row .col.offset-m2 {
    margin-left: 16.6666666667%;
  }

  .row .col.pull-m2 {
    right: 16.6666666667%;
  }

  .row .col.push-m2 {
    left: 16.6666666667%;
  }

  .row .col.offset-m3 {
    margin-left: 25%;
  }

  .row .col.pull-m3 {
    right: 25%;
  }

  .row .col.push-m3 {
    left: 25%;
  }

  .row .col.offset-m4 {
    margin-left: 33.3333333333%;
  }

  .row .col.pull-m4 {
    right: 33.3333333333%;
  }

  .row .col.push-m4 {
    left: 33.3333333333%;
  }

  .row .col.offset-m5 {
    margin-left: 41.6666666667%;
  }

  .row .col.pull-m5 {
    right: 41.6666666667%;
  }

  .row .col.push-m5 {
    left: 41.6666666667%;
  }

  .row .col.offset-m6 {
    margin-left: 50%;
  }

  .row .col.pull-m6 {
    right: 50%;
  }

  .row .col.push-m6 {
    left: 50%;
  }

  .row .col.offset-m7 {
    margin-left: 58.3333333333%;
  }

  .row .col.pull-m7 {
    right: 58.3333333333%;
  }

  .row .col.push-m7 {
    left: 58.3333333333%;
  }

  .row .col.offset-m8 {
    margin-left: 66.6666666667%;
  }

  .row .col.pull-m8 {
    right: 66.6666666667%;
  }

  .row .col.push-m8 {
    left: 66.6666666667%;
  }

  .row .col.offset-m9 {
    margin-left: 75%;
  }

  .row .col.pull-m9 {
    right: 75%;
  }

  .row .col.push-m9 {
    left: 75%;
  }

  .row .col.offset-m10 {
    margin-left: 83.3333333333%;
  }

  .row .col.pull-m10 {
    right: 83.3333333333%;
  }

  .row .col.push-m10 {
    left: 83.3333333333%;
  }

  .row .col.offset-m11 {
    margin-left: 91.6666666667%;
  }

  .row .col.pull-m11 {
    right: 91.6666666667%;
  }

  .row .col.push-m11 {
    left: 91.6666666667%;
  }

  .row .col.offset-m12 {
    margin-left: 100%;
  }

  .row .col.pull-m12 {
    right: 100%;
  }

  .row .col.push-m12 {
    left: 100%;
  }
}
@media only screen and (min-width: 993px) {
  .row .col.l1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-l1 {
    margin-left: 8.3333333333%;
  }

  .row .col.pull-l1 {
    right: 8.3333333333%;
  }

  .row .col.push-l1 {
    left: 8.3333333333%;
  }

  .row .col.offset-l2 {
    margin-left: 16.6666666667%;
  }

  .row .col.pull-l2 {
    right: 16.6666666667%;
  }

  .row .col.push-l2 {
    left: 16.6666666667%;
  }

  .row .col.offset-l3 {
    margin-left: 25%;
  }

  .row .col.pull-l3 {
    right: 25%;
  }

  .row .col.push-l3 {
    left: 25%;
  }

  .row .col.offset-l4 {
    margin-left: 33.3333333333%;
  }

  .row .col.pull-l4 {
    right: 33.3333333333%;
  }

  .row .col.push-l4 {
    left: 33.3333333333%;
  }

  .row .col.offset-l5 {
    margin-left: 41.6666666667%;
  }

  .row .col.pull-l5 {
    right: 41.6666666667%;
  }

  .row .col.push-l5 {
    left: 41.6666666667%;
  }

  .row .col.offset-l6 {
    margin-left: 50%;
  }

  .row .col.pull-l6 {
    right: 50%;
  }

  .row .col.push-l6 {
    left: 50%;
  }

  .row .col.offset-l7 {
    margin-left: 58.3333333333%;
  }

  .row .col.pull-l7 {
    right: 58.3333333333%;
  }

  .row .col.push-l7 {
    left: 58.3333333333%;
  }

  .row .col.offset-l8 {
    margin-left: 66.6666666667%;
  }

  .row .col.pull-l8 {
    right: 66.6666666667%;
  }

  .row .col.push-l8 {
    left: 66.6666666667%;
  }

  .row .col.offset-l9 {
    margin-left: 75%;
  }

  .row .col.pull-l9 {
    right: 75%;
  }

  .row .col.push-l9 {
    left: 75%;
  }

  .row .col.offset-l10 {
    margin-left: 83.3333333333%;
  }

  .row .col.pull-l10 {
    right: 83.3333333333%;
  }

  .row .col.push-l10 {
    left: 83.3333333333%;
  }

  .row .col.offset-l11 {
    margin-left: 91.6666666667%;
  }

  .row .col.pull-l11 {
    right: 91.6666666667%;
  }

  .row .col.push-l11 {
    left: 91.6666666667%;
  }

  .row .col.offset-l12 {
    margin-left: 100%;
  }

  .row .col.pull-l12 {
    right: 100%;
  }

  .row .col.push-l12 {
    left: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .row .col.xl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-xl1 {
    margin-left: 8.3333333333%;
  }

  .row .col.pull-xl1 {
    right: 8.3333333333%;
  }

  .row .col.push-xl1 {
    left: 8.3333333333%;
  }

  .row .col.offset-xl2 {
    margin-left: 16.6666666667%;
  }

  .row .col.pull-xl2 {
    right: 16.6666666667%;
  }

  .row .col.push-xl2 {
    left: 16.6666666667%;
  }

  .row .col.offset-xl3 {
    margin-left: 25%;
  }

  .row .col.pull-xl3 {
    right: 25%;
  }

  .row .col.push-xl3 {
    left: 25%;
  }

  .row .col.offset-xl4 {
    margin-left: 33.3333333333%;
  }

  .row .col.pull-xl4 {
    right: 33.3333333333%;
  }

  .row .col.push-xl4 {
    left: 33.3333333333%;
  }

  .row .col.offset-xl5 {
    margin-left: 41.6666666667%;
  }

  .row .col.pull-xl5 {
    right: 41.6666666667%;
  }

  .row .col.push-xl5 {
    left: 41.6666666667%;
  }

  .row .col.offset-xl6 {
    margin-left: 50%;
  }

  .row .col.pull-xl6 {
    right: 50%;
  }

  .row .col.push-xl6 {
    left: 50%;
  }

  .row .col.offset-xl7 {
    margin-left: 58.3333333333%;
  }

  .row .col.pull-xl7 {
    right: 58.3333333333%;
  }

  .row .col.push-xl7 {
    left: 58.3333333333%;
  }

  .row .col.offset-xl8 {
    margin-left: 66.6666666667%;
  }

  .row .col.pull-xl8 {
    right: 66.6666666667%;
  }

  .row .col.push-xl8 {
    left: 66.6666666667%;
  }

  .row .col.offset-xl9 {
    margin-left: 75%;
  }

  .row .col.pull-xl9 {
    right: 75%;
  }

  .row .col.push-xl9 {
    left: 75%;
  }

  .row .col.offset-xl10 {
    margin-left: 83.3333333333%;
  }

  .row .col.pull-xl10 {
    right: 83.3333333333%;
  }

  .row .col.push-xl10 {
    left: 83.3333333333%;
  }

  .row .col.offset-xl11 {
    margin-left: 91.6666666667%;
  }

  .row .col.pull-xl11 {
    right: 91.6666666667%;
  }

  .row .col.push-xl11 {
    left: 91.6666666667%;
  }

  .row .col.offset-xl12 {
    margin-left: 100%;
  }

  .row .col.pull-xl12 {
    right: 100%;
  }

  .row .col.push-xl12 {
    left: 100%;
  }
}
nav {
  color: #fff;
  background-color: #ee6e73;
  width: 100%;
  height: 56px;
  line-height: 56px;
}

nav.nav-extended {
  height: auto;
}

nav.nav-extended .nav-wrapper {
  min-height: 56px;
  height: auto;
}

nav.nav-extended .nav-content {
  position: relative;
  line-height: normal;
}

nav a {
  color: #fff;
}

nav i,
nav [class^=mdi-], nav [class*=mdi-],
nav i.material-icons {
  display: block;
  font-size: 24px;
  height: 56px;
  line-height: 56px;
}

nav .nav-wrapper {
  position: relative;
  height: 100%;
}

@media only screen and (min-width: 993px) {
  nav a.sidenav-trigger {
    display: none;
  }
}
nav .sidenav-trigger {
  float: left;
  position: relative;
  z-index: 1;
  height: 56px;
  margin: 0 18px;
}

nav .sidenav-trigger i {
  height: 56px;
  line-height: 56px;
}

nav .brand-logo {
  position: absolute;
  color: #fff;
  display: inline-block;
  font-size: 2.1rem;
  padding: 0;
}

nav .brand-logo.center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media only screen and (max-width: 992px) {
  nav .brand-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  nav .brand-logo.left, nav .brand-logo.right {
    padding: 0;
    -webkit-transform: none;
    transform: none;
  }

  nav .brand-logo.left {
    left: 0.5rem;
  }

  nav .brand-logo.right {
    right: 0.5rem;
    left: auto;
  }
}
nav .brand-logo.right {
  right: 0.5rem;
  padding: 0;
}

nav .brand-logo i,
nav .brand-logo [class^=mdi-], nav .brand-logo [class*=mdi-],
nav .brand-logo i.material-icons {
  float: left;
  margin-right: 15px;
}

nav .nav-title {
  display: inline-block;
  font-size: 32px;
  padding: 28px 0;
}

nav ul {
  margin: 0;
}

nav ul li {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  float: left;
  padding: 0;
}

nav ul li.active {
  background-color: rgba(0, 0, 0, 0.1);
}

nav ul a {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-size: 1rem;
  color: #fff;
  display: block;
  padding: 0 15px;
  cursor: pointer;
}

nav ul a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

nav ul.left {
  float: left;
}

nav form {
  height: 100%;
}

nav .input-field {
  margin: 0;
  height: 100%;
}

nav .input-field input {
  height: 100%;
  font-size: 1.2rem;
  border: none;
  padding-left: 2rem;
}

nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

nav .input-field label {
  top: 0;
  left: 0;
}

nav .input-field label i {
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

nav .input-field label.active i {
  color: #fff;
}

.navbar-fixed {
  position: relative;
  height: 56px;
  z-index: 997;
}

.navbar-fixed nav {
  position: fixed;
}

@media only screen and (min-width: 601px) {
  nav.nav-extended .nav-wrapper {
    min-height: 64px;
  }

  nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
    height: 64px;
    line-height: 64px;
  }

  .navbar-fixed {
    height: 64px;
  }
}
a {
  text-decoration: none;
}

html {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}

@media only screen and (min-width: 0) {
  html {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  html {
    font-size: 14.5px;
  }
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 15px;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.3;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.8rem 0 1.68rem 0;
}

h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 2.3733333333rem 0 1.424rem 0;
}

h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.9466666667rem 0 1.168rem 0;
}

h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.52rem 0 0.912rem 0;
}

h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 1.0933333333rem 0 0.656rem 0;
}

h6 {
  font-size: 1.15rem;
  line-height: 110%;
  margin: 0.7666666667rem 0 0.46rem 0;
}

em {
  font-style: italic;
}

.light {
  font-weight: 300;
}

.thin {
  font-weight: 200;
}

@media only screen and (min-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}
.scale-transition {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
}

.scale-transition.scale-out {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s !important;
  transition: -webkit-transform 0.2s !important;
  transition: transform 0.2s !important;
  transition: transform 0.2s, -webkit-transform 0.2s !important;
}

.scale-transition.scale-in {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.card-panel {
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  padding: 24px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff;
}

.card {
  position: relative;
  margin: 0.5rem 0 1rem 0;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  border-radius: 2px;
}

.card .card-title {
  font-size: 24px;
  font-weight: 300;
}

.card .card-title.activator {
  cursor: pointer;
}

.card.small,
.card.medium,
.card.large {
  position: relative;
}

.card.small .card-image,
.card.medium .card-image,
.card.large .card-image {
  max-height: 60%;
  overflow: hidden;
}

.card.small .card-image + .card-content,
.card.medium .card-image + .card-content,
.card.large .card-image + .card-content {
  max-height: 40%;
}

.card.small .card-content,
.card.medium .card-content,
.card.large .card-content {
  max-height: 100%;
  overflow: hidden;
}

.card.small .card-action,
.card.medium .card-action,
.card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.card.small {
  height: 300px;
}

.card.medium {
  height: 400px;
}

.card.large {
  height: 500px;
}

.card.horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card.horizontal.small .card-image,
.card.horizontal.medium .card-image,
.card.horizontal.large .card-image {
  height: 100%;
  max-height: none;
  overflow: visible;
}

.card.horizontal.small .card-image img,
.card.horizontal.medium .card-image img,
.card.horizontal.large .card-image img {
  height: 100%;
}

.card.horizontal .card-image {
  max-width: 50%;
}

.card.horizontal .card-image img {
  border-radius: 2px 0 0 2px;
  max-width: 100%;
  width: auto;
}

.card.horizontal .card-stacked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.card.horizontal .card-stacked .card-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.card.sticky-action .card-action {
  z-index: 2;
}

.card.sticky-action .card-reveal {
  z-index: 1;
  padding-bottom: 64px;
}

.card .card-image {
  position: relative;
}

.card .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}

.card .card-content {
  padding: 24px;
  border-radius: 0 0 2px 2px;
}

.card .card-content p {
  margin: 0;
}

.card .card-content .card-title {
  display: block;
  line-height: 32px;
  margin-bottom: 8px;
}

.card .card-content .card-title i {
  line-height: 32px;
}

.card .card-action {
  background-color: inherit;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  position: relative;
  padding: 16px 24px;
}

.card .card-action:last-child {
  border-radius: 0 0 2px 2px;
}

.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  display: none;
}

.card .card-reveal .card-title {
  cursor: pointer;
  display: block;
}

#toast-container {
  display: block;
  position: fixed;
  z-index: 10000;
}

@media only screen and (max-width: 600px) {
  #toast-container {
    min-width: 100%;
    bottom: 0%;
  }
}
@media only screen and (min-width: 601px) and (max-width: 992px) {
  #toast-container {
    left: 5%;
    bottom: 7%;
    max-width: 90%;
  }
}
@media only screen and (min-width: 993px) {
  #toast-container {
    top: 10%;
    right: 7%;
    max-width: 86%;
  }
}
.toast {
  border-radius: 2px;
  top: 35px;
  width: auto;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 48px;
  line-height: 1.5em;
  background-color: #323232;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: default;
}

.toast .toast-action {
  color: #eeff41;
  font-weight: 500;
  margin-right: -25px;
  margin-left: 3rem;
}

.toast.rounded {
  border-radius: 24px;
}

@media only screen and (max-width: 600px) {
  .toast {
    width: 100%;
    border-radius: 0;
  }
}
.tabs {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 48px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  white-space: nowrap;
}

.tabs.tabs-transparent {
  background-color: transparent;
}

.tabs.tabs-transparent .tab a,
.tabs.tabs-transparent .tab.disabled a,
.tabs.tabs-transparent .tab.disabled a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.tabs.tabs-transparent .tab a:hover,
.tabs.tabs-transparent .tab a.active {
  color: #fff;
}

.tabs.tabs-transparent .indicator {
  background-color: #fff;
}

.tabs.tabs-fixed-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabs.tabs-fixed-width .tab {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

.tabs .tab a {
  color: rgba(238, 110, 115, 0.7);
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: color 0.28s ease, background-color 0.28s ease;
  transition: color 0.28s ease, background-color 0.28s ease;
}

.tabs .tab a:focus,
.tabs .tab a:focus.active {
  background-color: rgba(246, 178, 181, 0.2);
  outline: none;
}

.tabs .tab a:hover,
.tabs .tab a.active {
  background-color: transparent;
  color: #ee6e73;
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
  color: rgba(238, 110, 115, 0.4);
  cursor: default;
}

.tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #f6b2b5;
  will-change: left, right;
}

@media only screen and (max-width: 992px) {
  .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .tabs .tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .tabs .tab a {
    padding: 0 12px;
  }
}
.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #323232;
}

.backdrop {
  position: absolute;
  opacity: 0;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  visibility: hidden;
}

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997;
}

.fixed-action-btn.active ul {
  visibility: visible;
}

.fixed-action-btn.direction-left,
.fixed-action-btn.direction-right {
  padding: 0 0 0 15px;
}

.fixed-action-btn.direction-left ul,
.fixed-action-btn.direction-right ul {
  text-align: right;
  right: 64px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
  left: auto;
  /*width 100% only goes to width of button container */
  width: 500px;
}

.fixed-action-btn.direction-left ul li,
.fixed-action-btn.direction-right ul li {
  display: inline-block;
  margin: 7.5px 15px 0 0;
}

.fixed-action-btn.direction-right {
  padding: 0 15px 0 0;
}

.fixed-action-btn.direction-right ul {
  text-align: left;
  direction: rtl;
  left: 64px;
  right: auto;
}

.fixed-action-btn.direction-right ul li {
  margin: 7.5px 0 0 15px;
}

.fixed-action-btn.direction-bottom {
  padding: 0 0 15px 0;
}

.fixed-action-btn.direction-bottom ul {
  top: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.fixed-action-btn.direction-bottom ul li {
  margin: 15px 0 0 0;
}

.fixed-action-btn.toolbar {
  padding: 0;
  height: 56px;
}

.fixed-action-btn.toolbar.active > a i {
  opacity: 0;
}

.fixed-action-btn.toolbar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.fixed-action-btn.toolbar ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  -webkit-transition: none;
  transition: none;
}

.fixed-action-btn.toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 56px;
  z-index: 1;
}

.fixed-action-btn.toolbar ul li a i {
  line-height: inherit;
}

.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden;
}

.fixed-action-btn ul li {
  margin-bottom: 15px;
}

.fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.dropdown-content:focus {
  outline: 0;
}

.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
}

.dropdown-content li:hover,
.dropdown-content li.active {
  background-color: #eee;
}

.dropdown-content li:focus {
  outline: none;
}

.dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}

.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 16px;
  color: #26a69a;
  display: block;
  line-height: 22px;
  padding: 14px 16px;
}

.dropdown-content li > span > label {
  top: 1px;
  left: 0;
  height: 18px;
}

.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
  float: left;
  margin: 0 24px 0 0;
  width: 24px;
}

body.keyboard-focused .dropdown-content li:focus {
  background-color: #dadada;
}

.input-field.col .dropdown-content [type=checkbox] + label {
  top: 1px;
  left: 0;
  height: 18px;
  -webkit-transform: none;
  transform: none;
}

.dropdown-trigger {
  cursor: pointer;
}

/*!
* Waves v0.6.0
* http://fian.my.id/Waves
*
* Copyright 2014 Alfiana E. Sibuea and other contributors
* Released under the MIT license
* https://github.com/fians/Waves/blob/master/LICENSE
*/
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}

.waves-effect input[type=button],
.waves-effect input[type=reset],
.waves-effect input[type=submit] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none;
}

.waves-effect img {
  position: relative;
  z-index: -1;
}

.waves-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.waves-circle {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}

.waves-block {
  display: block;
}

/* Firefox Bug: link not triggered */
.waves-effect .waves-ripple {
  z-index: -1;
}

.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 0;
  max-height: 70%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top, opacity;
}

.modal:focus {
  outline: none;
}

@media only screen and (max-width: 992px) {
  .modal {
    width: 80%;
  }
}
.modal h1,
.modal h2,
.modal h3,
.modal h4 {
  margin-top: 0;
}

.modal .modal-content {
  padding: 24px;
}

.modal .modal-close {
  cursor: pointer;
}

.modal .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
  text-align: right;
}

.modal-overlay {
  position: fixed;
  z-index: 999;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}

.modal.modal-fixed-footer {
  padding: 0;
  height: 70%;
}

.modal.modal-fixed-footer .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}

.modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}

.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity;
}

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0;
}

.collapsible-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  padding: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.collapsible-header:focus {
  outline: 0;
}

.collapsible-header i {
  width: 2rem;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
}

.keyboard-focused .collapsible-header:focus {
  background-color: #eee;
}

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem;
}

.sidenav .collapsible,
.sidenav.fixed .collapsible {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.sidenav .collapsible li,
.sidenav.fixed .collapsible li {
  padding: 0;
}

.sidenav .collapsible-header,
.sidenav.fixed .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px;
}

.sidenav .collapsible-header:hover,
.sidenav.fixed .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.sidenav .collapsible-header i,
.sidenav.fixed .collapsible-header i {
  line-height: inherit;
}

.sidenav .collapsible-body,
.sidenav.fixed .collapsible-body {
  border: 0;
  background-color: #fff;
}

.sidenav .collapsible-body li a,
.sidenav.fixed .collapsible-body li a {
  padding: 0 23.5px 0 31px;
}

.collapsible.popout {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.collapsible.popout > li {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin: 0 24px;
  -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.collapsible.popout > li.active {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  margin: 16px 0;
}

.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #e4e4e4;
  margin-bottom: 5px;
  margin-right: 5px;
}

.chip:focus {
  outline: none;
  background-color: #26a69a;
  color: #fff;
}

.chip > img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}

.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
}

.chips {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 0 8px 0;
  min-height: 45px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.chips.focus {
  border-bottom: 1px solid #26a69a;
  -webkit-box-shadow: 0 1px 0 0 #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}

.chips:hover {
  cursor: text;
}

.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 16px;
  height: 3rem;
  line-height: 32px;
  outline: 0;
  margin: 0;
  padding: 0 !important;
  width: 120px !important;
}

.chips .input:focus {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.chips .autocomplete-content {
  margin-top: 0;
  margin-bottom: 0;
}

.prefix ~ .chips {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.chips:empty ~ label {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  transform: translateY(-140%);
}

.materialboxed {
  display: block;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  position: relative;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-backface-visibility: hidden;
}

.materialboxed:hover:not(.active) {
  opacity: 0.8;
}

.materialboxed.active {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

#materialbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity;
}

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased;
}

label {
  font-size: 0.8rem;
  color: #9e9e9e;
}

/* Text Inputs + Textarea
========================================================================== */
/* Style Placeholders */
::-webkit-input-placeholder {
  color: #d1d1d1;
}

::-moz-placeholder {
  color: #d1d1d1;
}

:-ms-input-placeholder {
  color: #d1d1d1;
}

::-ms-input-placeholder {
  color: #d1d1d1;
}

::placeholder {
  color: #d1d1d1;
}

/* Text inputs */
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
}

input:not([type]):disabled, input:not([type])[readonly=readonly],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly=readonly],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly=readonly],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly=readonly],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly=readonly],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly=readonly],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly=readonly],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly=readonly],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly=readonly],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly=readonly],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly=readonly],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly=readonly],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly=readonly] {
  color: rgba(0, 0, 0, 0.42);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.42);
}

input:not([type]):disabled + label,
input:not([type])[readonly=readonly] + label,
input[type=text]:not(.browser-default):disabled + label,
input[type=text]:not(.browser-default)[readonly=readonly] + label,
input[type=password]:not(.browser-default):disabled + label,
input[type=password]:not(.browser-default)[readonly=readonly] + label,
input[type=email]:not(.browser-default):disabled + label,
input[type=email]:not(.browser-default)[readonly=readonly] + label,
input[type=url]:not(.browser-default):disabled + label,
input[type=url]:not(.browser-default)[readonly=readonly] + label,
input[type=time]:not(.browser-default):disabled + label,
input[type=time]:not(.browser-default)[readonly=readonly] + label,
input[type=date]:not(.browser-default):disabled + label,
input[type=date]:not(.browser-default)[readonly=readonly] + label,
input[type=datetime]:not(.browser-default):disabled + label,
input[type=datetime]:not(.browser-default)[readonly=readonly] + label,
input[type=datetime-local]:not(.browser-default):disabled + label,
input[type=datetime-local]:not(.browser-default)[readonly=readonly] + label,
input[type=tel]:not(.browser-default):disabled + label,
input[type=tel]:not(.browser-default)[readonly=readonly] + label,
input[type=number]:not(.browser-default):disabled + label,
input[type=number]:not(.browser-default)[readonly=readonly] + label,
input[type=search]:not(.browser-default):disabled + label,
input[type=search]:not(.browser-default)[readonly=readonly] + label,
textarea.materialize-textarea:disabled + label,
textarea.materialize-textarea[readonly=readonly] + label {
  color: rgba(0, 0, 0, 0.42);
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
  -webkit-box-shadow: 0 1px 0 0 #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #26a69a;
}

input:not([type]):focus.valid ~ label,
input[type=text]:not(.browser-default):focus.valid ~ label,
input[type=password]:not(.browser-default):focus.valid ~ label,
input[type=email]:not(.browser-default):focus.valid ~ label,
input[type=url]:not(.browser-default):focus.valid ~ label,
input[type=time]:not(.browser-default):focus.valid ~ label,
input[type=date]:not(.browser-default):focus.valid ~ label,
input[type=datetime]:not(.browser-default):focus.valid ~ label,
input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
input[type=tel]:not(.browser-default):focus.valid ~ label,
input[type=number]:not(.browser-default):focus.valid ~ label,
input[type=search]:not(.browser-default):focus.valid ~ label,
textarea.materialize-textarea:focus.valid ~ label {
  color: #4CAF50;
}

input:not([type]):focus.invalid ~ label,
input[type=text]:not(.browser-default):focus.invalid ~ label,
input[type=password]:not(.browser-default):focus.invalid ~ label,
input[type=email]:not(.browser-default):focus.invalid ~ label,
input[type=url]:not(.browser-default):focus.invalid ~ label,
input[type=time]:not(.browser-default):focus.invalid ~ label,
input[type=date]:not(.browser-default):focus.invalid ~ label,
input[type=datetime]:not(.browser-default):focus.invalid ~ label,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
input[type=tel]:not(.browser-default):focus.invalid ~ label,
input[type=number]:not(.browser-default):focus.invalid ~ label,
input[type=search]:not(.browser-default):focus.invalid ~ label,
textarea.materialize-textarea:focus.invalid ~ label {
  color: #F44336;
}

input:not([type]).validate + label,
input[type=text]:not(.browser-default).validate + label,
input[type=password]:not(.browser-default).validate + label,
input[type=email]:not(.browser-default).validate + label,
input[type=url]:not(.browser-default).validate + label,
input[type=time]:not(.browser-default).validate + label,
input[type=date]:not(.browser-default).validate + label,
input[type=datetime]:not(.browser-default).validate + label,
input[type=datetime-local]:not(.browser-default).validate + label,
input[type=tel]:not(.browser-default).validate + label,
input[type=number]:not(.browser-default).validate + label,
input[type=search]:not(.browser-default).validate + label,
textarea.materialize-textarea.validate + label {
  width: 100%;
}

/* Validation Sass Placeholders */
input.valid:not([type]), input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #4CAF50;
  -webkit-box-shadow: 0 1px 0 0 #4CAF50;
  box-shadow: 0 1px 0 0 #4CAF50;
}

input.invalid:not([type]), input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus,
.select-wrapper.invalid > input.select-dropdown,
.select-wrapper.invalid > input.select-dropdown:focus {
  border-bottom: 1px solid #F44336;
  -webkit-box-shadow: 0 1px 0 0 #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}

input:not([type]).valid ~ .helper-text[data-success],
input:not([type]):focus.valid ~ .helper-text[data-success],
input:not([type]).invalid ~ .helper-text[data-error],
input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],
.select-wrapper.valid .helper-text[data-success],
.select-wrapper.invalid ~ .helper-text[data-error] {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

input:not([type]).valid ~ .helper-text:after,
input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after,
.select-wrapper.valid ~ .helper-text:after {
  content: attr(data-success);
  color: #4CAF50;
}

input:not([type]).invalid ~ .helper-text:after,
input:not([type]):focus.invalid ~ .helper-text:after,
input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
textarea.materialize-textarea.invalid ~ .helper-text:after,
textarea.materialize-textarea:focus.invalid ~ .helper-text:after,
.select-wrapper.invalid ~ .helper-text:after {
  content: attr(data-error);
  color: #F44336;
}

input:not([type]) + label:after,
input[type=text]:not(.browser-default) + label:after,
input[type=password]:not(.browser-default) + label:after,
input[type=email]:not(.browser-default) + label:after,
input[type=url]:not(.browser-default) + label:after,
input[type=time]:not(.browser-default) + label:after,
input[type=date]:not(.browser-default) + label:after,
input[type=datetime]:not(.browser-default) + label:after,
input[type=datetime-local]:not(.browser-default) + label:after,
input[type=tel]:not(.browser-default) + label:after,
input[type=number]:not(.browser-default) + label:after,
input[type=search]:not(.browser-default) + label:after,
textarea.materialize-textarea + label:after,
.select-wrapper + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}

.input-field {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.input-field.inline {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.input-field.inline input,
.input-field.inline .select-dropdown {
  margin-bottom: 1rem;
}

.input-field.col label {
  left: 0.75rem;
}

.input-field.col .prefix ~ label,
.input-field.col .prefix ~ .validate ~ label {
  width: calc(100% - 3rem - 1.5rem);
}

.input-field > label {
  color: #9e9e9e;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  text-align: initial;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
}

.input-field > label:not(.label-icon).active {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type=search]) + label,
.input-field > input[type=date]:not(.browser-default) + label,
.input-field > input[type=time]:not(.browser-default) + label {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.input-field .helper-text {
  position: relative;
  min-height: 18px;
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}

.input-field .helper-text::after {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  top: 0.5rem;
}

.input-field .prefix.active {
  color: #26a69a;
}

.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .helper-text,
.input-field .prefix ~ .autocomplete-content {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.input-field .prefix ~ label {
  margin-left: 3rem;
}

@media only screen and (max-width: 992px) {
  .input-field .prefix ~ input {
    width: 86%;
    width: calc(100% - 3rem);
  }
}
@media only screen and (max-width: 600px) {
  .input-field .prefix ~ input {
    width: 80%;
    width: calc(100% - 3rem);
  }
}
/* Search Field */
.input-field input[type=search] {
  display: block;
  line-height: inherit;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}

.nav-wrapper .input-field input[type=search] {
  height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-field input[type=search]:focus:not(.browser-default) {
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #444;
}

.input-field input[type=search]:focus:not(.browser-default) + label i,
.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,
.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
  color: #444;
}

.input-field input[type=search] + .label-icon {
  -webkit-transform: none;
  transform: none;
  left: 1rem;
}

.input-field input[type=search] ~ .mdi-navigation-close,
.input-field input[type=search] ~ .material-icons {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
}

/* Textarea */
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}

textarea.materialize-textarea {
  line-height: normal;
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 0.8rem 0 0.8rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */
  position: absolute;
  top: 0;
  z-index: -1;
}

/* Autocomplete */
.autocomplete-content li .highlight {
  color: #444;
}

.autocomplete-content li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
}

/* Character Counter */
.character-counter {
  min-height: 18px;
}

/* Radio Buttons
========================================================================== */
[type=radio]:not(:checked),
[type=radio]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

[type=radio]:not(:checked) + span,
[type=radio]:checked + span {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[type=radio] + span:before,
[type=radio] + span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  transition: 0.28s ease;
}

/* Unchecked styles */
[type=radio]:not(:checked) + span:before,
[type=radio]:not(:checked) + span:after,
[type=radio]:checked + span:before,
[type=radio]:checked + span:after,
[type=radio].with-gap:checked + span:before,
[type=radio].with-gap:checked + span:after {
  border-radius: 50%;
}

[type=radio]:not(:checked) + span:before,
[type=radio]:not(:checked) + span:after {
  border: 2px solid #5a5a5a;
}

[type=radio]:not(:checked) + span:after {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Checked styles */
[type=radio]:checked + span:before {
  border: 2px solid transparent;
}

[type=radio]:checked + span:after,
[type=radio].with-gap:checked + span:before,
[type=radio].with-gap:checked + span:after {
  border: 2px solid #26a69a;
}

[type=radio]:checked + span:after,
[type=radio].with-gap:checked + span:after {
  background-color: #26a69a;
}

[type=radio]:checked + span:after {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

/* Radio With gap */
[type=radio].with-gap:checked + span:after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

/* Focused styles */
[type=radio].tabbed:focus + span:before {
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Disabled Radio With gap */
[type=radio].with-gap:disabled:checked + span:before {
  border: 2px solid rgba(0, 0, 0, 0.42);
}

[type=radio].with-gap:disabled:checked + span:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}

/* Disabled style */
[type=radio]:disabled:not(:checked) + span:before,
[type=radio]:disabled:checked + span:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.42);
}

[type=radio]:disabled + span {
  color: rgba(0, 0, 0, 0.42);
}

[type=radio]:disabled:not(:checked) + span:before {
  border-color: rgba(0, 0, 0, 0.42);
}

[type=radio]:disabled:checked + span:after {
  background-color: rgba(0, 0, 0, 0.42);
  border-color: #949494;
}

/* Checkboxes
========================================================================== */
/* Remove default checkbox */
[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

[type=checkbox] {
  /* checkbox aspect */
}

[type=checkbox] + span:not(.lever) {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[type=checkbox] + span:not(.lever):before,
[type=checkbox]:not(.filled-in) + span:not(.lever):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 3px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

[type=checkbox]:not(.filled-in) + span:not(.lever):after {
  border: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type=checkbox]:not(:checked):disabled + span:not(.lever):before {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}

[type=checkbox].tabbed:focus + span:not(.lever):after {
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox]:checked + span:not(.lever):before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox]:checked:disabled + span:before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  border-bottom: 2px solid rgba(0, 0, 0, 0.42);
}

/* Indeterminate checkbox */
[type=checkbox]:indeterminate + span:not(.lever):before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #26a69a;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox]:indeterminate:disabled + span:not(.lever):before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  background-color: transparent;
}

[type=checkbox].filled-in + span:not(.lever):after {
  border-radius: 2px;
}

[type=checkbox].filled-in + span:not(.lever):before,
[type=checkbox].filled-in + span:not(.lever):after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  -webkit-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}

[type=checkbox].filled-in:not(:checked) + span:not(.lever):before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox].filled-in:not(:checked) + span:not(.lever):after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}

[type=checkbox].filled-in:checked + span:not(.lever):before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox].filled-in:checked + span:not(.lever):after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #26a69a;
  background-color: #26a69a;
  z-index: 0;
}

[type=checkbox].filled-in.tabbed:focus + span:not(.lever):after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox].filled-in.tabbed:checked:focus + span:not(.lever):after {
  border-radius: 2px;
  background-color: #26a69a;
  border-color: #26a69a;
}

[type=checkbox].filled-in:disabled:not(:checked) + span:not(.lever):before {
  background-color: transparent;
  border: 2px solid transparent;
}

[type=checkbox].filled-in:disabled:not(:checked) + span:not(.lever):after {
  border-color: transparent;
  background-color: #949494;
}

[type=checkbox].filled-in:disabled:checked + span:not(.lever):before {
  background-color: transparent;
}

[type=checkbox].filled-in:disabled:checked + span:not(.lever):after {
  background-color: #949494;
  border-color: #949494;
}

/* Switch
========================================================================== */
.switch,
.switch * {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.switch label {
  cursor: pointer;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: #84c7c1;
}

.switch label input[type=checkbox]:checked + .lever:before,
.switch label input[type=checkbox]:checked + .lever:after {
  left: 18px;
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #26a69a;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 36px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}

.switch label .lever:before,
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  top: -3px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
}

.switch label .lever:before {
  background-color: rgba(38, 166, 154, 0.15);
}

.switch label .lever:after {
  background-color: #F1F1F1;
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(38, 166, 154, 0.15);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08);
}

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12);
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #949494;
}

/* Select Field
========================================================================== */
select {
  display: none;
}

select.browser-default {
  display: block;
}

select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem;
}

.select-label {
  position: absolute;
}

.select-wrapper {
  position: relative;
}

.select-wrapper.valid + label,
.select-wrapper.invalid + label {
  width: 100%;
  pointer-events: none;
}

.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}

.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #26a69a;
}

.select-wrapper .caret {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 0;
  fill: rgba(0, 0, 0, 0.87);
}

.select-wrapper + label {
  position: absolute;
  top: -26px;
  font-size: 0.8rem;
}

select:disabled {
  color: rgba(0, 0, 0, 0.42);
}

.select-wrapper.disabled + label {
  color: rgba(0, 0, 0, 0.42);
}

.select-wrapper.disabled .caret {
  fill: rgba(0, 0, 0, 0.42);
}

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.42);
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.select-dropdown.dropdown-content li:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.select-dropdown.dropdown-content li.selected {
  background-color: rgba(0, 0, 0, 0.03);
}

.prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.prefix ~ label {
  margin-left: 3rem;
}

.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}

.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}

.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}

.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown li.optgroup ~ li.optgroup-option {
  padding-left: 1rem;
}

/* File Input
========================================================================== */
.file-field {
  position: relative;
}

.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
}

.file-field input.file-path {
  width: 100%;
}

.file-field span {
  cursor: pointer;
}

.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.file-field input[type=file]::-webkit-file-upload-button {
  display: none;
}

/* Range
========================================================================== */
.range-field {
  position: relative;
}

input[type=range],
input[type=range] + .thumb {
  cursor: pointer;
}

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0;
}

input[type=range]:focus {
  outline: none;
}

input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  left: 0;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #26a69a;
  margin-left: 7px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #26a69a;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}

input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}

input[type=range] {
  -webkit-appearance: none;
}

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-appearance: none;
  background-color: #26a69a;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
}

.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}

input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/
}

input[type=range]::-moz-range-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

input[type=range]::-moz-focus-inner {
  border: 0;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  margin-top: -5px;
}

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px;
}

.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #777;
}

input[type=range]::-ms-fill-upper {
  background: #ddd;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}

/***************
Nav List
***************/
.table-of-contents.fixed {
  position: fixed;
}

.table-of-contents li {
  padding: 2px 0;
}

.table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 16px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0.4;
  display: inline-block;
}

.table-of-contents a:hover {
  color: #a8a8a8;
  padding-left: 15px;
  border-left: 1px solid #ee6e73;
}

.table-of-contents a.active {
  font-weight: 500;
  padding-left: 14px;
  border-left: 2px solid #ee6e73;
}

.sidenav {
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  margin: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
}

.sidenav.right-aligned {
  right: 0;
  -webkit-transform: translateX(105%);
  transform: translateX(105%);
  left: auto;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.sidenav .collapsible {
  margin: 0;
}

.sidenav li {
  float: none;
  line-height: 48px;
}

.sidenav li.active {
  background-color: rgba(0, 0, 0, 0.05);
}

.sidenav li > a {
  color: rgba(0, 0, 0, 0.87);
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
  padding: 0 32px;
}

.sidenav li > a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.sidenav li > a > i,
.sidenav li > a > [class^=mdi-],
.sidenav li > a li > a > [class*=mdi-],
.sidenav li > a > i.material-icons {
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0 32px 0 0;
  width: 24px;
  color: rgba(0, 0, 0, 0.54);
}

.sidenav .divider {
  margin: 8px 0 0 0;
}

.sidenav .subheader {
  cursor: initial;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: 500;
  line-height: 48px;
}

.sidenav .subheader:hover {
  background-color: transparent;
}

.sidenav .user-view {
  position: relative;
  padding: 32px 32px 0;
  margin-bottom: 8px;
}

.sidenav .user-view > a {
  height: auto;
  padding: 0;
}

.sidenav .user-view > a:hover {
  background-color: transparent;
}

.sidenav .user-view .background {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.sidenav .user-view .circle,
.sidenav .user-view .name,
.sidenav .user-view .email {
  display: block;
}

.sidenav .user-view .circle {
  height: 64px;
  width: 64px;
}

.sidenav .user-view .name,
.sidenav .user-view .email {
  font-size: 14px;
  line-height: 24px;
}

.sidenav .user-view .name {
  margin-top: 16px;
  font-weight: 500;
}

.sidenav .user-view .email {
  padding-bottom: 16px;
  font-weight: 400;
}

.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}

.drag-target.right-aligned {
  right: 0;
}

.sidenav.sidenav-fixed {
  left: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  position: fixed;
}

.sidenav.sidenav-fixed.right-aligned {
  right: 0;
  left: auto;
}

@media only screen and (max-width: 992px) {
  .sidenav.sidenav-fixed {
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%);
  }

  .sidenav.sidenav-fixed.right-aligned {
    -webkit-transform: translateX(105%);
    transform: translateX(105%);
  }

  .sidenav > a {
    padding: 0 16px;
  }

  .sidenav .user-view {
    padding: 16px 16px 0;
  }
}
.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {
  background-color: #ee6e73;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {
  color: #fff;
}

.sidenav .collapsible-body {
  padding: 0;
}

.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none;
}

/*
@license
Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
* Constants:
*      STROKEWIDTH = 3px
*      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
*      ARCTIME     = 1333ms (time it takes to expand and contract arc)
*      ARCSTARTROT = 216 degrees (how much the start location of the arc
*                                should rotate each time, 216 gives us a
*                                5 pointed star shape (it's 360/5 * 3).
*                                For a 7 pointed star, we might do
*                                360/7 * 3 = 154.286)
*      CONTAINERWIDTH = 28px
*      SHRINK_TIME = 400ms
*/
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #26a69a;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}

.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}

/**
* IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
*
* iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
* guarantee that the animation will start _exactly_ after that value. So we avoid using
* animation-delay and instead set custom keyframes for each color (as redundant as it
* seems).
*
* We write out each animation in full (instead of separating animation-name,
* animation-duration, etc.) because under the polyfill, Safari does not recognize those
* specific properties properly, treats them as -webkit-animation, and overrides the
* other animation rules. See https://github.com/Polymer/platform/issues/53.
*/
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
* Patch the gap that appear between the two adjacent div.circle-clipper while the
* spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
*/
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.slider {
  position: relative;
  height: 400px;
  width: 100%;
}

.slider.fullscreen {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.slider.fullscreen ul.slides {
  height: 100%;
}

.slider.fullscreen ul.indicators {
  z-index: 2;
  bottom: 30px;
}

.slider .slides {
  background-color: #9e9e9e;
  margin: 0;
  height: 400px;
}

.slider .slides li {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: inherit;
  overflow: hidden;
}

.slider .slides li img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.slider .slides li .caption {
  color: #fff;
  position: absolute;
  top: 15%;
  left: 15%;
  width: 70%;
  opacity: 0;
}

.slider .slides li .caption p {
  color: #e0e0e0;
}

.slider .slides li.active {
  z-index: 2;
}

.slider .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.slider .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin: 0 12px;
  background-color: #e0e0e0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-radius: 50%;
}

.slider .indicators .indicator-item.active {
  background-color: #4CAF50;
}

.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  -webkit-perspective: 500px;
  perspective: 500px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.carousel.carousel-slider {
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-fixed-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1;
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators {
  bottom: 68px;
}

.carousel.carousel-slider .carousel-item {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-item h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.carousel.carousel-slider .carousel-item p {
  font-size: 15px;
}

.carousel .carousel-item {
  visibility: hidden;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel .carousel-item > img {
  width: 100%;
}

.carousel .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.carousel .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 24px 4px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-radius: 50%;
}

.carousel .indicators .indicator-item.active {
  background-color: #fff;
}

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
  pointer-events: none;
}

.tap-target-wrapper {
  width: 800px;
  height: 800px;
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.3s;
  transition: visibility 0s 0.3s;
}

.tap-target-wrapper.open {
  visibility: visible;
  -webkit-transition: visibility 0s;
  transition: visibility 0s;
}

.tap-target-wrapper.open .tap-target {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.95;
  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.tap-target-wrapper.open .tap-target-wave::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.tap-target-wrapper.open .tap-target-wave::after {
  visibility: visible;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  -webkit-transition: opacity 0.3s, visibility 0s 1s, -webkit-transform 0.3s;
  transition: opacity 0.3s, visibility 0s 1s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, visibility 0s 1s;
  transition: opacity 0.3s, transform 0.3s, visibility 0s 1s, -webkit-transform 0.3s;
}

.tap-target {
  position: absolute;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #ee6e73;
  -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.tap-target-content {
  position: relative;
  display: table-cell;
}

.tap-target-wave {
  position: absolute;
  border-radius: 50%;
  z-index: 10001;
}

.tap-target-wave::before,
.tap-target-wave::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
}

.tap-target-wave::before {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.tap-target-wave::after {
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0s, -webkit-transform 0.3s;
  transition: opacity 0.3s, visibility 0s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, visibility 0s;
  transition: opacity 0.3s, transform 0.3s, visibility 0s, -webkit-transform 0.3s;
  z-index: -1;
}

.tap-target-origin {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10002;
  position: absolute !important;
}

@media only screen and (max-width: 600px) {
  .tap-target,
.tap-target-wrapper {
    width: 600px;
    height: 600px;
  }
}
.pulse {
  overflow: visible;
  position: relative;
}

.pulse::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}

@-webkit-keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
/* Modal */
.datepicker-modal {
  max-width: 325px;
  min-width: 300px;
  max-height: none;
}

.datepicker-container.modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}

.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 280px;
  margin: 0 auto;
}

.datepicker-controls .selects-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datepicker-controls .select-wrapper input {
  border-bottom: none;
  text-align: center;
  margin: 0;
}

.datepicker-controls .select-wrapper input:focus {
  border-bottom: none;
}

.datepicker-controls .select-wrapper .caret {
  display: none;
}

.datepicker-controls .select-year input {
  width: 50px;
}

.datepicker-controls .select-month input {
  width: 70px;
}

.month-prev,
.month-next {
  margin-top: 4px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

/* Date Display */
.datepicker-date-display {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  background-color: #26a69a;
  color: #fff;
  padding: 20px 22px;
  font-weight: 500;
}

.datepicker-date-display .year-text {
  display: block;
  font-size: 1.5rem;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.7);
}

.datepicker-date-display .date-text {
  display: block;
  font-size: 2.8rem;
  line-height: 47px;
  font-weight: 500;
}

/* Calendar */
.datepicker-calendar-container {
  -webkit-box-flex: 2.5;
  -ms-flex: 2.5 auto;
  flex: 2.5 auto;
}

.datepicker-table {
  width: 280px;
  font-size: 1rem;
  margin: 0 auto;
}

.datepicker-table thead {
  border-bottom: none;
}

.datepicker-table th {
  padding: 10px 5px;
  text-align: center;
}

.datepicker-table tr {
  border: none;
}

.datepicker-table abbr {
  text-decoration: none;
  color: #999;
}

.datepicker-table td {
  border-radius: 50%;
  padding: 0;
}

.datepicker-table td.is-today {
  color: #26a69a;
}

.datepicker-table td.is-selected {
  background-color: #26a69a;
  color: #fff;
}

.datepicker-table td.is-outside-current-month,
.datepicker-table td.is-disabled {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}

.datepicker-day-button {
  background-color: transparent;
  border: none;
  line-height: 38px;
  display: block;
  width: 100%;
  border-radius: 50%;
  padding: 0 5px;
  cursor: pointer;
  color: inherit;
}

.datepicker-day-button:focus {
  background-color: rgba(43, 161, 150, 0.25);
}

/* Footer */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.static-page-content {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .static-page-content {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .static-page-content {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.static-page-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -1.1px;
}
@media (min-width: 768px) {
  .static-page-title {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .static-page-title {
    font-size: 3.25rem;
    line-height: 3.5rem;
  }
}

.static-page-content h1,
.static-page-content h2,
.static-page-content h3,
.static-page-content h4,
.static-page-content h5,
.static-page-content h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.5625rem;
  letter-spacing: -0.42px;
}
@media (min-width: 768px) {
  .static-page-content h1,
.static-page-content h2,
.static-page-content h3,
.static-page-content h4,
.static-page-content h5,
.static-page-content h6 {
    font-size: 2.125rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .static-page-content h1,
.static-page-content h2,
.static-page-content h3,
.static-page-content h4,
.static-page-content h5,
.static-page-content h6 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.static-page .extra-info {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .static-page .extra-info {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

.sidebar-article-list .title, .sidebar-widget-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.125rem;
  letter-spacing: -0.6px;
  color: #2d2d2d;
}

.sidebar-article-list .text-holder .text, .widget-jobs-list-item-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.13;
  letter-spacing: -0.4px;
  color: #000000;
}

.widget-jobs-list-item-desc {
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  line-height: 1.21;
  color: #7a7a7a;
}

.popup-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1.5625rem;
  letter-spacing: -0.42px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .popup-title {
    font-size: 2.125rem;
    line-height: 2.25rem;
    letter-spacing: -0.57px;
  }
}

.insight-reports-content-title {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1em;
  letter-spacing: -0.74px;
}
@media (min-width: 768px) {
  .insight-reports-content-title {
    font-size: 2.625rem;
    letter-spacing: -1.11px;
  }
}
@media (min-width: 1024px) {
  .insight-reports-content-title {
    font-size: 4.5rem;
    letter-spacing: -1.54px;
  }
}

.hero-title {
  text-shadow: 0 6px 18px rgba(0, 0, 0, 0.7);
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -0.74px;
}
@media (min-width: 768px) {
  .hero-title {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .hero-title {
    font-size: 4.5rem;
    line-height: 4.75rem;
  }
}

.hero-text > * {
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .hero-text > * {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

.cta-block-title {
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.625rem;
  letter-spacing: -0.4px;
  color: #000000;
}
@media (min-width: 768px) {
  .cta-block-title {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .cta-block-title {
    font-size: 3.25rem;
    line-height: 3.5rem;
  }
}

.cta-block-content p {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .cta-block-content p {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

.accordion-item-title, .subscription-list-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -0.74px;
  text-align: center;
  color: #000000;
}
@media (min-width: 768px) {
  .accordion-item-title, .subscription-list-title {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .accordion-item-title, .subscription-list-title {
    font-size: 3.25rem;
    line-height: 3.5rem;
  }
}

.subscription-list-intro p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  text-align: center;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .subscription-list-intro p {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

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

*:focus {
  outline: none;
}

html {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

html, body {
  background-color: #ffffff;
}

.wrapper {
  margin: auto;
  padding: 0 20px;
  max-width: 1480px;
}
@media (min-width: 1024px) {
  .wrapper {
    padding: 0 30px;
  }
}

.wrapper--heavy-content {
  padding: 0 30px;
}

@media (min-width: 768px) {
  .wrapper--slimmer {
    padding: 0 75px;
    max-width: 1330px;
  }
}

.wrapper--back-container {
  max-width: 1360px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: "Source Sans Pro", sans-serif;
  color: #2d2d2d;
}

a {
  color: #fdb913;
}
a:active {
  color: #fdb911;
}

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

img.loading {
  display: block;
  margin: 0 auto;
}

body > .padding-container {
  padding-top: 60px;
  overflow: hidden;
}
@media (min-width: 1150px) {
  body > .padding-container {
    padding-top: 150px;
  }
}

body > .padding-container > .content {
  width: 100%;
  float: left;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

main > section:first-child {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  main > section:first-child {
    margin-top: 60px;
  }
}

@media (min-width: 1024px) {
  .page--home main > section:first-child {
    margin-top: 40px;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.padding-top-40 {
  padding-top: 40px;
}

.btn, .btn--inverse, .btn--cta,
.btn--cta-icon,
.btn--accept-cookies,
.btn--light-cta,
.btn--learn-more-morph,
.btn--submit-cta {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: #fdb913;
  border: 2px solid transparent;
  border-radius: 3px;
  padding: 0 10px;
  color: #ffffff;
  width: auto;
  text-transform: uppercase;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 1.06px;
  text-align: center;
}

.btn::before, .btn--inverse::before, .btn--cta::before,
.btn--cta-icon::before,
.btn--accept-cookies::before,
.btn--light-cta::before,
.btn--learn-more-morph::before {
  position: absolute;
  top: -2px;
  left: -2px;
  z-index: 3;
  border: #fdb913 2px solid;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  content: "";
}

.btn::after, .btn--inverse::after, .btn--cta::after,
.btn--cta-icon::after,
.btn--accept-cookies::after,
.btn--light-cta::after,
.btn--learn-more-morph::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  background-color: #ffffff;
  width: calc(100% + 2px);
  height: 0;
  content: "";
}

.btn:hover::after, .btn--inverse:hover::after, .btn--cta:hover::after,
.btn--cta-icon:hover::after,
.btn--accept-cookies:hover::after,
.btn--light-cta:hover::after,
.btn--learn-more-morph:hover::after {
  height: calc(100% + 2px);
}

.btn-content {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: inline-block;
  position: relative;
  z-index: 2;
  line-height: inherit;
}

.btn:hover .btn-content, .btn--inverse:hover .btn-content, .btn--cta:hover .btn-content,
.btn--cta-icon:hover .btn-content,
.btn--accept-cookies:hover .btn-content,
.btn--light-cta:hover .btn-content,
.btn--learn-more-morph:hover .btn-content {
  color: #fdb913;
}

.btn.is-loading .btn-content, .is-loading.btn--inverse .btn-content, .is-loading.btn--cta .btn-content,
.is-loading.btn--cta-icon .btn-content,
.is-loading.btn--accept-cookies .btn-content,
.is-loading.btn--light-cta .btn-content,
.is-loading.btn--learn-more-morph .btn-content {
  position: relative;
}

.btn.is-loading .btn-content::after, .is-loading.btn--inverse .btn-content::after, .is-loading.btn--cta .btn-content::after,
.is-loading.btn--cta-icon .btn-content::after,
.is-loading.btn--accept-cookies .btn-content::after,
.is-loading.btn--light-cta .btn-content::after,
.is-loading.btn--learn-more-morph .btn-content::after {
  position: absolute;
  right: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -1px;
  background: url("/tc/img/i-puff-loader.svg") center center no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  content: "";
}

.btn--cta, .btn--inverse,
.btn--cta-icon,
.btn--accept-cookies,
.btn--light-cta,
.btn--learn-more-morph {
  line-height: 2.8125rem;
}

.btn--short,
.btn--accept-cookies {
  line-height: 1.9375rem;
}

.btn--inverse {
  background-color: #ffffff;
  color: #fdb913;
}

.btn--inverse:hover .btn-content {
  color: #ffffff;
}

.btn--inverse:hover::after {
  background-color: #fdb913;
}

.btn--light-cta, .btn--learn-more-morph {
  background-color: transparent;
  min-width: 219px;
  line-height: 2.5625rem;
}

.btn--light-cta:hover .btn-content, .btn--learn-more-morph:hover .btn-content {
  color: #000000;
}

.btn--light-cta::before, .btn--learn-more-morph::before {
  border-color: #ffffff;
}

.btn--popup-cta {
  width: 100%;
  line-height: 2.8125rem;
}

.btn--popup-cta.disabled {
  opacity: 0.5;
}

.btn--popup-cta.disabled:hover::after {
  height: 0;
}

.btn--popup-cta.disabled:hover .btn-content {
  color: #ffffff;
}

.btn--search {
  display: block;
  background: url("/tc/img/i-magnifier.svg") center center no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
}

.btn--menu-toggle {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: block;
  border: 0;
  background: none;
  width: 26px;
  height: 16px;
  text-indent: -9999px;
}

.btn--menu-toggle::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/tc/img/i-hamburger.svg") center center no-repeat;
  background-size: 26px 15px;
  width: 100%;
  height: 100%;
  content: "";
}

.btn--menu-toggle.is-active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("/tc/img/i-cross.svg");
  background-size: 16px 16px;
}

.btn--text-chevron,
.btn--show-more,
.btn--learn-more {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: inline-block;
  position: relative;
  padding-right: 14px;
  color: #ffffff;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.0625rem;
}

.btn--show-more:hover, .btn--learn-more:hover {
  color: #fdb913;
}

.btn--show-more::after, .btn--learn-more::after {
  position: absolute;
  right: 0;
  top: 2px;
  background: url("/tc/img/i-chevron-right-yellow.svg") center center no-repeat;
  background-size: 7px 11px;
  width: 7px;
  height: 11px;
  content: "";
}

.btn--show-more {
  color: #7a7a7a;
}

@media (min-width: 768px) {
  .btn--learn-more-morph {
    padding-right: 14px;
    padding-left: 0;
    min-width: auto;
    text-transform: none;
    color: #ffffff;
    font-family: "Hind", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.0625rem;
  }
}

@media (min-width: 768px) {
  .btn--learn-more-morph:hover .btn-content {
    color: #fdb913;
  }
}

@media (min-width: 768px) {
  .btn--learn-more-morph::before {
    display: none;
  }
}

@media (min-width: 768px) {
  .btn--learn-more-morph::after {
    position: absolute;
    top: 2px;
    right: 0;
    bottom: auto;
    left: auto;
    background: url("/tc/img/i-chevron-right-yellow.svg") center center no-repeat;
    background-size: 7px 11px;
    width: 7px;
    height: 12px;
    content: "";
  }
}

@media (min-width: 768px) {
  .btn--learn-more-morph:hover::after {
    height: 12px;
  }
}

.btn--accept-cookies.is-loading {
  padding-right: 40px;
}

.btn--submit-cta {
  width: 100%;
  line-height: 2.8125rem;
}

.btn--submit-cta i {
  display: inline-block;
  height: 45px;
}

.btn--submit-cta .i-chevron {
  display: inline-block;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  margin-left: 5px;
  width: 7px;
  vertical-align: middle;
}

.btn--submit-cta .i-chevron path {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.btn--submit-cta:hover .i-chevron path {
  fill: #fdb913;
}

.btn--cta-icon {
  border-color: #52a094;
  background-color: #52a094;
  padding: 0 5px;
}
@media (min-width: 375px) {
  .btn--cta-icon {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.btn--cta-icon::before {
  border-color: #ffffff;
}

.btn--cta-icon:hover::after {
  background-color: #ffffff;
}

.btn--cta-icon .btn-content {
  text-transform: none;
  font-size: 0.8125rem;
  letter-spacing: -0.4px;
}
@media (min-width: 375px) {
  .btn--cta-icon .btn-content {
    font-size: 1rem;
  }
}

.btn--cta-icon:hover .btn-content {
  color: #52a094;
}

.btn--cta-icon path {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.btn--cta-icon:hover path {
  fill: #52a094;
}

.btn--personalised-home svg {
  display: inline-block;
  width: 21px;
  height: 16px;
  margin: 0 5px -2px 0;
}

.btn--return-to-home {
  padding: 0;
}

@media (min-width: 1024px) {
  .btn--return-to-home .btn-content,
.btn--edit-preferences .btn-content {
    font-size: 0.875rem;
  }
}
@media (min-width: 1150px) {
  .btn--return-to-home .btn-content,
.btn--edit-preferences .btn-content {
    font-size: 1rem;
  }
}

.btn--return-to-home svg {
  margin-right: 3px;
  width: 15px;
  height: 15px;
}
@media (min-width: 400px) {
  .btn--return-to-home svg {
    margin-right: 10px;
  }
}

.btn--edit-preferences svg {
  margin-right: 3px;
  width: 15px;
  height: 16px;
}
@media (min-width: 400px) {
  .btn--edit-preferences svg {
    margin-right: 10px;
  }
}

.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
}

.owl-theme .owl-dots .owl-dot span {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  margin-right: 2.5px;
  margin-left: 2.5px;
  background: rgba(253, 185, 19, 0.2);
  width: 8px;
  height: 8px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #fdb913;
}

.owl-theme .owl-dots .owl-dot.active span {
  width: 18px;
}

@media (min-width: 1024px) {
  .owl-theme .owl-nav {
    z-index: 3;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .owl-theme .owl-nav [class*=owl-] {
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    position: absolute;
    margin: 0;
    background: url("/tc/img/insights/i-chevron-left-round.svg") center center no-repeat !important;
    background-size: 34px 34px !important;
    width: 34px;
    height: 34px;
    cursor: pointer;
  }
}

@media (min-width: 1024px) {
  .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: transparent;
    background-image: url("/tc/img/insights/i-chevron-left-round-hover.svg") !important;
  }
}

@media (min-width: 1024px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }
}
@media (min-width: 1366px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }
}

@media (min-width: 1024px) {
  .owl-carousel .owl-nav button.owl-next {
    right: -10px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media (min-width: 1366px) {
  .owl-carousel .owl-nav button.owl-next {
    right: -32px;
  }
}

@media (min-width: 1024px) {
  .owl-carousel .owl-nav button.owl-next:hover {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background-color: transparent;
    background-image: url("/tc/img/insights/i-chevron-left-round-hover.svg") !important;
  }
}

@media (min-width: 1024px) {
  .owl-carousel .owl-nav button span {
    opacity: 0;
  }
}

.owl-theme .owl-nav.disabled + .owl-dots + .owl-nav.disabled + .owl-dots {
  display: none;
}

.responsive-max-size {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.content-holder-main {
  overflow: visible;
}
@media (min-width: 1024px) {
  .content-holder-main:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
}

@media (min-width: 768px) {
  .content-holder-main + .block-content {
    margin-top: 30px;
  }
}

.content-holder .main-article {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .content-holder .main-article {
    padding-top: 60px;
  }
}

@media (min-width: 1024px) {
  .content-holder-main main,
.content-holder > main {
    float: left;
    width: calc(100% - 330px);
  }
}
@media (min-width: 1366px) {
  .content-holder-main main,
.content-holder > main {
    float: left;
    width: calc(100% - 360px);
  }
}

.pagination {
  display: block;
  width: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pagination .page {
  display: block;
  float: left;
  margin-right: 5px;
  background-color: rgba(0, 0, 0, 0.1);
  width: 8px;
  height: 8px;
  border-radius: 4px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.pagination .page.active {
  background-color: #fdb913;
  width: 18px;
}
.pagination .page:last-of-type {
  margin-right: 0;
}

.extra-holder .login {
  float: right;
}

.login-button,
.signup-button {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}
.login-button span,
.signup-button span {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  color: #000000;
  text-decoration: none;
}
.login-button .login-text:after,
.signup-button .login-text:after {
  margin-left: 2px;
  color: #e8e8e8;
  content: "/";
}
.login-button .avatar,
.signup-button .avatar {
  float: left;
  border: 3px solid #fdb913;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  overflow: hidden;
  position: relative;
}
.login-button .avatar .wrapper,
.signup-button .avatar .wrapper {
  width: 90%;
  height: 90%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.login-button .avatar .wrapper img,
.signup-button .avatar .wrapper img {
  width: 100%;
  height: 100%;
}

.chevron-banner-button {
  display: block;
  width: 35px;
  height: 35px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #2d2d2d;
  font-size: 16px;
  text-align: center;
  line-height: 34px;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.chevron-banner-button:hover {
  background-color: #fdb913;
}
.chevron-banner-button.chevron-right i {
  margin-left: 2px;
}

.chevron-more-button {
  text-decoration: none;
}
.chevron-more-button .text {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 11px;
  color: #7a7a7a;
  margin-right: 3px;
}
.chevron-more-button .text:hover {
  color: #fdb913;
}
.chevron-more-button .chevron {
  color: #fdb913;
  font-size: 13px;
  display: none;
}
@media (min-width: 768px) {
  .chevron-more-button .chevron {
    display: inline-block;
  }
}

.square-chevron-button {
  display: block;
  text-decoration: none;
  margin: 0;
}
.square-chevron-button .chevron {
  opacity: 0.5;
  display: block;
  background-color: #ebebeb;
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
  color: #7a7a7a;
  font-size: 13px;
  text-align: center;
  line-height: 35px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.square-chevron-button.active .chevron {
  opacity: 1;
}
.square-chevron-button.active:hover .chevron {
  background-color: #fdb913;
  color: #ffffff;
}

.submit-button {
  display: block;
  margin: 0 auto;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  height: 59px;
  width: 100%;
}
@media (min-width: 768px) {
  .submit-button {
    width: auto;
  }
}
.submit-button.full-width {
  width: 100%;
}
.submit-button .text {
  font-family: "Hind", sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1.1px;
  line-height: 11px;
  color: #ffffff;
  margin-right: 3px;
}
.submit-button .chevron {
  color: #ffffff;
  font-size: 12px;
}
.submit-button .wrapper {
  padding: 15px 29px;
  border-radius: 3px;
  margin: 0 auto;
  display: block;
  background-color: #fdb913;
  color: #ffffff;
  -webkit-transform: rotateX(0deg) translateZ(29.5px);
  transform: rotateX(0deg) translateZ(29.5px);
}
.submit-button face1, .submit-button .face2 {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}
.submit-button .face1 {
  -webkit-transform: translateZ(29px);
          transform: translateZ(29px);
}
.submit-button .face2 {
  -webkit-transform: rotateX(-90deg) translateZ(-29px);
          transform: rotateX(-90deg) translateZ(-29px);
  background-color: #ffffff;
  border: 3px solid #fdb913;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.submit-button .face2 span {
  color: #fdb913;
}
.submit-button .cube {
  display: block;
  text-align: center;
  width: 100%;
  height: 59px;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(0);
          transform: rotateX(0);
}
.submit-button:hover .cube {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
}

.submit-button .cube svg {
  width: 7px;
  height: 12px;
  line-height: 0;
}

.social-button,
.social-button-link {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 38px !important;
  border: 1px solid #f1f1f1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-right: 10px;
}
.social-button i,
.social-button-link i {
  color: #7a7a7a;
  font-size: 14px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.social-button:hover i,
.social-button-link:hover i {
  color: #ffffff;
}
.social-button:hover.facebook,
.social-button-link:hover.facebook {
  background-color: #3b5998;
}
.social-button:hover.twitter,
.social-button-link:hover.twitter {
  background-color: #4099ff;
}
.social-button:hover.linkedin,
.social-button-link:hover.linkedin {
  background-color: #007bb6;
}
.social-button:hover.instagram,
.social-button-link:hover.instagram {
  background-color: #517fa4;
}
.social-button:hover.google,
.social-button-link:hover.google {
  background-color: #db4437;
}

.social-button:hover path {
  fill: #ffffff;
}

svg.facebook-logo-svg {
  width: 7px;
  height: 14px;
}

svg.twitter-logo-svg {
  width: 14px;
  height: 12px;
}

svg.linkedin-logo-svg {
  width: 13px;
  height: 12px;
}

svg.insta-logo-svg {
  width: 12px;
  height: 12px;
}

#load-more-btn {
  margin: 20px 0;
  position: relative;
}
#load-more-btn a, #load-more-btn button {
  display: block;
  border: 0;
  border-radius: 3px;
  margin: 0 auto;
  background-color: #000000;
  padding-right: 22px;
  padding-left: 22px;
  min-width: 116px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Hind", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 2.8125rem;
  letter-spacing: 0.8px;
  cursor: pointer;
}

.btn-container .button,
.btn-container .button::after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-container .button {
  background: none;
  border: 2px solid #ffffff;
  border-radius: 3px;
  color: white;
  display: block;
  width: 100%;
  position: relative;
  text-transform: uppercase;
  font-family: "Hind", sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1.1px;
  text-align: center;
}
.btn-container .button:hover {
  color: #fdb913;
}
.btn-container .button::before,
.btn-container .button::after {
  background: #ffffff;
  content: "";
  position: absolute;
  z-index: 0;
}
.btn-container .button.new-btn {
  position: relative;
  height: 47px;
  cursor: pointer;
  border: 2px solid #fdb913;
  background-color: #ffffff;
}
.btn-container .button.new-btn a,
.btn-container .button.new-btn span {
  height: 47px;
  line-height: 47px;
  width: 100%;
  display: block;
  color: #fdb913;
  position: absolute;
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.btn-container .button.new-btn::after {
  height: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.btn-container .button.new-btn:hover {
  color: #fdb913;
}
.btn-container .button.new-btn:hover a,
.btn-container .button.new-btn:hover span {
  color: #ffffff;
}
.btn-container .button.new-btn:hover:after {
  height: 100%;
}
.btn-container .button.new-btn:hover:after, .btn-container .button.new-btn:hover:before {
  background: #fdb913;
}
.btn-container .button.new-btn.bg-yellow {
  background-color: #fdb913;
}
.btn-container .button.new-btn.bg-yellow a,
.btn-container .button.new-btn.bg-yellow span {
  color: #ffffff;
}
.btn-container .button.new-btn.bg-yellow:hover:after, .btn-container .button.new-btn.bg-yellow:hover:before {
  background: #ffffff;
}
.btn-container .button.new-btn.bg-yellow:hover a,
.btn-container .button.new-btn.bg-yellow:hover span {
  color: #fdb913;
}

.plain-button {
  width: 100%;
  border-radius: 3px;
  background-color: #000000;
  display: block;
  padding: 13px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid #000000;
  cursor: pointer;
}
.plain-button span {
  display: block;
  width: 100%;
  font-family: "Hind", sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.plain-button.grey {
  background-color: #bfbfbf;
  border: #bfbfbf;
}
.plain-button.white {
  background-color: #ffffff;
  border: 2px solid #000000;
}
.plain-button.white span {
  color: #000000;
}

.account-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #2d2d2d url("/tc/img/logo-jmg.svg") center center no-repeat;
  background-size: 222px 80px;
  padding: 10px;
  width: 100%;
  min-height: 80px;
}

.account-holder .account-text,
.account-holder a {
  display: block;
  color: #ffffff;
}

.account-holder .account-text {
  padding: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
}

.account-holder a {
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}
.account-holder a:hover {
  color: #fdb913;
}

.article {
  display: block;
  width: 100%;
  position: relative;
}
.article:hover .image-holder img {
  -webkit-transform: translateX(-50%) scale(1.03);
          transform: translateX(-50%) scale(1.03);
}
.article:hover .video-icon {
  border: 2px solid #fdb913;
}
.article:hover .video-icon i {
  color: #fdb913;
}

.article .image-holder,
.article .text-holder {
  width: 100%;
}

.article .text-holder {
  overflow: visible;
  height: 63px;
}

.article .image-holder {
  width: 100%;
  height: 100%;
  background-size: cover;
  position: relative;
}

.article .image-holder.should-be-loaded {
  background-image: url("/tc/img/default_thumb.jpg");
}

.article .image-holder img {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  -webkit-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  left: 50%;
}

.article .tag {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  font-family: "Hind", sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  background-color: #fdb913;
  border-radius: 0;
  border-bottom-left-radius: 3px;
  padding: 5px 0;
  width: 80px;
  color: #ffffff;
  text-transform: uppercase;
}

.article .text {
  float: left;
  word-break: break-word;
  overflow-wrap: break-word;
}

.article .text-sector {
  font-family: "Hind", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  color: #ffffff;
  background-color: #2d2d2d;
  text-transform: uppercase;
  position: absolute;
  padding: 6px 14px;
  margin-bottom: 10px;
  border-radius: 3px;
  text-transform: uppercase;
}

.article .video-icon {
  border: 2px solid rgba(255, 255, 255, 0.65);
  border-radius: 5px;
  width: 24px;
  height: 19px;
  text-align: center;
  line-height: 16px;
  display: block;
  float: left;
  clear: both;
  margin: 0 15px 5px 0;
}
.article .video-icon i {
  font-size: 15px;
  color: white;
}
.article .video-icon ~ .text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #ffffff;
}

.article.featured {
  position: relative;
}
.article.featured:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-left: 4px solid #fdb913;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.article.featured .text-holder .text {
  font-size: 18px;
}
@media (min-width: 768px) {
  .article.featured .text-holder .text {
    font-size: 20px;
  }
}
.article.featured.featured:hover .text-holder > div {
  bottom: 40px;
}
.article.featured.featured:hover:after {
  border-width: 8px;
}

article.main-article .article-pre-tags {
  padding-top: 40px;
  height: 290px;
}

.article-xs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.7;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 1024px) {
  .article-xs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.article-xs .image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  border-radius: 3px;
  overflow: hidden;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
@media (min-width: 1024px) {
  .article-xs .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.article-xs .image-wrapper .image-holder {
  width: 100%;
  background-size: cover;
}
.article-xs .text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.21;
  letter-spacing: -0.2px;
  height: auto;
}
@media (min-width: 1024px) {
  .article-xs .text-holder {
    padding-left: 0;
  }
}
.article-xs .text-holder span {
  color: #2d2d2d;
  word-break: break-w;
}
.article-xs.plus .image-wrapper {
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  height: 60px;
}
@media (min-width: 1024px) {
  .article-xs.plus .text-holder {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.article-xs.plus .text-holder div {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.article-xs.white-text .text-holder span {
  color: #ffffff;
}
.article-xs:hover, .article-xs.active {
  opacity: 1;
}

.article-text-over {
  position: relative;
  overflow: hidden;
  height: 220px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .article-text-over {
    height: 280px;
  }
}
.article-text-over.lg-article {
  height: 360px;
}
.article-text-over.xl-article {
  height: 420px;
}
.article-text-over.sm-article {
  height: 180px;
}
.article-text-over.sm-article .text {
  font-size: 16px;
}

.article-text-over .image-wrapper {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}

.article-text-over .image-holder {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}

.article-text-over .image-holder:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
}

.article-text-over .text-holder {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: visible;
  width: 100%;
  min-height: 50%;
  padding: 36px 30px 30px 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
@media (min-width: 768px) {
  .article-text-over .text-holder {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.article-text-over .text-holder > div {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 768px) {
  .article-text-over .text-holder > div {
    left: 40px;
  }
}

.article-text-over:first-of-type .text-holder {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .article-text-over:first-of-type .text-holder {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.article-text-over:first-of-type .text-holder > div {
  left: 20px;
}
@media (min-width: 768px) {
  .article-text-over:first-of-type .text-holder > div {
    left: 40px;
  }
}

.article-text-over .text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.18;
  width: 100%;
  letter-spacing: -0.3px;
  color: #ffffff;
  word-break: break-word;
  overflow-wrap: break-word;
}

.article-text-over .text-sector {
  margin-top: -30px;
}

.article-text-over .video-icon {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.article-text-over .video-icon ~ .text {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #ffffff;
}
.article-text-over .video-icon i {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.article-text-bottom .image-wrapper {
  overflow: hidden;
  height: 100px;
  margin-bottom: 10px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
.article-text-bottom .image-holder {
  background-position: center center;
  background-size: cover;
}
.article-text-bottom .text-holder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
  width: 100%;
  letter-spacing: -0.2px;
}
.article-text-bottom .text-holder .text {
  color: #2d2d2d;
  word-break: break-word;
  overflow-wrap: break-word;
}
.article-text-bottom .text-holder .text-sector {
  margin-top: -50px;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .article-text-bottom.xs-article .image-wrapper {
    height: 80px;
  }
}
@media (min-width: 768px) {
  .article-text-bottom.sm-article .image-wrapper {
    height: 160px;
  }
}
.article-text-bottom.featured:after {
  display: none;
}
.article-text-bottom.featured .image-holder {
  border-left: 4px solid #fdb913;
}
.article-text-bottom .saved-logo {
  opacity: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
}
.article-text-bottom:hover .saved-logo {
  opacity: 1;
}

@media (min-width: 768px) {
  .md-article .image-wrapper,
.lg-article .image-wrapper {
    height: 180px;
  }
}

.arrow-article {
  width: 100%;
  display: block;
}

.arrow-article .link {
  float: right;
  padding-bottom: 29px;
}

.arrow-article .arrow-article-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 22px 0 19px 0;
  border-bottom: 1px solid #ebebeb;
}

.arrow-article .arrow-article-wrapper:first-child {
  border-top: 1px solid #ebebeb;
}

.arrow-article .arrow-article-wrapper .chevron {
  float: right;
}
.arrow-article .arrow-article-wrapper .chevron i {
  float: left;
  overflow: hidden;
  font-size: 22px;
  padding-top: 7px;
  color: #fdb913;
}

.arrow-article .arrow-article-date {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58px;
          flex: 0 0 58px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .arrow-article .arrow-article-date {
    -ms-flex-preferred-size: 54px;
        flex-basis: 54px;
  }
}

.arrow-article .arrow-article-date::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fdb913;
  width: 4px;
  height: 40px;
  content: "";
}

.arrow-article .date {
  display: block;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: -0.3px;
  color: #2d2d2d;
}

.arrow-article .month {
  display: block;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.2px;
  vertical-align: top;
  text-transform: uppercase;
}

.arrow-article .arrow-text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .arrow-article .arrow-text-holder {
    padding-left: 2px;
  }
}
@media (min-width: 1024px) {
  .arrow-article .arrow-text-holder {
    padding-left: 4px;
  }
}

.arrow-article .text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: -0.2px;
  color: #2d2d2d;
  width: 100% !important;
}

.main-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  width: 100%;
  height: 60px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  z-index: 10;
  background-color: #ffffff;
  top: 0;
}
@media (min-width: 1150px) {
  .main-header {
    height: 149px;
  }
}

.main-header .top-section {
  height: 60px;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #ffffff;
}
@media (min-width: 1150px) {
  .main-header .top-section {
    height: 100px;
  }
}

.main-header .wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .main-header .wrapper {
    overflow: visible;
    padding: 0 30px;
  }
}

.main-header .bottom-section {
  height: 200vh;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  overflow: visible;
  pointer-events: none;
}
@media (min-width: 1150px) {
  .main-header .bottom-section {
    height: 51px;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
  }
}

.main-header .search-button-holder,
.main-header .logo-holder,
.main-header .extra-holder {
  height: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.main-header .search-button-holder {
  position: relative;
  float: left;
  width: 25%;
}
@media (min-width: 1150px) {
  .main-header .search-button-holder {
    padding-top: 20px;
    width: 33%;
  }
}

.main-header .extra-holder {
  float: right;
}
@media (min-width: 1150px) {
  .main-header .extra-holder {
    padding-top: 36px;
  }
}

.main-header .btn--menu-toggle {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 1150px) {
  .main-header .btn--menu-toggle {
    display: none;
  }
}

.main-header .logo-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
}
@media (min-width: 1150px) {
  .main-header .logo-holder {
    width: 34%;
  }
}

.main-header .logo-holder img {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 170px;
}
@media (min-width: 1150px) {
  .main-header .logo-holder img {
    width: 311px;
  }
}

.main-header .extra-holder {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: relative;
  width: 25%;
}

.main-header .login {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: none;
}
@media (min-width: 1150px) {
  .main-header .login {
    display: block;
    position: relative;
  }
}

.main-header .btn--search {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.main-header .with-dropdown {
  position: relative;
  overflow: visible;
  padding-right: 20px;
  cursor: pointer;
}
.main-header .with-dropdown:after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("/tc/img/i-drop-indicator.svg") center center no-repeat;
  background-size: 5px 4px;
  width: 20px;
  height: 4px;
  content: "";
}
@media (min-width: 1150px) {
  .main-header .with-dropdown span {
    margin-top: 0;
  }
}

.main-header .profile-hover {
  position: absolute;
  bottom: -16px;
  left: -5px;
  z-index: 5;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  width: 170px;
  background-color: #ffffff;
  border-top: 6px solid #f4f4f4;
  -webkit-box-shadow: 0px 20px 29px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 20px 29px 0px rgba(0, 0, 0, 0.2);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
}
.main-header .profile-hover ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 1150px) {
  .main-header .profile-hover ul span {
    margin-top: 0;
    font-size: 1rem;
    line-height: 2.8125rem;
  }
}
.main-header .profile-hover li {
  width: 100%;
  height: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 4px solid #ffffff;
  cursor: pointer;
}
.main-header .profile-hover li a {
  line-height: 45px;
  width: 100%;
  display: block;
  padding-left: 30px;
}
.main-header .profile-hover li:hover {
  border-left: 4px solid #fdb913;
}
.main-header .profile-hover.active {
  opacity: 1;
  pointer-events: all;
}

.main-header.sticky {
  height: 60px;
}
@media (min-width: 1150px) {
  .main-header.sticky {
    height: 104px;
  }
}
@media (min-width: 1150px) {
  .main-header.sticky .top-section {
    height: 65px;
  }
}
.main-header.sticky .top-section .logo-holder img {
  width: 172px;
}
.main-header.sticky .top-section .profile-hover {
  bottom: -50px;
}
@media (min-width: 1150px) {
  .main-header.sticky .bottom-section {
    height: 41px;
  }
}
.main-header.sticky .logo-holder,
.main-header.sticky .extra-holder {
  padding-top: 20px;
}

@media (min-width: 1150px) {
  .top-section .btn--my-account span {
    line-height: 2.375rem;
  }
}

.top-section .avatar {
  float: right;
  border: 2px solid #fdb913;
  padding: 1px;
  border-radius: 50%;
}

.top-section .avatar .avatar-wrapper {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  overflow: hidden;
  position: relative;
}
.top-section .avatar .avatar-wrapper img {
  width: 105%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.subscribe {
  display: none;
}
@media (min-width: 1150px) {
  .subscribe {
    display: block;
    margin-left: 36px;
    height: 100%;
    overflow: visible;
  }
}
@media (min-width: 1366px) {
  .subscribe {
    margin-left: 56px;
  }
}
.subscribe .image-holder,
.subscribe .text-holder {
  float: left;
}
.subscribe .image-holder {
  width: 65px;
  height: 40px;
  border: 3px solid #ffffff;
  margin-right: 9px;
  -webkit-box-shadow: 0px 5px 34px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 34px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}
.subscribe .image-holder img {
  width: 100%;
}
.subscribe .text-holder {
  padding: 6px 0 0 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.subscribe .text-holder strong,
.subscribe .text-holder .text {
  float: left;
  clear: both;
  max-width: 260px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  text-align: center;
}
.subscribe .text-holder strong {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
.subscribe .text-holder .text {
  font-size: 12px;
  line-height: 14px;
  color: #7a7a7a;
}

header.sticky .top-section .subscribe .text-holder {
  padding: 0;
}

.subscribe.new-subscribe .image-holder {
  height: 100%;
  width: 80px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-right: 20px;
}
.subscribe.new-subscribe .text-holder {
  width: calc(100% - 100px);
  padding: 0;
}
.subscribe.new-subscribe .text-holder span {
  float: none;
}
.subscribe.new-subscribe .text-holder .text {
  display: block;
  width: 100%;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  font-style: italic;
  line-height: 1.125rem;
  color: #2d2d2d;
}
.subscribe.new-subscribe .text-holder button {
  pointer-events: all;
  cursor: pointer;
}
.subscribe.new-subscribe .text-holder .btn--cta-trigger {
  margin-top: 5px;
  min-height: 25px;
  font-size: 0.75rem;
  line-height: 1.6875rem;
  letter-spacing: 0.85px;
  opacity: 1;
}
.subscribe.new-subscribe .text-holder .tag {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  min-width: 90px;
  color: #ffffff;
  line-height: 1rem;
  opacity: 1;
}

.main-header.sticky .new-subscribe .text-holder .btn--cta-trigger,
.main-header.sticky .new-subscribe .text-holder .tag {
  opacity: 0;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000000;
}

.hamburger-box {
  width: 34px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 34px;
  height: 4px;
  background-color: #000000;
  border-radius: 5px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 68px;
          perspective: 68px;
}
.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 68px;
          perspective: 68px;
}
.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 68px;
          perspective: 68px;
}
.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 68px;
          perspective: 68px;
}
.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 68px;
          perspective: 68px;
}
.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 68px;
          perspective: 68px;
}
.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-6.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-6.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-6.8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-6.8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(6.8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(6.8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(6.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(6.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-6.8px, -8.5px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-6.8px, -8.5px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-6.8px, 8.5px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-6.8px, 8.5px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(6.8px, -8.5px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(6.8px, -8.5px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(6.8px, 8.5px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(6.8px, 8.5px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  -webkit-transition-property: none;
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -8px, 0) rotate(45deg);
          transform: translate3d(0, -8px, 0) rotate(45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 8px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 16px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(135deg);
          transform: translate3d(0, 8px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-270deg);
          transform: translate3d(0, -16px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 8px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 16px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(-135deg);
          transform: translate3d(0, 8px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(270deg);
          transform: translate3d(0, -16px, 0) rotate(270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic .hamburger-inner::after {
  top: 8px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -68px;
  top: -68px;
  -webkit-transform: translate3d(68px, 68px, 0) rotate(45deg);
          transform: translate3d(68px, 68px, 0) rotate(45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -68px;
  top: -68px;
  -webkit-transform: translate3d(-68px, 68px, 0) rotate(-45deg);
          transform: translate3d(-68px, 68px, 0) rotate(-45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 8px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -68px;
  top: 68px;
  -webkit-transform: translate3d(68px, -68px, 0) rotate(-45deg);
          transform: translate3d(68px, -68px, 0) rotate(-45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -68px;
  top: 68px;
  -webkit-transform: translate3d(-68px, -68px, 0) rotate(45deg);
          transform: translate3d(-68px, -68px, 0) rotate(45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 8px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-4.8571428571px, -4px, 0);
          transform: rotate(-45deg) translate3d(-4.8571428571px, -4px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-90deg);
          transform: translate3d(0, -16px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 8px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
          transform: translate3d(0, 8px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(4.8571428571px, -4px, 0);
          transform: rotate(45deg) translate3d(4.8571428571px, -4px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(90deg);
          transform: translate3d(0, -16px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 8px;
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
          transform: translate3d(0, 8px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
          transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.main-nav {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  float: right;
  opacity: 0;
  -webkit-transform: translate(100vw, 0);
          transform: translate(100vw, 0);
  background-color: #ffffff;
  width: 100%;
  max-width: 375px;
  height: 100vh;
  text-align: center;
  pointer-events: none;
}
@media (min-width: 1150px) {
  .main-nav {
    display: block;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
    height: auto;
    max-width: 100%;
    float: none;
    pointer-events: all;
  }
}

.main-nav.mobile-open {
  position: fixed;
  right: 0;
  z-index: 10;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
  background-color: #202124;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  pointer-events: all;
}

.main-nav ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.main-nav > ul {
  display: block;
  width: 100%;
  height: auto;
  z-index: 10;
}
@media (min-width: 1150px) {
  .main-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
    width: auto;
  }
}

.main-nav li {
  width: 100%;
  text-align: left;
  font-size: 1.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
@media (min-width: 1150px) {
  .main-nav li {
    width: auto;
    height: 49px;
  }
}

@media (min-width: 1150px) {
  .sticky .main-nav li {
    height: 39px;
  }
}

.main-nav li a {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 0 40px;
  font-weight: 600;
  color: #000000;
}

@media (min-width: 1150px) {
  .main-nav li:hover li,
.main-nav li:hover a {
    background: none;
  }
}

.main-nav li > a {
  line-height: 3.125rem;
}
@media (min-width: 1150px) {
  .main-nav li > a {
    line-height: 3.0625rem;
  }
}

@media (min-width: 1150px) {
  .main-nav li.top-level:hover .sub-level span:after {
    content: none;
  }
}

@media (min-width: 1150px) {
  .main-nav .top-level a:hover > span::after {
    height: 4px;
  }
}

.main-nav .top-level span {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
@media (min-width: 1150px) {
  .main-nav .top-level span {
    display: block;
    position: relative;
    line-height: 3.0625rem;
  }
}

@media (min-width: 1150px) {
  .sticky .main-nav .top-level span {
    line-height: 2.4375rem;
  }
}

@media (min-width: 1150px) {
  .main-nav .top-level span::after {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fdb913;
    width: 100%;
    height: 0;
    content: "";
  }
}

@media (min-width: 1150px) {
  .main-nav .top-level .active span::after,
.main-nav .top-level:hover span::after {
    height: 4px;
  }
}

.main-nav.mobile-open .top-level span {
  padding: 0;
  border: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #f4f4f4;
}

.main-nav.mobile-open .top-level.open li:first-of-type {
  position: relative;
  border-bottom: none;
  background-color: #191a1c;
  height: 84px;
  padding: 0 0 0 80px;
}

.main-nav.mobile-open .top-level.open li:first-of-type a span {
  font-size: 1.625rem;
}

.main-nav.mobile-open .top-level.open .sub-menu li:first-of-type:hover {
  background-color: #191a1c;
}
.main-nav.mobile-open .top-level.open .sub-menu li:first-of-type a:hover {
  background-color: #191a1c;
}

.main-nav.mobile-open .top-level.open .sub-menu li:hover {
  background-color: none;
}

.main-nav.mobile-open .top-level.open .sub-menu li a:hover {
  background-color: none;
}

.main-nav li ul {
  display: none;
}

.main-nav.mobile-open li ul {
  display: block;
  opacity: 1;
  position: absolute;
  width: 100%;
  max-width: 375px;
  height: 100vh;
  bottom: 100%;
  top: 0;
  left: 100%;
  -webkit-transition: left 0.25s ease-in-out;
  transition: left 0.25s ease-in-out;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 1150px) {
  .main-nav.mobile-open li ul {
    max-width: none;
  }
}

.main-nav.mobile-open .sub-menu {
  background-color: #202124;
}

.main-nav.mobile-open .top-level.open .sub-menu {
  left: 0;
}

@media (min-width: 1150px) {
  .main-nav .sub-level {
    width: 100%;
  }
}

@media (min-width: 1150px) {
  .main-nav .sub-level:hover a::before,
.main-nav .sub-level a.active::before {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fdb913;
    width: 4px;
    height: 100%;
    content: "";
  }
}

.main-nav .btn--sub-menu-back {
  position: absolute;
  left: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("/tc/img/i-chevron-left-round.svg") center center no-repeat;
  background-size: 24.7px 24px;
  padding: 0;
  width: 24.7px;
  height: 24px;
}

.main-nav .btn--go-to-parent {
  padding-left: 0;
  line-height: 5.25rem;
}

.main-nav .top-level > a:hover {
  background-color: none;
}

.main-nav .top-level > a::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("/tc/img/i-chevron-right-white.svg") center center no-repeat;
  width: 7px;
  height: 10px;
  content: "";
}
@media (min-width: 1150px) {
  .main-nav .top-level > a::after {
    display: none;
  }
}

.main-nav.mobile-open .top-level.open .top-level.with-avatar {
  display: none;
}

.main-nav .top-level.with-avatar {
  height: 84px;
  background-color: #191a1c;
}
@media (min-width: 1150px) {
  .main-nav .top-level.with-avatar {
    display: none;
  }
}

.main-nav .top-level.with-avatar a {
  height: 84px;
}

.main-nav .top-level.with-avatar .login-button {
  overflow: visible;
}

.main-nav .top-level.with-avatar .login-button span {
  margin: 0 0 0 55px;
}

.main-nav .top-level.with-avatar .image-container {
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #fdb913;
  border-radius: 50%;
  background-color: #ffffff;
  padding: 1px;
  width: 42px;
  height: 42px;
  overflow: hidden;
}
.main-nav .top-level.with-avatar .image-container img {
  display: block;
  width: 100%;
  border-radius: 50%;
}

.main-nav .top-level.with-avatar span {
  float: left;
  margin-left: 55px;
  line-height: 5.25rem;
}

@media (min-width: 1150px) {
  .main-nav li:hover ul {
    display: block;
    position: absolute;
    z-index: 40;
    top: 49px;
    opacity: 1;
    border-top: 1px solid #e8e8e8;
    padding: 20px 0;
    width: 200px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2);
  }
}

@media (min-width: 1150px) {
  .sticky .main-nav li:hover ul {
    top: 39px;
  }
}

@media (min-width: 1150px) {
  .main-nav li:hover ul li {
    min-height: 0;
    line-height: 2.8125rem;
  }
}
.main-nav li:hover ul li span {
  border: 0;
  padding: 0;
}
@media (min-width: 1150px) {
  .main-nav li:hover ul li a {
    padding-left: 30px;
  }
}
.main-nav li:hover ul li:hover:after {
  border-bottom: 0;
}
@media (min-width: 1150px) {
  .main-nav li:hover ul li:first-of-type {
    display: none;
  }
}

@media (min-width: 1150px) {
  .main-nav > ul > li > a {
    padding: 0 18.5px;
  }
}

@media (min-width: 1150px) {
  .main-nav > ul > li {
    position: relative;
  }
}

@media (min-width: 1150px) {
  .main-nav > ul > li + li::after {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #e8e8e8;
    height: 20px;
    width: 1px;
    content: "";
  }
}

@media (min-width: 1150px) {
  .main-nav > ul > li:last-of-type::after {
    display: none;
  }
}

.main-header.sticky .top-section .hamburger {
  margin-top: -15px;
}

.mobile-login-container {
  width: 100%;
  overflow: hidden;
  padding: 30px 40px 100px 40px;
  z-index: 1000;
}
@media (min-width: 1150px) {
  .mobile-login-container {
    display: none;
  }
}
.mobile-login-container .container {
  width: 100%;
  border-radius: 3px;
}
.mobile-login-container .container .login-button span {
  padding: 0;
  line-height: 2.5rem;
}

.mobile-login-container .plain-button {
  border: 2px solid #161718;
  text-align: center;
  cursor: pointer;
  background-color: #161718;
  width: 100%;
  display: block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mobile-login-container span {
  text-align: center;
  text-transform: uppercase;
  color: #f4f4f4;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  line-height: 2.5rem;
}

.search-box-holder {
  position: absolute;
  top: -200%;
  width: 100%;
  height: calc(100vh - 100px);
  padding: 0 20px;
  background-color: #fafafa;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  z-index: 30;
  opacity: 0;
  pointer-events: none;
  -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  .search-box-holder {
    height: auto;
    padding: 0;
    min-height: 255px;
  }
}
.search-box-holder .form-holder {
  width: 100%;
}
.search-box-holder .form-holder .input-field {
  border-bottom: 1px solid #bebebe;
}
.search-box-holder .form-holder input[type=search],
.search-box-holder .form-holder input[type=search]:focus {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  height: 68px;
  line-height: 4.25rem;
  color: #bebebe;
  border: none;
  background-color: #000000;
  position: relative;
}
@media (min-width: 1024px) {
  .search-box-holder .form-holder input[type=search],
.search-box-holder .form-holder input[type=search]:focus {
    font-size: 2rem;
  }
}
.search-box-holder .form-holder:hover:after {
  width: 61%;
}
.search-box-holder .form-holder button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: none;
  background: transparent;
  left: auto !important;
  width: 50px;
  height: 50px;
}
.search-box-holder.open {
  pointer-events: all;
  top: 100px;
  height: calc(100vh - 100px);
  opacity: 1;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .search-box-holder.open {
    top: 150px;
    height: auto;
  }
}
.search-box-holder.fixed {
  top: auto;
  z-index: auto;
  height: auto;
  position: relative;
  opacity: 1;
  pointer-events: all;
}

header.sticky .search-box-holder.open {
  top: 60px;
  height: calc(100vh - 60px);
}
@media (min-width: 768px) {
  header.sticky .search-box-holder.open {
    height: auto;
  }
}
@media (min-width: 1366px) {
  header.sticky .search-box-holder.open {
    top: 150px;
  }
}

.search-page-box-holder .search-icon-svg {
  width: 18px;
  height: 18px;
}

.search-page-box-holder .form-holder button {
  top: 5%;
}
@media (min-width: 768px) {
  .search-page-box-holder .form-holder button {
    top: 15%;
  }
}

.sidebar {
  display: none;
}
@media (min-width: 1024px) {
  .sidebar {
    display: block;
    float: right;
    margin-top: 60px;
    padding-bottom: 30px;
    width: 300px;
  }
}

@media (min-width: 1024px) {
  .page--home .sidebar {
    margin-top: 96px;
  }
}

@media (min-width: 1024px) {
  .sidebar--search {
    margin-top: 241px;
  }
}

.sidebar-widget {
  clear: both;
}

.sidebar-widget + .sidebar-widget {
  margin-top: 30px;
}

.sidebar-widget-header {
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  position: relative;
  min-height: 38px;
}

.sidebar-widget-title,
.sidebar-widget-header .buttons {
  float: left;
}

.sidebar-widget-title {
  width: calc(100% - 70px);
}

.sidebar-widget-header .buttons {
  width: 70px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.sidebar-widget-header .chevron {
  background-color: #494949;
  opacity: 1;
}

.sidebar-widget.fa-chevron-left {
  color: #a4a4a4;
}

.sidebar-widget .square-chevron-button.active .chevron {
  background-color: #000000;
}

.sidebar-widget .buttons a {
  float: left;
}

.sidebar-widget--jobs {
  padding-top: 31px;
  display: none;
}

.widget-jobs-list {
  margin-bottom: 15px;
}

.widget-jobs-list-item {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: block;
  position: relative;
  background-color: #ffffff;
  padding: 15px 5px 15px 0;
}

.widget-jobs-list-item:hover {
  background-color: #fafafa;
}

.widget-jobs-list-item::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
  content: "";
}

.widget-jobs-list-item:hover::after {
  height: 2px;
  background-color: #fdb913;
}

.widget-jobs-list-item-title {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  margin-bottom: 5px;
}

.widget-jobs-list-item:hover .widget-jobs-list-item-title {
  color: #fdb913;
}

.sidebar-article-list {
  margin-top: 35px;
  margin-bottom: 30px;
}

.sidebar-article-list .header {
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  position: relative;
  min-height: 38px;
}

.sidebar-article-list .title,
.sidebar-article-list .buttons {
  float: left;
}

.sidebar-article-list .title {
  width: calc(100% - 70px);
}

.sidebar-article-list .buttons {
  width: 70px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.sidebar-article-list .chevron {
  background-color: #494949;
  opacity: 1;
}
.sidebar-article-list .chevron .fa-chevron-left {
  color: #a4a4a4;
}

.sidebar-article-list .square-chevron-button.active .chevron {
  background-color: #000000;
}

.sidebar-article-list .header .buttons a {
  float: left;
}

@media (min-width: 1024px) {
  .sidebar-article-list .list .article {
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 20px 0;
    background-color: #ffffff;
    opacity: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.sidebar-article-list .list .article::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
  content: "";
}

.sidebar-article-list .list .article:hover {
  background-color: #fafafa;
}

.sidebar-article-list .list .article:hover::after {
  background-color: #fdb913;
  height: 2px;
}

.sidebar-article-list .list .article.featured {
  border-bottom: 2px solid #fdb913;
}
.sidebar-article-list .list .article.featured:after {
  display: none;
}

@media (min-width: 1024px) {
  .sidebar-article-list .text-holder .text {
    margin: 0 auto;
    padding-left: 20px;
  }
}

.sidebar-article-list.list-container,
.sidebar-article-list .list-container:nth-child(2) {
  display: none;
}

.sidebar-article-list .image-wrapper {
  overflow: hidden;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
@media (min-width: 1024px) {
  .sidebar-article-list .image-wrapper {
    -ms-flex-preferred-size: 50px;
        flex-basis: 50px;
  }
}

.sidebar-article-list .image-holder {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.sidebar-article-list a:hover .image-wrapper {
  -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.15);
}

.sidebar-article-list.notLoaded {
  display: none;
}

.sidebar-widget--digital-editions {
  background-color: #fafafa;
  text-align: center;
  height: auto;
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.sidebar-widget--digital-editions .de-text-holder {
  padding: 40px 30px 0;
}

.sidebar-widget--digital-editions h3,
.sidebar-widget--digital-editions span p {
  font-family: "Hind", sans-serif;
}

.sidebar-widget--digital-editions h3 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.875rem;
  letter-spacing: -0.57px;
  color: #000000;
  margin: 0 auto 10px;
}

.sidebar-widget--digital-editions span p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #7a7a7a;
  margin: 0 auto 11px;
}

.sidebar-widget--digital-editions a span:first-child {
  margin-right: 6px;
  font-size: 1rem;
  color: #7a7a7a;
}

.sidebar-widget--digital-editions a span:first-child:hover {
  color: #fdb913;
}

.sidebar-widget--digital-editions .image-holder {
  margin-top: 14px;
  display: inherit;
}

.sidebar-digital-editions {
  margin-top: 30px;
}

.subscription-box {
  width: 100%;
  display: block;
  float: left;
  background-image: url("/tc/img/meta/caterer_outline.svg");
  background-repeat: no-repeat;
  background-size: 108.33%;
  background-position: center calc(100% - 40px);
  background-color: #fafafa;
  padding: 50px 30px;
  margin-top: 30px;
}
.subscription-box .form-holder {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.subscription-box .pre-submission {
  display: block;
}
.subscription-box .thankyou {
  display: none;
}
.subscription-box .text-holder h5 {
  display: block;
  width: 100%;
  font-family: "Hind", sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.07;
  letter-spacing: -0.6px;
  text-align: center;
  color: #000000;
  margin: 0;
  padding: 0;
}
.subscription-box .text-holder p {
  display: block;
  width: 100%;
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #7a7a7a;
}
.subscription-box .form .col {
  float: left;
}
.subscription-box .form .col:first-of-type {
  width: 100%;
}
.subscription-box .form .col:last-of-type {
  width: 100%;
}
.subscription-box .form {
  width: 100%;
  display: block;
  overflow: hidden;
}
.subscription-box .form input {
  border: 1px solid #e8e8e8;
  color: #7a7a7a;
  padding: 18px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  height: 60px;
  line-height: 60px;
  background-color: #ffffff;
  text-align: center;
}
.subscription-box .form input:focus, .subscription-box .form input.valid {
  border: 1px solid #e8e8e8 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.subscription-box .form input:focus ~ label {
  color: #7a7a7a;
}
.subscription-box .footer-holder {
  width: 90%;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding-top: 20px;
}
.subscription-box .footer-holder span {
  font-family: "Hind", sans-serif;
  font-size: 13px;
  line-height: 1;
  color: #7a7a7a;
}
.subscription-box .footer-holder a {
  position: relative;
  text-decoration: none;
  font-family: "Hind", sans-serif;
  font-size: 13px;
  line-height: 2;
  color: #7a7a7a;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.subscription-box .footer-holder a:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #7a7a7a;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.subscription-box .footer-holder a:hover {
  color: #fdb913;
}
.subscription-box .footer-holder a:hover:after {
  border-bottom: 1px solid #fdb913;
}

@media (min-width: 768px) {
  .subscription-box.xl {
    padding: 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    background-image: url("/tc/img/meta/caterer_watermark.png");
  }
}
.subscription-box.xl .form-holder {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .subscription-box.xl .form-holder {
    padding: 60px 0;
  }
}
@media (min-width: 768px) {
  .subscription-box.xl .text-holder h5 {
    font-size: 36px;
    font-weight: 700;
    line-height: 0.83;
    letter-spacing: -0.6px;
  }
}
@media (min-width: 768px) {
  .subscription-box.xl .text-holder p {
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
  }
}
.subscription-box.xl .form {
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
}
.subscription-box.xl .form .col {
  float: left;
}
.subscription-box.xl .form .col input {
  text-align: left;
}
@media (min-width: 768px) {
  .subscription-box.xl .form .col:first-of-type {
    width: calc(100% - 150px);
    margin-right: 10px;
  }
}
.subscription-box.xl .form .col:last-of-type {
  float: none;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
}
@media (min-width: 768px) {
  .subscription-box.xl .form .col:last-of-type {
    width: 140px;
  }
}
.subscription-box.xl .btn--submit-cta {
  line-height: 3.5rem;
}
.subscription-box.xl .btn--submit-cta i {
  height: 56px;
}

.subscription-box .thankyou .text-holder h5 {
  font-size: 32px;
}
@media (min-width: 768px) {
  .subscription-box .thankyou .text-holder h5 {
    font-size: 36px;
  }
}
.subscription-box .thankyou .text-holder p {
  margin-top: 10px;
  font-size: 18px;
}

.subscription-box .check-subscription {
  margin: 0 auto 25px;
  width: 40px;
}

.sidebar-widget--featured-video {
  margin-top: 30px;
}

.sidebar-widget--featured-video .plyr__video-embed,
.sidebar-widget--featured-video iframe {
  display: none;
  margin: 0;
}

.sidebar-widget--featured-video .image-wrapper {
  background-size: cover;
}

.sidebar-widget--featured-video .featured-video-icon {
  -webkit-transform: translateX(-3px);
          transform: translateX(-3px);
  width: 24px;
  height: 20px;
}

.sidebar-widget--featured-video .featured-video-icon path {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.sidebar-widget--featured-video:hover .featured-video-icon path {
  fill: #fdb913;
}

.sidebar-widget--featured-video .article-text-over {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sidebar-widget--featured-video .featured-video-content {
  padding-bottom: 25px;
  padding-left: 23px;
  height: auto;
}

.sidebar-widget--featured-video .featured-video-title {
  margin-top: 5px;
}

.sidebar-widget--featured-article {
  overflow: hidden;
  height: 280px;
}

.sidebar-widget--featured-article > a {
  position: relative;
}

.sidebar-widget--featured-article > a::before {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #fdb913;
  width: 4px;
  height: 100%;
  content: "";
}

.sidebar-widget--featured-article:hover > a.hasLink::before {
  width: 8px;
}

.sidebar-widget--featured-article .featured-article-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: auto;
}

.sidebar-widget--featured-article .featured-article-content .featured-article-title {
  font-size: 1.25rem;
  line-height: 1.375rem;
}

.mouse-holder {
  position: absolute;
  bottom: 80px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .mouse-holder {
    bottom: 60px;
  }
}

.mouse-holder .mouse {
  border: 2px solid #fff;
  border-radius: 24px;
  width: 24px;
  height: 42px;
  cursor: pointer;
}

.mouse-holder .mouse:after {
  position: absolute;
  top: 5px;
  left: 50%;
  -webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
          transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
  opacity: 1;
  -webkit-animation: mouse-wheel 1.5s linear infinite;
          animation: mouse-wheel 1.5s linear infinite;
  margin-left: -2px;
  border-radius: 100%;
  background-color: #fff;
  width: 4px;
  height: 4px;
  content: "";
}

@-webkit-keyframes mouse-wheel {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@-webkit-keyframes mouse-scroll {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mouse-scroll {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
.article-block {
  margin-bottom: 37px;
  overflow: hidden;
}
.article-block .block-title {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.article-block .block-title .title,
.article-block .block-title .link {
  float: left;
}
.article-block .block-title .title {
  width: calc(100% - 120px);
}
.article-block .block-title .title h3 {
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -0.6px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .article-block .block-title .title h3 {
    font-size: 34px;
  }
}
.article-block .block-title .link {
  width: 120px;
  height: 36px;
  position: relative;
}
.article-block .block-title .link .chevron-more-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.article-block.block-3 .slider-track {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
}
.article-block.block-3 .slider-track .article {
  width: 100%;
  float: left;
  margin-left: 0;
}
@media (min-width: 768px) {
  .article-block.block-3 .slider-track .article {
    width: 100%;
    float: none;
    margin: 0;
  }
}
.article-block.block-3 .slider-track .article:first-of-type {
  margin-left: 0;
}
.article-block.block-3 .slider-track .article:last-of-type {
  margin-right: 0;
}
.article-block.block-3 .slider-track .article .image-wrapper {
  float: left;
  width: 120px;
  height: 70px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .article-block.block-3 .slider-track .article .image-wrapper {
    height: 150px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .article-block.block-3 .slider-track .article .image-wrapper {
    height: 180px;
  }
}
.article-block.block-3 .slider-track .article .text-holder {
  float: left;
  width: calc(100% - 140px);
}
@media (min-width: 768px) {
  .article-block.block-3 .slider-track .article .text-holder {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .article-block.block-3.block-xs-2 .block-content .slider-track {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
  }
}
.article-block.block-3 .pagination {
  display: none;
}

@media (min-width: 1024px) {
  .article-block.block-3.block-xs-2 .block-content .slider-track {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
  }
}

.article-block.block-4 .article {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .article-block.block-4 .article {
    margin-bottom: 0;
  }
}

.article-block.block-4 .text-holder {
  float: left;
  width: calc(100% - 140px);
}
@media (min-width: 768px) {
  .article-block.block-4 .text-holder {
    width: 100%;
  }
}

.article-block.block-4.with-slider .block-content {
  display: block;
  margin-bottom: 20px;
}
.article-block.block-4.with-slider .text-holder {
  width: 100%;
}

.article-block.block-4 .image-wrapper {
  float: left;
  width: 120px;
  height: 70px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .article-block.block-4 .image-wrapper {
    float: left;
    width: 100%;
    height: 150px;
    margin-right: 0;
  }
}

.article-block.block-4.recommended {
  float: left;
  clear: both;
  width: 100%;
}

.article-block.block-4.recommended .image-wrapper {
  margin-right: 0;
  padding-top: 0;
  width: 100%;
  height: 300px;
}
@media (min-width: 768px) {
  .article-block.block-4.recommended .image-wrapper {
    height: 320px;
  }
}

.article-block.block-4.recommended .text-holder {
  float: none;
}

.article-block.block-6 .pagination {
  display: block;
}
@media (min-width: 1024px) {
  .article-block.block-6 .pagination {
    display: none;
  }
}
.article-block.block-6.even .block-content {
  overflow: hidden;
}
.article-block.block-6.even .block-content .slider-track {
  margin-left: 0;
  width: 200%;
}
@media (min-width: 1024px) {
  .article-block.block-6.even .block-content .slider-track {
    width: 100%;
  }
}
.article-block.block-6.even .block-content .set {
  float: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .article-block.block-6.even .block-content .set {
    width: 100%;
  }
}
.article-block.block-6.even .block-content .set:first-of-type .article {
  margin-right: 10px;
  width: calc(50% - 10px);
  float: left;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .article-block.block-6.even .block-content .set:first-of-type .article {
    margin-right: 10px;
    width: calc(50% - 10px);
  }
}
.article-block.block-6.even .block-content .set:first-of-type .article:first-of-type {
  width: 100%;
}
.article-block.block-6.even .block-content .set:first-of-type .article:last-of-type {
  margin-right: 0;
  margin-left: 10px;
}
.article-block.block-6.even .block-content .set:last-of-type .article {
  float: left;
  width: calc(50% - 10px);
  margin-bottom: 20px;
}
.article-block.block-6.even .block-content .set:last-of-type .article:nth-child(1) {
  margin-right: 10px;
}
.article-block.block-6.even .block-content .set:last-of-type .article:nth-child(2) {
  margin-left: 10px;
}
.article-block.block-6.even .block-content .set:last-of-type .article:nth-child(3) {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .article-block.block-6.even .block-content .set:first-of-type .article {
    margin-right: 20px;
    width: calc(25% - 20px);
    float: left;
    margin-bottom: 20px;
  }
  .article-block.block-6.even .block-content .set:first-of-type .article:first-of-type {
    width: calc(50% - 10px);
  }
  .article-block.block-6.even .block-content .set:first-of-type .article:nth-of-type(3n) {
    margin-right: 0;
  }
  .article-block.block-6.even .block-content .set:last-of-type .article {
    margin-right: 20px;
    width: calc(25% - 14px);
    float: left;
    margin-bottom: 20px;
  }
  .article-block.block-6.even .block-content .set:last-of-type .article:nth-of-type(3n) {
    width: calc(50% - 20px);
    margin-right: 0;
    margin-top: -40px;
  }
}
.article-block.block-6.odd .block-content {
  overflow: hidden;
}
.article-block.block-6.odd .block-content .slider-track {
  width: 200%;
  overflow: hidden;
  margin-left: 0;
}
@media (min-width: 1024px) {
  .article-block.block-6.odd .block-content .slider-track {
    width: 100%;
  }
}
.article-block.block-6.odd .block-content .set {
  float: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .article-block.block-6.odd .block-content .set {
    width: calc(50% - 10px);
    margin-right: 10px;
  }
}
.article-block.block-6.odd .block-content .set .article {
  margin-right: 10px;
  float: left;
  height: 50%;
  width: calc(50% - 10px);
}
@media (min-width: 768px) {
  .article-block.block-6.odd .block-content .set .article {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}
.article-block.block-6.odd .block-content .set .article:first-of-type, .article-block.block-6.odd .block-content .set .article:nth-of-type(4n) {
  width: 100%;
  height: 300px;
  margin-left: 0;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .article-block.block-6.odd .block-content .set .article:first-of-type, .article-block.block-6.odd .block-content .set .article:nth-of-type(4n) {
    width: calc(50% - 10px);
    height: 420px;
  }
}
.article-block.block-6.odd .block-content .set .article:nth-of-type(4n) {
  clear: left;
}
.article-block.block-6.odd .block-content .set .article:nth-of-type(3) {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .article-block.block-6.odd .block-content .set .article:nth-of-type(3) {
    margin-right: 0;
  }
}
.article-block.block-6.odd .block-content .set:nth-child(2) {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .article-block.block-6.odd .block-content .set:nth-child(2) {
    margin-left: 10px;
  }
}

.content-container {
  display: block;
  width: 100%;
  -webkit-box-shadow: 0px 0px 10px 6px rgba(161, 159, 161, 0.48);
  box-shadow: 0px 0px 10px 6px rgba(161, 159, 161, 0.48);
}
.content-container .bg-text-holder,
.content-container .image-wrapper {
  display: block;
}
@media (min-width: 768px) {
  .content-container .bg-text-holder,
.content-container .image-wrapper {
    display: inline-block;
    width: 50%;
    height: 180px;
  }
}
.content-container .bg-text-holder {
  background-color: #2962FF;
  text-align: -webkit-center;
  position: relative;
  height: 200px;
}
@media (min-width: 768px) {
  .content-container .bg-text-holder {
    float: left;
    height: 180px;
  }
}
.content-container .bg-text-holder .text {
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 22px;
  line-height: 1.33;
  color: #ffffff;
  width: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  padding: 0 30px;
}
@media (min-width: 1024px) {
  .content-container .bg-text-holder .text {
    font-size: 24px;
    text-align: left;
    padding: 0;
    max-width: 450px;
  }
}
.content-container .bg-text-holder .text span {
  font-weight: bold;
  color: #2d2d2d;
}
.content-container .image-wrapper {
  overflow: hidden;
  height: 200px;
  position: relative;
}
@media (min-width: 768px) {
  .content-container .image-wrapper {
    height: 180px;
  }
}
.content-container .image-wrapper .image-holder {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

#list-recommendation {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 20px;
}

#list-recommendation > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

#list-recommendation > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
#list-recommendation a {
  border-bottom: none;
  padding: 20px 0 0 0;
}
#list-recommendation a:hover {
  background-color: #ffffff;
}

#desktop-leaderboard {
  text-align: center;
  margin: 40px 0;
}
#desktop-leaderboard img {
  width: 100%;
}

.m31j {
  display: block;
  position: relative;
  width: 100%;
  height: 90px;
  overflow: hidden;
  margin-bottom: 40px;
  text-align: center;
}
.m31j .holder {
  position: relative;
  margin: 0 auto;
  width: 320px;
}
@media (min-width: 728px) {
  .m31j .holder {
    width: 728px;
  }
}
.m31j img {
  margin: 0 auto;
  width: 100%;
}

.m32j {
  display: block;
  width: 100%;
  height: 250px;
  overflow: hidden;
  margin-bottom: 40px;
  position: relative;
}
.m32j img {
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.c31j {
  display: block;
  width: 300px;
  height: 250px;
  overflow: hidden;
  margin-bottom: 30px;
}
.c31j img {
  width: 100%;
}

.c32j {
  display: block;
  width: 300px;
  height: 600px;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px;
}
.c32j img {
  width: 100%;
}

.accordion-wrapper {
  clear: both;
  margin-bottom: 20px;
  margin-left: -20px;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  width: calc(100% + 40px);
}
@media (min-width: 768px) {
  .accordion-wrapper {
    display: block;
    border-top: 0;
    margin-left: 0;
    width: auto;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .accordion-wrapper {
    display: inline;
    float: right;
  }
}

.accordion-wrapper .top-option {
  display: block;
  position: relative;
  margin: auto;
  background-color: #ffffff;
  padding: 18px 0;
  width: 100%;
  color: #2d2d2d;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  text-decoration: none;
  text-align: center;
}
@media (min-width: 768px) {
  .accordion-wrapper .top-option {
    display: none;
  }
}

.accordion-wrapper ul {
  display: block;
  position: relative;
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.accordion-wrapper li {
  position: relative;
}

.accordion-wrapper li + li::before {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #494949;
  width: calc(100% - 60px);
  height: 1px;
  content: "";
}
@media (min-width: 768px) {
  .accordion-wrapper li + li::before {
    display: none;
  }
}

.accordion-wrapper li + li.active::before,
.accordion-wrapper li + li:hover::before {
  display: none;
}

.accordion-content > a::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  position: absolute;
  top: 25px;
  right: 30px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url("/tc/img/i-chevron-up.svg") center center no-repeat;
  background-size: 12px 8px;
  width: 12px;
  height: 8px;
  content: "";
}

.accordion-active > a::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.accordion-wrapper ul .ul-reset {
  display: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: #2d2d2d;
}
@media (min-width: 768px) {
  .accordion-wrapper ul .ul-reset {
    display: block !important;
    width: 100%;
    background-color: #ffffff;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .accordion-wrapper ul .ul-reset {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.accordion-wrapper ul .ul-reset .active {
  background-color: #fdb913;
}
@media (min-width: 768px) {
  .accordion-wrapper ul .ul-reset .active {
    background-color: transparent;
  }
}

@media (min-width: 768px) {
  .accordion-wrapper ul .ul-reset .active a {
    position: relative;
  }
}

@media (min-width: 768px) {
  .accordion-wrapper ul .ul-reset .active a::after {
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-color: #fdb913;
    width: 100%;
    height: 4px;
    content: "";
  }
}

.accordion-wrapper ul .ul-reset li {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
@media (min-width: 768px) {
  .accordion-wrapper ul .ul-reset li {
    display: inline-block;
    border-top: none;
    padding: 0 20px;
  }
}

.accordion-wrapper ul .ul-reset li:hover {
  background-color: #fdb913;
}
@media (min-width: 768px) {
  .accordion-wrapper ul .ul-reset li:hover {
    background-color: transparent;
  }
}

.accordion-wrapper ul .ul-reset li a {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: block;
  padding: 0 30px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 3.9375rem;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .accordion-wrapper ul .ul-reset li a {
    color: #2d2d2d;
    padding: 12px 0;
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) {
  .accordion-wrapper ul .ul-reset li a {
    padding: 10px 0;
  }
}
@media (min-width: 1024px) {
  .accordion-wrapper ul .ul-reset li a:hover {
    color: #fdb913;
  }
}

.block-content {
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
}
.block-content .block-title {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.block-content .block-title .title,
.block-content .block-title .link {
  float: left;
}
.block-content .block-title .title {
  width: calc(100% - 120px);
}
.block-content .block-title .title h3 {
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -0.6px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .block-content .block-title .title h3 {
    font-size: 34px;
  }
}
.block-content .block-title .link {
  width: 120px;
  height: 36px;
  position: relative;
}
.block-content .block-title .link .chevron-more-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}
.block-content .block-title .block-title .title h3 {
  color: #2d2d2d;
}
.block-content .bottom-text-block {
  width: 100%;
}
.block-content .image-wrapper {
  padding-top: 65.671641791%;
  height: 0;
  position: relative;
}
.block-content .image-wrapper .image-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.block-content .image-wrapper .image-holder picture {
  margin-top: 0;
}
.block-content .image-wrapper .tag {
  position: absolute;
  bottom: 0;
  left: 0;
}
.block-content .text-holder {
  height: 100%;
  overflow: hidden;
}
.block-content .text-holder .text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.19;
  letter-spacing: -0.8px;
  color: #000000;
}
@media (min-width: 1024px) {
  .block-content .text-holder .text {
    font-size: 32px;
  }
}
.block-content .author-data {
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #7a7a7a;
}
.block-content .author-data a {
  color: #494949;
}
.block-content .author-data a:hover {
  color: #fdb913 !important;
}
.block-content .date-target {
  color: #7a7a7a;
}
.block-content .visible-lg {
  display: none;
}
@media (min-width: 1024px) {
  .block-content .visible-lg {
    display: block;
  }
}
.block-content .visible-lg .subtext {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.6875rem;
  color: #494949;
  margin: 10px 0 0;
}
.block-content.black {
  background-color: #000000;
}
.block-content.black .text-holder .text {
  color: #ffffff;
}
.block-content.black .visible-lg .author-data a {
  color: #bfbfbf;
}
.block-content.black .visible-lg .subtext {
  color: #bfbfbf;
}
.block-content.black .block-title .title h3 {
  color: #ffffff;
}
.block-content.black .block-content {
  background-color: transparent !important;
  padding: 0;
}

.block-content.block-four .blocks-content-container .author-data {
  display: none;
}
@media (min-width: 1024px) {
  .block-content.block-four .blocks-content-container .author-data {
    display: block;
  }
}

.date-target {
  padding-left: 21px;
  background-image: url("/tc/img/clock.svg");
  background-size: 16.4px 15px;
  background-repeat: no-repeat;
  background-position-y: 3px;
}

.slider-track .date-target,
.article-banner .date-target,
.user-newsfeed .date-target,
.top-article .moving-content .date-target {
  background-image: url("/tc/img/clock_white.svg");
}

.saved-article-container .date-target {
  background-image: none;
  padding-left: 0;
}

.article-banner .date-target {
  background-position-y: 0;
}

.premium-logo {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background: #000000;
  position: absolute;
  bottom: 20px;
  right: 20px;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
}
.premium-logo i {
  color: #ffffff;
  font-size: 20px;
  line-height: 2;
  padding: 2px 0 0 8.5px;
}
.premium-logo.margin-10 {
  bottom: 10px;
  right: 10px;
}

.block-content.block-five {
  display: block;
  position: relative;
  padding: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .block-content.block-five {
    padding: 0 50px 40px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-five {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 1150px) {
  .block-content.block-five {
    padding: 60px 60px 60px 66px;
  }
}
.block-content.block-five .articles-container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
.block-content.block-five .lg-article .image-wrapper {
  height: 180px;
}
@media (min-width: 768px) {
  .block-content.block-five .lg-article .image-wrapper {
    height: 240px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-five .lg-article .image-wrapper {
    height: 360px;
  }
}
@media (min-width: 768px) {
  .block-content.block-five .bottom-text-block .article-holder {
    width: 50%;
    float: left;
    margin-right: 30px;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .block-content.block-five .bottom-text-block .article-holder {
    margin-right: 60px;
  }
}
.block-content.block-five .bottom-text-block .article-holder .text-holder .tag {
  top: -32px;
}
.block-content.block-five .article-holder-md .image-wrapper {
  position: relative;
}
.block-content.block-five.black .text-holder .text {
  color: #ffffff;
}
.block-content.block-five.black .visible-lg .author-data {
  color: #7a7a7a;
}
.block-content.block-five.black .visible-lg .author-data a {
  color: #bfbfbf;
}
.block-content.block-five.black .visible-lg .author-data a:hover {
  color: #fdb913;
}
.block-content.block-five.black .visible-lg .subtext {
  color: #bfbfbf;
}
.block-content.block-five.black .internal-four .text-holder .text {
  color: #ffffff;
}

@media (min-width: 768px) {
  .block-content.block-five .internal-four {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
  }
  .block-content.block-five .internal-four > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-five .internal-four > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .block-content.block-five .internal-four > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .block-content.block-five .internal-four > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .block-content.block-five .internal-four {
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 30px 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 30px;
  }
  .block-content.block-five .internal-four > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-five .internal-four > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .block-content.block-five .internal-four > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .block-content.block-five .internal-four > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}

.block-content.block-five .article-xs {
  opacity: 1;
}

@media (min-width: 1024px) {
  .block-content.block-five .article-holder-md {
    width: 100%;
  }
}

.block-content.block-five .article-holder-md + .article-holder-md {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .block-content.block-five .article-holder-md + .article-holder-md {
    margin-top: 0;
  }
}

.block-content.block-five .article-holder-md .image-wrapper {
  padding-top: 0;
  height: 70px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}
@media (min-width: 1024px) {
  .block-content.block-five .article-holder-md .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    height: 200px;
    margin-bottom: 10px;
  }
}

.block-content.block-five .article-holder-md .text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 1024px) {
  .block-content.block-five .article-holder-md .text-holder {
    width: 100%;
    height: auto;
    line-height: normal;
  }
}
.block-content.block-five .article-holder-md .text-holder .text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.13;
  letter-spacing: -0.4px;
  color: #000000;
}
@media (max-width: 321px) {
  .block-content.block-five .article-holder-md .text-holder .text {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .block-content.block-five .article-holder-md .text-holder .text {
    font-size: 18px;
  }
}

.block-content.block-five .internal-four {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .block-content.block-five .internal-four {
    margin-top: 0;
  }
}

.article-holder-md .tag.mobile-hidden,
.article-holder .tag.mobile-hidden {
  display: none;
}
@media (min-width: 1024px) {
  .article-holder-md .tag.mobile-hidden,
.article-holder .tag.mobile-hidden {
    display: block;
  }
}

.block-content.block-six.black {
  padding: 30px 20px;
}
@media (min-width: 1024px) {
  .block-content.block-six.black {
    padding: 60px;
  }
}
.block-content.block-six .article-holder.second-article {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .block-content.block-six .article-holder.second-article {
    margin-top: 0;
  }
}
@media (min-width: 500px) {
  .block-content.block-six .top-articles {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 28px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 28px;
  }
  .block-content.block-six .top-articles > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-six .top-articles > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .block-content.block-six .top-articles {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 20px;
  }
  .block-content.block-six .top-articles > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-six .top-articles > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.block-content.block-six .top-articles .article-holder {
  width: 100%;
  margin: 20px 0;
}
@media (min-width: 768px) {
  .block-content.block-six .top-articles .article-holder {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .block-content.block-six .top-articles .image-wrapper {
    margin-bottom: 20px;
    padding-top: 51.4285714286%;
  }
}
@media (min-width: 1024px) {
  .block-content.block-six .top-articles .image-wrapper {
    padding-top: 59.6153846154%;
  }
}
.block-content.block-six .top-articles .text-holder .text {
  font-size: 18px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .block-content.block-six .top-articles .text-holder .text {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .block-content.block-six .internal-four {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 28px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 10px 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 10px 28px;
    margin-top: 20px;
  }
  .block-content.block-six .internal-four > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-six .internal-four > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .block-content.block-six .internal-four > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .block-content.block-six .internal-four > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1366px) {
  .block-content.block-six .internal-four {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
  }
  .block-content.block-six .internal-four > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-six .internal-four > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .block-content.block-six .internal-four > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .block-content.block-six .internal-four > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
}
.block-content.block-six .internal-four .article-holder-md .visible-lg {
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #7a7a7a;
}
@media (min-width: 1024px) {
  .block-content.block-six .internal-four .article-holder-md .visible-lg {
    margin-top: 10px;
  }
}
.block-content.block-six .internal-four .article-holder-md .visible-lg span {
  color: #7a7a7a;
}
.block-content.block-six .internal-four .article-holder-md .visible-lg a {
  color: #494949;
}
.block-content.block-six .internal-four .article-holder-md .visible-lg a:hover {
  color: #fdb913;
}
.block-content.block-six .internal-four .article-holder-md .image-wrapper {
  -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
  padding-top: 0;
  width: 120px;
  height: 70px;
}
@media (min-width: 1024px) {
  .block-content.block-six .internal-four .article-holder-md .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    height: 0;
    padding-top: 64%;
  }
}
.block-content.block-six .internal-four .article-xs {
  opacity: 1;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .block-content.block-six .internal-four .article-xs {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .block-content.block-six .internal-four.three-columns {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 28px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 0 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 0 28px;
    margin-top: 20px;
  }
  .block-content.block-six .internal-four.three-columns > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-six .internal-four.three-columns > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .block-content.block-six .internal-four.three-columns > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .block-content.block-six .internal-four.three-columns > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .block-content.block-six .internal-four.three-columns {
    -ms-grid-columns: 1fr 28px 1fr 28px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .block-content.block-six .internal-four.three-columns > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-six .internal-four.three-columns > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .block-content.block-six .internal-four.three-columns > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}
@media (min-width: 1024px) {
  .block-content.block-six.full-size .block-content-holder .top-articles {
    grid-gap: 80px;
  }
}

@media (min-width: 1024px) {
  .block-content.block-six .internal-four .text-holder {
    margin-top: 10px;
    width: 100%;
    height: auto;
    line-height: normal;
  }
}
.block-content.block-six .internal-four .text-holder > div {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.block-content.block-six .internal-four .text-holder .text {
  font-size: 1rem;
}
@media (max-width: 321px) {
  .block-content.block-six .internal-four .text-holder .text {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .block-content.block-six .internal-four .text-holder .text {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .block-content.block-six .internal-four.three-columns .article-holder-md {
    padding-bottom: 30px;
  }
}
.block-content.block-six .internal-four.three-columns .article-holder-md .date-target,
.block-content.block-six .internal-four.three-columns .article-holder-md i {
  font-size: 14px;
  color: #7a7a7a;
}
.block-content.block-six .internal-four.three-columns .article-holder-md .text {
  font-size: 18px;
}

.block-content.block-six .block-title svg {
  width: 7px;
  height: 11px;
}

.block-content.block-three.black {
  padding: 30px 20px;
}
@media (min-width: 1024px) {
  .block-content.block-three.black {
    padding: 60px;
  }
}
@media (min-width: 768px) {
  .block-content.block-three {
    margin-bottom: 60px;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .block-content.block-three .block-content {
    padding-bottom: 0;
  }
}

@media (min-width: 500px) {
  .block-content.block-three .block-content-articles-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
  }
  .block-content.block-three .block-content-articles-wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-three .block-content-articles-wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 768px) {
  .block-content.block-three .block-content-articles-wrapper {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
  }
  .block-content.block-three .block-content-articles-wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-three .block-content-articles-wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .block-content-articles-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 20px 20px;
  }
  .block-content.block-three .block-content-articles-wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media (min-width: 1150px) {
  .block-content.block-three .block-content-articles-wrapper {
    -ms-grid-columns: 1fr 20px 1.5fr;
    grid-template-columns: 1fr 1.5fr;
  }
}

@media (min-width: 1024px) {
  .block-three .block-content-holder .article-holder {
    max-width: 400px;
    width: 100%;
    height: auto;
  }
}

.block-content.block-three .top-article {
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .block-content.block-three .top-article {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .top-article {
    border-radius: 3px;
  }
}

.block-content.block-three .top-article .image-wrapper {
  position: relative;
  padding-top: 54.328358209%;
}
@media (min-width: 768px) {
  .block-content.block-three .top-article .image-wrapper {
    padding-top: 56.4971751412%;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .top-article .image-wrapper {
    margin-bottom: 0;
    padding-top: 0;
    height: 330px;
  }
}
@media (min-width: 1150px) {
  .block-content.block-three .top-article .image-wrapper {
    height: 500px;
  }
}

@media (min-width: 1024px) {
  .block-content.block-three .top-article .image-wrapper .tag {
    display: none;
  }
}

@media (min-width: 1024px) {
  .block-content.block-three .top-article .visible-lg a {
    display: inline-block;
    color: #ffffff;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  .block-content.block-three .top-article .visible-lg .author-data,
.block-content.block-three .top-article .visible-lg .date-target {
    color: #ffffff;
  }
}

@media (min-width: 1024px) {
  .block-content.block-three .top-article .moving-content {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: visible;
    border-radius: 3px;
    width: 100%;
    min-height: 50%;
    padding: 100px 20px 30px 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  }
}

@media (min-width: 1024px) {
  .block-content.block-three .top-article .moving-content .text-holder {
    height: auto;
    margin: 30px 0 10px 0;
    padding-right: 30px;
  }
}

.block-content.block-three .top-article .moving-content .text {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .block-content.block-three .top-article .moving-content .text {
    margin-top: 30px;
    font-size: 1.625rem;
    line-height: 2.0625rem;
    color: #ffffff;
  }
}

.block-content.block-three .top-article .moving-content .tag {
  display: none;
}
@media (min-width: 1024px) {
  .block-content.block-three .top-article .moving-content .tag {
    display: block;
    bottom: auto;
    border-radius: 3px;
  }
}

@media (min-width: 500px) {
  .block-content.block-three .internal-two {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 15px;
  }
  .block-content.block-three .internal-two > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-content.block-three .internal-two > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 768px) {
  .block-content.block-three .internal-two {
    grid-column-gap: 20px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .internal-two {
    grid-column-gap: 20px;
  }
}
@media (min-width: 1366px) {
  .block-content.block-three .internal-two {
    grid-gap: 40px;
  }
}
.block-content.block-three .internal-two .image-wrapper .tag {
  display: none;
}
@media (min-width: 768px) {
  .block-content.block-three .internal-two .image-wrapper .tag {
    display: block;
  }
}
.block-content.block-three .internal-two .text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 20px;
  font-size: 1rem;
}
@media (max-width: 321px) {
  .block-content.block-three .internal-two .text {
    font-size: 0.875rem;
  }
}
@media (min-width: 500px) {
  .block-content.block-three .internal-two .text {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .block-content.block-three .internal-two .text {
    margin-top: 10px;
    line-height: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .internal-two .text {
    margin-top: 20px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .block-content.block-three .internal-two .text-holder {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .internal-two .text-holder {
    height: auto;
    line-height: normal;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .internal-two .visible-lg {
    margin-top: 10px;
  }
}

.block-content.block-three .internal-two .article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 500px) {
  .block-content.block-three .internal-two .article {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.block-content.block-three .internal-two .article-holder + .article-holder {
  margin-top: 15px;
}
@media (min-width: 500px) {
  .block-content.block-three .internal-two .article-holder + .article-holder {
    margin-top: 0;
  }
}

.block-content.block-three .internal-two .article .image-wrapper {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-bottom: 0;
  padding-top: 0;
  height: 70px;
}
@media (min-width: 500px) {
  .block-content.block-three .internal-two .article .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 10px;
    padding-top: 58.3333333333%;
    height: 0;
  }
}
@media (min-width: 768px) {
  .block-content.block-three .internal-two .article .image-wrapper {
    margin: 0;
    padding-top: 119.7604790419%;
    height: 0;
  }
}
@media (min-width: 1024px) {
  .block-content.block-three .internal-two .article .image-wrapper {
    padding-top: 89.6551724138%;
  }
}

@media (min-width: 1024px) {
  .block-three .block-content {
    padding: 0;
  }
  .block-three .block-content .article-text-bottom .image-wrapper {
    margin-bottom: 0;
  }
  .block-three .block-content .top-article .visible-lg a {
    display: inline-block;
    width: auto;
  }
  .block-three .block-content .top-article .visible-lg a:nth-child(2) {
    margin-left: 5px;
    color: #ffffff;
  }
  .block-three .block-content .top-article .visible-lg a:nth-child(2):hover {
    color: #fdb913;
  }
}

@media (min-width: 1024px) {
  .block-three.full-size .top-article {
    margin-right: 50px;
  }
  .block-three.full-size .internal-two {
    grid-gap: 50px;
  }
}

.top-article .moving-content .visible-lg {
  background-image: none;
}

.block-content.block-four.black {
  padding: 30px 20px;
}
@media (min-width: 1024px) {
  .block-content.block-four.black {
    padding: 60px;
  }
}
.block-content.block-four .bottom-text-block {
  width: 250px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .block-content.block-four .bottom-text-block {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .block-content.block-four .bottom-text-block {
    width: 100%;
  }
}
.block-content.block-four .bottom-text-block .image-wrapper {
  padding-top: 72%;
}
@media (min-width: 768px) {
  .block-content.block-four .bottom-text-block .image-wrapper {
    padding-top: 83.5%;
  }
}
@media (min-width: 1024px) {
  .block-content.block-four .bottom-text-block .image-wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 1150px) {
  .block-content.block-four .bottom-text-block .image-wrapper {
    padding-top: 140%;
  }
}
@media (min-width: 768px) {
  .block-content.block-four .bottom-text-block .text-holder .text {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-four .bottom-text-block .text-holder .text {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-four .bottom-text-block .visible-lg {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .block-content.block-four .pagination {
    display: none;
  }
}
@media (min-width: 1024px) {
  .block-content.block-four.full-size .blocks-content-container {
    grid-gap: 33px;
  }
}

.block-content.block-two .bottom-text-block .image-wrapper {
  height: 180px;
}
@media (min-width: 768px) {
  .block-content.block-two .bottom-text-block .image-wrapper {
    height: 200px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-two .bottom-text-block .image-wrapper {
    height: 260px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-two .bottom-text-block .text-holder .text {
    font-size: 26px;
  }
}
@media (min-width: 1024px) {
  .block-content.block-two.full-size .blocks-content-container {
    grid-gap: 111px;
  }
}

.block-two .blocks-content-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 20px;
}

.block-two .blocks-content-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  .block-two .blocks-content-container {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .block-two .blocks-content-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-two .blocks-content-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .block-two .blocks-content-container {
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 40px;
  }
  .block-two .blocks-content-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-two .blocks-content-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.image-article-container {
  width: 100%;
  height: 300px;
  position: relative;
}
@media (min-width: 1024px) {
  .image-article-container {
    height: 350px;
  }
}
.image-article-container .image-article-wrapper {
  overflow: hidden;
  height: 300px;
  position: relative;
  border-radius: 3px;
  display: block;
}
@media (min-width: 1024px) {
  .image-article-container .image-article-wrapper {
    height: 350px;
  }
}
.image-article-container .image-article-wrapper .image-article {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-shadow: inset 2000px 0 0 0 rgba(0, 0, 0, 0.4);
          box-shadow: inset 2000px 0 0 0 rgba(0, 0, 0, 0.4);
}

.image-article-container .text-holder {
  text-align: center;
}
.image-article-container .text-holder .tag {
  border-radius: 3px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 22px;
  top: 30%;
}
.image-article-container .text-holder .text {
  text-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 1.19;
  letter-spacing: -0.8px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .image-article-container .text-holder .text {
    font-size: 32px;
  }
}
.image-article-container .text-holder .visible-lg .author-data {
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 66%;
}

.image-article-container .visible-lg {
  margin-top: 10px;
}

.article-block.moving-text-article .article.featured:after {
  border-left: 0px;
}
.article-block.moving-text-article .article.featured.featured:hover .text-holder > div {
  bottom: 30px;
}
.article-block.moving-text-article .article {
  width: 400px;
  height: 500px;
}
.article-block.moving-text-article .text-holder .text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.28;
  letter-spacing: -0.4px;
  color: #ffffff;
}
.article-block.moving-text-article .text-holder .tag-holder {
  margin-bottom: 30px;
}
.article-block.moving-text-article .text-holder .tag-holder .tag {
  z-index: 4;
  position: absolute;
  font-family: "Hind", sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  background-color: #fdb913;
  border-radius: 3px;
  padding: 5px 0;
  width: 80px;
  color: #ffffff;
  text-transform: uppercase;
}
.article-block.moving-text-article .text-holder .author-data {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.21;
  color: #ffffff;
}
.article-block.moving-text-article .text-holder .author-data i {
  margin-right: 5px;
}

.block-content.bottom-four-article .internal-four .column-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 700px) {
  .block-content.bottom-four-article .internal-four .column-holder {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    width: calc(100% + 20px);
  }
}
.block-content.bottom-four-article .internal-four .column-holder .article-xs {
  opacity: 1;
}
@media (min-width: 700px) {
  .block-content.bottom-four-article .internal-four .column-holder .block-content-holder {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .block-content.bottom-four-article .internal-four .column-holder .block-content-holder {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
  }
}
.block-content.bottom-four-article .internal-four .column-holder .block-content-holder + .block-content-holder {
  margin-top: 15px;
}
@media (min-width: 700px) {
  .block-content.bottom-four-article .internal-four .column-holder .block-content-holder + .block-content-holder {
    margin-top: 0;
  }
}
@media (min-width: 700px) {
  .block-content.bottom-four-article .internal-four .column-holder .article-holder {
    padding-left: 20px;
  }
}
.block-content.bottom-four-article #load-more-btn {
  margin: 60px 0;
}
@media (min-width: 768px) {
  .block-content.bottom-four-article #load-more-btn {
    margin: 60px auto 50px;
  }
}
@media (min-width: 1024px) {
  .block-content.bottom-four-article #load-more-btn {
    margin: 57px 0 100px;
  }
}
.block-content.bottom-four-article #load-more-btn a, .block-content.bottom-four-article #load-more-btn button {
  width: 255px;
  padding-left: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 768px) {
  .block-content.bottom-four-article #load-more-btn a, .block-content.bottom-four-article #load-more-btn button {
    width: 400px;
  }
}
@media (min-width: 1024px) {
  .block-content.bottom-four-article #load-more-btn a, .block-content.bottom-four-article #load-more-btn button {
    width: 580px;
  }
}
.block-content.bottom-four-article #load-more-btn:after, .block-content.bottom-four-article #load-more-btn:before {
  width: calc(50% - 130px);
}
@media (min-width: 768px) {
  .block-content.bottom-four-article #load-more-btn:after, .block-content.bottom-four-article #load-more-btn:before {
    width: calc(50% - 200px);
  }
}
@media (min-width: 1024px) {
  .block-content.bottom-four-article #load-more-btn:after, .block-content.bottom-four-article #load-more-btn:before {
    width: calc(50% - 290px);
  }
}
@media (min-width: 1024px) {
  .block-content.bottom-four-article.bottom-three-article .internal-four .column-holder {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
                                grid-template-areas: ". . .";
  }
}
@media (min-width: 1024px) {
  .block-content.bottom-four-article.bottom-three-article .internal-four .column-holder .visible-lg {
    margin-top: 10px;
  }
}
.block-content.bottom-four-article.bottom-three-article .internal-four .column-holder .visible-lg,
.block-content.bottom-four-article.bottom-three-article .internal-four .column-holder .date-target {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.0625rem;
  color: #7a7a7a;
}
.block-content.bottom-four-article.bottom-three-article .internal-four .column-holder a {
  color: #494949;
}
@media (min-width: 700px) {
  .block-content.bottom-four-article.bottom-three-article .internal-four .column-holder a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.block-content.bottom-four-article.bottom-three-article .internal-four .column-holder a:hover {
  color: #fdb913;
}

.bottom-four-article .image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  padding-top: 0;
  height: 70px;
}
@media (min-width: 700px) {
  .bottom-four-article .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .bottom-four-article .image-wrapper {
    height: 120px;
  }
}
@media (min-width: 1024px) {
  .bottom-four-article .image-wrapper {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .bottom-four-article .image-wrapper .tag.mobile-hidden {
    display: block;
  }
}

.bottom-four-article .text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 700px) {
  .bottom-four-article .text-holder {
    padding-left: 0;
  }
}
.bottom-four-article .text-holder .text {
  font-size: 0.875rem;
}
@media (min-width: 321px) {
  .bottom-four-article .text-holder .text {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .bottom-four-article .text-holder .text {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .bottom-four-article .text-holder .text {
    font-size: 18px;
  }
}

.article-block.new-featured {
  margin-bottom: 0;
}
.article-block.new-featured .block-content .slider-track .owl-stage-outer {
  height: 300px;
}
@media (min-width: 768px) {
  .article-block.new-featured .block-content .slider-track .owl-stage-outer {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .article-block.new-featured .block-content .slider-track .owl-stage-outer {
    height: 300px;
  }
}
.article-block.new-featured .block-content .slider-track .article.featured {
  overflow: hidden;
  margin-bottom: 0;
  width: 250px;
  height: 300px;
}
@media (min-width: 768px) {
  .article-block.new-featured .block-content .slider-track .article.featured {
    width: 300px;
    height: 250px;
  }
}
@media (min-width: 1024px) {
  .article-block.new-featured .block-content .slider-track .article.featured {
    width: 250px;
    height: 300px;
  }
}
.article-block.new-featured .block-title {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .article-block.new-featured .block-title {
    padding-right: 25px;
  }
}
.article-block.new-featured .block-content {
  margin-bottom: 0 !important;
  padding: 20px 0;
}

.article-block.new-featured .block-content .slider-track .featured .image-wrapper {
  width: 100%;
  height: 100%;
}
.article-block.new-featured .block-content .slider-track .featured .text-holder {
  width: 100%;
}
.article-block.new-featured .block-content .slider-track .featured .text-holder .text {
  width: 77%;
  color: #ffffff;
  margin-bottom: 0;
  position: absolute;
  bottom: 30px;
}

.block-content {
  padding-bottom: 20px;
}

.sidenav.preferences-sidenav {
  background-color: #000000;
  -webkit-box-shadow: 10px 2px 30px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 10px 2px 30px 0 rgba(0, 0, 0, 0.3);
  width: 375px;
}
@media (max-width: 420px) {
  .sidenav.preferences-sidenav {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sidenav.preferences-sidenav {
    height: calc(100% + 60px);
  }
}
.sidenav.preferences-sidenav a {
  padding: 0;
}
.sidenav.preferences-sidenav .sidenav-close {
  position: absolute;
  right: 30px;
  top: 30px;
}
.sidenav.preferences-sidenav .sidenav-close i {
  font-size: 20px;
  color: #ffffff;
}
.sidenav.preferences-sidenav .top-text-holder {
  padding: 56px 30px 40px 30px;
}
.sidenav.preferences-sidenav .top-text-holder span {
  color: #ffffff;
  line-height: 1.125rem;
  display: block;
}
.sidenav.preferences-sidenav .top-text-holder span i {
  margin-right: 15px;
}
.sidenav.preferences-sidenav .top-text-holder .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: -0.6px;
  margin-bottom: 5px;
}
@media (max-width: 360px) {
  .sidenav.preferences-sidenav .top-text-holder .title {
    font-size: 1.375rem;
  }
}
.sidenav.preferences-sidenav .top-text-holder .text {
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.2px;
}
.sidenav.preferences-sidenav .preferences-collapsible {
  margin-bottom: 30px;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable li i {
  right: 0;
  line-height: 1.5rem;
  top: 20px;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-header {
  background-color: #2d2d2d;
  border-bottom: 1px solid #000000;
  height: 56px;
  padding: 15px 30px;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-header span {
  font-family: "Hind", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.625rem;
  color: #ffffff;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-header span:before {
  top: 0;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-header span:after {
  top: 0;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-header label {
  right: 62px;
  line-height: 0;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-header .select-all {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.83;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-body p:nth-child(even) {
  background-color: #101010;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-body p:nth-child(odd) {
  background-color: #000000;
}
.sidenav.preferences-sidenav .myc-collapsible.preferences-collapsible .collapsible.expandable .collapsible-body [type=checkbox].filled-in:not(:checked) + span:not(.lever):after {
  border: 2px solid #ffffff;
}

.preferences-sidenav .myc-collapsible.preferences-collapsible .accordion-options {
  color: #ffffff;
}

.sidenav.preferences-sidenav .sidebar-buttons {
  padding: 0 30px;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 16px;
  margin-bottom: 100px;
}

.sidenav.preferences-sidenav .sidebar-buttons > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.sidenav.preferences-sidenav .sidebar-buttons > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.sidenav.preferences-sidenav .sidebar-buttons .new-btn {
  display: block;
  width: 100%;
  text-align: center;
  padding: 16px 0;
  background-color: #000000;
  border: 2px solid #ffffff;
}
.sidenav.preferences-sidenav .sidebar-buttons .new-btn span {
  color: #ffffff;
}
.sidenav.preferences-sidenav .sidebar-buttons .new-btn:hover {
  color: #ffffff;
}
.sidenav.preferences-sidenav .sidebar-buttons .new-btn:hover:after, .sidenav.preferences-sidenav .sidebar-buttons .new-btn:hover:before {
  background: #ffffff;
}
.sidenav.preferences-sidenav .sidebar-buttons .new-btn:hover span {
  color: #000000;
}

.sidenav-overlay {
  opacity: 0;
}

.preferences-sidenav .title svg {
  width: 28px;
  height: 30px;
  margin-right: 15px;
  vertical-align: middle;
}

.collapsible-body p {
  height: 56px;
}

.sidenav.preferences-sidenav .collapsible-body .accordion-options {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}

.sidenav.preferences-sidenav .collapsible-body p {
  position: relative;
}

.myc-collapsible.preferences-collapsible .collapsible-body [type=checkbox].filled-in:checked + span:not(.lever):before {
  right: 116px !important;
}

.myc-collapsible.preferences-collapsible .collapsible-body [type=checkbox].filled-in + span:not(.lever):after {
  right: 103px !important;
}

.sidenav.preferences-sidenav .sidenav-close svg {
  width: 16px;
  height: 16px;
}

.sidenav.preferences-sidenav .collapsible-header svg {
  width: 12px;
  height: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
}

.sidenav.preferences-sidenav li.active .collapsible-header svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 45%;
}

.content .main-article .content .text p .highlight-link {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  padding: 0px 2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: inset 0 -2px 0 #fdb913;
          box-shadow: inset 0 -2px 0 #fdb913;
}
.content .main-article .content .text p .highlight-link:hover {
  -webkit-box-shadow: inset 0 -55px 0 0 #fdb913;
          box-shadow: inset 0 -55px 0 0 #fdb913;
  color: white;
}

.tooltipster-base .tooltipster-box {
  background: none !important;
  border: none !important;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content {
  width: 400px;
  height: auto;
  background-color: black;
  position: absolute;
  top: 100px;
  left: -27px;
  padding: 20px;
  z-index: 999;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content:after {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 40px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content .tooltip-img {
  width: 127px;
  height: 180px;
  float: left;
  margin-right: 20px;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content .tooltip-img img {
  width: 100%;
  height: 100%;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content button {
  cursor: pointer;
  pointer-events: all;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content .tooltip-text-holder {
  float: left;
  width: calc(100% - 148px);
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content .tooltip-text-holder span {
  display: block;
  color: #ffffff;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content .tooltip-text-holder .tooltip-title {
  font-family: "Hind", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.6px;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content .tooltip-text-holder .tooltip-date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content .tooltip-text-holder .tooltip-text {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.29;
  letter-spacing: -0.2px;
  margin: 10px 0;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content button,
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content a.button {
  border: none;
  border-radius: 3px;
  padding: 5px 0;
  width: calc(100% - 150px);
  font-size: 12px;
  display: inline-block;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content button:hover,
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content a.button:hover {
  cursor: pointer;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content a.button {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  color: #ffffff;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tooltip-content a.button:hover {
  color: #fdb913;
}

.tooltip_templates {
  display: none;
}

.tooltipster-base {
  pointer-events: auto;
}

main {
  height: 100%;
}

#recommended-sticky {
  display: none;
  background-color: #101010;
  height: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
}
@media (min-width: 1024px) {
  #recommended-sticky {
    display: block;
  }
}
#recommended-sticky.hidden {
  opacity: 0;
  pointer-events: none;
}
#recommended-sticky .rec-sticky-holder {
  margin: 0 auto;
  width: 1180px;
}
#recommended-sticky .rec-sticky-holder > span {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
  text-align: right;
  color: #ffffff;
  display: inline;
  float: left;
  text-transform: uppercase;
  width: 140px;
  padding: 25px 0;
}
#recommended-sticky .articles-holder {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 70px 1fr 70px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 70px;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#recommended-sticky .articles-holder > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
#recommended-sticky .articles-holder > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
#recommended-sticky .articles-holder > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
#recommended-sticky .articles-holder .image-wrapper {
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
#recommended-sticky .articles-holder .article-xs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 1;
  padding: 20px 0 20px 0;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#recommended-sticky .articles-holder .article-xs:hover {
  border-top: 2px solid #fdb913;
}
#recommended-sticky .articles-holder .article-xs .text-holder {
  height: 50px;
  line-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% - 75px);
}
#recommended-sticky .articles-holder .article-xs .text-holder .text {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  width: 100%;
}
#recommended-sticky .article-template {
  display: none;
}

.saved-logo {
  width: 40px;
  height: 40px;
  background-color: #000000;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  position: relative;
}
.saved-logo .saved-svg {
  display: none;
}
.saved-logo .save-svg {
  display: block;
}
.saved-logo.added {
  background-color: #fdb913;
}
.saved-logo.added .save-svg {
  display: none;
}
.saved-logo.added .saved-svg {
  display: block;
}
.saved-logo.loading svg {
  display: none;
}
.saved-logo.loading.spinner {
  display: block;
}
.saved-logo.loading.added .save-logo {
  display: none;
}

.saved-logo svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 15px;
  height: 19px;
}

body.search-open {
  overflow: hidden;
  position: fixed;
}

header .quicksearch-holder.open {
  height: 100vh;
}

@media (min-width: 1150px) {
  header.sticky .quicksearch-holder.open {
    top: 104px;
  }
}
.search-box-holder .wrapper {
  overflow: auto;
  height: 100vh;
  padding: 30px 20px;
}
@media (min-width: 1150px) {
  .search-box-holder .wrapper {
    overflow: visible;
  }
}

@media (min-width: 768px) {
  .quicksearch-holder .form-holder {
    margin-bottom: 30px;
  }
}

.quicksearch-holder .search-icon-svg {
  width: 18px;
  height: 18px;
}

.quicksearch-holder .form-holder button {
  width: auto;
  height: auto;
  padding: 0px;
}

.search-box-holder.quicksearch-holder {
  top: -200%;
  width: 100%;
  opacity: 0;
  background-color: #000000;
  height: auto;
}
@media (min-width: 1024px) {
  .search-box-holder.quicksearch-holder {
    padding-top: 93px;
  }
}
.search-box-holder.quicksearch-holder.open {
  pointer-events: all;
  top: 60px;
  opacity: 1;
  overflow-y: auto;
}
@media (min-width: 1150px) {
  .search-box-holder.quicksearch-holder.open {
    top: 149px;
  }
}
.search-box-holder.quicksearch-holder .responsive-max-size {
  max-width: 1320px;
}
.search-box-holder.quicksearch-holder .form-holder input {
  height: 40px;
}
.search-box-holder.quicksearch-holder .form-holder .label-icon {
  color: #bebebe;
}
.search-box-holder.quicksearch-holder .qs-content {
  width: 100%;
  margin: 0 auto 150px;
}
@media (min-width: 1024px) {
  .search-box-holder.quicksearch-holder .qs-content {
    margin-top: 80px;
  }
}
.search-box-holder.quicksearch-holder .qs-content .block-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
}
@media (min-width: 768px) {
  .search-box-holder.quicksearch-holder .qs-content .internal-four {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .search-box-holder.quicksearch-holder .qs-content .internal-four .article-holder-md {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .search-box-holder.quicksearch-holder .qs-content .internal-four .article {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.search-box-holder.quicksearch-holder .qs-content .internal-four .image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-right: 0;
  height: 70px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .search-box-holder.quicksearch-holder .qs-content .internal-four .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-top: 79.1666666667%;
  }
}
.search-box-holder.quicksearch-holder .qs-content .internal-four .text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 17px;
}
@media (min-width: 768px) {
  .search-box-holder.quicksearch-holder .qs-content .internal-four .text-holder {
    width: 100%;
    padding-left: 0;
    height: auto;
    line-height: normal;
  }
}
.search-box-holder.quicksearch-holder .qs-content .internal-four .visible-lg {
  display: none;
}
.search-box-holder.quicksearch-holder .block-content {
  background-color: #000000;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .search-box-holder.quicksearch-holder .block-content {
    padding: 0 0 30px 0;
  }
}
.search-box-holder.quicksearch-holder .block-content .text-holder .text {
  color: #ffffff;
}
@media (min-width: 321px) {
  .search-box-holder.quicksearch-holder .block-content .text-holder .text {
    font-size: 0.875rem;
  }
}
@media (min-width: 360px) {
  .search-box-holder.quicksearch-holder .block-content .text-holder .text {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.125rem;
    letter-spacing: -0.4px;
    pointer-events: all;
  }
}
.search-box-holder.quicksearch-holder .block-content .internal-four {
  margin-top: 0;
}
.search-box-holder.quicksearch-holder .block-content .image-wrapper {
  pointer-events: all;
}
@media (min-width: 1024px) {
  .search-box-holder.quicksearch-holder .block-content .article-holder-md .image-wrapper {
    height: 120px;
  }
}
.search-box-holder.quicksearch-holder .qs-categories-holder {
  margin-bottom: 30px;
  display: block;
}
@media (min-width: 550px) {
  .search-box-holder.quicksearch-holder .qs-categories-holder {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
  }
}
@media (min-width: 1024px) {
  .search-box-holder.quicksearch-holder .qs-categories-holder {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
  }
}

.qs-content-wrapper {
  max-width: 1320px;
}
@media (min-width: 1024px) {
  .qs-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.quicksearch-holder {
  padding: 0;
}

@media (min-width: 1024px) {
  .qs-categories {
    width: 200px;
  }
}

.qs-categories a {
  pointer-events: all;
  width: 100%;
  padding: 21px 0;
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, right top, from(#202020), to(#424242));
  background-image: linear-gradient(to right, #202020, #424242);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.13;
  letter-spacing: -0.4px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  display: block;
}
.qs-categories a:hover {
  background-image: none;
  background-color: #fdb913;
}

.qs-categories a + a {
  margin-top: 10px;
}

.quicksearch-holder h3,
.search-page-tags-holder h3,
.search-page-categories-holder h3 {
  font-family: "Hind", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #bebebe;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

.qs-tags-holder,
.search-page-tags-holder {
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .qs-tags-holder,
.search-page-tags-holder {
    margin-top: 10px;
  }
}
.qs-tags-holder .tags-holder,
.search-page-tags-holder .tags-holder {
  color: #494949;
}
.qs-tags-holder .tags-holder a,
.search-page-tags-holder .tags-holder a {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.38;
  color: #494949;
  cursor: pointer;
  pointer-events: all;
}
.qs-tags-holder .tags-holder a.active, .qs-tags-holder .tags-holder a:hover,
.search-page-tags-holder .tags-holder a.active,
.search-page-tags-holder .tags-holder a:hover {
  color: #7a7a7a;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

@media (min-width: 550px) {
  .qs-tags-holder {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  .qs-tags-holder {
    margin-top: 0;
    padding-left: 0;
  }
}
@media (min-width: 1366px) {
  .qs-tags-holder {
    padding-left: 20px;
  }
}

.search-box-holder.quicksearch-holder.open .block-content .block-content-holder .article-holder-md a {
  opacity: 1;
}
@media (min-width: 768px) {
  .search-box-holder.quicksearch-holder.open .block-content .block-content-holder .article-holder-md .tag {
    display: block;
  }
}

.search-box-holder.quicksearch-holder .qs-content-wrapper {
  width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .search-box-holder.quicksearch-holder .qs-content-wrapper {
    margin-bottom: 0;
  }
}

.qs-content p {
  color: #ffffff;
}

@media (min-width: 550px) {
  .qs-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .qs-aside {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 20px;
  }
}
@media (min-width: 1366px) {
  .qs-aside {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.qs-tags-holder {
  display: static;
}

.qs-tags-holder h3 {
  margin: 0 0 4px 0;
}

@media (min-width: 1366px) {
  .qs-content-wrapper .qs-tags-holder {
    width: 272px;
  }
}

#top-search::-webkit-search-cancel-button {
  display: none;
}

#top-search:-webkit-autofill,
#top-search:-webkit-autofill:hover,
#top-search:-webkit-autofill:focus,
#top-search:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px #000000 inset;
  -webkit-text-fill-color: #ffffff;
}

.quicksearch-holder input[type=search]:not(.browser-default) {
  margin: 0;
  -webkit-appearance: none;
}
@media (min-width: 1024px) {
  .quicksearch-holder input[type=search]:not(.browser-default) {
    margin-bottom: 8px;
  }
}

.search-box-holder.quicksearch-holder .form-holder input[type=search] {
  line-height: 1.25rem;
}

.search-box-holder.quicksearch-holder .form-holder .input-field input[type=search]:focus + .label-icon {
  top: 36%;
}
@media (min-width: 1366px) {
  .search-box-holder.quicksearch-holder .form-holder .input-field input[type=search]:focus + .label-icon {
    top: 40%;
  }
}

.search-box-holder.quicksearch-holder .form-holder .input-field input[type=search] + .label-icon {
  top: 25%;
}

.main-article.saved-article-container .saved-article-holder {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  bottom: -60px;
}

.main-article.saved-article-container header {
  position: relative;
}

.main-article.saved-article-container .content-wrapper {
  position: relative;
  width: 100%;
  height: 40px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .main-article.saved-article-container .content-wrapper {
    margin-bottom: 20px;
  }
}

.main-article.saved-article-container .content-wrapper .extra-info {
  display: inline-block;
}

.main-article.saved-article-container .content-wrapper .saved-article-holder {
  bottom: auto;
  right: 0;
  top: -10px;
  left: auto;
  -webkit-transform: none;
          transform: none;
}

.article-banner-container {
  position: relative;
}

.article-banner-container .saved-article-holder.featured {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -20px;
  z-index: 9;
}

@media (min-width: 768px) {
  .user-newsfeed .top-content .feed-title {
    width: calc(100% - 400px);
    float: left;
  }
}
.user-newsfeed .top-content .feed-title h3 {
  margin: 10px 0 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .user-newsfeed .top-content .feed-title h3 {
    font-size: 34px;
  }
}
.user-newsfeed .top-content .btn-container {
  margin: 13px 0 -8px 0;
}
.user-newsfeed .top-content .btn-container i {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .user-newsfeed .top-content .btn-container {
    margin: 0 0 20px 0;
    max-width: 300px;
    width: 100%;
    float: right;
  }
}
.user-newsfeed .block-content-holder {
  background-color: #52a094;
  padding: 20px 20px 15px 20px;
  border-radius: 3px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .user-newsfeed .block-content-holder {
    padding: 20px 30px 30px 30px;
  }
}
.user-newsfeed .block-content-holder .text,
.user-newsfeed .block-content-holder .visible-lg,
.user-newsfeed .block-content-holder .author-data span,
.user-newsfeed .block-content-holder .author-line,
.user-newsfeed .block-content-holder .author-line .date-target,
.user-newsfeed .block-content-holder a,
.user-newsfeed .block-content-holder i,
.user-newsfeed .block-content-holder .date-target,
.user-newsfeed .block-content-holder .subtext {
  color: #ffffff !important;
}
.user-newsfeed .block-content-holder .article-holder .text-holder .text {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .user-newsfeed .block-content-holder .article-holder .text-holder .text {
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .user-newsfeed .internal-four {
    grid-gap: 0 20px !important;
  }
}
.user-newsfeed .internal-four .article-holder-md .visible-lg a:hover {
  color: #fdb913 !important;
}

@media (min-width: 768px) {
  .user-newsfeed .top-articles,
.user-newsfeed .internal-four {
    float: left;
    width: 100%;
  }
}

.user-newsfeed {
  margin-top: 30px;
}

.user-newsfeed .btn--personalised-home {
  display: block;
}

.mc-top-content-container {
  width: 100%;
  background: #000000;
  padding: 0 20px 40px 20px;
  height: auto;
}
@media (min-width: 768px) {
  .mc-top-content-container {
    padding: 0 50px 40px;
  }
}
@media (min-width: 1024px) {
  .mc-top-content-container {
    margin: auto;
    padding-top: 20px;
    padding-right: 63px;
    padding-left: 63px;
  }
}
.mc-top-content-container .content-holder {
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
  }
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder .text-holder {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-right: 70px;
  }
}
@media (min-width: 1150px) {
  .mc-top-content-container .content-holder .text-holder {
    padding-right: 140px;
  }
}
.mc-top-content-container .content-holder .text-holder .top-text,
.mc-top-content-container .content-holder .text-holder .bottom-text {
  display: block;
  line-height: 1.39;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder .text-holder .top-text,
.mc-top-content-container .content-holder .text-holder .bottom-text {
    text-align: left;
  }
}
.mc-top-content-container .content-holder .text-holder .top-text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .mc-top-content-container .content-holder .text-holder .top-text {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder .text-holder .top-text {
    margin-bottom: 15px;
  }
}
.mc-top-content-container .content-holder .text-holder .bottom-text {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder .text-holder .bottom-text {
    margin-bottom: 14px;
  }
}
.mc-top-content-container .content-holder .card-container {
  padding: 0 40px;
}
@media (min-width: 768px) {
  .mc-top-content-container .content-holder .card-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    margin: auto;
    padding: 0;
    width: 400px;
  }
  .mc-top-content-container .content-holder .card-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mc-top-content-container .content-holder .card-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder .card-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.mc-top-content-container .content-holder .card-container .card-section {
  margin: 30px auto 0 auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder .card-container .card-section {
    margin: 0;
  }
}
.mc-top-content-container .content-holder .card-container .card-section .card-img {
  margin: auto;
  width: 100%;
  max-width: 255px;
  height: auto;
}
@media (min-width: 768px) {
  .mc-top-content-container .content-holder .card-container .card-section .card-img {
    max-width: 180px;
  }
}
.mc-top-content-container .content-holder .card-container .card-section .card-img img {
  display: block;
  width: 100%;
}
.mc-top-content-container .content-holder .card-container .card-section .card-title {
  display: block;
  margin: 10px 0 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: -0.6px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .mc-top-content-container .content-holder .card-container .card-section .card-title {
    text-align: left;
  }
}
.mc-top-content-container .content-holder .content {
  text-align: center;
}
@media (min-width: 1024px) {
  .mc-top-content-container .content-holder .content {
    text-align: left;
  }
}
.mc-top-content-container .content-holder .content a .chevron {
  margin-left: 5px;
}
.mc-top-content-container .content-holder .content .text {
  color: #ffffff;
}
.mc-top-content-container .content-holder .content .text:hover {
  color: #fdb913;
}
.mc-top-content-container .content-holder .content .chevron-more-button .chevron {
  display: inline;
}
@media (min-width: 768px) {
  .mc-top-content-container .content-holder .card-section .content {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .mc-top-content-container .content-holder {
    overflow: hidden;
  }
}

.article-holder.with-remove {
  position: relative;
}

.article-holder.with-remove .image-wrapper > a {
  pointer-events: all;
}

.article-holder.with-remove .remove-x-holder {
  position: absolute;
  top: 0;
  left: 91px;
  opacity: 1;
  border-top-right-radius: 3px;
  background: #000000 url("/tc/img/i-cross-grey.svg") center center no-repeat;
  background-size: 10px 10px;
  width: 29px;
  height: 29px;
  text-indent: -9999px;
  pointer-events: all;
}
@media (min-width: 768px) {
  .article-holder.with-remove .remove-x-holder {
    right: 0;
    left: auto;
  }
}

.article-holder.with-remove .remove-layer-holder {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.article-holder.with-remove.open .image-wrapper > a {
  pointer-events: none;
}

.article-holder.with-remove.open .remove-x-holder {
  pointer-events: all;
  z-index: 9;
}

.article-holder.with-remove.open .remove-layer-holder {
  opacity: 1;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 120px;
  height: 70px;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: all;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .article-holder.with-remove.open .remove-layer-holder {
    padding-top: 71.8562874251%;
    width: 100%;
    height: 0;
  }
}
@media (min-width: 1024px) {
  .article-holder.with-remove.open .remove-layer-holder {
    padding-top: 72%;
  }
}

.article-holder.with-remove.open .remove-layer {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.article-holder.with-remove.open .remove-layer-holder span {
  display: block;
  font-family: "Hind", sans-serif;
  font-size: 0.625rem;
  line-height: 0.75625rem;
  text-align: center;
  color: #ffffff;
  width: 100px;
  margin-bottom: 7px;
}
@media (min-width: 1024px) {
  .article-holder.with-remove.open .remove-layer-holder span {
    font-size: 0.875rem;
    width: 200px;
    margin-bottom: 10px;
  }
}

.article-holder.with-remove.open .btn-container {
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 0 10px;
  width: 90px;
}

.article-holder.with-remove.open .btn-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.article-holder.with-remove.open .btn-container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media (min-width: 1024px) {
  .article-holder.with-remove.open .btn-container {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 0 20px;
    width: 140px;
  }
  .article-holder.with-remove.open .btn-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .article-holder.with-remove.open .btn-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.article-holder.with-remove.open .new-btn {
  background-color: transparent;
  border: 1px solid #fdb913;
  width: 39px;
  height: 20px;
}
@media (min-width: 1024px) {
  .article-holder.with-remove.open .new-btn {
    width: 59px;
    height: 25px;
  }
}

.article-holder.with-remove.open .new-btn a {
  font-size: 0.625rem;
  line-height: 1.1875rem;
  text-align: center;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .article-holder.with-remove.open .new-btn a {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
}

.article-holder.with-remove.open .new-btn a:hover {
  color: rgba(0, 0, 0, 0.8);
}

.plyr .plyr__controls {
  background: #f6f6f6 !important;
  height: 40px !important;
  padding: 0 !important;
}
.plyr .plyr__controls .plyr__control {
  height: 100%;
}
.plyr .plyr__controls .plyr__control svg {
  color: #000000;
}
.plyr .plyr__controls .plyr__control:hover {
  background: #ebebeb;
}
.plyr .plyr__controls input[type=range] {
  color: #fdb913;
  outline: none;
}
.plyr .plyr__tab-focus,
.plyr .plyr__control--overlaid {
  background: #fdb913;
}
.plyr .plyr__control:hover,
.plyr .plyr__control[aria-expanded=true] {
  background: #fdb810;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  position: relative;
}

.share-container {
  display: none;
  max-width: 80px;
  width: 100%;
  margin-right: 40px;
  overflow: hidden;
  padding: 20px 12px;
}
@media (min-width: 1024px) {
  .share-container {
    display: block;
  }
}
.share-container .share-title {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #bebebe;
  text-transform: uppercase;
}
.share-container .share-social a {
  display: block;
  margin: 0 auto 10px auto;
}

.share-holder {
  overflow: hidden;
}

.helper-text ul {
  list-style: none;
  color: #db4437;
  padding-left: 0;
}

.helper-text ul li {
  margin-bottom: 10px;
}

.helper-text ul li:last-of-type {
  margin-bottom: 20px;
}

.helper-text ul li > ul li {
  margin: 10px 0 0 20px;
}

.helper-text ul li > ul li:last-of-type {
  margin-bottom: 10px;
}

form .errorMessage {
  display: none;
  margin-bottom: 30px;
}

form .red-text {
  color: #c4122f;
}

.input-field--dropdown-list ul,
.input-field--dropdown-list li {
  padding-left: 0;
  list-style: none;
}

.content-holder main.myc-main {
  padding: 0px;
}

@media (min-width: 768px) {
  #details,
#subscription,
#preferences,
#articles {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  #details,
#subscription,
#preferences,
#articles {
    padding: 0;
  }
}

main.myc-main .accordion-wrapper {
  margin-bottom: 30.5px;
}
@media (min-width: 768px) {
  main.myc-main .accordion-wrapper {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  main.myc-main .accordion-wrapper {
    margin-bottom: 60px;
  }
}

main.myc-main .intro-text p {
  text-align: left;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  main.myc-main .intro-text p {
    margin-bottom: 48px;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  main.myc-main .intro-text p {
    text-align: left;
  }
}

.myc-main .intro-container .intro-text h3 {
  margin: 40px auto 20px auto;
}
@media (min-width: 768px) {
  .myc-main .intro-container .intro-text h3 {
    margin: 60px auto 20px auto;
  }
}
@media (min-width: 1024px) {
  .myc-main .intro-container .intro-text h3 {
    margin: 50px 0 22px 0;
  }
}

.dropdown-content.select-dropdown {
  padding: 0;
  max-height: 400px;
  list-style: none;
}

@media (min-width: 1024px) {
  .mycaterer-content .accordion-wrapper ul .ul-reset {
    margin: 0 20px 30px 0;
  }
}

@media (min-width: 1024px) {
  .mycaterer-content .accordion-wrapper ul .ul-reset li {
    padding: 0 10px;
  }
}

.mycaterer-content .accordion-wrapper ul .ul-reset {
  width: 100%;
}
@media (min-width: 768px) {
  .mycaterer-content .accordion-wrapper ul .ul-reset {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .accordion-wrapper ul .ul-reset {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .mycaterer-content .accordion-wrapper ul .ul-reset li {
    padding: 0 10px;
  }
}
@media (min-width: 1150px) {
  .mycaterer-content .accordion-wrapper ul .ul-reset li {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.mycaterer-content .accordion-wrapper ul .ul-reset li:first-child {
  padding-left: 0;
}

.mycaterer-content .mycaterer-tabs li a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.375rem;
  letter-spacing: -0.4px;
  color: #2d2d2d;
}

.mycaterer-content .tab-intro {
  display: block;
}
@media (min-width: 1024px) {
  .mycaterer-content .tab-intro {
    display: inline-block;
    width: calc(100% - 350px);
  }
}

.mycaterer-content h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1.5625rem;
  margin: 0 0 10px 0;
  letter-spacing: -0.6px;
  color: #2d2d2d;
}
@media (min-width: 1024px) {
  .mycaterer-content h3 {
    margin: 30px 0 10px 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.mycaterer-content .tab-intro-text {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 35px;
  color: #494949;
}
@media (min-width: 768px) {
  .mycaterer-content .tab-intro-text {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .tab-intro-text {
    font-size: 1rem;
  }
}

.mycaterer-content .tab-intro-text span {
  text-decoration: underline;
  font-weight: 600;
}

.mycaterer-content .tab-intro-text a {
  text-decoration: underline;
  color: #494949;
}

.mycaterer-content .tab-intro-text a:hover {
  color: #fdb913;
}

.mycaterer-content .buttons-section {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .mycaterer-content .buttons-section {
    display: inline-block;
    float: right;
    padding-right: 8%;
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .buttons-section {
    padding: 20px 6% 0 0;
    margin: 0;
  }
}

.mycaterer-content .buttons-section .plain-button {
  margin-bottom: 10px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.mycaterer-content .details-img {
  display: inline-block;
  float: left;
  width: 100%;
  max-width: 104px;
  height: 104px;
  margin-right: 20px;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .mycaterer-content .details-img {
    width: 100%;
    max-width: 140px;
    height: 140px;
    display: block;
    float: none;
    margin: 0 auto 20px auto;
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .details-img {
    width: 100%;
    max-width: 150px;
    height: 150px;
    margin: 0 auto 40px auto;
  }
}

.mycaterer-content .details-img img {
  max-width: 100%;
  width: auto;
}

.mycaterer-content .buttons-section .myc-buttons {
  display: inline-block;
  float: left;
  width: calc(100% - 130px);
}
@media (min-width: 768px) {
  .mycaterer-content .buttons-section .myc-buttons {
    display: block;
    width: 190px;
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .buttons-section .myc-buttons {
    width: 220px;
  }
}

@media (min-width: 768px) {
  .mycaterer-content .myc-form {
    display: inline-block;
    width: calc(100% - 300px);
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .myc-form {
    width: calc(100% - 270px);
  }
}

@media (min-width: 768px) {
  .mycaterer-content .myc-form .col .input-field {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .myc-form .col .input-field {
    width: 100%;
    max-width: 300px;
    margin-right: 40px;
  }
}

.mycaterer-content .myc-form .col .input-field:last-child {
  margin-bottom: 0;
}

.mycaterer-content .pw-holder {
  margin: 10px 0 30px 0;
}
@media (min-width: 768px) {
  .mycaterer-content .pw-holder {
    margin: 0 0 30px 0;
  }
}
@media (min-width: 1366px) {
  .mycaterer-content .pw-holder {
    margin: -25px 0 60px 0;
  }
}

.mycaterer-content .pw-holder a {
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  line-height: 1.625rem;
  text-decoration: underline;
  color: #7a7a7a;
}

.mycaterer-content .pw-holder a:hover {
  color: #fdb913;
}

.mycaterer-content .bottom-btns {
  margin: 0 0 40px 0;
  padding: 0;
  max-width: 500px;
  width: 100%;
}
@media (min-width: 768px) {
  .mycaterer-content .bottom-btns {
    float: left;
  }
}
@media (min-width: 1024px) {
  .mycaterer-content .bottom-btns {
    margin: 0 0 105px 0;
  }
}

.mycaterer-content .bottom-btns .myc-buttons {
  display: -ms-grid;
  display: grid;
  float: none;
  width: auto;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 20px;
  max-width: none;
}

.mycaterer-content .bottom-btns .myc-buttons > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.mycaterer-content .bottom-btns .myc-buttons > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media (min-width: 1024px) {
  .mycaterer-content .bottom-btns .myc-buttons {
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 30px;
  }
  .mycaterer-content .bottom-btns .myc-buttons > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mycaterer-content .bottom-btns .myc-buttons > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

#details {
  overflow: hidden;
}

@media (min-width: 1024px) {
  #details #profile-form {
    margin-left: 3px;
  }
}

#details .gdpr-holder {
  float: left;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  #details .gdpr-holder {
    margin-bottom: 60px;
  }
}

#details .gdpr-holder span {
  font-family: "Hind", sans-serif;
  display: block;
  color: #7a7a7a;
}

#details .gdpr-holder .gdpr-title {
  font-size: 18px;
  font-weight: bold;
}

#details .gdpr-holder .gdpr-text {
  font-size: 14px;
}

#details .gdpr-holder .gdpr-text a {
  text-decoration: underline;
  color: #7a7a7a;
}

#details .gdpr-holder .gdpr-text a:hover {
  color: #fdb913;
}

.myc-buttons.avatar-buttons .btn-container {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .accordion-wrapper.myc-accordion {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .accordion-wrapper.myc-accordion {
    float: none;
  }
}

@media (min-width: 768px) {
  .accordion-wrapper.myc-accordion ul .ul-reset .active {
    color: #2d2d2d;
  }
}

.accordion-wrapper .accordion-content li.indicator:last-of-type {
  display: none;
}

.mycaterer-content .row .col {
  padding: 0;
}

.mycaterer-content .row .col .row-padding {
  padding: 0 25px;
}

.mycaterer-content .dropdown-content li > span {
  color: #a4a4a4;
}

.mycaterer-content .row.myc-form {
  margin-bottom: 0;
}

.mycaterer-content .row.myc-form .input-field .text {
  color: #a4a4a4;
  border-bottom: 1px solid #a4a4a4;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.mycaterer-content .row.myc-form .input-field.col label {
  left: 0;
}

.mycaterer-content .row.myc-form .input-field.col label:active {
  color: #a4a4a4;
  top: 3px;
}

.mycaterer-content .row.myc-form .text:focus {
  border-bottom: 1px solid #a4a4a4;
  -webkit-box-shadow: 0 1px 0 0 #a4a4a4;
          box-shadow: 0 1px 0 0 #a4a4a4;
}

.mycaterer-content .row.myc-form .text.valid:focus {
  border-bottom: 1px solid #41e676;
  -webkit-box-shadow: 0 1px 0 0 #41e676;
          box-shadow: 0 1px 0 0 #41e676;
}

.mycaterer-content .row.myc-form .text.invalid:focus {
  border-bottom: 1px solid #f63f82;
  -webkit-box-shadow: 0 1px 0 0 #f63f82;
          box-shadow: 0 1px 0 0 #f63f82;
}

.mycaterer-content .row.myc-form .select-wrapper input.select-dropdown {
  color: #a4a4a4;
}

.mycaterer-content .row {
  margin-bottom: 0;
}

#profile-form .helper-text {
  position: absolute;
}

.agreement-holder {
  display: block;
  margin: 10px 0 30px 0;
}
@media (min-width: 768px) {
  .agreement-holder {
    margin: 0 0 30px 0;
  }
}
@media (min-width: 1366px) {
  .agreement-holder {
    margin: -25px 0 60px 0;
  }
}

.agreement-holder .agreement-title {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

.agreement-holder [type=checkbox]:checked + span:not(.lever):before {
  border-right: 2px solid #fdb913;
  border-bottom: 2px solid #fdb913;
}

@media (min-width: 1024px) {
  #preferences .tab-intro {
    width: 100%;
  }
}

.myc-collapsible {
  margin-bottom: 40px;
}
.myc-collapsible .collapsible {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  list-style: none;
}
.myc-collapsible .collapsible li i {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 15px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .myc-collapsible .collapsible li i {
    right: 10px;
  }
}
.myc-collapsible .collapsible li.active i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.myc-collapsible .collapsible-header {
  background-color: #2d2d2d;
  position: relative;
}
.myc-collapsible .collapsible-header span {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  color: #ffffff;
}

#preferences .myc-buttons {
  display: -ms-grid;
  display: grid;
  max-width: 500px;
  width: 100%;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 20px;
  margin-bottom: 40px;
}

#preferences .myc-buttons > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

#preferences .myc-buttons > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media (min-width: 768px) {
  #preferences .myc-buttons {
    margin-bottom: 60px;
  }
}

.myc-collapsible .collapsible-header .select-all {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.83;
  color: #ffffff;
}
.myc-collapsible .collapsible-header [type=checkbox].filled-in:checked + span:not(.lever):after {
  border: 2px solid #fdb913;
  background-color: #fdb913;
}
.myc-collapsible .collapsible-header [type=checkbox].filled-in + span:not(.lever):after {
  border: 2px solid #ffffff;
}
.myc-collapsible .collapsible-header [type=checkbox].filled-in:checked + span:not(.lever):before,
.myc-collapsible .collapsible-header [type=checkbox].filled-in + span:not(.lever):before, .myc-collapsible .collapsible-header [type=checkbox].filled-in + span:not(.lever):after {
  left: auto !important;
  right: 11px;
  top: 3px;
}
.myc-collapsible .collapsible-header [type=checkbox].filled-in + span:not(.lever):before {
  right: 22px;
}
.myc-collapsible .collapsible-header [type=checkbox].filled-in:checked + span:not(.lever):before {
  right: 22px;
}
.myc-collapsible .collapsible-header label {
  position: absolute;
  right: 17%;
}
@media (min-width: 768px) {
  .myc-collapsible .collapsible-header label {
    right: 8%;
  }
}
.myc-collapsible .collapsible-header span {
  padding-left: 0;
  padding-right: 50px;
}
.myc-collapsible .collapsible-body {
  padding: 0;
}
.myc-collapsible .collapsible-body p:nth-child(even) {
  background-color: #ffffff;
}
.myc-collapsible .collapsible-body p:nth-child(odd) {
  background-color: #fafafa;
}
.myc-collapsible .collapsible-body [type=checkbox].filled-in:checked + span:not(.lever):after {
  border: 2px solid #fdb913;
  background-color: #fdb913;
}
.myc-collapsible .collapsible-body [type=checkbox].filled-in:checked + span:not(.lever):before,
.myc-collapsible .collapsible-body [type=checkbox].filled-in + span:not(.lever):before, .myc-collapsible .collapsible-body [type=checkbox].filled-in + span:not(.lever):after {
  left: none !important;
  right: 11px;
}
.myc-collapsible .collapsible-body [type=checkbox].filled-in + span:not(.lever):before {
  right: 22px !important;
}
.myc-collapsible .collapsible-body [type=checkbox].filled-in:checked + span:not(.lever):before {
  right: 22px !important;
}
.myc-collapsible .collapsible-body span {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.83;
  color: #494949;
  width: 77%;
}
@media (max-width: 321px) {
  .myc-collapsible .collapsible-body span {
    width: 74%;
  }
}
@media (min-width: 322px) and (max-width: 375px) {
  .myc-collapsible .collapsible-body span {
    width: 75%;
  }
}
@media (min-width: 376px) and (max-width: 420px) {
  .myc-collapsible .collapsible-body span {
    width: 76%;
  }
}
@media (min-width: 768px) {
  .myc-collapsible .collapsible-body span {
    width: 89.5%;
  }
}
@media (min-width: 1024px) {
  .myc-collapsible .collapsible-body span {
    width: 89.3%;
  }
}
.myc-collapsible .collapsible-body p {
  margin: 0;
}

.myc-collapsible .collapsible-body label {
  padding: 0 30px;
  line-height: 55px;
}

.myc-collapsible .collapsible-header svg {
  width: 12px;
  height: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
}

.myc-collapsible li.active .collapsible-header svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 45%;
}

.section--subscriptions .tab-intro {
  margin-top: 40px;
  width: 100%;
}

.section--subscriptions .tab-intro .subscription-text {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section--subscriptions .tab-intro .subscription-text {
    margin-bottom: 60px;
  }
}

.section--subscriptions .columns-section .column-holder {
  position: relative;
  background-color: #000000;
  border-radius: 3px;
}

.section--subscriptions .columns-section .column-holder + .column-holder {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section .column-holder + .column-holder {
    margin-top: 20px;
  }
}

.section--subscriptions .columns-section .column-holder .bottom-section {
  border-radius: 0 0 3px 3px;
  background-color: #2d2d2d;
}
@media (min-width: 1150px) {
  .section--subscriptions .columns-section .column-holder .bottom-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 1366px) {
  .section--subscriptions .columns-section .column-holder .bottom-section {
    -ms-flex-preferred-size: 215px;
        flex-basis: 215px;
  }
}

.section--subscriptions .columns-section .column-holder .bottom-section span {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2rem;
  font-weight: 900;
  letter-spacing: -0.7px;
  text-align: center;
  color: #ffffff;
  padding: 7px 0;
}

.section--subscriptions .columns-section {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section {
    padding-top: 0;
  }
}

.section--subscriptions .columns-section .column-img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 0;
  max-width: 96px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section .column-img {
    max-width: 87px;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

.section--subscriptions .text-holder {
  overflow: hidden;
  margin-left: -20px;
}
@media (min-width: 768px) {
  .section--subscriptions .text-holder {
    margin-left: 20px;
  }
}
@media (min-width: 1150px) {
  .section--subscriptions .text-holder {
    padding: 5% 200px 5% 0;
  }
}

.mycaterer-content .section--subscriptions .text-holder p {
  color: #ffffff;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.section--subscriptions .text-holder ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.section--subscriptions .text-holder li {
  position: relative;
  padding-left: 65px;
  color: #ffffff;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}
@media (min-width: 768px) {
  .section--subscriptions .text-holder li {
    font-size: 0.875rem;
    line-height: 1.625rem;
    padding-left: 35px;
  }
}
@media (min-width: 1024px) {
  .section--subscriptions .text-holder li {
    line-height: 1.25rem;
  }
}
.section--subscriptions .text-holder li::before {
  position: absolute;
  top: 45%;
  left: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("/tc/img/i-check-yellow.svg") center center no-repeat;
  background-size: 17px 14px;
  width: 17px;
  height: 14px;
  content: "";
}
@media (min-width: 768px) {
  .section--subscriptions .text-holder li::before {
    left: 0;
  }
}

.section--subscriptions .text-holder li + li {
  margin-top: 10px;
}

.section--subscriptions .column-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 3.5rem;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section--subscriptions .column-title {
    line-height: 2rem;
  }
}

.section--subscriptions .columns-section .mostpopular {
  position: absolute;
  top: -5px;
  right: 5px;
  background-color: #fdb913;
  width: 82px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.6875rem;
  font-weight: bold;
  line-height: 1.25rem;
  letter-spacing: -0.3px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section .mostpopular {
    font-size: 0.875rem;
  }
}
@media (min-width: 360px) {
  .section--subscriptions .columns-section .mostpopular {
    width: 92px;
  }
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section .mostpopular {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    right: auto;
    width: 112px;
    line-height: 1.875rem;
  }
}

.section--subscriptions .columns-section .mostpopular::before,
.section--subscriptions .columns-section .mostpopular::after {
  position: absolute;
  bottom: -5px;
  z-index: 2;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.section--subscriptions .columns-section .mostpopular::before {
  left: 0;
  border-color: #fdb913 transparent transparent transparent;
  border-width: 6px 40px 0 0;
}
@media (min-width: 360px) {
  .section--subscriptions .columns-section .mostpopular::before {
    border-width: 6px 45px 0 0;
  }
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section .mostpopular::before {
    border-width: 6px 65px 0 0;
  }
}

.section--subscriptions .columns-section .mostpopular::after {
  right: 0;
  border-color: transparent #fdb913 transparent transparent;
  border-width: 0 40px 6px 0;
}
@media (min-width: 360px) {
  .section--subscriptions .columns-section .mostpopular::after {
    border-width: 0 45px 6px 0;
  }
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section .mostpopular::after {
    border-width: 0 65px 6px 0;
  }
}

.section--subscriptions .columns-section .column-holder .subscription-holder {
  padding: 60px 30px 30px;
}
@media (min-width: 768px) {
  .section--subscriptions .columns-section .column-holder .subscription-holder {
    position: none;
    padding: 0 40px;
  }
}
@media (min-width: 1024px) {
  .section--subscriptions .columns-section .column-holder .subscription-holder {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 1150px) {
  .section--subscriptions .columns-section .column-holder .subscription-holder {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media (min-width: 1366px) {
  .section--subscriptions .columns-section .column-holder .subscription-holder {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.section--subscriptions .columns-section--subscriptions .column-holder {
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1150px) {
  .section--subscriptions .columns-section--subscriptions .column-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1150px) {
  .section--subscriptions .columns-section--subscriptions .column-holder .subscription-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.section--subscriptions .columns-section--subscriptions .column-holder.current {
  background-color: #262626;
}

@media (min-width: 768px) {
  .section--subscriptions .subscription-holder .top-section,
.section--subscriptions .subscription-holder .text-holder,
.section--subscriptions .columns-section .column-holder .subscription-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}

.section--subscriptions .subscription-holder .text-holder {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .section--subscriptions .subscription-holder .text-holder {
    margin-top: 0;
    width: 75%;
    padding: 5% 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 768px) {
  .section--subscriptions .subscription-holder .top-section {
    position: relative;
    width: 25%;
    padding: 5% 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1024px) {
  #fast-subscribe {
    top: 4% !important;
    max-height: 90vh;
  }
}

#fast-subscribe .modal-content {
  padding-top: 60px;
  padding-right: 20px;
  padding-left: 20px;
  max-width: 500px;
}
@media (min-width: 768px) {
  #fast-subscribe .modal-content {
    top: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media (min-width: 1024px) {
  #fast-subscribe .modal-content {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

#fast-subscribe .modal-title {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1em;
}

#fast-subscribe .fast-subscribe--payment {
  display: none;
}

#fast-subscribe .fast-subscribe--payment iframe {
  width: 280px;
  height: auto;
  min-height: 560px;
}

.section--subscriptions-vertical {
  margin-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 1024px) {
  .section--subscriptions-vertical {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.section--subscriptions-vertical .columns-section {
  grid-row-gap: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .section--subscriptions-vertical .columns-section {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .section--subscriptions-vertical .columns-section {
    margin-bottom: 0;
  }
}

.section--subscriptions-vertical .columns-section .column-holder .subscription-holder {
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .section--subscriptions-vertical .columns-section .column-holder .subscription-holder {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.section--subscriptions-vertical .columns-section .column-holder {
  position: relative;
  background-color: transparent;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1150px) {
  .section--subscriptions-vertical .columns-section .column-holder {
    display: block;
  }
}

.section--subscriptions-vertical .columns-section .column-holder::before {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
  background-color: #ebebeb;
  width: 100vw;
  height: 1px;
  content: "";
}
@media (min-width: 768px) {
  .section--subscriptions-vertical .columns-section .column-holder::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (min-width: 1024px) {
  .section--subscriptions-vertical .columns-section .column-holder::before {
    left: 0;
    -webkit-transform: translateX(-60px);
            transform: translateX(-60px);
    width: 470px;
  }
}

@media (min-width: 1024px) {
  .section--subscriptions-vertical .columns-section .column-holder:last-of-type {
    padding-bottom: 0;
  }
}

.section--subscriptions-vertical .image-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section--subscriptions-vertical .columns-section .column-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 20px;
  text-align: left;
  color: #000000;
  font-size: 1.5rem;
  line-height: 1em;
}

.section--subscriptions-vertical .columns-section .column-img {
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform: none;
          transform: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 62px;
          flex: 0 0 62px;
  max-width: none;
}

.section--subscriptions-vertical .columns-section .column-img img {
  display: block;
}

.section--subscriptions-vertical .text-holder {
  margin-left: 0;
}

.section--subscriptions-vertical .columns-section .text-holder li {
  padding-left: 0;
  text-align: left;
  color: #000000;
  font-size: 1rem;
  line-height: 1.4375rem;
}

.section--subscriptions-vertical .columns-section .text-holder li::before {
  display: none;
}

.section--subscriptions-vertical .columns-section .text-holder li + li {
  margin-top: 1em;
}

@media (min-width: 768px) {
  .section--subscriptions-vertical .subscription-holder .top-section {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .section--subscriptions-vertical .subscription-holder .text-holder {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-top: 10px;
    padding-bottom: 0;
    width: 100%;
  }
}

.section--subscriptions-vertical .columns-section .btn--cta, .section--subscriptions-vertical .columns-section .btn--inverse {
  display: block;
}

.my-saved-articles {
  padding-bottom: 140px;
}
.my-saved-articles .articles-section .block-content.bottom-four-article {
  padding: 0;
}
.my-saved-articles .articles-section .article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .my-saved-articles .articles-section .article {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.my-saved-articles .articles-section .image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-bottom: 0;
  padding-top: 0;
  height: 70px;
}
@media (min-width: 768px) {
  .my-saved-articles .articles-section .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    padding-top: 71.8562874251%;
    height: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .my-saved-articles .articles-section .image-wrapper {
    padding-top: 72%;
  }
}
.my-saved-articles .articles-section .text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .my-saved-articles .articles-section .text-holder {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: 0;
  }
}
.my-saved-articles .articles-section .text-holder .text {
  word-break: break-word;
  font-size: 16px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .my-saved-articles .articles-section .text-holder .text {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.my-saved-articles .articles-section .block-content .bottom-text-block .internal-four {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 15px 1fr 15px 1fr 15px 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
}
.my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(3) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(4) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 20px;
  }
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
}
@media (min-width: 1024px) {
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1366px) {
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.my-saved-articles .articles-section .block-content .bottom-text-block .internal-four .tag {
  display: none;
}
@media (min-width: 768px) {
  .my-saved-articles .articles-section .block-content .bottom-text-block .internal-four .tag {
    display: block;
  }
}
.my-saved-articles #load-more-btn {
  padding: 40px 0;
}
.my-saved-articles #load-more-btn span {
  max-width: 255px;
  width: 100%;
  text-align: center;
  line-height: 43px;
}
@media (min-width: 768px) {
  .my-saved-articles #load-more-btn span {
    max-width: 400px;
  }
}
.my-saved-articles #load-more-btn:after, .my-saved-articles #load-more-btn:before {
  width: calc(50% - 128px);
}
@media (min-width: 768px) {
  .my-saved-articles #load-more-btn:after, .my-saved-articles #load-more-btn:before {
    width: calc(50% - 200px);
  }
}

.my-saved-articles .tab-intro {
  width: 100%;
}

.my-saved-articles .saved-articles-holder {
  display: block;
  margin-bottom: 20px;
}

.my-saved-articles .saved-articles-holder .plain-button {
  display: inline-block;
  cursor: auto;
  border: solid 1px #fdb913;
  background-color: #fdb913;
  padding: 7px 0;
  width: auto;
}
.my-saved-articles .saved-articles-holder .plain-button span {
  font-size: 0.75rem;
}

.my-saved-articles .saved-articles-holder .saved-text {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  color: #2d2d2d;
  margin-right: 10px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .my-saved-articles .saved-articles-holder .saved-text {
    font-size: 1.5rem;
  }
}

.banner {
  position: relative;
  width: 100%;
}
.banner.banner-xl {
  height: 450px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .banner.banner-xl {
    height: 400px;
  }
}
.banner.banner-xl .main-display {
  position: relative;
  height: 100%;
  background-size: cover;
  background-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.banner.banner-xl .main-display .chevron-left,
.banner.banner-xl .main-display .chevron-right {
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .banner.banner-xl .main-display .chevron-left,
.banner.banner-xl .main-display .chevron-right {
    margin-top: -90px;
  }
}
.banner.banner-xl .main-display .chevron-left {
  left: 25px;
}
@media (min-width: 768px) {
  .banner.banner-xl .main-display .chevron-left {
    left: 65px;
  }
}
.banner.banner-xl .main-display .chevron-right {
  right: 25px;
}
@media (min-width: 768px) {
  .banner.banner-xl .main-display .chevron-right {
    right: 65px;
  }
}
.banner.banner-xl .main-display .content {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: 8;
}
.banner.banner-xl .main-display a.banner-link {
  display: block;
  height: 100%;
}
.banner.banner-xl .main-display h1 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 50%;
  margin: 0 auto 0 auto;
  text-shadow: 0 6px 18px rgba(0, 0, 0, 0.71);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: -1.3px;
  color: #ffffff;
  -webkit-transition: margin 0.25s ease-in-out;
  transition: margin 0.25s ease-in-out;
}
@media (min-width: 768px) {
  .banner.banner-xl .main-display h1 {
    width: 39%;
    font-size: 42px;
  }
}
@media (min-width: 1024px) {
  .banner.banner-xl .main-display h1 {
    width: 80%;
    margin: -90px auto 0 auto;
    font-size: 62px;
  }
}
.banner.banner-xl .main-display .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.banner.banner-xl .main-display .mask:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
  background-color: rgba(0, 0, 0, 0.2);
}
.banner.banner-xl .main-display .mask:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
}
.banner.banner-xl .pagination {
  bottom: 40px;
  z-index: 5;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 1024px) {
  .banner.banner-xl .pagination {
    bottom: 160px;
  }
}
.banner.banner-xl .article-tray {
  position: absolute;
  bottom: -200px;
  width: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: none;
}
@media (min-width: 1024px) {
  .banner.banner-xl .article-tray {
    display: block;
  }
}
@media (min-width: 1024px) {
  .banner.banner-xl .article-tray {
    bottom: 0;
    padding: 20px 0;
  }
}
.banner.banner-xl .article-tray .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.banner.banner-xl .article-tray .featured:after {
  border: none;
}
@media (min-width: 1040px) {
  .banner.banner-xl:hover h1 {
    margin: -90px auto 0 auto;
  }
}
.banner.banner-xl:hover .article-tray {
  bottom: 0;
}
@media (min-width: 768px) {
  .banner.banner-xl:hover .pagination {
    bottom: 160px;
  }
}
.banner.banner-xl:hover .chevron-left,
.banner.banner-xl:hover .chevron-right {
  opacity: 1;
}
@media (min-width: 1040px) {
  .banner.banner-xl:hover .chevron-left,
.banner.banner-xl:hover .chevron-right {
    margin-top: -90px;
  }
}

body.mobile .banner.banner-xl .chevron-left,
body.mobile .banner.banner-xl .chevron-right {
  opacity: 1;
  margin-top: 0;
}
body.mobile .banner.banner-xl h1 {
  margin: 0 auto 0 auto;
}
body.mobile .banner.banner-xl .article-tray {
  display: none;
}
body.mobile .banner.banner-xl .chevron-left,
body.mobile .banner.banner-xl .chevron-right {
  display: none;
}
@media (min-width: 1024px) {
  body.mobile .banner.banner-xl .chevron-left,
body.mobile .banner.banner-xl .chevron-right {
    display: block;
  }
}
body.mobile .banner.banner-xl .main-display h1 {
  width: 80%;
}
body.mobile .banner.banner-xl:hover .pagination {
  bottom: 40px;
}

.this-weeks-banner-container {
  height: 470px;
}
@media (min-width: 768px) {
  .this-weeks-banner-container {
    height: 450px;
    margin-bottom: 50px;
  }
}
.this-weeks-banner-container .tw-banner {
  position: relative;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.this-weeks-banner-container .tw-banner .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.4);
}
.this-weeks-banner-container .tw-banner .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 245px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(78%, rgba(0, 0, 0, 0.9)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9) 78%, #000000);
}

.this-weeks-banner-container .this-weeks-wrapper {
  padding: 40px 25px;
  position: absolute;
  z-index: 5;
}
@media (min-width: 768px) {
  .this-weeks-banner-container .this-weeks-wrapper {
    padding: 40px 60px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .this-weeks-banner-container .this-weeks-wrapper {
    padding: 50px 10%;
  }
}
.this-weeks-banner-container .this-weeks-wrapper .this-week-img-holder {
  max-width: 154px;
  width: 100%;
  margin: 0 auto 20px auto;
}
@media (min-width: 768px) {
  .this-weeks-banner-container .this-weeks-wrapper .this-week-img-holder {
    margin: 0;
    float: left;
  }
}
@media (min-width: 1024px) {
  .this-weeks-banner-container .this-weeks-wrapper .this-week-img-holder {
    max-width: 250px;
  }
}
.this-weeks-banner-container .this-weeks-wrapper .this-week-img-holder img {
  width: 100%;
}
.this-weeks-banner-container .this-weeks-wrapper .content-holder {
  text-align: center;
  width: 100%;
}
.this-weeks-banner-container .this-weeks-wrapper .content-holder > div {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
@media (min-width: 768px) {
  .this-weeks-banner-container .this-weeks-wrapper .content-holder {
    text-align: left;
    float: left;
    width: calc(100% - 250px);
    margin-left: 40px;
    height: 220px;
    line-height: 220px;
  }
}
@media (min-width: 1024px) {
  .this-weeks-banner-container .this-weeks-wrapper .content-holder {
    width: calc(100% - 400px);
    height: 350px;
    line-height: 350px;
    margin-left: 66px;
  }
}
.this-weeks-banner-container .this-weeks-wrapper .content-holder span {
  font-family: "Source Sans Pro", sans-serif;
  color: #ffffff;
  display: block;
}
.this-weeks-banner-container .this-weeks-wrapper .content-holder .this-weeks-title {
  font-size: 42px;
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -1.5px;
  margin-bottom: 10px;
}
@media (max-width: 321px) {
  .this-weeks-banner-container .this-weeks-wrapper .content-holder .this-weeks-title {
    font-size: 38px;
  }
}
@media (min-width: 768px) {
  .this-weeks-banner-container .this-weeks-wrapper .content-holder .this-weeks-title {
    font-size: 58px;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  .this-weeks-banner-container .this-weeks-wrapper .content-holder .this-weeks-title {
    font-size: 42px;
  }
}
@media (min-width: 1024px) {
  .this-weeks-banner-container .this-weeks-wrapper .content-holder .this-weeks-title {
    font-size: 72px;
  }
}
.this-weeks-banner-container .this-weeks-wrapper .content-holder .text {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.38;
}
@media (min-width: 768px) {
  .this-weeks-banner-container .this-weeks-wrapper .content-holder .text {
    font-size: 24px;
  }
}

.article-block.banner-slider .block-content {
  padding: 0;
  position: relative;
}
.article-block.banner-slider .block-content .article.featured:after {
  border-left: 0px;
}
.article-block.banner-slider .block-content .slider-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-left: 0;
  width: 100vw;
  min-width: 1525px;
}
.article-block.banner-slider .block-content .article.article-text-over {
  border-radius: 0;
  margin-left: 0;
  width: 295px;
  height: 320px;
}
@media (min-width: 768px) {
  .article-block.banner-slider .block-content .article.article-text-over {
    width: auto;
    min-width: 450px;
  }
}
@media (min-width: 1366px) {
  .article-block.banner-slider .block-content .article.article-text-over {
    min-width: 535px;
  }
}
.article-block.banner-slider .block-content .article.article-text-over + .article.article-text-over {
  margin-left: 10px;
}
.article-block.banner-slider .chevron-banner-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
}

.article-block.block-4.banner-slider .block-content .article {
  pointer-events: none;
}
.article-block.block-4.banner-slider .block-content .article .image-wrapper {
  height: 100%;
  width: 100%;
  pointer-events: all;
}
.article-block.block-4.banner-slider .block-content .article .image-wrapper:hover {
  background-size: 130%;
}
.article-block.block-4.banner-slider .block-content .article .text-holder {
  width: 100%;
}
.article-block.block-4.banner-slider .block-content .article .text-holder .text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.28;
  letter-spacing: -0.4px;
  color: #ffffff;
}
.article-block.block-4.banner-slider .block-content .article .text-holder .date-target {
  color: #ffffff;
}
.article-block.block-4.banner-slider .block-content .article .text-holder .tag-holder {
  position: relative;
  margin-bottom: 30px;
}
.article-block.block-4.banner-slider .block-content .article .text-holder .tag-holder .tag {
  z-index: 4;
  position: absolute;
  font-family: "Hind", sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  background-color: #fdb913;
  border-radius: 3px;
  padding: 5px 0;
  width: 80px;
  color: #ffffff;
  text-transform: uppercase;
  bottom: auto;
}
.article-block.block-4.banner-slider .block-content .article .text-holder .author-data {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.21;
  color: #ffffff;
}

.article-block.banner-slider .article.featured.featured:hover .text-holder > div {
  bottom: 30px;
}
.article-block.banner-slider:hover .chevron-left,
.article-block.banner-slider:hover .chevron-right {
  opacity: 1;
}
@media (min-width: 1040px) {
  .article-block.banner-slider:hover .chevron-left,
.article-block.banner-slider:hover .chevron-right {
    margin-top: -90px;
  }
}

.article-block.banner-slider .author-data svg g {
  fill: #ffffff;
}

.banner-container.banner-container-v2 .banner {
  height: 280px;
}
@media (min-width: 768px) {
  .banner-container.banner-container-v2 .banner {
    height: 400px;
  }
}
@media (min-width: 1024px) {
  .banner-container.banner-container-v2 .banner {
    height: 640px;
  }
}

.banner-container.banner-container-v2 .pagination {
  bottom: 30px;
}
@media (min-width: 1024px) {
  .banner-container.banner-container-v2 .pagination {
    bottom: 115px;
  }
}

.banner-container.banner-container-v2 .mask {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
}

.banner-container.banner-container-v2 .banner-text-holder {
  padding: 0 40px;
}
@media (min-width: 1024px) {
  .banner-container.banner-container-v2 .banner-text-holder {
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
    max-width: 800px;
  }
}
.banner-container.banner-container-v2 .banner-text-holder a {
  display: block;
}

.banner-container.banner-container-v2 .banner-text-holder .tag-holder {
  display: block;
  border-radius: 3px;
  margin: 0 auto 30px;
  text-align: center;
  font-size: 0.625rem;
}

.banner-container.banner-container-v2 .banner-text-holder .tag {
  bottom: auto;
  border-radius: 3px;
  background-color: #fdb913;
  padding: 5px 20px;
  min-width: 89px;
  color: #ffffff;
  font-size: 10px;
  font-family: "Hind", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

.banner-container.banner-container-v2 .banner-text-holder h1 {
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 20px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  -webkit-columns: red;
     -moz-columns: red;
          columns: red;
}
@media (min-width: 768px) {
  .banner-container.banner-container-v2 .banner-text-holder h1 {
    font-size: 32px;
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .banner-container.banner-container-v2 .banner-text-holder h1 {
    margin: 12px auto 0;
    width: 100%;
    font-size: 48px;
  }
}

.banner-container.banner-container-v2 .banner-text-holder .author-data {
  opacity: 0.8;
  margin-top: 15px;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  line-height: 0.9375rem;
}
@media (min-width: 1024px) {
  .banner-container.banner-container-v2 .banner-text-holder .author-data {
    margin-top: 20px;
  }
}
.banner-container.banner-container-v2 .banner-text-holder .author-data i {
  margin-right: 5px;
}

.banner-container-v2 .banner .main-display .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner-container.banner-container-v2 .article-tray {
  background-color: #000000;
  padding: 0;
}
.banner-container.banner-container-v2 .article-tray .content {
  grid-gap: 0;
}
.banner-container.banner-container-v2 .article-tray .responsive-max-size.content {
  width: 100%;
  max-width: 1420px;
}
.banner-container.banner-container-v2 .article-tray .article {
  height: 90px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.banner-container.banner-container-v2 .article-tray .article.active .bg-img-xs {
  opacity: 0.5;
}
.banner-container.banner-container-v2 .article-tray .article .bg-img-xs {
  height: 90px;
  width: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0.2;
}
.banner-container.banner-container-v2 .article-tray .article .bg-img-xs:hover {
  opacity: 0.5;
}
.banner-container.banner-container-v2 .article-tray .article.active:after, .banner-container.banner-container-v2 .article-tray .article:hover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-bottom: 4px solid #fdb913;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.banner-container.banner-container-v2 .article-tray .text-holder {
  position: absolute;
  pointer-events: none;
  top: 25%;
  left: 20px;
  width: 80%;
}

.banner-container.banner-container-v2 .banner-image-hide {
  display: none;
}

.banner-container.banner-container-v2 .chevron-banner-button,
.article-block.banner-slider .chevron-banner-button {
  border-radius: 0;
  width: 43px;
  height: 55px;
  line-height: 58px;
  z-index: 9;
}
.banner-container.banner-container-v2 .chevron-banner-button.chevron-left,
.article-block.banner-slider .chevron-banner-button.chevron-left {
  left: 0;
  margin-top: 0;
}
.banner-container.banner-container-v2 .chevron-banner-button.chevron-right,
.article-block.banner-slider .chevron-banner-button.chevron-right {
  right: 0;
  margin-top: 0;
}
.banner-container.banner-container-v2 .chevron-banner-button:hover,
.article-block.banner-slider .chevron-banner-button:hover {
  background-color: #fdb913;
}

.banner-text-holder svg g {
  fill: #ffffff;
}

.banner-container .chevron-banner-button svg {
  width: 10px;
  height: 16px;
  margin-left: 5px;
}

.banner-container .clock-svg {
  margin-right: 5px;
}

.article-banner-container {
  height: 680px;
  width: 100%;
}
@media (min-width: 768px) {
  .article-banner-container {
    height: 700px;
  }
}

.article-banner-container .article-banner {
  position: relative;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.article-banner-container .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.56)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.56) 80%, rgba(0, 0, 0, 0.6));
}

.article-banner-container .content-holder {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 0 40px;
  z-index: 5;
}
@media (min-width: 768px) {
  .article-banner-container .content-holder {
    padding: 0 75px;
  }
}
@media (min-width: 1024px) {
  .article-banner-container .content-holder {
    padding: 0 20%;
  }
}

.article-banner-container .title {
  display: block;
  text-shadow: 0 6px 18px rgba(0, 0, 0, 0.7);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.21;
  letter-spacing: -0.7px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .article-banner-container .title {
    font-size: 42px;
  }
}
@media (min-width: 1024px) {
  .article-banner-container .title {
    font-size: 52px;
  }
}

.article-banner-container .line {
  display: block;
  margin: 20px auto;
  width: 60px;
  height: 2px;
  background-color: #fdb913;
  text-align: center;
}

.article-banner-container .author-data {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.0625rem;
  color: #ffffff;
}

.article-banner-container .author-data i,
.article-banner-container .author-data .date-target {
  display: inline-block;
}

.article-banner-container .author-data i {
  vertical-align: middle;
  margin-right: 5px;
}

.article-banner-container .author-data a {
  color: #ffffff;
}

.article-banner-container .author-data a:hover {
  color: #fdb913;
}

.article-banner .clock-svg g {
  fill: #ffffff;
}

@media (min-width: 1024px) {
  .banner-container.mc-banner .image-holder {
    height: 210px;
  }
  .banner-container.mc-banner .text-holder .text {
    top: auto;
    bottom: 10px;
    margin-left: 0;
  }
}

.breadcrumb-container {
  display: none;
}
@media (min-width: 1024px) {
  .breadcrumb-container {
    display: block;
    background-color: #fafafa;
  }
}
.breadcrumb-container.black {
  background-color: #000000;
}
.breadcrumb-container.black .breadcrumb-wrapper ul li span {
  color: #ffffff;
}

.section--breadcrumbs .wrapper {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1150px) {
  .section--breadcrumbs .wrapper {
    padding-left: 66px;
  }
}
@media (min-width: 1366px) {
  .section--breadcrumbs .wrapper {
    padding-left: 86px;
  }
}
.section--breadcrumbs .wrapper.centered ul {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section--breadcrumbs .wrapper.article-spacing {
  padding-left: 120px;
}
.section--breadcrumbs .wrapper li {
  float: left;
}
.section--breadcrumbs .wrapper li span {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.21;
  color: #909090;
}
.section--breadcrumbs .wrapper li a span {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  color: #7a7a7a;
}
.section--breadcrumbs .wrapper li a:hover span {
  color: #fdb913;
}
.section--breadcrumbs .wrapper li::before {
  margin: 0 5px;
  color: #7a7a7a;
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 3.125rem;
  content: "/";
}
.section--breadcrumbs .wrapper li:first-of-type::before {
  display: none;
}

.section--breadcrumbs ul,
.section--breadcrumbs li {
  margin: 0;
  line-height: 3.125rem;
  list-style: none;
}

.section--breadcrumbs ul {
  padding-left: 0;
}

.in-this-weeks-block {
  display: block;
  margin: 0 -20px;
  background-color: #000000;
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .in-this-weeks-block {
    padding: 50px 70px;
  }
}
@media (min-width: 1024px) {
  .in-this-weeks-block {
    display: none;
  }
}

.week-issue {
  display: block;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .week-issue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.week-issue .cover-container {
  -webkit-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  background-size: cover;
  width: 120px;
  height: 173px;
}
@media (min-width: 768px) {
  .week-issue .cover-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 111.4px;
            flex: 0 0 111.4px;
    width: 111.4px;
    height: 160px;
  }
}
@media (min-width: 1024px) {
  .week-issue .cover-container {
    -ms-flex-preferred-size: 120px;
        flex-basis: 120px;
    width: 120px;
    height: 170.6px;
  }
}

.week-issue .text-wrapper {
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .week-issue .text-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-top: 0;
    padding-left: 40px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .week-issue .text-wrapper {
    padding-left: 20px;
  }
}

.week-issue h3 {
  margin-bottom: 0;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1.5625rem;
  letter-spacing: -0.42px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .week-issue h3 {
    font-size: 2rem;
    line-height: 2.25rem;
    letter-spacing: -0.57px;
  }
}
@media (min-width: 1024px) {
  .week-issue h3 {
    color: #000000;
    font-family: "Hind", sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

.week-issue p {
  font-family: "Hind", sans-serif;
  margin-top: 10px;
  line-height: 1.25rem;
  color: #bebebe;
}
@media (min-width: 768px) {
  .week-issue p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .week-issue p {
    margin-top: 9px;
    color: #7a7a7a;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}

.this-weeks-issue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 1440px;
  margin: 0 auto;
}

.this-weeks-issue-banner-container {
  min-height: 400px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.this-weeks-issue-banner-container .article-banner .mask {
  width: 100%;
  height: 245px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00000000), color-stop(78%, #000000e5), to(#000000));
  background-image: linear-gradient(to bottom, #00000000, #000000e5 78%, #000000);
  position: absolute;
  left: 0;
  bottom: 0;
}

.this-weeks-issue-banner-title {
  font-size: 42px;
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -1.5px;
  margin: 20px auto 10px;
}
@media (min-width: 768px) {
  .this-weeks-issue-banner-title {
    margin-top: 0;
  }
}
@media (min-width: 850px) {
  .this-weeks-issue-banner-title {
    font-size: 58px;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue-banner-title {
    font-size: 72px;
    margin: 0 auto 20px;
  }
}

.this-weeks-issue-banner-container-content,
.this-weeks-issue-banner-title {
  color: #ffffff;
}

.this-weeks-issue-banner-container-content a {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  text-decoration: underline;
}

.this-weeks-issue-banner-container-content a:hover {
  color: #fdb913;
}

.this-weeks-issue-banner-container-content {
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  font-size: 18px;
  line-height: 1.38;
  margin: 0;
}
@media (min-width: 768px) {
  .this-weeks-issue-banner-container-content {
    font-size: 24px;
  }
}

.this-weeks-issue-banner-content .btn--learn-more {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .this-weeks-issue-banner-content .btn--learn-more {
    margin-top: 30px;
  }
}

.this-weeks-issue-banner-container .article-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}

.this-weeks-issue-banner-container .article-banner .content-holder {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px 25px;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .this-weeks-issue-banner-container .article-banner .content-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 117px 60px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue-banner-container .article-banner .content-holder {
    padding: 60px;
    max-width: 1340px;
  }
}

@media (min-width: 768px) {
  .this-weeks-issue-banner-cover {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 154px;
            flex: 0 0 154px;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue-banner-cover {
    -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
  }
}

.this-weeks-issue-banner-cover img {
  width: 154px;
  height: auto;
  max-width: none;
}
@media (min-width: 768px) {
  .this-weeks-issue-banner-cover img {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue-banner-cover img {
    width: 250px;
  }
}

@media (min-width: 768px) {
  .this-weeks-issue-banner-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding-left: 40px;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue-banner-content {
    padding-left: 66.4px;
  }
}

.this-weeks-issue--articles {
  width: 100%;
  padding: 20px;
}
@media (min-width: 768px) {
  .this-weeks-issue--articles {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue--articles {
    width: calc(100% - 360px);
    padding-right: 80px;
  }
}

.this-weeks-issue--articles--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .this-weeks-issue--articles--item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.this-weeks-issue--articles--item--thumb {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: relative;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (min-width: 768px) {
  .this-weeks-issue--articles--item--thumb {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue--articles--item--thumb {
    -ms-flex-preferred-size: 340px;
        flex-basis: 340px;
  }
}

.this-weeks-issue--articles--item--thumb img {
  width: 100%;
  height: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .this-weeks-issue--articles--item--thumb img {
    width: 200px;
    height: 235px;
  }
}
@media (min-width: 1024px) {
  .this-weeks-issue--articles--item--thumb img {
    width: 340px;
  }
}

.this-weeks-issue--articles--item--thumb .article-category {
  position: absolute;
  bottom: 3px;
  left: 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  background-color: #fdb913;
  padding: 5px 12px;
  color: #ffffff;
  text-transform: uppercase;
}

.this-weeks-issue--articles--item--content h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .this-weeks-issue--articles--item--content h2 {
    font-size: 26px;
  }
}

.this-weeks-issue--articles--item--content p {
  font-size: 16px;
  margin: 10px 0 0;
  line-height: 1.69;
  color: #494949;
}

.this-weeks-issue--sidebar {
  display: none;
  width: 300px;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .this-weeks-issue--sidebar {
    display: block;
  }
}

@media (min-width: 768px) {
  .section--home-events .home-events-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.section--home-events.block-content .block-title {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .section--home-events.block-content .block-title {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    margin-bottom: 20px;
  }
}

.section--home-events .chevron-more-button .text {
  font-size: 0.8125rem;
  line-height: 1em;
}
@media (min-width: 768px) {
  .section--home-events .chevron-more-button .text {
    font-size: 1rem;
  }
}

.section--home-events .home-events-articles {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .section--home-events .home-events-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media (min-width: 1366px) {
  .section--home-events .home-events-articles {
    -ms-flex-preferred-size: 61%;
        flex-basis: 61%;
  }
}

@media (min-width: 768px) {
  .section--home-events .home-events-articles-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.section--home-events .home-events-articles-item + .home-events-articles-item {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .section--home-events .home-events-articles-item + .home-events-articles-item {
    margin-top: 0;
  }
}

.section--home-events .home-events-articles .article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .section--home-events .home-events-articles .article {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .section--home-events .home-events-events-list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .section--home-events .home-events-events-list {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media (min-width: 1150px) {
  .section--home-events .home-events-events-list {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media (min-width: 1366px) {
  .section--home-events .home-events-events-list {
    -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
  }
}

.section--home-events .home-events-articles .article .image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-bottom: 0;
  height: 70px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .section--home-events .home-events-articles .article .image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-top: 119.7604790419%;
    height: 0;
  }
}
@media (min-width: 1024px) {
  .section--home-events .home-events-articles .article .image-wrapper {
    padding-top: 89.6551724138%;
  }
}

.section--home-events .home-events-articles .text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .section--home-events .home-events-articles .text-holder {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 10px;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .section--home-events .home-events-articles .text-holder {
    margin-top: 20px;
  }
}

.section--home-events .home-events-articles .text-holder .text {
  color: #2d2d2d;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125rem;
}
@media (max-width: 321px) {
  .section--home-events .home-events-articles .text-holder .text {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .section--home-events .home-events-articles .text-holder .text {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.section--home-events .visible-lg {
  display: none;
}
@media (min-width: 1024px) {
  .section--home-events .visible-lg {
    display: block;
    margin-top: 10px;
    padding-right: 20px;
  }
}

@media (min-width: 1024px) {
  .section--home-events.block-content .visible-lg .subtext {
    margin-top: 0;
  }
}

@media (min-width: 480px) {
  .section--subcategory {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
  }
  .section--subcategory > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .section--subcategory > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 768px) {
  .section--subcategory {
    display: block;
  }
}
.section--subcategory .visible-lg {
  display: block;
}
.section--subcategory .visible-lg .author-data .author-line {
  display: none;
}
@media (min-width: 1024px) {
  .section--subcategory .visible-lg .author-data .author-line {
    display: block;
  }
}
.section--subcategory .visible-lg .subtext {
  display: block;
  margin: 0;
}
@media (min-width: 1024px) {
  .section--subcategory .visible-lg .subtext {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .section--subcategory .bottom-text-block .image-wrapper {
    margin-right: 20px;
    float: left;
    padding-top: 0;
    height: 235px;
    width: 200px;
  }
}
@media (min-width: 1024px) {
  .section--subcategory .bottom-text-block .image-wrapper {
    height: 145px;
  }
}
@media (min-width: 1366px) {
  .section--subcategory .bottom-text-block .image-wrapper {
    width: 340px;
    height: 235px;
    margin-right: 40px;
    margin-bottom: 0;
  }
}

.section--subcategory .text-holder .text {
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .section--subcategory .text-holder .text {
    font-size: 26px;
  }
}

.section--subcategory .bottom-text-block {
  margin-bottom: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section--subcategory .bottom-text-block {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .section--subcategory .bottom-text-block {
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) {
  .subcat-article .bottom-text-block .visible-lg {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .subcat-article .bottom-text-block .text-holder,
.subcat-article .bottom-text-block .visible-lg {
    float: left;
    width: calc(100% - 250px);
  }
}
@media (min-width: 1024px) {
  .subcat-article .bottom-text-block .text-holder,
.subcat-article .bottom-text-block .visible-lg {
    width: calc(100% - 220px);
  }
}
@media (min-width: 1366px) {
  .subcat-article .bottom-text-block .text-holder,
.subcat-article .bottom-text-block .visible-lg {
    width: calc(100% - 400px);
  }
}

.search-page-box-holder {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 40px;
  min-height: auto;
}
@media (min-width: 1024px) {
  .search-page-box-holder {
    margin-bottom: 60px;
  }
}
.search-page-box-holder .form-holder .input-field {
  border-bottom: 1px solid #ebebeb;
}
.search-page-box-holder .form-holder #middle-search {
  background-color: #ffffff;
  border: none;
  outline: none;
  line-height: 40px;
  height: 40px;
}
@media (min-width: 1024px) {
  .search-page-box-holder .form-holder #middle-search {
    line-height: 50px;
    height: 50px;
  }
}
.search-page-box-holder .form-holder #middle-search:focus {
  outline: none;
}
.search-page-box-holder i {
  color: #bebebe;
  font-size: 18px;
}
.search-page-box-holder .input-field {
  background-color: #ffffff;
}

.section--search-container h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.21;
  letter-spacing: -0.7px;
  text-align: center;
  color: #000000;
}
@media (min-width: 768px) {
  .section--search-container h1 {
    font-size: 42px;
    line-height: 1.19;
    letter-spacing: -1.1px;
  }
}
@media (min-width: 1024px) {
  .section--search-container h1 {
    font-size: 52px;
    line-height: 1.08;
    text-align: left;
    margin: 60px 0 30px 0;
  }
}

@media (min-width: 1024px) {
  .section--search-container .visible-lg {
    margin-top: 10px;
  }
}

.section--search .articles-section {
  margin-top: 10px;
}

.section--search .internal-four .article-holder + .article-holder {
  margin-top: 10px;
}
@media (min-width: 700px) {
  .section--search .internal-four .article-holder + .article-holder {
    margin-top: 0;
  }
}

.section--search .block-content.bottom-four-article .internal-four .column-holder .article-holder {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 700px) {
  .section--search .block-content.bottom-four-article .internal-four .column-holder .article-holder {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    margin-bottom: 10px;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .section--search .block-content.bottom-four-article .internal-four .column-holder .article-holder {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

.section--search .internal-four .article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 700px) {
  .section--search .internal-four .article {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 20px;
  }
}

.section--search .image-wrapper {
  margin-right: 17px;
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .section--search .image-wrapper {
    margin-right: 0;
    padding-top: 71.8562874251%;
    height: 0;
  }
}
@media (min-width: 1024px) {
  .section--search .image-wrapper {
    padding-top: 72%;
  }
}

.section--search .internal-four .tag {
  display: none;
}
@media (min-width: 768px) {
  .section--search .internal-four .tag {
    display: block;
  }
}

@media (min-width: 700px) {
  .section--search .text-holder {
    margin-top: 10px;
  }
}

.section--search .internal-four .text {
  line-height: 1.4375rem;
}

.search-results-holder {
  padding: 0 0 20px 0;
}
@media (min-width: 1024px) {
  .search-results-holder {
    padding: 0 0 40px 0;
  }
}

.search-page-article-container .articles-title {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #bebebe;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .search-container {
    margin-bottom: 40px;
  }
}
.search-container #load-more-btn span {
  text-align: center;
  padding-left: 0;
  width: 255px;
  height: 45px;
  line-height: 45px;
}
@media (min-width: 768px) {
  .search-container #load-more-btn span {
    width: 400px;
  }
}
.search-container #load-more-btn:after, .search-container #load-more-btn:before {
  width: calc(50% - 128px);
}
@media (min-width: 768px) {
  .search-container #load-more-btn:after, .search-container #load-more-btn:before {
    width: calc(50% - 200px);
  }
}

@media (min-width: 1024px) {
  .search-page-tags-holder {
    margin-bottom: 30px;
  }
}

.masthead .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 140px;
}
@media (min-width: 768px) {
  .masthead .wrapper {
    min-height: 170px;
  }
}
@media (min-width: 1150px) {
  .masthead .wrapper {
    padding-left: 66px;
    min-height: 200px;
  }
}
@media (min-width: 1366px) {
  .masthead .wrapper {
    padding-left: 86px;
  }
}

.masthead--with-background-image {
  position: relative;
}
@media (min-width: 768px) {
  .masthead--with-background-image {
    min-height: 160px;
  }
}
@media (min-width: 1150px) {
  .masthead--with-background-image {
    min-height: 230px;
  }
}

.masthead--with-background-image::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.9)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9) 85%, #000000);
  width: 100%;
  height: 100%;
  content: "";
}
@media (min-width: 768px) {
  .masthead--with-background-image::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(78%, rgba(0, 0, 0, 0.9)), to(#000000));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9) 78%, #000000);
  }
}

.masthead-title {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  color: #000000;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2.625rem;
  font-weight: 900;
  line-height: 2.75rem;
  letter-spacing: -1.1px;
  text-align: center;
}
@media (min-width: 768px) {
  .masthead-title {
    font-size: 3.625rem;
  }
}
@media (min-width: 1024px) {
  .masthead-title {
    font-size: 72px;
    text-align: left;
  }
}

.masthead--with-background-image .masthead-title {
  color: #ffffff;
}
@media (min-width: 1150px) {
  .masthead--with-background-image .masthead-title {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.masthead .article-block {
  margin-bottom: 0;
}

.section--insight-intro .top-intro {
  max-width: 830px;
  width: 100%;
  margin: 42px auto 0 auto;
}
@media (min-width: 768px) {
  .section--insight-intro .top-intro {
    margin: 60px auto 0 auto;
  }
}

.insight-intro-title {
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #000000;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -0.7px;
}
@media (min-width: 768px) {
  .insight-intro-title {
    font-size: 42px;
    line-height: 3.125rem;
    letter-spacing: -1.1px;
    padding: 0 30px;
  }
}
@media (min-width: 1024px) {
  .insight-intro-title {
    padding: 0;
    font-size: 4.5rem;
    line-height: 4.77rem;
    letter-spacing: -1.5px;
  }
}

.section--insight-intro .text-block {
  margin-top: 20px;
  padding: 0;
  text-align: center;
}

.section--insight-intro .text-block p {
  margin-bottom: 0;
}

.section--insight-intro .insight-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.section--insight-intro .insight-options a {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: inline-block;
  position: relative;
  margin: 0 23px;
  min-width: 100px;
  text-align: right;
  text-transform: uppercase;
  color: #000000;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 1.1px;
}
.section--insight-intro .insight-options a:hover {
  color: #fdb913;
}
.section--insight-intro .insight-options a.active {
  color: #fdb913;
}

.section--insight-intro .insight-options a + a {
  text-align: left;
}

.section--insight-intro .insight-options a + a::before {
  position: absolute;
  top: 50%;
  left: -25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 46px;
  color: #e8e8e8;
  font-size: 0.9375rem;
  font-weight: bold;
  content: "|";
}

.insight-reports-content-title {
  position: absolute;
  bottom: -2px;
  left: 50%;
  z-index: 2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0 auto;
}
@media (min-width: 768px) {
  .insight-reports-content-title {
    bottom: -4px;
  }
}
@media (min-width: 1024px) {
  .insight-reports-content-title {
    bottom: -9px;
  }
}

.insight-reports-content-bg-title {
  position: relative;
  height: 31px;
}
@media (min-width: 768px) {
  .insight-reports-content-bg-title {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .insight-reports-content-bg-title {
    height: 74px;
  }
}

.insight-reports-content-bg-title::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-size: 170px 31px;
  width: 170px;
  height: 100%;
  content: "";
}
@media (min-width: 768px) {
  .insight-reports-content-bg-title::before {
    background-size: 292px 52px;
    width: 292px;
  }
}
@media (min-width: 1024px) {
  .insight-reports-content-bg-title::before {
    background-size: 395px 74px;
    width: 395px;
  }
}

.section--insight-reports-content .block-intro .text-block {
  margin-top: 15px;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .section--insight-reports-content .block-intro .text-block {
    margin-top: 37px;
  }
}

.section--insight-reports-content .block-intro {
  padding: 0 30px;
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}

#premium-section {
  position: relative;
  bottom: -100px;
}
@media (min-width: 768px) {
  #premium-section {
    bottom: -180px;
  }
}
@media (min-width: 1024px) {
  #premium-section {
    bottom: -400px;
  }
}

.section--premium-content {
  position: relative;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .section--premium-content {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section--premium-content {
    padding-bottom: 174px;
  }
}

.section--premium-content::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("/tc/img/insights/insight-bg-bottom-lg.svg") center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 50px;
  content: "";
}
@media (min-width: 768px) {
  .section--premium-content::after {
    height: 100px;
  }
}
@media (min-width: 1024px) {
  .section--premium-content::after {
    height: 174px;
  }
}

.premium-content-top-bg-image {
  position: relative;
  background: url("/tc/img/insights/insight-wave-sm.svg") top center no-repeat;
  background-size: cover;
  width: 100%;
  height: 200px;
}
@media (min-width: 768px) {
  .premium-content-top-bg-image {
    height: 250px;
  }
}
@media (min-width: 1024px) {
  .premium-content-top-bg-image {
    background-image: url("/tc/img/insights/insight-wave-lg.svg");
    height: 520px;
  }
}
@media (min-width: 1700px) {
  .premium-content-top-bg-image {
    background-size: 110% auto;
  }
}

.premium-content-bg-waves {
  display: block;
}

.premium-content-insight-thumb {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 195px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .premium-content-insight-thumb {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .premium-content-insight-thumb {
    width: 578px;
  }
}

.insight-reports-content-bg-title--premium::before {
  background-image: url("/tc/img/insights/bg-insight-light.svg");
}

.insight-reports-content--premium {
  color: #ffffff;
}

.section--premium-content .block-intro .text-block p {
  color: #ffffff;
}

.section--premium-content .block-intro .btn-container {
  margin: 33px auto 0;
  width: auto;
  text-align: center;
}

.section--premium-content .button.new-btn {
  border: 2px solid #ffffff;
  background-color: transparent;
}
.section--premium-content .button.new-btn:hover:after, .section--premium-content .button.new-btn:hover:before {
  background-color: #ffffff;
}
.section--premium-content .button.new-btn:hover {
  color: transparent;
  border: 2px solid #010104;
}

.section--premium-content .button.new-btn a {
  color: #ffffff;
}
.section--premium-content .button.new-btn a:hover {
  color: #010104;
}

.premium-content-wrapper {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#010104), to(#03082c));
  background-image: linear-gradient(to bottom, #010104, #03082c);
}
@media (min-width: 768px) {
  .premium-content-wrapper {
    padding-top: 52px;
  }
}
@media (min-width: 1024px) {
  .premium-content-wrapper {
    padding: 57px 30px 0;
  }
}

.premium-content-wrapper::before {
  display: block;
  position: absolute;
  left: 50%;
  top: -40px;
  z-index: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(61%, black), color-stop(99%, black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 61%, black 99%);
  width: 80%;
  height: 40px;
  content: "";
}
@media (min-width: 768px) {
  .premium-content-wrapper::before {
    top: -80px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(91%, black), color-stop(99%, black));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 91%, black 99%);
    height: 120px;
  }
}

@media (min-width: 1024px) {
  .premium-content-slider-wrapper .owl-nav {
    top: 143px;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .premium-content-slider-wrapper .owl-carousel .owl-nav button.owl-prev {
    left: -10px;
  }
}
@media (min-width: 1366px) {
  .premium-content-slider-wrapper .owl-carousel .owl-nav button.owl-prev {
    left: -32px;
  }
}

.premium-content-slider-wrapper .owl-nav.disabled + .owl-dots {
  margin-top: 52px;
}

@media (min-width: 1024px) {
  .premium-content-slider-wrapper .owl-dots {
    margin-top: 62px;
  }
}

.premium-content-slider-wrapper {
  margin: 60px auto 0;
  max-width: 1180px;
}

.premium-content-slide {
  padding: 0 30px;
}
@media (min-width: 1024px) {
  .premium-content-slide {
    padding-right: 18px;
    padding-left: 18px;
  }
}

.premium-content-slide-thumb {
  margin: auto;
  width: 120px;
}
@media (min-width: 768px) {
  .premium-content-slide-thumb {
    width: 180px;
  }
}
@media (min-width: 1024px) {
  .premium-content-slide-thumb {
    width: 226px;
  }
}

.premium-content-slide-text {
  margin: 30px auto 0;
  max-width: 315px;
  text-align: center;
}
@media (min-width: 768px) {
  .premium-content-slide-text {
    max-width: 578px;
  }
}

.premium-content-slide-title {
  margin: auto;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.625rem;
  letter-spacing: -0.4px;
}
@media (min-width: 1024px) {
  .premium-content-slide-title {
    min-height: 2em;
  }
}

.premium-content-slide-text p {
  margin-top: 10px;
  margin-bottom: 0;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .premium-content-slide-text p {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .premium-content-slide-text p {
    min-height: 8em;
  }
}

.premium-content-slide-text .btn--learn-more {
  margin-top: 30px;
}

#sponsored-section {
  position: relative;
  top: -150px;
}

.insight-reports-content-bg-title--sponsored::before {
  background-image: url("/tc/img/insights/bg-insight-dark.svg");
}

.section--sponsored-content {
  margin: 42px auto 0;
  max-width: 1180px;
}
@media (min-width: 768px) {
  .section--sponsored-content {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .section--sponsored-content {
    margin-top: 60px;
  }
}

.section--sponsored-content .block-intro .text-block {
  margin-top: 20px;
}

.section--sponsored-content .all-block-holder {
  margin-top: 30px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .section--sponsored-content .all-block-holder {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .section--sponsored-content .all-block-holder {
    padding-bottom: 80px;
  }
}

.section--sponsored-content .block-blocks-holder {
  position: relative;
  background-color: #fafafa;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  width: 100%;
  height: auto;
  padding: 40px 30px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section--sponsored-content .block-blocks-holder {
    padding: 50px 30px;
  }
}
@media (min-width: 1024px) {
  .section--sponsored-content .block-blocks-holder {
    padding: 50px;
  }
}

.section--sponsored-content .block-blocks-holder + .block-blocks-holder {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .sponsored-content-article .block-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.sponsored-content-article-thumb {
  margin: auto;
  width: 130px;
  height: auto;
}
@media (min-width: 768px) {
  .sponsored-content-article-thumb {
    margin: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .sponsored-content-article-thumb {
    -ms-flex-preferred-size: 225px;
        flex-basis: 225px;
  }
}

.sponsored-content-article-thumb img {
  display: block;
  -webkit-box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.1);
}

.sponsored-content-article-text {
  margin: 20px auto 0;
  max-width: 315px;
  text-align: center;
}
@media (min-width: 768px) {
  .sponsored-content-article-text {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0 0 0 30px;
    max-width: 600px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .sponsored-content-article-text {
    margin-left: 50px;
  }
}

.sponsored-content-article-title {
  margin: 0;
  color: #2d2d2d;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.625rem;
  letter-spacing: -0.4px;
}
@media (min-width: 1024px) {
  .sponsored-content-article-title {
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
}

.sponsored-content-article-subtitle {
  margin-top: 10px;
  margin-bottom: 0;
  color: #7a7a7a;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.0625rem;
}

.sponsored-content-holder p {
  margin: 10px 0 0;
  color: #494949;
  font-family: "Hind", sans-serif;
  line-height: 1.625rem;
}

.sponsored-content-article-text .btn--show-more {
  margin-top: 30px;
}

.section--insight-child-banner {
  position: relative;
  border-bottom: #ffffff 50px solid;
  background: url("/tc/img/insights/header.png") center center no-repeat;
  background-size: cover;
  height: 342px;
  width: 100%;
}
@media (min-width: 768px) {
  .section--insight-child-banner {
    border-bottom-width: 100px;
    height: 410px;
  }
}
@media (min-width: 1024px) {
  .section--insight-child-banner {
    border-bottom-width: 174px;
    height: 574px;
  }
}

.section--insight-child-banner::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#01010487), to(#03082c));
  background-image: linear-gradient(to bottom, #01010487, #03082c);
  width: 100%;
  height: 100%;
  content: "";
}

.section--insight-child-banner::after {
  position: absolute;
  bottom: -50px;
  left: 0;
  z-index: 2;
  background: url("/tc/img/insights/insight-child-bg-bottom-sm.svg") center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 50px;
  content: "";
}
@media (min-width: 768px) {
  .section--insight-child-banner::after {
    bottom: -100px;
    background-image: url("/tc/img/insights/insight-child-bg-bottom-md.svg");
    height: 100px;
  }
}
@media (min-width: 1024px) {
  .section--insight-child-banner::after {
    bottom: -174px;
    background-image: url("/tc/img/insights/insight-child-bg-bottom-lg.svg");
    height: 174px;
  }
}

.insight-child-banner-thumb {
  position: absolute;
  top: 59px;
  left: 50%;
  z-index: 3;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 200px;
}
@media (min-width: 768px) {
  .insight-child-banner-thumb {
    width: 249px;
  }
}
@media (min-width: 1024px) {
  .insight-child-banner-thumb {
    top: 124px;
    width: 320px;
  }
}

.insight-child-banner-thumb img {
  display: block;
}

.section--insight-child-intro {
  margin-top: 30px;
  padding: 0 30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .section--insight-child-intro {
    margin: 60px auto 0;
    max-width: 1290px;
  }
}

.insight-child-intro-title {
  margin: 0;
  color: #000000;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -0.74px;
}
@media (min-width: 768px) {
  .insight-child-intro-title {
    margin-right: auto;
    margin-left: auto;
    max-width: 628px;
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .insight-child-intro-title {
    max-width: 1080px;
    font-size: 4.5rem;
    line-height: 4.75rem;
  }
}

.section--insight-child-intro .btn--inverse {
  display: block;
  margin: 30px auto 0;
  width: 223px;
}

.section--insight-child-intro .text-block {
  margin-top: 60px;
  padding: 0;
}
@media (min-width: 768px) {
  .section--insight-child-intro .text-block {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1024px) {
  .section--insight-child-intro .text-block {
    padding: 0;
  }
}

.section--insight-child-intro .text-block p {
  margin-top: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 2.0625rem;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .section--insight-child-intro .text-block p {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

.section--insight-child-intro .text-block p + p {
  margin-top: 1em;
}

.section--insight-child-articles {
  margin-top: 60px;
}

.section--insight-child-articles h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -0.7px;
  text-align: center;
  color: #000000;
  margin: 0 auto 30px auto;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .section--insight-child-articles h2 {
    margin: 0 auto 40px auto;
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 500px) {
  .insight-child-articles-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .insight-child-articles-wrapper {
    padding: 0 30px;
  }
}
@media (min-width: 1024px) {
  .insight-child-articles-wrapper {
    padding: 0;
  }
}

@media (min-width: 500px) {
  .insight-child-article {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
  }
}
@media (min-width: 1024px) {
  .insight-child-article {
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
  }
}
@media (min-width: 1366px) {
  .insight-child-article {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
}

.insight-child-article + .insight-child-article {
  margin-top: 20px;
}
@media (min-width: 500px) {
  .insight-child-article + .insight-child-article {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.insight-child-article-thumb {
  width: 100%;
  height: 178px;
}
@media (min-width: 768px) {
  .insight-child-article-thumb {
    height: 175px;
  }
}

.insight-child-article-thumb img {
  display: block;
  border-radius: 3px;
}

.insight-child-article-title {
  margin-top: 20px;
  margin-bottom: 0;
  text-align: left;
  color: #000000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: -0.5px;
}

.section--insight-child-slider {
  margin-top: 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#010104), to(#03082c));
  background-image: linear-gradient(to bottom, #010104, #03082c);
  padding: 40px 30px 30px;
}
@media (min-width: 768px) {
  .section--insight-child-slider {
    margin-top: 60px;
    padding: 68px 60px 50px;
  }
}
@media (min-width: 1024px) {
  .section--insight-child-slider {
    position: relative;
    background-image: none;
    padding-top: 100px;
    padding-bottom: 0;
  }
}
@media (min-width: 1150px) {
  .section--insight-child-slider {
    margin-top: 90px;
  }
}

@media (min-width: 1024px) {
  .section--insight-child-slider::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#010104), to(#03082c));
    background-image: linear-gradient(to bottom, #010104, #03082c);
    width: 100%;
    height: 450px;
    content: "";
  }
}

@media (min-width: 1024px) {
  .section--insight-child-slider .owl-carousel {
    z-index: 2;
    margin-right: auto;
    margin-left: auto;
    max-width: 1290px;
  }
}

@media (min-width: 1024px) {
  .insight-child-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px;
  }
}
@media (min-width: 1150px) {
  .insight-child-slide {
    padding-left: 100px;
  }
}
@media (min-width: 1366px) {
  .insight-child-slide {
    padding-left: 198px;
  }
}

.insight-child-slide-thumb {
  display: block;
  margin: auto;
  width: 120px;
}
@media (min-width: 768px) {
  .insight-child-slide-thumb {
    width: 180px;
  }
}
@media (min-width: 1024px) {
  .insight-child-slide-thumb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
            flex: 0 0 290px;
    width: 290px;
  }
}

.insight-child-slide-content {
  margin-top: 21px;
  text-align: center;
}
@media (min-width: 768px) {
  .insight-child-slide-content {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .insight-child-slide-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-top: 34px;
    padding-left: 66px;
    text-align: left;
  }
}

.insight-child-slide-title {
  margin-top: 0;
  margin-bottom: 0;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.625rem;
  letter-spacing: -0.4px;
}
@media (min-width: 1024px) {
  .insight-child-slide-title {
    max-width: 535px;
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
}

.insight-child-slide-content p {
  margin: 10px auto 0;
  max-width: 535px;
  color: #ffffff;
  font-family: "Hind", sans-serif;
}
@media (min-width: 768px) {
  .insight-child-slide-content p {
    margin-top: 18px;
  }
}
@media (min-width: 1024px) {
  .insight-child-slide-content p {
    margin-top: 20px;
    margin-left: 0;
    line-height: 1.625rem;
  }
}

.insight-child-slide-content p + p {
  margin-top: 10px;
}

.insight-child-slide-content .btn-container {
  margin-top: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .insight-child-slide-content .btn-container {
    margin-top: 27px;
  }
}
@media (min-width: 1024px) {
  .insight-child-slide-content .btn-container {
    margin-top: 23px;
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .section--insight-child-slider .owl-carousel .owl-nav button.owl-prev {
    left: -30px;
  }
}
@media (min-width: 1366px) {
  .section--insight-child-slider .owl-carousel .owl-nav button.owl-prev {
    left: 30px;
  }
}

@media (min-width: 1024px) {
  .section--insight-child-slider .owl-carousel .owl-nav button.owl-next {
    right: -30px;
  }
}
@media (min-width: 1320px) {
  .section--insight-child-slider .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
}

.section--insight-child-slider .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 23px;
}
@media (min-width: 768px) {
  .section--insight-child-slider .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 52px;
  }
}

@media (min-width: 1024px) {
  .section--insight-child-slider .owl-theme .owl-nav {
    top: 108px;
    -webkit-transform: none;
            transform: none;
  }
}

@media (min-width: 1024px) {
  .section--insight-child-slider .owl-theme .owl-dots {
    position: absolute;
    bottom: 110px;
    left: 381px;
  }
}
@media (min-width: 1024px) {
  .section--insight-child-slider .owl-theme .owl-dots {
    left: 453px;
  }
}
@media (min-width: 1366px) {
  .section--insight-child-slider .owl-theme .owl-dots {
    left: 551px;
  }
}

.section--hero {
  position: relative;
  border-bottom: #ffffff 48px solid;
  background-size: cover;
  padding-top: 30px;
  height: 100vh;
  min-height: 500px;
}
@media (min-height: 500px) {
  .section--hero {
    min-height: calc(100vh - 48px);
  }
}
@media (min-width: 768px) {
  .section--hero {
    border-bottom-width: 100px;
    height: calc(100vh - 60px);
    min-height: 600px;
  }
}
@media (min-width: 1024px) {
  .section--hero {
    border-bottom-width: 135px;
    height: calc(100vh - 135px);
    min-height: 800px;
  }
}

.section--hero::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.47)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47), rgba(0, 0, 0, 0));
  width: 100%;
  height: 100%;
  content: "";
}

.section--hero::after {
  position: absolute;
  bottom: -47px;
  left: 0;
  z-index: 2;
  background: url("/tc/img/welcome/welcome-bg-bottom-sm.svg") center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 48px;
  content: "";
}
@media (min-width: 768px) {
  .section--hero::after {
    bottom: -98px;
    height: 100px;
  }
}
@media (min-width: 1024px) {
  .section--hero::after {
    bottom: -134px;
    height: 135px;
  }
}

.section--hero .hero-content {
  position: absolute;
  bottom: 90px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3;
  padding: 0 40px 84px;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .section--hero .hero-content {
    bottom: 160px;
    padding-bottom: 140px;
  }
}
@media (min-width: 768px) {
  .section--hero .hero-content {
    bottom: 215px;
    padding-bottom: 150px;
  }
}

.section--hero .hero-content .mouse-holder {
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.hero-title {
  margin-bottom: 0;
}

.hero-text {
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .hero-text {
    margin-top: 20px;
  }
}

@media (min-width: 1024px) {
  .section--video {
    position: relative;
    margin: auto;
    max-width: 940px;
  }
}

@media (min-width: 1024px) {
  .section--video::before,
.section--video::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: center center no-repeat;
    background-size: 267px 432px;
    width: 267px;
    height: 432px;
    content: "";
  }
}

.section--video::before {
  left: -267px;
  background-image: url("/tc/img/welcome/side-left@2x.jpg");
}

.section--video::after {
  right: -267px;
  background-image: url("/tc/img/welcome/side-right@2x.jpg");
}

@media (min-width: 1024px) {
  .section--cta-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.section--cta-block + .section--cta-block {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .section--cta-block + .section--cta-block {
    margin-top: 40px;
  }
}

@media (min-width: 1024px) {
  .section--cta-block .image-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49.2%;
            flex: 0 0 49.2%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1366px) {
  .section--cta-block .image-wrapper {
    -ms-flex-preferred-size: 580px;
        flex-basis: 580px;
  }
}

.section--cta-block .image-wrapper + .cta-block-content {
  margin-top: 10px;
}

@media (min-width: 1024px) {
  .cta-block-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 30px;
  }
}
@media (min-width: 1366px) {
  .cta-block-content {
    padding-right: 60px;
  }
}

.cta-block-title {
  margin-bottom: 0;
}

.cta-block-content p {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .cta-block-content p {
    margin-top: 20px;
  }
}

.section--subscription-list {
  margin-top: 78px;
}

.subscription-list-title {
  margin-bottom: 0;
}

.subscription-list-intro {
  margin-top: 20px;
}

.subscription-list-items {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .subscription-list-items {
    margin-top: 60px;
  }
}

.subscription-list-pricing-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 34px 0 0;
  padding: 0;
  list-style-type: none;
  font-family: "Source Sans Pro", sans-serif;
}
@media (min-width: 768px) {
  .subscription-list-pricing-options {
    margin-top: 40px;
  }
}

.subscription-list-pricing-options li + li {
  position: relative;
  padding-left: 26px;
}

.subscription-list-pricing-options li + li::before {
  position: absolute;
  top: 50%;
  left: 13.5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #c5c5c5;
  width: 1px;
  height: 18px;
  content: "";
}
@media (min-width: 768px) {
  .subscription-list-pricing-options li + li::before {
    height: 22px;
  }
}

.subscription-list-pricing-option {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #000000;
}
@media (min-width: 768px) {
  .subscription-list-pricing-option {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

.subscription-list-cta {
  margin-top: 34px;
}
@media (min-width: 768px) {
  .subscription-list-cta {
    margin-top: 40px;
  }
}

.subscription-list-cta > a {
  display: block;
  margin-right: -24px;
  margin-left: -24px;
  width: auto;
  max-width: 346px;
}
@media (min-width: 433px) {
  .subscription-list-cta > a {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .section--subscription-list .accordion-wrapper {
    margin: 0 -75px;
    background-color: #000000;
  }
}
@media (min-width: 1024px) {
  .section--subscription-list .accordion-wrapper {
    display: block;
  }
}
@media (min-width: 1366px) {
  .section--subscription-list .accordion-wrapper {
    position: relative;
  }
}

@media (min-width: 1366px) {
  .section--subscription-list .accordion-wrapper::before,
.section--subscription-list .accordion-wrapper::after {
    position: absolute;
    top: 0;
    background-color: #000000;
    width: 50vw;
    height: 100%;
    content: "";
  }
}

.section--subscription-list .accordion-wrapper::before {
  left: 1px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.section--subscription-list .accordion-wrapper::after {
  right: 1px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

@media (min-width: 1024px) {
  .section--subscription-list .accordion-wrapper ul ul {
    margin: 0 auto !important;
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .section--subscription-list .accordion-wrapper ul ul a,
.section--subscription-list .accordion-wrapper ul ul a.active {
    color: #ffffff !important;
  }
}
@media (min-width: 1024px) {
  .section--subscription-list .accordion-wrapper ul ul a,
.section--subscription-list .accordion-wrapper ul ul a.active {
    line-height: 3.5rem;
  }
}

@media (min-width: 1150px) {
  .section--subscription-list .accordion-wrapper ul ul li {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
}

@media (min-width: 768px) {
  .section--subscription-list .accordion-wrapper ul ul li:nth-child(3) {
    padding-right: 0 !important;
  }
}

.accordion-item {
  padding: 40px 24px;
}
@media (min-width: 375px) {
  .accordion-item {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .accordion-item {
    margin-right: auto;
    margin-left: auto;
    padding: 60px 0;
    max-width: 728px;
  }
}

.accordion-item-title {
  margin-bottom: 0;
}

.accordion-item-description {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .accordion-item-description {
    margin-top: 46px;
  }
}
@media (min-width: 1024px) {
  .accordion-item-description {
    margin-top: 40px;
  }
}

.accordion-item-description ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.accordion-item-description li {
  position: relative;
  padding-left: 28px;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.accordion-item-description li::before {
  position: absolute;
  top: 5px;
  left: 0;
  background: url("/tc/img/i-check-yellow.svg") center center no-repeat;
  background-size: 17px 14px;
  width: 17px;
  height: 14px;
  content: "";
}

.accordion-item-description li + li {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .accordion-item-description li + li {
    margin-top: 30px;
  }
}

.top100-list {
  margin-top: 20px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .top100-list {
    margin-top: 40px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .top100-list {
    padding-bottom: 110px;
  }
}

.top100-list .accordion-wrapper {
  margin-right: -20px;
  margin-bottom: 30px;
  margin-left: -20px;
}
@media (min-width: 768px) {
  .top100-list .accordion-wrapper {
    margin-right: 0;
    margin-bottom: 40px;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .top100-list .accordion-wrapper {
    display: block;
    float: none;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .top100-list .accordion-wrapper ul .ul-reset li:first-child {
    padding-left: 0;
  }
}

@media (min-width: 1024px) {
  .top100-list .accordion-wrapper + .top100-list-items {
    clear: both;
  }
}

.top100-list-items + .top100-list-items {
  margin-top: 20px;
}

@media (min-width: 500px) {
  .top100-list-items-wrapper .block-articles {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 20px;
  }
  .top100-list-items-wrapper .block-articles > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .top100-list-items-wrapper .block-articles > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 500px) {
  .top100-list-items-wrapper .block-articles {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .top100-list-items-wrapper .block-articles {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .top100-list-items-wrapper .block-articles {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}

@media (min-width: 500px) {
  .top100-list-item-link {
    display: block;
    width: 100%;
  }
}

.top100-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 500px) {
  .top100-list-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.top100-list-item + .top100-list-item {
  margin-top: 20px;
}
@media (min-width: 500px) {
  .top100-list-item + .top100-list-item {
    margin-top: 0;
  }
}

.top100-list-items-wrapper .top-image-holder {
  position: relative;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  border-radius: 3px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.top100-list-item .top-image-wrapper {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
  border-radius: 3px;
  width: 130px;
  height: 100px;
}
@media (min-width: 500px) {
  .top100-list-item .top-image-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    height: 120px;
  }
}
@media (min-width: 1024px) {
  .top100-list-item .top-image-wrapper {
    height: 180px;
  }
}

.top100-list-item .on-image {
  position: absolute;
  bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.87)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.87));
  width: 100%;
  min-height: 50%;
  overflow: visible;
}

.top100-list-item .top-tag,
.top100-list-item .img-text {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  font-family: "Hind", sans-serif;
}

.top100-list-item .img-text {
  display: none;
}

.top100-list-item.ranking-counter .img-text {
  display: block;
}

.top100-list-item .top-tag {
  left: 0;
  border-radius: 0;
  border-bottom-left-radius: 3px;
  background-color: #fdb913;
  padding: 5px 0;
  width: 35px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.57;
}
@media (min-width: 1024px) {
  .top100-list-item .top-tag {
    width: 45px;
    padding: 1px 0;
    font-size: 18px;
  }
}

.top100-list-item .img-text {
  right: 0;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.7;
  text-align: right;
  margin: 0 10px 6px 0;
}
@media (min-width: 1024px) {
  .top100-list-item .img-text {
    font-size: 14px;
  }
}

.top100-list-item .top-text-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .top100-list-item .top-text-holder {
    margin-top: 5px;
    padding-left: 0;
    width: 100%;
  }
}
.top100-list-item .top-text-holder .name {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4375rem;
  letter-spacing: -0.4px;
}
.top100-list-item .top-text-holder .name a {
  color: #000000;
}
.top100-list-item .top-text-holder .jt,
.top100-list-item .top-text-holder .company {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #7a7a7a;
}
.top100-list-item .top-text-holder .company {
  color: #2d2d2d;
}

.top100-list #load-more-btn:after, .top100-list #load-more-btn:before {
  width: calc(50% - 128px);
}
@media (min-width: 768px) {
  .top100-list #load-more-btn:after, .top100-list #load-more-btn:before {
    width: calc(50% - 200px);
  }
}
.top100-list #load-more-btn button span,
.top100-list #load-more-btn a span {
  width: 255px;
  text-align: center;
  padding: 6px 0;
}
@media (min-width: 768px) {
  .top100-list #load-more-btn button span,
.top100-list #load-more-btn a span {
    width: 400px;
  }
}

.top100-list #load-more-btn {
  margin-bottom: 0;
}

.section--ad {
  margin-top: 50px;
}

.section--recommended-articles {
  padding: 20px 0;
}

.section--recommended-articles .block-title .title {
  width: 100%;
  text-align: center;
  float: none;
}
@media (min-width: 1024px) {
  .section--recommended-articles .block-title .title {
    width: calc(100% - 120px);
    text-align: left;
    float: left;
  }
}
.section--recommended-articles .block-title .title h3 {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #bebebe;
  text-transform: uppercase;
}
.section--recommended-articles .block-title .title p {
  margin: 10px 0 0 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  line-height: 1.38;
  color: #2d2d2d;
}
@media (min-width: 1024px) {
  .section--recommended-articles .block-title .title p {
    margin: 10px 0;
  }
}

.section--recommended-articles .recommended .article {
  width: 234px;
  height: 300px;
}
@media (min-width: 1024px) {
  .section--recommended-articles .recommended .article {
    height: 320px;
  }
}
@media (min-width: 1366px) {
  .section--recommended-articles .recommended .article {
    width: 260px;
  }
}

.section--recommended-articles .article-text-over .text-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 36px 30px;
}
@media (min-width: 768px) {
  .section--recommended-articles .article-text-over .text-holder {
    padding: 30px;
  }
}
@media (min-width: 1024px) {
  .section--recommended-articles .article-text-over .text-holder {
    padding: 30px 20px;
  }
}

.section--recommended-articles .text-holder .text {
  margin-bottom: 0px;
  padding: 0;
  color: #ffffff;
  font-family: "Hind", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .section--recommended-articles .text-holder .text {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .section--recommended-articles .text-holder .text {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}

.section--recommended-articles .recommended.block-4.with-slider .block-content {
  padding: 10px 0 0;
  margin-bottom: 15px;
}

.section--user-custom-homepage-container {
  padding: 30px 0;
}

.user-custom-homepage-block {
  border-radius: 3px;
  background-color: #52a094;
  padding: 40px 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .user-custom-homepage-block {
    padding: 40px 50px;
  }
}
@media (min-width: 1150px) {
  .user-custom-homepage-block {
    padding-right: 70px;
    padding-left: 70px;
  }
}

.user-custom-homepage-block .user-custom-homepage-content {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
}

.user-custom-homepage-content .title {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -0.7px;
}
@media (min-width: 768px) {
  .user-custom-homepage-content .title {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .user-custom-homepage-content .title {
    font-size: 3.25rem;
    line-height: 3.5rem;
  }
}

.user-custom-homepage-content .text {
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin: 20px auto 0;
}
@media (min-width: 768px) {
  .user-custom-homepage-content .text {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

.user-custom-homepage-block .user-custom-homepage-btns {
  margin: 30px auto 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 15px 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 15px;
}

.user-custom-homepage-block .user-custom-homepage-btns > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.user-custom-homepage-block .user-custom-homepage-btns > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  .user-custom-homepage-block .user-custom-homepage-btns {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 20px;
  }
  .user-custom-homepage-block .user-custom-homepage-btns > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .user-custom-homepage-block .user-custom-homepage-btns > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .user-custom-homepage-block .user-custom-homepage-btns {
    max-width: 650px;
    width: 100%;
  }
}

.article-content {
  width: 100%;
  overflow: hidden;
}

.social-bar {
  display: none;
}
@media (min-width: 1024px) {
  .social-bar {
    display: block;
    float: left;
    width: 80px;
    min-height: 210px;
  }
}
@media (min-width: 1366px) {
  .social-bar {
    width: 120px;
  }
}
@media (min-width: 1024px) {
  .social-bar .share-container {
    padding-top: 0;
    padding-left: 0;
    min-height: 210px;
  }
}

@media (min-width: 1024px) {
  .social-bar--aside {
    margin-top: 67px;
  }
}

@media (min-width: 1024px) {
  .social-bar--aside .share-social {
    width: 55px;
  }
}

.social-bar--aside .share-container .share-social a {
  margin: 0 auto;
}

.social-bar--aside .share-container .share-social a + a {
  margin-top: 10px;
}

.article-page main article .content > figure:first-of-type {
  width: calc(100% + 40px);
  overflow: hidden;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
@media (min-width: 1024px) {
  .article-page main article .content > figure:first-of-type {
    width: 100%;
    margin-left: 0;
    height: auto;
  }
}

.main-article {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .main-article {
    width: calc(100% - 80px);
    padding-right: 20px;
  }
}
@media (min-width: 1366px) {
  .main-article {
    width: calc(100% - 120px);
  }
}
.main-article header h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: -1.1px;
  color: #000000;
  margin: 60px 0 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .main-article header h1 {
    font-size: 52px;
  }
}
@media (min-width: 1024px) {
  .main-article header h1 {
    text-align: left;
  }
}
.main-article header h1:after {
  content: "";
  display: block;
  border-bottom: 2px solid #fdb913;
  width: 60px;
  margin: 20px auto;
}
@media (min-width: 1024px) {
  .main-article header h1:after {
    margin: 20px 0;
  }
}
.main-article header .extra-info {
  color: #7a7a7a;
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 1024px) {
  .main-article header .extra-info {
    text-align: left;
  }
}
.main-article header .extra-info time,
.main-article header .extra-info span,
.main-article header .extra-info a {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.06;
  color: #7a7a7a;
}
.main-article header .extra-info a {
  color: #494949;
  font-size: 16px;
}
.main-article header .extra-info a:hover {
  color: #fdb913;
}
.main-article figure {
  margin: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
.main-article figure img {
  width: 100%;
}
.main-article .text {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .main-article .text {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .main-article .text {
    padding: 0;
  }
}
.main-article .text h5 {
  font-size: 34px;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .main-article .text h5 {
    font-size: 24px;
  }
}
.main-article .text figure {
  margin: 20px 0 !important;
  width: 100%;
}
.main-article .text figure figcaption {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  line-height: 1.36;
  color: #909090;
  font-style: italic;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .main-article .text .halfwidth-image {
    display: block;
  }
}
@media (min-width: 768px) {
  .main-article .text .multiple-images {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 20px;
  }
  .main-article .text .multiple-images > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main-article .text .multiple-images > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.main-article .text .fullwidth-image {
  margin-top: 60px !important;
}
@media (min-width: 1024px) {
  .main-article .text .fullwidth-image {
    margin-top: 40px !important;
    display: block;
  }
}
.main-article .subscription-box {
  margin-bottom: 40px;
  background-size: 100% auto;
}

.main-article .text > p {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #494949;
}
@media (min-width: 768px) {
  .main-article .text > p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .main-article .text > p {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.main-article .text > p:first-child {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .main-article .text > p:first-child {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
}

.main-article .text.drop-cap > p:first-child:first-letter {
  float: left;
  margin-right: 11px;
  margin-bottom: -10px;
  font-size: 3.75rem;
  font-family: "Hind", sans-serif;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
}
@media (min-width: 768px) {
  .main-article .text.drop-cap > p:first-child:first-letter {
    margin-bottom: -40px;
    font-size: 7.5rem;
  }
}
@-moz-document url-prefix() {
  .main-article .text.drop-cap > p:first-child:first-letter {
    margin-top: 6px;
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .main-article .text.drop-cap > p:first-child:first-letter {
      margin-top: 9px;
      margin-bottom: 0;
    }
  }
}

.main-article .content .text blockquote {
  border-left: 3px solid #fdb913;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.39;
  letter-spacing: -0.6px;
  color: #494949;
  margin: 60px 0;
}
@media (min-width: 1024px) {
  .main-article .content .text blockquote {
    margin: 40px 0;
  }
}

body.mobile article.main-article .text > p:first-child {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  line-height: 1.38;
  padding-top: 10px;
  color: #2d2d2d;
}

.locked-content {
  text-align: center;
  width: 100%;
  position: relative;
  height: 50px;
}
.locked-content:before {
  content: "";
  width: 100%;
  height: 200px;
  position: absolute;
  left: 0;
  display: block;
  top: -220px;
  background: #111111;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
  /* IE6-9 */
}
.locked-content:after {
  content: "";
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  border-bottom: 1px solid black;
  width: 100%;
  height: 1px;
  display: block;
}

.paywall {
  text-align: center;
}
.paywall .title {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.paywall .title h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.8px;
  text-align: center;
  color: #2d2d2d;
}
.paywall .title p {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  text-align: center;
  color: #494949;
}
.paywall .already a,
.paywall .already p {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  text-align: center;
  color: #494949;
}
.paywall .already a {
  display: inline;
  font-weight: 500;
  color: #494949;
}

.main-article .content picture {
  display: block;
  width: auto;
  margin: 20px -30px 0;
}
@media (min-width: 768px) {
  .main-article .content picture {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .main-article .content picture {
    margin: 30px 0 0;
  }
}

.main-article .content .text blockquote p {
  padding-left: 20px;
  color: #494949;
  margin: 0;
}
@media (min-width: 768px) {
  .main-article .content .text blockquote p {
    padding-left: 30px;
  }
}
@media (min-width: 1024px) {
  .main-article .content .text blockquote p {
    padding-left: 27px;
  }
}

.main-article .content .text blockquote p:first-of-type:before {
  content: open-quote;
}

.main-article .content .text blockquote p:last-of-type:after {
  content: close-quote;
}

.lock-icon {
  position: absolute;
  top: 17%;
  left: calc(50% - 15px);
  background-image: url("/tc/img/lock.svg");
  background-size: 30px 28px;
  background-repeat: no-repeat;
  height: 30px;
  width: 28px;
  z-index: 2;
}

.tags-container {
  overflow: hidden;
  margin: 40px auto;
  display: block;
  width: 100%;
}

.tags-container .tag-holder {
  padding: 20px 0;
  overflow: hidden;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  position: relative;
}
@media (min-width: 1024px) {
  .tags-container .tag-holder {
    height: auto;
  }
}

.tags-container .tags-text {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .tags-container .tags-text {
    text-align: left;
    float: left;
    width: calc(100% - 200px);
    margin-bottom: 0;
  }
}

.tags-container .tag-social {
  text-align: center;
  height: 40px;
}
@media (min-width: 1024px) {
  .tags-container .tag-social {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
  }
}

.tags-text span,
.tags-text a {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.38;
  color: #494949;
  margin: 0 auto;
}

.tags-text .tags-title {
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: normal;
  color: #bebebe;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.tags-text a:hover {
  color: #fdb913;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.tags-text span {
  color: #7a7a7a;
}

.tag-social a {
  position: relative;
}

.tag-social svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
}

.injected-article {
  display: block;
  width: 100%;
  margin: 40px 0;
  overflow: hidden;
  background-color: #ffffff;
  border-bottom: 4px solid #fdb913;
  -webkit-box-shadow: 0px 5px 38px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 38px 0px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .injected-article {
    height: 140px;
  }
}
.injected-article .image-holder,
.injected-article .text-holder {
  float: left;
}
.injected-article .image-holder {
  background-size: cover;
  width: 100%;
}
@media (min-width: 768px) {
  .injected-article .image-holder {
    width: 260px;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .injected-article .image-holder {
    height: 250px;
  }
}
.injected-article .image-holder img {
  width: 100%;
}
.injected-article .text-holder {
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
@media (min-width: 768px) {
  .injected-article .text-holder {
    width: calc(100% - 260px);
  }
}
.injected-article .text-holder h2 {
  margin: 0 0 10px 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: -0.3px;
  color: #2d2d2d;
}
.injected-article .text-holder span {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.29;
  letter-spacing: -0.2px;
  color: #7a7a7a;
}

.main-article .text .injected-article .image-holder figure {
  margin: 0 !important;
}

.static-page {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .static-page {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .static-page {
    width: calc(100% - 120px);
    padding-right: 20px;
  }
}

.static-page-title {
  color: #000000;
  margin: 0 0 20px 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .static-page-title {
    text-align: left;
  }
}

.static-page .extra-info {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 1024px) {
  .static-page .extra-info {
    text-align: left;
  }
}
.static-page .extra-info time,
.static-page .extra-info span,
.static-page .extra-info a {
  color: #2d2d2d;
}
.static-page .extra-info a {
  color: #494949;
  font-size: 16px;
}
.static-page .extra-info a:hover {
  color: #fdb913;
}

.static-page figure {
  margin: 0;
  width: 100%;
}
.static-page figure img {
  width: 100%;
}

.static-page-content {
  padding-bottom: 30px;
}

.static-page-content h1,
.static-page-content h2,
.static-page-content h3,
.static-page-content h4,
.static-page-content h5,
.static-page-content h6 {
  margin-top: 0;
  margin-bottom: 10px;
}

.static-page-content p {
  margin-top: 0;
  margin-bottom: 1em;
  color: #494949;
}

.static-page-content ol {
  margin-top: 0;
  margin-bottom: 10px;
  color: #494949;
}

.static-page-content ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  color: #494949;
}

.static-page-content ul li {
  list-style-type: disc;
}

.static-page-content p a,
.static-page-content ul li a,
.static-page-content ol li a {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  color: #000000;
  text-decoration: underline;
}

.static-page-content p a:hover,
.static-page-content ul li a:hover,
.static-page-content ol li a:hover {
  color: #fdb913;
}

.static-page-content figure {
  margin: 20px 0;
  width: 100%;
}
.static-page-content figure figcaption {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  line-height: 1.36;
  color: #909090;
  font-style: italic;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .static-page .halfwidth-image {
    display: block;
  }
}

@media (min-width: 768px) {
  .static-page .multiple-images {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 20px;
  }
  .static-page .multiple-images > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .static-page .multiple-images > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.static-page .fullwidth-image {
  margin-top: 60px !important;
}
@media (min-width: 1024px) {
  .static-page .fullwidth-image {
    margin-top: 40px !important;
    display: block;
  }
}

.static-page .subscription-box {
  margin-bottom: 40px;
  background-size: 100% auto;
}

.page--digital-editions .top-footer {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .page--digital-editions .top-footer {
    margin-top: 56px;
  }
}

.title-holder-holder {
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  padding: 30px 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .title-holder-holder {
    padding: 30px 40px;
  }
}
@media (min-width: 1024px) {
  .title-holder-holder {
    padding: 60px 0 30px 0;
    max-width: 830px;
    width: 100%;
  }
}
.title-holder-holder h1 {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.21;
  letter-spacing: -0.7px;
  color: #000000;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .title-holder-holder h1 {
    font-size: 42px;
  }
}
@media (min-width: 1024px) {
  .title-holder-holder h1 {
    font-size: 72px;
    line-height: 1.06;
    letter-spacing: -1.5px;
  }
}
.title-holder-holder span {
  font-size: 24px;
  font-style: normal;
  line-height: 1.38;
  color: #2d2d2d;
}

.de-articles-load .input-field {
  margin: 20px 0 30px 0;
  height: 49px;
}
.de-articles-load .input-field label {
  left: 0;
  font-family: "Hind", sans-serif;
  font-size: 13px;
  color: #7a7a7a;
}
.de-articles-load .input-field input {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.13;
  color: #a4a4a4;
}
.de-articles-load .input-field .select-wrapper input.select-dropdown {
  border-bottom: solid 1px #bebebe;
}
.de-articles-load .input-field .dropdown-content li > a, .de-articles-load .input-field .dropdown-content li > span {
  color: #a4a4a4 !important;
}
@media (min-width: 768px) {
  .de-articles-load .input-field {
    margin: 40px auto 30px auto;
    width: 350px;
  }
}
@media (min-width: 1024px) {
  .de-articles-load .input-field {
    margin: 40px 0 30px 0;
  }
}

@media (min-width: 1024px) {
  .de-articles-load {
    padding: 0 30px;
  }
}

.de-articles-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 660px) {
  .de-articles-holder {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (min-width: 768px) {
  .de-articles-holder {
    margin-right: -18px;
    margin-left: -18px;
  }
}
@media (min-width: 1150px) {
  .de-articles-holder {
    margin-right: -16px;
    margin-left: -16px;
  }
}
.de-articles-holder .edition-holder {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-bottom: 20px;
}
@media (min-width: 660px) {
  .de-articles-holder .edition-holder {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    margin-bottom: 30px;
  }
}
@media (min-width: 900px) {
  .de-articles-holder .edition-holder {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}
@media (min-width: 1150px) {
  .de-articles-holder .edition-holder {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
.de-articles-holder .edition-holder a {
  display: block;
  padding: 0 5px;
}
@media (min-width: 660px) {
  .de-articles-holder .edition-holder a {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 768px) {
  .de-articles-holder .edition-holder a {
    padding-right: 18px;
    padding-left: 18px;
  }
}
@media (min-width: 1150px) {
  .de-articles-holder .edition-holder a {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.de-articles-holder .edition-holder img {
  display: block;
}
.de-articles-holder .edition-holder .image-wrapper {
  margin-bottom: 10px;
}
.de-articles-holder .edition-holder .text-holder a {
  display: block;
  margin: 0 auto;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 1.65;
  text-align: center;
  color: #2d2d2d;
}
.de-articles-holder .edition-holder .text-holder a:hover {
  color: #fdb913;
}

.de-articles-load #load-more-btn {
  width: 255px;
  margin: 20px auto;
}
@media (min-width: 768px) {
  .de-articles-load #load-more-btn {
    width: 400px;
  }
}
.de-articles-load #load-more-btn a span {
  width: 100%;
  text-align: center;
  padding: 6px 0;
}
.de-articles-load #load-more-btn:before, .de-articles-load #load-more-btn:after {
  width: calc(50% - 128px);
}
@media (min-width: 768px) {
  .de-articles-load #load-more-btn:before, .de-articles-load #load-more-btn:after {
    width: calc(50% - 200px);
  }
}

.main-holder {
  padding: 30px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .main-holder {
    max-width: 1182px;
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .page--media-centre .banner-container .masthead-title {
    margin-top: 70px;
  }
}
@media (min-width: 1150px) {
  .page--media-centre .banner-container .masthead-title {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .page--media-centre .masthead--with-background-image {
    min-height: auto;
  }
}

.page--media-centre .masthead .wrapper {
  display: block;
  position: relative;
  z-index: 2;
  padding-top: 48px;
  padding-bottom: 48px;
  min-height: auto;
}
@media (min-width: 768px) {
  .page--media-centre .masthead .wrapper {
    padding-top: 52px;
    padding-bottom: 52px;
  }
}
@media (min-width: 1024px) {
  .page--media-centre .masthead .wrapper {
    padding: 114px 60px 0;
    max-width: calc(1180px + 126px);
  }
}

.page--media-centre .section--breadcrumbs .wrapper {
  max-width: 1480px;
}

.page--media-centre .mc-main-content-holder {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .page--media-centre .mc-main-content-holder {
    padding-bottom: 70px;
  }
}
@media (min-width: 1024px) {
  .page--media-centre .mc-main-content-holder {
    padding-bottom: 135px;
  }
}

.mc-main-content-holder .mc-main-content {
  display: block;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .mc-main-content-holder .mc-main-content {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .mc-main-content-holder .mc-main-content .detail-box {
    width: calc(100% - 300px);
    float: left;
    margin-right: 70px;
  }
}
.mc-main-content-holder .mc-main-content .details-holder span.first-line {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #2d2d2d;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content .details-holder span.first-line {
    font-size: 34px;
  }
}
.mc-main-content-holder .mc-main-content .details-holder span:nth-child(2) {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.89;
  color: #c4122f;
}
.mc-main-content-holder .mc-main-content .details-holder span.subtitle {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content .details-holder span.subtitle {
    font-size: 24px;
  }
}
.mc-main-content-holder .mc-main-content .details-holder p strong {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content .details-holder p strong {
    font-size: 24px;
  }
}
.mc-main-content-holder .mc-main-content .details,
.mc-main-content-holder .mc-main-content ul {
  display: block;
  margin: 20px 0;
}
.mc-main-content-holder .mc-main-content .details p,
.mc-main-content-holder .mc-main-content .details li,
.mc-main-content-holder .mc-main-content ul p,
.mc-main-content-holder .mc-main-content ul li {
  margin: 0;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #494949;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content .details p,
.mc-main-content-holder .mc-main-content .details li,
.mc-main-content-holder .mc-main-content ul p,
.mc-main-content-holder .mc-main-content ul li {
    font-size: 18px;
    line-height: 1.89;
  }
}
.mc-main-content-holder .mc-main-content .details span,
.mc-main-content-holder .mc-main-content .details strong,
.mc-main-content-holder .mc-main-content ul span,
.mc-main-content-holder .mc-main-content ul strong {
  font-size: 16px;
  color: #494949;
  font-family: "Hind", sans-serif;
  line-height: 1.5;
  display: inline;
  font-weight: 600;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content .details span,
.mc-main-content-holder .mc-main-content .details strong,
.mc-main-content-holder .mc-main-content ul span,
.mc-main-content-holder .mc-main-content ul strong {
    font-size: 18px;
    line-height: 1.89;
  }
}
.mc-main-content-holder .mc-main-content span {
  display: block;
}
@media (min-width: 1024px) {
  .mc-main-content-holder .mc-main-content .contact-details {
    float: left;
    margin-top: 20px;
    width: 220px;
  }
}
.mc-main-content-holder .mc-main-content .contact-details a {
  display: block;
  word-break: break-all;
}
.mc-main-content-holder .mc-main-content .contact-details a:hover {
  color: #fdb913;
}
.mc-main-content-holder .mc-main-content .contact-details span,
.mc-main-content-holder .mc-main-content .contact-details a {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  line-height: 1.44;
  color: #494949;
}
.mc-main-content-holder .mc-main-content .contact-details span:first-child,
.mc-main-content-holder .mc-main-content .contact-details a:first-child {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #2d2d2d;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content .contact-details span:first-child,
.mc-main-content-holder .mc-main-content .contact-details a:first-child {
    font-size: 24px;
  }
}
.mc-main-content-holder .mc-main-content .contact-details span:nth-child(2),
.mc-main-content-holder .mc-main-content .contact-details a:nth-child(2) {
  font-weight: 600;
}
.mc-main-content-holder .mc-main-content .mc-divider {
  border-bottom: solid 1px #f4f4f4;
  margin-bottom: 40px;
}
.mc-main-content-holder .mc-main-content .mc-divider span {
  padding-top: 30px;
  overflow: hidden;
  display: block;
  width: 100px;
  height: 1px;
  border-bottom: solid 1px #fdb913;
}
@media (min-width: 768px) {
  .mc-main-content-holder .mc-main-content .mc-divider span {
    width: 200px;
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  .mc-main-content-holder .mc-main-content .mc-divider span {
    width: 300px;
    padding-top: 20px;
  }
}
.mc-main-content-holder .mc-main-content:last-child .mc-divider {
  display: none;
}

@media (min-width: 768px) {
  .page--subcategory main > section:first-child {
    margin-top: 60px;
  }
}

.page--subcategory .internal-four .image-wrapper {
  padding-top: 0;
}

.page--subcategory .banner-container .wrapper {
  padding-top: 50px;
  padding-bottom: 76px;
}
@media (min-width: 768px) {
  .page--subcategory .banner-container .wrapper {
    padding-bottom: 63px;
  }
}
@media (min-width: 1150px) {
  .page--subcategory .banner-container .wrapper {
    padding-top: 70px;
    padding-bottom: 74px;
    padding-left: 66px;
  }
}
@media (min-width: 1366px) {
  .page--subcategory .banner-container .wrapper {
    padding-left: 86px;
  }
}

.page--category .masthead--with-background-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #000000;
}

.page--category .masthead--with-background-image .wrapper {
  padding-top: 48px;
  padding-bottom: 48px;
  min-height: auto;
}
@media (min-width: 768px) {
  .page--category .masthead--with-background-image .wrapper {
    padding-top: 52px;
    padding-bottom: 52px;
  }
}
@media (min-width: 1150px) {
  .page--category .masthead--with-background-image .wrapper {
    padding-top: 134px;
    padding-bottom: 40px;
  }
}

.page--category main > section:first-child {
  margin-top: 0;
}

.page--category .block-content.black + .wrapper.content-holder-main {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .page--category .block-content.black + .wrapper.content-holder-main {
    margin-top: 60px;
  }
}

.page--insight .load-more-widget,
.page--insight #load-more-btn {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .page--insight .load-more-widget,
.page--insight #load-more-btn {
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  .page--insight .load-more-widget,
.page--insight #load-more-btn {
    margin-top: 54px;
  }
}

.page--welcome .section--video + .section--cta-block {
  margin-top: 55px;
}
@media (min-width: 768px) {
  .page--welcome .section--video + .section--cta-block {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .page--welcome .section--video + .section--cta-block {
    margin-top: 100px;
  }
}

@media (min-width: 768px) {
  .section--hero-welcome {
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 800px;
  }
}

@media (min-width: 768px) {
  .section--hero-welcome .hero-content {
    bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .section--hero-welcome .hero-content {
    bottom: 80px;
  }
}

.page--news .bottom-four-article.bottom-three-article .image-wrapper {
  padding-top: 0;
}

.section--hero-top100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0;
  background-position: center center;
  padding: 30px 0;
  height: auto;
  min-height: 226px;
}
@media (min-width: 400px) {
  .section--hero-top100 {
    min-height: 300px;
  }
}
@media (min-width: 600px) {
  .section--hero-top100 {
    min-height: 450px;
  }
}
@media (min-width: 768px) {
  .section--hero-top100 {
    min-height: 700px;
    height: auto;
  }
}

.section--hero-top100::before {
  display: none;
}

.section--hero-top100::after {
  display: none;
}

.section--hero-top100 .hero-content {
  position: relative;
  bottom: auto;
  left: auto;
  -webkit-transform: none;
          transform: none;
  padding-bottom: 0;
}

@media (min-width: 1024px) {
  .wrapper--top100 {
    padding: 0 100px;
  }
}

@media (min-width: 1024px) {
  .page--top100 main {
    position: relative;
  }
}

@media (min-width: 1024px) {
  .page--top100 .content-holder-main .social-bar {
    position: absolute;
    top: 50px;
    left: -80px;
    float: none;
    width: 68px;
  }
}

@media (min-width: 1024px) {
  .page--top100 .share-container {
    margin-right: 0;
    padding-top: 0;
  }
}

@media (min-width: 1024px) {
  .page--top100 .share-container .share-title {
    display: block;
    text-align: center;
  }
}

.top100-intro {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .top100-intro {
    padding-top: 60px;
  }
}

.top100-intro p {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .top100-intro p {
    font-size: 24px;
    line-height: 2.0625rem;
  }
}

.top100-content {
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .top100-content {
    margin-top: 40;
  }
}

.top100-content h1,
.top100-content h2,
.top100-content h3,
.top100-content h4,
.top100-content h5,
.top100-content h6 {
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -0.4px;
}
@media (min-width: 768px) {
  .top100-content h1,
.top100-content h2,
.top100-content h3,
.top100-content h4,
.top100-content h5,
.top100-content h6 {
    font-size: 2.125rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .top100-content h1,
.top100-content h2,
.top100-content h3,
.top100-content h4,
.top100-content h5,
.top100-content h6 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.top100-content p {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #494949;
}
@media (min-width: 768px) {
  .top100-content p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .top100-content p {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.block-page-banner {
  width: 100vw;
}
.block-page-banner .title-holder .image-wrapper .image-holder {
  height: 680px;
}
@media (min-width: 768px) {
  .block-page-banner .title-holder .image-wrapper .image-holder {
    height: 700px;
  }
}
.block-page-banner .title-holder .text-holder {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.56)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.56) 80%, rgba(0, 0, 0, 0.6));
  padding: 0 40px;
}
@media (min-width: 768px) {
  .block-page-banner .title-holder .text-holder {
    padding: 0 75px;
  }
}
@media (min-width: 1024px) {
  .block-page-banner .title-holder .text-holder {
    padding: 0;
  }
}
.block-page-banner .title-holder .text-holder .text-tray .text {
  text-shadow: 0 6px 18px rgba(0, 0, 0, 0.7);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.21;
  letter-spacing: -0.7px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 62%;
  margin-left: 0;
  padding: 0 40px;
}
@media (min-width: 768px) {
  .block-page-banner .title-holder .text-holder .text-tray .text {
    font-size: 42px;
    padding: 0 75px;
  }
}
@media (min-width: 1024px) {
  .block-page-banner .title-holder .text-holder .text-tray .text {
    padding: 0 250px;
    font-size: 72px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
}

.block-content-holder-main main {
  width: 100%;
}
.block-content-holder-main .full-width {
  width: 100%;
}
.block-content-holder-main .half-width {
  width: 50%;
}

.block-holder {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}

.block-margin {
  margin: 0 10px;
}
@media (min-width: 1024px) {
  .block-margin {
    margin: 0;
  }
}

.block-image-holder {
  display: block;
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .block-image-holder {
    height: 180px;
  }
}
@media (min-width: 1024px) {
  .block-image-holder {
    height: 250px;
  }
}
.block-image-holder img {
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.clock-svg {
  height: 15px;
  width: 15px;
  vertical-align: sub;
}

.clock-svg g {
  fill: #7a7a7a;
}

.chevron-right-svg {
  width: 7px;
  height: 11px;
}

.square-chevron-button svg {
  width: 7px;
  height: 10px;
}

aside.social-bar.social-block.scrolling .share-container {
  position: relative;
  top: 40px !important;
}

.pp-content-holder {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .pp-content-holder {
    margin: 60px 0;
  }
}
@media (min-width: 1024px) {
  .pp-content-holder {
    max-width: 820px;
    width: 100%;
    margin: 60px 0 100px 0;
  }
}

.intro-container.pp-intro-container p {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #494949;
  text-align: left;
}
@media (min-width: 768px) {
  .intro-container.pp-intro-container p {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .intro-container.pp-intro-container p {
    font-size: 16px;
  }
}
.intro-container.pp-intro-container .intro-date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 1.39;
  text-align: center;
  color: #2d2d2d;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .intro-container.pp-intro-container .intro-date {
    font-size: 24px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .intro-container.pp-intro-container .intro-date {
    text-align: left;
    margin-bottom: 40px;
  }
}

.intro-container.pp-intro-container .pp-links h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #2d2d2d;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .intro-container.pp-intro-container .pp-links h4 {
    font-size: 34px;
  }
}
@media (min-width: 1024px) {
  .intro-container.pp-intro-container .pp-links h4 {
    font-size: 24px;
  }
}
.intro-container.pp-intro-container .pp-links a {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  color: #2d2d2d;
}
.intro-container.pp-intro-container .pp-links a:hover {
  color: #fdb913;
}

.pp-content-text h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #2d2d2d;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .pp-content-text h4 {
    font-size: 34px;
  }
}
@media (min-width: 1024px) {
  .pp-content-text h4 {
    font-size: 24px;
  }
}
.pp-content-text p,
.pp-content-text ol li,
.pp-content-text ul li {
  font-family: "Hind", sans-serif;
  font-size: 18px;
  line-height: 1.63;
  color: #494949;
}
@media (min-width: 1024px) {
  .pp-content-text p,
.pp-content-text ol li,
.pp-content-text ul li {
    font-size: 16px;
  }
}
.pp-content-text ol {
  counter-reset: item;
  list-style-type: none;
}
.pp-content-text ol li {
  display: block;
}
.pp-content-text ol li:before {
  content: counter(item) "  ";
  counter-increment: item;
  padding-right: 10px;
}
.pp-content-text p a {
  font-weight: 500;
  color: #000000;
  text-decoration: underline;
}
.pp-content-text p a:hover {
  color: #fdb913;
}
.pp-content-text span {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #494949;
  display: block;
  margin: 5px 0;
}
.pp-content-text ul {
  padding-left: 50px;
}
.pp-content-text ul li {
  list-style-type: disc !important;
}

.page--authors .section--breadcrumbs .wrapper {
  padding-left: 30px;
}

.author-container {
  padding: 30px 10px 0 10px;
}
@media (min-width: 768px) {
  .author-container {
    padding: 40px 20px 0 20px;
  }
}
@media (min-width: 1024px) {
  .author-container {
    padding: 60px 0 0;
  }
}

.author-container .author-profile-pic {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .author-container .author-profile-pic {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .author-container .author-profile-pic {
    float: left;
    width: 200px;
    height: 200px;
    margin: 0 20px 20px 0;
  }
}

.author-container .author-profile-pic img {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 1024px) {
  .author-container .author-profile-pic img {
    width: 100%;
    margin: 0;
  }
}

.author-container h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2.125rem;
  letter-spacing: -1.1px;
  text-align: center;
  color: #000000;
  margin: 0;
}
@media (min-width: 768px) {
  .author-container h1 {
    font-size: 2.625rem;
    line-height: 3.125rem;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .author-container h1 {
    text-align: left;
    font-size: 3.25rem;
    line-height: 1.08;
    letter-spacing: -1.1px;
  }
}

.author-container h2 {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.0625rem;
  text-align: center;
  color: #7a7a7a;
  margin: 10px 0 20px 0;
}
@media (min-width: 1024px) {
  .author-container h2 {
    text-align: left;
  }
}

.author-container p {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #494949;
}
@media (min-width: 768px) {
  .author-container p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .author-container p {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.author-container .social-holder {
  margin: 30px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .author-container .social-holder {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .author-container .social-holder .text-container {
    display: inline-block;
  }
}

.author-articles-container .block-content {
  padding: 0;
}

.author-articles-container .block-title .title {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .author-articles-container .block-title .title {
    width: calc(100% - 120px);
    text-align: left;
  }
}

.author-articles-container .block-title .title h3 {
  font-size: 1.125rem;
  color: #bebebe;
  font-family: "Hind", sans-serif;
  line-height: 1.5rem;
}

.author-articles-container .block-title .link {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .author-articles-container .block-title .link {
    width: 120px;
    text-align: right;
  }
}

.author-articles-container .block-title .link a {
  width: 100%;
  left: 0;
}
@media (min-width: 768px) {
  .author-articles-container .block-title .link a {
    left: auto;
  }
}

.author-container .social-holder a {
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .author-container .social-holder a {
    margin-bottom: 0;
  }
}

.author-container .social-holder .text-container a {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .author-container .social-holder .text-container a {
    display: inline;
    margin-right: 30px;
  }
}

.author-container .social-holder .text-container span:hover {
  color: #fdb913;
}

@media (min-width: 768px) {
  .author-container .social-holder .text-container a:last-of-type {
    margin-right: 0;
  }
}

.author-container .social-holder .text-container span {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #494949;
}

.author-container .social-holder > a:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  .author-container .social-holder > a:last-of-type {
    margin-right: 50px;
  }
}

.page--authors .top-footer {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .page--authors .top-footer {
    margin-top: 0;
  }
}

.author-articles-container {
  margin-right: -30px;
}
@media (min-width: 768px) {
  .author-articles-container {
    margin-right: 0;
  }
}

.author-articles-container .block-content.block-four {
  margin-top: 20px;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .author-articles-container .block-content.block-four {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .author-articles-container .block-content.block-four {
    padding: 0;
  }
}

.author-articles-container .block-content.block-four .link svg {
  width: 7px;
  height: 11px;
}

.author-articles-container .block-four .block-content-holder:nth-child(n+4) {
  display: none;
}
@media (min-width: 1024px) {
  .author-articles-container .block-four .block-content-holder:nth-child(n+4) {
    display: -ms-grid;
    display: grid;
  }
}

.author-articles-container .blocks-content-container {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .author-articles-container .blocks-content-container {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.author-articles-container .bottom-text-block.block-content-holder {
  width: 234px;
}
@media (min-width: 768px) {
  .author-articles-container .bottom-text-block.block-content-holder {
    width: 100%;
  }
}

.author-articles-container .block-content.block-four .bottom-text-block .image-wrapper {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .author-articles-container .block-content.block-four .bottom-text-block .image-wrapper {
    padding-top: 83.3333333333%;
  }
}
@media (min-width: 1024px) {
  .author-articles-container .block-content.block-four .bottom-text-block .image-wrapper {
    padding-top: 58.8235294118%;
  }
}

.author-articles-container .block-content.block-four .bottom-text-block .text-holder .text {
  min-height: 0;
  max-height: none;
  font-size: 1rem;
}
@media (min-width: 1024px) {
  .author-articles-container .block-content.block-four .bottom-text-block .text-holder .text {
    font-size: 1.125rem;
  }
}

.author-articles-container .block-title {
  padding-right: 30px;
}
@media (min-width: 768px) {
  .author-articles-container .block-title {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .author-articles-container .block-title .title {
    padding-top: 10px;
  }
}

.intro-container .intro-text {
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
}
@media (min-width: 1024px) {
  .intro-container .intro-text {
    text-align: left;
  }
}
.intro-container .intro-text h3 {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: -1.1px;
  color: #000000;
}
@media (min-width: 768px) {
  .intro-container .intro-text h3 {
    font-size: 42px;
  }
}
@media (min-width: 1024px) {
  .intro-container .intro-text h3 {
    font-size: 52px;
  }
}
.intro-container .intro-text p {
  font-size: 18px;
  line-height: 1.38;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .intro-container .intro-text p {
    font-size: 24px;
  }
}

.events-container {
  display: block;
  overflow: visible;
  width: 100%;
  margin-bottom: 0;
}

.events-container .block-title {
  overflow: visible;
}
@media (min-width: 1366px) {
  .events-container .block-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.events-container .block-title .title {
  width: 100%;
  margin: 20px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .events-container .block-title .title {
    margin: 20px 0 0;
  }
}
@media (min-width: 1024px) {
  .events-container .block-title .title {
    margin: 0;
  }
}
@media (min-width: 1366px) {
  .events-container .block-title .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    width: 100%;
  }
}

.events-container .block-title .title h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: -0.6px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .events-container .block-title .title h3 {
    font-size: 2.125rem;
  }
}
@media (min-width: 1366px) {
  .events-container .block-title .title h3 {
    text-align: left;
    margin-top: 15px;
  }
}

@media (min-width: 1024px) {
  .events-container .block-title .accordion-wrapper {
    display: block;
    float: none;
  }
}
@media (min-width: 1366px) {
  .events-container .block-title .accordion-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    margin: 0;
    width: 100%;
    text-align: right;
  }
}

@media (min-width: 1024px) {
  .events-container .block-title .accordion-wrapper ul .ul-reset {
    width: auto;
  }
}

.article-block.events-container .block-content .slider-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 768px) {
  .article-block.events-container .block-content .slider-track {
    margin-right: -10px;
    margin-left: -10px;
    width: auto;
  }
}

.article-block.events-container .block-content .slider-track .events-list {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0 !important;
  width: auto;
  max-width: 100%;
}
@media (min-width: 620px) {
  .article-block.events-container .block-content .slider-track .events-list {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0 10px;
    max-width: 50%;
  }
}
@media (min-width: 1150px) {
  .article-block.events-container .block-content .slider-track .events-list {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    margin-bottom: 30px;
    max-width: 33.3%;
  }
}
.article-block.events-container .block-content .slider-track .events-list .image-wrapper {
  float: none;
  margin-bottom: 0;
  height: 183px;
  width: 100%;
}

.events-container .middle-text .text-title {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 2.0625rem;
  letter-spacing: -0.4px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .events-container .middle-text .text-title {
    font-size: 26px;
  }
}

.article-block.events-container .slider-track .article .text-holder {
  float: none;
  width: 100%;
  height: auto;
}

.article-block.events-container .block-content .slider-track .events-list .text-holder .text {
  float: none;
  margin-bottom: 0;
}

.events-container .slider-track .article .text-holder .top-text {
  margin-top: 22px;
}
.events-container .slider-track .article .text-holder .top-text .events-date,
.events-container .slider-track .article .text-holder .top-text .events-location {
  display: block;
  overflow: hidden;
}
.events-container .slider-track .article .text-holder .top-text .events-date span,
.events-container .slider-track .article .text-holder .top-text .events-location span {
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  line-height: initial;
  color: #2d2d2d;
}
.events-container .slider-track .article .text-holder .top-text .events-date {
  margin-bottom: 5px;
}
.events-container .slider-track .article .text-holder .top-text .events-date .text {
  font-weight: 400;
}
.events-container .slider-track .article .text-holder .top-text .events-location {
  padding-top: 3px;
}
.events-container .slider-track .article .text-holder .top-text .events-location .text {
  display: inline-block;
  font-weight: 400;
  word-break: break-word;
  width: calc(100% - 30px);
}
.events-container .slider-track .article .text-holder .top-text .divider {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 21px;
  background-color: #f4f4f4;
}
.events-container .slider-track .article .text-holder .top-text .divider:after {
  position: absolute;
  width: 120px;
  height: 1px;
  content: "";
  border-bottom: 1px solid #fdb913;
}

.events-container .events-list .link svg {
  width: 7px;
  height: 11px;
}

.events-container .events-list .link .text {
  font-weight: 400;
}

.events-container .events-list .events-date svg {
  width: 20px;
  height: 20px;
}

.events-container .events-list .events-location svg {
  width: 18px;
  height: 20px;
}

.events-container .events-list .top-text svg {
  float: left;
  margin-right: 10px;
}

.events-container .article-text-bottom .text-holder {
  line-height: 1.0625rem;
}

.events-container .middle-text {
  margin: 20px 0;
}
.events-container .middle-text .text-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 2rem;
  letter-spacing: -0.5px;
  color: #000000;
}
.events-container .middle-text .text {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  margin: 10px 0 20px 0;
  color: #494949;
}

.events-container .visit .text {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  margin-right: 7px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: #000000;
}
.events-container .visit .text:hover {
  color: #fdb913;
}
.events-container .visit i {
  color: #fdb913;
}

.events-container #load-more-btn {
  display: table;
  margin: 40px auto;
}

.main-event {
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 20px;
}
.main-event .text-holder {
  height: auto;
}
.main-event .text-holder .text-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.17;
  text-align: left;
  letter-spacing: -0.5px;
  color: #000000;
}
.main-event .text-holder .sub-title {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 1.39;
  color: #2d2d2d;
}
@media (min-width: 1024px) {
  .main-event .text-holder .sub-title {
    font-size: 22px;
  }
}
.main-event .text-holder .text {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.63;
  color: #494949;
}
@media (min-width: 768px) {
  .main-event {
    display: block;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .main-event .image-wrapper,
.main-event .text-wrapper {
    display: inline-block;
    float: left;
  }
}
.main-event .image-wrapper {
  height: 180px !important;
  -webkit-box-shadow: 0px 0px 10px 6px rgba(161, 159, 161, 0.48);
  box-shadow: 0px 0px 10px 6px rgba(161, 159, 161, 0.48);
}
@media (min-width: 768px) {
  .main-event .image-wrapper {
    width: 100%;
    max-width: 290px;
    height: 250px !important;
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  .main-event .image-wrapper {
    width: 100%;
    max-width: 460px;
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  .main-event .text-wrapper {
    width: calc(100% - 350px);
    margin-top: 1%;
  }
}
@media (min-width: 1024px) {
  .main-event .text-wrapper {
    width: calc(100% - 500px);
  }
}
.main-event .link {
  float: left;
  margin-top: 20px;
  overflow: hidden;
}
.main-event .visit .text {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  margin-right: 7px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: #000000;
}
.main-event .visit .text:hover {
  color: #fdb913;
}
.main-event .visit i {
  color: #fdb913;
}

.event-twoside {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .event-twoside .content-container {
    height: 180px;
  }
}

.blocks-container {
  display: -ms-grid;
  display: grid;
  margin: 40px 0;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 40px;
}

.blocks-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  .blocks-container {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 20px;
  }
  .blocks-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .blocks-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.blocks-container .article-text-over {
  height: 220px;
}
@media (min-width: 768px) {
  .blocks-container .article-text-over {
    height: 280px;
  }
}
.blocks-container .event-underimg {
  height: 400px;
}
@media (min-width: 768px) {
  .blocks-container .event-underimg {
    height: 280px;
  }
}
.blocks-container .event-underimg .bg-text-holder {
  height: 200px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .blocks-container .event-underimg .bg-text-holder {
    height: 140px;
  }
}
@media (min-width: 1024px) {
  .blocks-container .event-underimg .bg-text-holder {
    height: auto;
  }
}
.blocks-container .event-underimg .bg-text-holder .text {
  width: 100%;
  max-width: none;
  padding: 30px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  color: #494949;
}
.blocks-container .event-underimg .bg-text-holder .text span {
  color: #000000;
}
@media (min-width: 1024px) {
  .blocks-container .event-underimg .bg-text-holder .text {
    position: static;
    left: 15%;
    padding: 30px 20px 30px 40px;
    -webkit-transform: none;
            transform: none;
  }
}

.bg-image-block {
  -webkit-box-shadow: 0px 0px 10px 6px rgba(161, 159, 161, 0.48);
          box-shadow: 0px 0px 10px 6px rgba(161, 159, 161, 0.48);
  webkit-box-shadow: 0px 0px 10px 6px rgba(161, 159, 161, 0.48);
}
.bg-image-block .text-holder .text {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -0.5px;
}

.event-underimg .image-wrapper,
.event-underimg .bg-text-holder {
  display: block;
  float: none;
  width: 100%;
}
@media (min-width: 1024px) {
  .event-underimg .image-wrapper,
.event-underimg .bg-text-holder {
    float: left;
    width: 50%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .event-underimg .image-wrapper {
    height: 140px;
  }
}
@media (min-width: 1024px) {
  .event-underimg .image-wrapper {
    float: right;
    height: 100%;
  }
}

.content-container {
  overflow: hidden;
  height: 100%;
  border-radius: 3px;
}

.events-slider-section {
  padding: 20px 0;
  overflow: visible;
}
@media (min-width: 1024px) {
  .events-slider-section {
    padding: 20px 0 50px 0;
  }
}

.events-slider-section .accordion-wrapper {
  display: block;
  float: none;
  margin-bottom: 0;
  border-bottom-width: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .events-slider-section .accordion-wrapper {
    margin-bottom: 18px;
    border-bottom-width: 1px;
  }
}

.events-slider-section .slider-holder {
  margin: 0 -20px;
}
@media (min-width: 1024px) {
  .events-slider-section .slider-holder {
    margin-right: auto;
    margin-left: auto;
  }
}
.events-slider-section .slider-holder .content-container {
  border-radius: 0;
  height: 500px;
}
@media (min-width: 768px) {
  .events-slider-section .slider-holder .content-container {
    height: 320px;
  }
}
@media (min-width: 1024px) {
  .events-slider-section .slider-holder .content-container {
    border-radius: 2px 2px 0 0;
    height: 350px;
  }
}
.events-slider-section .slider-holder .bg-text-holder {
  height: 300px;
  padding: 30px 50px;
  background-color: #000000;
}
@media (min-width: 768px) {
  .events-slider-section .slider-holder .bg-text-holder {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .events-slider-section .slider-holder .bg-text-holder {
    width: 55%;
  }
}
.events-slider-section .slider-holder .bg-text-holder .link .chevron {
  color: #fdb913;
}
.events-slider-section .slider-holder .bg-text-holder .link .text:hover {
  color: #fdb913;
}
@media (min-width: 768px) {
  .events-slider-section .slider-holder .image-wrapper {
    float: left;
    height: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .events-slider-section .slider-holder .image-wrapper {
    width: 45%;
  }
}

.events-slider-section .slider-holder .content-container .bg-text-holder {
  text-align: left;
}
.events-slider-section .slider-holder .content-container .bg-text-holder .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  letter-spacing: -0.4px;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .events-slider-section .slider-holder .content-container .bg-text-holder .title {
    font-size: 2.125rem;
  }
}
.events-slider-section .slider-holder .content-container .bg-text-holder .text-intro {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  margin-top: 10px;
  text-align: left;
  color: #ffffff;
}
.events-slider-section .slider-holder .content-container .bg-text-holder .link {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .events-slider-section .slider-holder .content-container .bg-text-holder .link {
    margin-top: 30px;
  }
}
.events-slider-section .slider-holder .content-container .bg-text-holder .link .text {
  font-size: 1rem;
  position: static;
  margin-right: 7px;
  padding: 0;
}
.events-slider-section .slider-holder .content-container .bg-text-holder.black-text .title {
  color: black;
}
.events-slider-section .slider-holder .content-container .bg-text-holder.black-text .text-intro {
  color: black;
}

.events-slider-section .slider-list-holder {
  display: block;
  margin-top: 10px;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: -99999px;
  left: -99999px;
}
@media (min-width: 1024px) {
  .events-slider-section .slider-list-holder {
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
  }
}
.events-slider-section .slider-list-holder .arrows-holder {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  z-index: 2;
}
@media (min-width: 1024px) {
  .events-slider-section .slider-list-holder .arrows-holder {
    display: block;
  }
}
.events-slider-section .slider-list-holder .arrows-holder .square-chevron-button {
  display: block;
  pointer-events: all;
}
.events-slider-section .slider-list-holder .arrows-holder .square-chevron-button.left {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}
.events-slider-section .slider-list-holder .arrows-holder .square-chevron-button.right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}
.events-slider-section .slider-list-holder .arrows-holder .square-chevron-button .chevron {
  opacity: 1;
  background-color: #494949;
}
.events-slider-section .slider-list-holder .slider-track {
  min-width: 100%;
  margin-left: 0;
}
.events-slider-section .slider-list-holder .small-events {
  display: inline-block;
  overflow: hidden;
  width: 150px;
  height: 100px;
  margin-right: 8px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.events-slider-section .slider-list-holder .slide {
  display: inline-block;
  position: relative;
}
.events-slider-section .slider-list-holder .slide.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fdb913;
  width: calc(100% - 8px);
  height: 3px;
}

.slider-list-holder svg {
  height: 10px;
  width: 7px;
}

.slider-holder a {
  font-size: 1rem;
  color: #ffffff;
}

.slider-holder a:hover {
  color: #fdb913;
}

.events-slider-section .slider-list-holder .arrows-holder .square-chevron-button.active .chevron:hover {
  background-color: #fdb913;
}

.page--events .section--breadcrumbs .wrapper {
  padding-left: 30px;
}

.events-slider-section .slider-holder .content-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 100px);
}

.slider-holder .link-chevron {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: inline-block;
  background: url("/tc/img/chevron-right.svg") right center no-repeat;
  background-size: 7px 11px;
  padding-right: 14px;
  height: 25px;
}
@media (min-width: 768px) {
  .slider-holder .link-chevron {
    padding-right: 17px;
  }
}

.album-container {
  position: absolute;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  background-color: #000000;
  top: 0;
  left: 0;
}
.album-container .img-container .img-block {
  height: 100vh;
  width: 100vw;
  position: relative;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.album-container .img-container .text-block {
  height: 100%;
  top: 100%;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 100%;
}
.album-container .img-container .text-block.active {
  top: 0;
  opacity: 1;
}
.album-container .img-container .text-block.overlay:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.58);
}

.album-container .img-container .text-block .text-holder {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.album-container .img-container .text-block .text-holder h1 {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  color: #ffffff;
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .album-container .img-container .text-block .text-holder h1 {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  .album-container .img-container .text-block .text-holder h1 {
    font-size: 32px;
  }
}
.album-container .img-container .text-block .text-holder p {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  text-align: center;
  color: #ffffff;
  margin: 0;
}
@media (min-width: 768px) {
  .album-container .img-container .text-block .text-holder p {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .album-container .img-container .text-block .text-holder p {
    font-size: 16px;
  }
}

.album-container .bottom-container {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.album-container .bottom-container.full-screen {
  bottom: -60px;
}
.album-container .bottom-container.full-screen .fullscreen-holder {
  position: absolute;
  top: -60px;
}
.album-container .bottom-container.full-screen .fullscreen-holder .fs-button {
  background-color: rgba(57, 59, 61, 0.9);
}

.album-container .bottom-container .title-holder {
  display: inline-block;
  position: absolute;
  left: 30px;
}
@media (min-width: 1024px) {
  .album-container .bottom-container .title-holder {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.album-container .bottom-container .title-holder a span {
  width: 20px;
  margin: 20px 15px 20px 0;
  border-radius: 50px;
  border: 2px solid #ffffff;
  display: inline-block;
  line-height: 0;
  text-align: center;
}
.album-container .bottom-container .title-holder a span i {
  color: #ffffff;
  padding: 3px;
  font-size: 11px;
}
.album-container .bottom-container .title-holder p {
  display: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .album-container .bottom-container .title-holder p {
    display: inline-block;
  }
}

.album-container .bottom-container .title-holder.open p {
  display: none;
}
.album-container .bottom-container .title-holder.open span {
  border: none;
}
.album-container .bottom-container .title-holder.open span i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 16px;
}

.album-container .bottom-container .page-holder {
  display: inline-block;
  position: absolute;
  right: 210px;
  padding-top: 15px;
}
.album-container .bottom-container .page-holder span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
  color: #ffffff;
  margin-right: 5px;
}
.album-container .bottom-container .page-holder .image-text {
  display: none;
}
@media (min-width: 768px) {
  .album-container .bottom-container .page-holder .image-text {
    display: inline-block;
  }
}
.album-container .bottom-container .page-holder .page-divider {
  color: #7a7a7a;
}

.bottom-container .buttons-holder {
  display: inline-block;
  float: right;
  position: relative;
  width: 180px;
}
.bottom-container .buttons-holder .arrows-holder {
  display: inline-block;
  float: left;
}
.bottom-container .buttons-holder .arrows-holder .prev-arrow,
.bottom-container .buttons-holder .arrows-holder .next-arrow {
  display: inline-block;
  float: left;
}
.bottom-container .buttons-holder .fullscreen-holder {
  position: absolute;
  top: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: inline-block;
}

.bottom-container .buttons-holder .square-chevron-button .chevron {
  width: 60px;
  height: 60px;
  color: #ffffff;
  line-height: 60px;
  background-color: rgba(57, 59, 61, 0.6);
  opacity: 1;
}
.bottom-container .buttons-holder .square-chevron-button.active {
  width: 60px;
  height: 60px;
}
.bottom-container .buttons-holder .square-chevron-button.active .chevron {
  background-color: rgba(46, 48, 50, 0.6);
}

.bottom-container .buttons-holder .fullscreen-holder .fs-button {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  font-size: 15px;
  width: 60px;
  height: 60px;
  background-color: rgba(57, 59, 61, 0.6);
  color: #ffffff;
  line-height: 60px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.bottom-container .buttons-holder .fullscreen-holder .fs-button i {
  padding: 0 24px;
}

.album-container .hidden-img {
  display: none;
}

body.album-page footer,
body.album-page .bottom-footer {
  display: none;
}

.intro-container.contact-intro-container .intro-text p {
  text-align: left;
}
.intro-container.contact-intro-container .intro-text p a {
  text-decoration: underline;
  color: #2d2d2d;
}
.intro-container.contact-intro-container .intro-text p a:hover {
  color: #fdb913;
}

.contact-intro-container .info-text {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .contact-intro-container .info-text {
    margin: 60px 0 40px 0;
  }
}
@media (min-width: 1024px) {
  .contact-intro-container .info-text {
    margin: 20px 0 40px 0;
  }
}
.contact-intro-container .info-text span {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  color: #494949;
}
@media (min-width: 768px) {
  .contact-intro-container .info-text span {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .contact-intro-container .info-text span {
    font-size: 16px;
  }
}
.contact-intro-container .info-text .info-email {
  display: block;
  margin: 10px 0;
}
.contact-intro-container .info-text .info-phone a,
.contact-intro-container .info-text .info-email a {
  color: #494949;
  text-decoration: underline;
  font-weight: 600;
}
.contact-intro-container .info-text .info-phone a:hover,
.contact-intro-container .info-text .info-email a:hover {
  color: #fdb913;
}
.contact-intro-container .info-text .info-phone a {
  -webkit-text-decoration: none currentcolor solid;
          text-decoration: none currentcolor solid;
}

.table-text-holder {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .table-text-holder {
    margin: 0 0 20px 0;
  }
}
.table-text-holder h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: -0.6px;
  color: #2d2d2d;
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .table-text-holder h4 {
    font-size: 34px;
  }
}
@media (min-width: 1024px) {
  .table-text-holder h4 {
    font-size: 24px;
  }
}
.table-text-holder span {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  color: #494949;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .table-text-holder span {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .table-text-holder span {
    font-size: 16px;
  }
}
.table-text-holder span a {
  color: #494949;
  text-decoration: underline;
  font-weight: 600;
}
.table-text-holder span a:hover {
  color: #fdb913;
}

.table-wrapper {
  margin-bottom: 50px;
}
.table-wrapper tr {
  border: none;
}
.table-wrapper td {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  color: #494949;
}
.table-wrapper td:nth-child(even) {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .table-wrapper td:nth-child(even) {
    background-color: transparent;
  }
}
.table-wrapper td:nth-child(odd) {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .table-wrapper td:nth-child(odd) {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .table-wrapper tr:nth-child(even) {
    background-color: #fafafa;
  }
}
@media (min-width: 768px) {
  .table-wrapper tr:nth-child(odd) {
    background-color: #ffffff;
  }
}
.table-wrapper .pinned {
  position: absolute !important;
  overflow-x: auto;
  border-right: none;
  border-left: none;
  display: block;
}
@media (min-width: 768px) {
  .table-wrapper .pinned {
    display: none;
  }
}

.responsive-card-table {
  border-collapse: collapse;
}
@media screen and (max-width: 768px) {
  .responsive-card-table {
    /* Get table cells to act like rows */
  }
  .responsive-card-table thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }
  .responsive-card-table tr {
    display: block;
  }
  .responsive-card-table tr + tr {
    margin-top: 1.5rem;
  }
  .responsive-card-table td {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: calc(100vw - 40px);
    padding-left: 50%;
    position: relative;
  }
  .responsive-card-table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -100%;
    width: 100px;
    position: relative;
    z-index: 1;
  }
  .responsive-card-table td:after {
    content: "";
    position: absolute;
    width: 45%;
    height: 95%;
    left: 1px;
    top: 1px;
    z-index: 0;
  }
}

.content-holder.error-wrapper > main {
  width: 100%;
}

.error-container {
  text-align: center;
  max-width: 235px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 40px 0;
}
@media (min-width: 768px) {
  .error-container {
    padding: 30px 0 60px 0;
    max-width: 488px;
  }
}
@media (min-width: 1024px) {
  .error-container {
    max-width: 777px;
    padding: 30px 0 100px 0;
  }
}

.error-container .error-img-holder .text-mask {
  color: transparent;
  text-align: center;
  font-size: 120px;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif;
  background-color: black;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
@media (min-width: 768px) {
  .error-container .error-img-holder .text-mask {
    font-size: 200px;
  }
}
@media (min-width: 1024px) {
  .error-container .error-img-holder .text-mask {
    font-size: 302px;
  }
}

.error-text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 1.39;
  text-align: center;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .error-text {
    font-size: 24px;
  }
}

.go-back-btn {
  display: block;
  width: 140px;
  margin: 40px auto 0 auto;
}
.go-back-btn a {
  display: inline-block;
  width: 100%;
  border-radius: 3px;
  font-weight: bold;
  font-family: "Hind", sans-serif;
  font-size: 15px;
}

.cookies-container {
  position: fixed;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: #101010;
  padding: 20px 40px;
  width: 100%;
  text-align: center;
  -webkit-animation-name: slideUpCookie;
          animation-name: slideUpCookie;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 400;
}
@media (min-width: 768px) {
  .cookies-container {
    padding: 20px 20px;
  }
}
@media (min-width: 1024px) {
  .cookies-container {
    padding: 40px 30px;
  }
}
@media (min-width: 768px) {
  .cookies-container .accept-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
  }
}
.cookies-container .accept-btn .submit-button {
  margin: 0 auto;
  height: auto;
  border-radius: 3px;
  max-width: 100px;
  width: 100%;
}
.cookies-container .accept-btn .submit-button .text {
  text-transform: uppercase;
}
.cookies-container .accept-btn .submit-button .wrapper {
  padding: 6px 20px;
}
@media (min-width: 1024px) {
  .cookies-container .accept-btn .submit-button {
    right: auto;
  }
}
.cookies-container.completed {
  -webkit-animation-name: slideDownCookie;
          animation-name: slideDownCookie;
}

.cookies-content {
  position: relative;
}
@media (min-width: 1024px) {
  .cookies-content {
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .cookies-text-holder {
    text-align: left;
    padding-right: 150px;
  }
}
.cookies-text-holder span {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.57;
  color: #ffffff;
  display: block;
}
@media (min-width: 1024px) {
  .cookies-text-holder span {
    font-size: 16px;
  }
}
.cookies-text-holder .cookies-text {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cookies-text-holder .cookies-text {
    margin-bottom: 0;
  }
}
.cookies-text-holder .lm-link {
  text-decoration: underline;
  color: #ffffff;
}
.cookies-text-holder .lm-link:hover {
  color: #fdb913;
}
.cookies-text-holder .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .cookies-text-holder .title {
    font-size: 22px;
  }
}

.cookies-container .cookies-text a {
  color: #ffffff;
  text-decoration: underline;
}

.cookies-container .cookies-text a:hover {
  color: #fdb913;
}

.cookies-container .btn--accept-cookies {
  min-width: 100px;
}

@-webkit-keyframes slideUpCookie {
  from {
    bottom: -100px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

@keyframes slideUpCookie {
  from {
    bottom: -100px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}
@-webkit-keyframes slideDownCookie {
  from {
    bottom: 0;
    opacity: 1;
  }
  to {
    bottom: -100px;
    opacity: 0;
  }
}
@keyframes slideDownCookie {
  from {
    bottom: 0;
    opacity: 1;
  }
  to {
    bottom: -100px;
    opacity: 0;
  }
}
.gallery-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
}
.gallery-container .image-container .image-block {
  position: relative;
  border-radius: 3px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ffffff;
  padding-top: 66.6666666667%;
  width: 100%;
  height: 0;
}
@media (min-width: 768px) {
  .gallery-container .image-container .image-block {
    padding-top: 54.9418604651%;
  }
}
.gallery-container .image-container .image-block img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.gallery-container .bottom-container {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-radius: 3px;
}

.gallery-container .bottom-container .content-container .text-container {
  display: block;
  position: relative;
}
.gallery-container .bottom-container .content-container .text-container i,
.gallery-container .bottom-container .content-container .text-container span {
  color: #ffffff;
  display: inline-block;
}
.gallery-container .bottom-container .content-container .text-container i {
  font-size: 22px;
  margin-right: 10px;
  vertical-align: middle;
}
.gallery-container .bottom-container .content-container .text-container .title,
.gallery-container .bottom-container .content-container .text-container .all-img {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.2px;
}
.gallery-container .bottom-container .content-container .text-container .all-img {
  font-weight: normal;
}
.gallery-container .bottom-container .content-container .text-container .title {
  display: none;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .gallery-container .bottom-container .content-container .text-container .title {
    display: inline-block;
  }
}

.gallery-container .content-container {
  padding: 20px;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.view-gallery {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
  right: -25px;
  left: auto;
  bottom: 17px;
}

.gallery-container .view-gallery .text {
  color: #ffffff;
  padding: 0;
}

.gallery-container .text-container svg {
  width: 24px;
  height: 20px;
  vertical-align: middle;
  margin-right: 10px;
}

#create-account .modal-content .lb-title .lb-button,
.standard-modal .lb-title .lb-button {
  margin: 0 0 30px 0;
}
@media (min-width: 768px) {
  #create-account .modal-content .lb-title .lb-button,
.standard-modal .lb-title .lb-button {
    margin: 0 0 40px 0;
  }
}
@media (min-width: 1024px) {
  #create-account .modal-content .lb-title .lb-button,
.standard-modal .lb-title .lb-button {
    margin: 0 0 30px 0;
  }
}
#create-account .modal-content .lb-title .used-email,
.standard-modal .lb-title .used-email {
  font-family: "Hind", sans-serif;
  font-size: 12px;
  line-height: 1.83;
  text-align: center;
  color: #909090;
}
@media (min-width: 768px) {
  #create-account .modal-content .lb-title .used-email,
.standard-modal .lb-title .used-email {
    font-size: 14px;
  }
}
#create-account .modal-content .lb-title .used-email a,
.standard-modal .lb-title .used-email a {
  color: #909090;
  text-decoration: underline;
}
#create-account .modal-content .lb-title .used-email a:hover,
.standard-modal .lb-title .used-email a:hover {
  color: #fdb913;
}
#create-account .modal-content .lb-title .used-email,
.standard-modal .lb-title .used-email {
  margin-bottom: 40px;
}
#create-account .modal-content .lb-title .used-email span,
.standard-modal .lb-title .used-email span {
  font-weight: 600;
  color: #909090;
}
#create-account .modal-content .bottom-text,
.standard-modal .bottom-text {
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: center;
  color: #909090;
  padding: 0 20px;
}
#create-account .modal-content .bottom-text a,
.standard-modal .bottom-text a {
  color: #909090;
  font-weight: 500;
  text-decoration: underline;
}
#create-account .modal-content .bottom-text a:hover,
.standard-modal .bottom-text a:hover {
  color: #fdb913;
}

#create-account.modal .account-holder {
  position: absolute;
}
@media (min-width: 768px) {
  #create-account.modal .account-holder {
    top: 100%;
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  #create-account.modal .account-holder {
    position: relative;
    top: auto;
    margin-top: 0;
  }
}
#create-account.modal .btn-container {
  margin: 16px auto 30px auto;
}
#create-account.modal .already-member-message p {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.71;
  text-align: center;
  color: #909090;
}

.standard-modal {
  top: 0 !important;
}
@media (min-width: 1024px) {
  .standard-modal {
    top: 10% !important;
  }
}

#create-account.modal,
#password-holder,
#create-pw-holder,
#login-holder.modal {
  max-height: 100vh;
  height: 100%;
  width: 100vw;
}
@media (min-width: 1024px) {
  #create-account.modal,
#password-holder,
#create-pw-holder,
#login-holder.modal {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
    height: auto;
    min-height: auto;
    max-height: 90vh;
    width: 470px;
  }
}
#create-account.modal .row.lb-forms,
#password-holder .row.lb-forms,
#create-pw-holder .row.lb-forms,
#login-holder.modal .row.lb-forms {
  margin-bottom: 0;
  margin-top: 27px;
}
#create-account.modal .row.lb-forms input:-internal-autofill-selected,
#password-holder .row.lb-forms input:-internal-autofill-selected,
#create-pw-holder .row.lb-forms input:-internal-autofill-selected,
#login-holder.modal .row.lb-forms input:-internal-autofill-selected {
  background-color: #ffffff !important;
}
#create-account.modal .row.lb-forms .input-field .text,
#create-account.modal .row.lb-forms input,
#password-holder .row.lb-forms .input-field .text,
#password-holder .row.lb-forms input,
#create-pw-holder .row.lb-forms .input-field .text,
#create-pw-holder .row.lb-forms input,
#login-holder.modal .row.lb-forms .input-field .text,
#login-holder.modal .row.lb-forms input {
  color: #a4a4a4 !important;
  border-bottom: 1px solid #a4a4a4;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#create-account.modal .row.lb-forms label.active,
#password-holder .row.lb-forms label.active,
#create-pw-holder .row.lb-forms label.active,
#login-holder.modal .row.lb-forms label.active {
  color: #a4a4a4;
}
#create-account.modal .row.lb-forms .input-field:focus,
#create-account.modal .row.lb-forms .text:focus,
#password-holder .row.lb-forms .input-field:focus,
#password-holder .row.lb-forms .text:focus,
#create-pw-holder .row.lb-forms .input-field:focus,
#create-pw-holder .row.lb-forms .text:focus,
#login-holder.modal .row.lb-forms .input-field:focus,
#login-holder.modal .row.lb-forms .text:focus {
  border-bottom: 1px solid #a4a4a4;
  -webkit-box-shadow: 0 1px 0 0 #a4a4a4;
          box-shadow: 0 1px 0 0 #a4a4a4;
  background-color: #ffffff !important;
}
#create-account.modal .row.lb-forms .input-field.valid:focus,
#create-account.modal .row.lb-forms .text.valid:focus,
#password-holder .row.lb-forms .input-field.valid:focus,
#password-holder .row.lb-forms .text.valid:focus,
#create-pw-holder .row.lb-forms .input-field.valid:focus,
#create-pw-holder .row.lb-forms .text.valid:focus,
#login-holder.modal .row.lb-forms .input-field.valid:focus,
#login-holder.modal .row.lb-forms .text.valid:focus {
  border-bottom: 1px solid #41e676;
  -webkit-box-shadow: 0 1px 0 0 #41e676;
          box-shadow: 0 1px 0 0 #41e676;
}
#create-account.modal .row.lb-forms .input-field.invalid:focus,
#create-account.modal .row.lb-forms .text.invalid:focus,
#password-holder .row.lb-forms .input-field.invalid:focus,
#password-holder .row.lb-forms .text.invalid:focus,
#create-pw-holder .row.lb-forms .input-field.invalid:focus,
#create-pw-holder .row.lb-forms .text.invalid:focus,
#login-holder.modal .row.lb-forms .input-field.invalid:focus,
#login-holder.modal .row.lb-forms .text.invalid:focus {
  border-bottom: 1px solid #f63f82;
  -webkit-box-shadow: 0 1px 0 0 #f63f82;
          box-shadow: 0 1px 0 0 #f63f82;
}
#create-account.modal .row.lb-forms .input-field.col.s12,
#password-holder .row.lb-forms .input-field.col.s12,
#create-pw-holder .row.lb-forms .input-field.col.s12,
#login-holder.modal .row.lb-forms .input-field.col.s12 {
  padding: 0 5px;
}

#create-account.modal .modal-content {
  padding: 60px 0 30px 0;
}
@media (min-width: 768px) {
  #create-account.modal .modal-content {
    margin-top: 50px;
    padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  #create-account.modal .modal-content {
    padding: 60px;
    margin-top: 0;
  }
}

input:-internal-autofill-selected {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #7a7a7a !important;
}

.gdpr-tickbox--holder {
  margin: 10px 0 30px 0;
}

.gdpr-tickbox--holder label {
  text-align: left;
}

.gdpr-tickbox--holder [type=checkbox]:checked + span:not(.lever):before {
  border-right: 2px solid #fdb913;
  border-bottom: 2px solid #fdb913;
}

.gdpr-tickbox--holder label:first-of-type {
  margin-bottom: 30px;
  display: block;
}

.gdpr-tickbox--holder label span {
  font-size: 0.75rem;
}

.standard-modal {
  width: 100vw;
  height: 100%;
  max-height: 80vh;
}
@media (min-width: 1024px) {
  .standard-modal {
    width: 470px;
    height: auto;
  }
}

.standard-modal .lb-additional-text,
.standard-modal .lb-pw-reset-text {
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  display: block;
  margin-bottom: 20px;
  text-align: center;
  color: #494949;
}

.standard-modal .email-img {
  width: 80px;
  height: 80px;
  margin: 0 auto 20px auto;
}

.standard-modal .email-img img {
  max-width: 100%;
  width: auto;
}

.standard-modal .lb-button {
  margin: 40px auto 0 auto;
}
@media (min-width: 1024px) {
  .standard-modal .lb-button {
    width: 100%;
    max-width: 350px;
  }
}

.standard-modal .lb-button .modal-close {
  float: none;
  margin: 0;
}

.standard-modal .modal-content {
  margin: 0 auto;
  width: 100%;
  max-width: 285px;
  padding: 0;
}
@media (min-width: 768px) {
  .standard-modal .modal-content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    max-width: 350px;
  }
}
@media (min-width: 1024px) {
  .standard-modal .modal-content {
    position: static;
    width: auto;
    max-width: none;
    padding: 75px 60px 60px 60px;
    -webkit-transform: none;
            transform: none;
  }
}

#email-sent-confirmation .modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  #email-sent-confirmation .modal-content {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

@media (min-width: 768px) {
  #email-sent-confirmation .lb-title {
    padding: 0 45px;
  }
}

#email-sent-confirmation .lb-button {
  margin-top: 30px;
}

#email-sent-verification .modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  #email-sent-verification .modal-content {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

@media (min-width: 768px) {
  #email-sent-verification .lb-title {
    padding: 0 20px;
  }
}

#email-sent-verification .lb-additional-text {
  margin-bottom: 40px;
}

#login-holder .pw-holder {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  #login-holder .pw-holder {
    margin-bottom: 0;
  }
}
#login-holder .pw-holder a {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 1.71;
  text-align: center;
  color: #909090;
  text-decoration: underline;
  display: block;
}
#login-holder .pw-holder a:hover {
  color: #fdb913;
}

#login-holder .modal-content {
  padding: 0;
  max-width: 285px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #login-holder .modal-content {
    max-width: 350px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  #login-holder .modal-content {
    max-width: none;
    width: auto;
    position: static;
    padding: 60px 60px 40px 60px;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@media (min-width: 1024px) {
  #login-holder.modal {
    height: auto;
  }
}

#login-holder .modal-content {
  margin-top: 50px;
}
@media (min-width: 768px) {
  #login-holder .modal-content {
    margin-top: 0;
  }
}
#login-holder .lb-forms {
  margin-top: 40px;
}
#login-holder .row {
  margin-bottom: 10px;
}
#login-holder .account-holder {
  position: absolute;
  top: 100%;
}
@media (min-width: 1024px) {
  #login-holder .account-holder {
    position: static;
  }
}
#login-holder .bottom-text {
  margin-bottom: 20px;
  padding: 0;
}

#additionalinfo-holder {
  height: 100%;
  width: 100%;
  max-height: 100%;
}
@media (min-width: 1024px) {
  #additionalinfo-holder {
    width: 100%;
    max-width: 860px;
    height: auto;
    max-height: none;
  }
}
#additionalinfo-holder .modal-content {
  width: 100%;
  height: 100%;
  margin-top: 100px;
  text-align: center;
}
@media (min-width: 1024px) {
  #additionalinfo-holder .modal-content {
    width: 100%;
    max-width: 860px;
    height: auto;
    margin-top: 0;
    padding: 60px;
    text-align: left;
  }
}
#additionalinfo-holder .lb-title,
#additionalinfo-holder .lb-additional-text {
  padding: 0 45px;
}
@media (min-width: 768px) {
  #additionalinfo-holder .lb-title,
#additionalinfo-holder .lb-additional-text {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  #additionalinfo-holder .lb-title,
#additionalinfo-holder .lb-additional-text {
    text-align: left;
  }
}
#additionalinfo-holder .row.lb-forms {
  width: 100%;
  max-width: 350px;
  padding: 0 45px;
}
@media (min-width: 768px) {
  #additionalinfo-holder .row.lb-forms {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  #additionalinfo-holder .row.lb-forms {
    width: 100%;
    max-width: 860px;
  }
}
#additionalinfo-holder .row .col {
  padding: 0;
}
@media (min-width: 1024px) {
  #additionalinfo-holder .row .col {
    padding: 0 5px;
  }
}
@media (min-width: 768px) {
  #additionalinfo-holder .row .col .row {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  #additionalinfo-holder .row .col .row {
    max-width: none;
  }
}
@media (min-width: 1024px) {
  #additionalinfo-holder .row .input-field {
    width: 100%;
    max-width: 350px;
  }
}
#additionalinfo-holder .row .input-field:nth-child(even) {
  float: right;
}
#additionalinfo-holder .row .input-field label,
#additionalinfo-holder .row .input-field label.option {
  left: 0;
}
@media (min-width: 1024px) {
  #additionalinfo-holder .row .input-field label,
#additionalinfo-holder .row .input-field label.option {
    left: 5px;
  }
}
#additionalinfo-holder .row .input-field .select-wrapper input.select-dropdown {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.13;
  color: #a4a4a4;
}
#additionalinfo-holder .row .input-field .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #a4a4a4;
}
#additionalinfo-holder .row .input-field.col label.option {
  font-family: "Hind", sans-serif;
  font-size: 13px;
  color: #909090;
}
#additionalinfo-holder .row .input-field .dropdown-content li > span {
  color: #909090;
}
#additionalinfo-holder .lb-button {
  width: 100%;
  max-width: 280px;
  padding-bottom: 60px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #additionalinfo-holder .lb-button {
    width: 100%;
    max-width: 350px;
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  #additionalinfo-holder .lb-button {
    float: left;
    width: 340px;
    margin-left: 10px;
  }
}

#incomplete-profile-modal .lb-button {
  margin-top: 40px;
}
#incomplete-profile-modal .modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  #incomplete-profile-modal .modal-content {
    position: static;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

#password-holder,
#success-update,
#create-pw-holder,
#verification-success {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  max-height: none;
}
@media (min-width: 1024px) {
  #password-holder,
#success-update,
#create-pw-holder,
#verification-success {
    max-width: 470px;
    width: 100%;
    max-height: 440px;
    height: 100%;
  }
}
#password-holder .lb-button,
#success-update .lb-button,
#create-pw-holder .lb-button,
#verification-success .lb-button {
  margin: 40px auto 0 auto !important;
}
#password-holder .modal-content,
#success-update .modal-content,
#create-pw-holder .modal-content,
#verification-success .modal-content {
  max-width: 285px;
  width: 100%;
  padding: 0;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #password-holder .modal-content,
#success-update .modal-content,
#create-pw-holder .modal-content,
#verification-success .modal-content {
    max-width: 350px;
    margin: 0 auto;
  }
}
#password-holder .modal-content .lb-title,
#success-update .modal-content .lb-title,
#create-pw-holder .modal-content .lb-title,
#verification-success .modal-content .lb-title {
  padding: 0 20px;
}
@media (min-width: 768px) {
  #password-holder .modal-content .lb-title,
#success-update .modal-content .lb-title,
#create-pw-holder .modal-content .lb-title,
#verification-success .modal-content .lb-title {
    padding: 0;
  }
}
#password-holder .modal-content .lb-additional-text,
#success-update .modal-content .lb-additional-text,
#create-pw-holder .modal-content .lb-additional-text,
#verification-success .modal-content .lb-additional-text {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.63;
  text-align: center;
  color: #494949;
}
@media (min-width: 768px) {
  #password-holder .modal-content .lb-additional-text,
#success-update .modal-content .lb-additional-text,
#create-pw-holder .modal-content .lb-additional-text,
#verification-success .modal-content .lb-additional-text {
    padding: 0 30px;
  }
}
#password-holder .modal-content .row.lb-forms,
#success-update .modal-content .row.lb-forms,
#create-pw-holder .modal-content .row.lb-forms,
#verification-success .modal-content .row.lb-forms {
  margin-bottom: 0;
}
#password-holder .modal-content .row.lb-forms .input-field.col.s12,
#success-update .modal-content .row.lb-forms .input-field.col.s12,
#create-pw-holder .modal-content .row.lb-forms .input-field.col.s12,
#verification-success .modal-content .row.lb-forms .input-field.col.s12 {
  padding: 0;
  margin-bottom: 0;
}
#password-holder .modal-content .lb-button,
#success-update .modal-content .lb-button,
#create-pw-holder .modal-content .lb-button,
#verification-success .modal-content .lb-button {
  margin: 20px 0 30px 0;
}
#password-holder input[type=text], #password-holder input[type=password], #password-holder input[type=email], #password-holder input[type=telephone],
#success-update input[type=text],
#success-update input[type=password],
#success-update input[type=email],
#success-update input[type=telephone],
#create-pw-holder input[type=text],
#create-pw-holder input[type=password],
#create-pw-holder input[type=email],
#create-pw-holder input[type=telephone],
#verification-success input[type=text],
#verification-success input[type=password],
#verification-success input[type=email],
#verification-success input[type=telephone] {
  margin-bottom: 20px;
}
#password-holder input[type=text]:focus, #password-holder input[type=text].invalid, #password-holder input[type=password]:focus, #password-holder input[type=password].invalid, #password-holder input[type=email]:focus, #password-holder input[type=email].invalid, #password-holder input[type=telephone]:focus, #password-holder input[type=telephone].invalid,
#success-update input[type=text]:focus,
#success-update input[type=text].invalid,
#success-update input[type=password]:focus,
#success-update input[type=password].invalid,
#success-update input[type=email]:focus,
#success-update input[type=email].invalid,
#success-update input[type=telephone]:focus,
#success-update input[type=telephone].invalid,
#create-pw-holder input[type=text]:focus,
#create-pw-holder input[type=text].invalid,
#create-pw-holder input[type=password]:focus,
#create-pw-holder input[type=password].invalid,
#create-pw-holder input[type=email]:focus,
#create-pw-holder input[type=email].invalid,
#create-pw-holder input[type=telephone]:focus,
#create-pw-holder input[type=telephone].invalid,
#verification-success input[type=text]:focus,
#verification-success input[type=text].invalid,
#verification-success input[type=password]:focus,
#verification-success input[type=password].invalid,
#verification-success input[type=email]:focus,
#verification-success input[type=email].invalid,
#verification-success input[type=telephone]:focus,
#verification-success input[type=telephone].invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#resetPasswordForm2 .input-field {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  #create-pw-holder {
    max-height: 570px;
  }
}
#create-pw-holder .modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #create-pw-holder .modal-content .lb-additional-text {
    padding: 0 20px !important;
  }
}
#create-pw-holder .modal-content .lb-title {
  padding: 0 !important;
}
@media (min-width: 768px) {
  #create-pw-holder .modal-content .lb-title {
    padding: 0 20px !important;
  }
}
#create-pw-holder .modal-content .lb-button {
  margin: 20px 0 0 0 !important;
}

@media (min-width: 1024px) {
  #success-update {
    max-height: 465px;
  }
}
#success-update .modal-content {
  margin-top: 10px;
}
#success-update .modal-content .lb-title,
#success-update .modal-content .lb-additional-text {
  padding: 0;
}

.standard-modal .modal-close i {
  float: right;
  margin: 30px 30px 0 0;
  font-size: 20px;
  color: #bebebe;
}
.standard-modal .modal-close i:hover {
  color: #fdb913;
}

.standard-modal {
  min-height: 520px;
  text-align: center;
}
@media (min-width: 768px) {
  .standard-modal {
    min-height: 0;
  }
}
.standard-modal .lb-logo-img {
  width: 235px;
  margin: 4px auto 0;
}
.standard-modal .lb-logo-img img {
  display: block;
  margin: auto;
  width: 100%;
}
.standard-modal .lb-social {
  margin-top: 14px;
  text-align: center;
}
.standard-modal .lb-social a {
  margin-right: 10px;
}
.standard-modal .lb-title,
.standard-modal .lb-subtitle {
  margin-bottom: 0;
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-align: center;
  color: #909090;
}
.standard-modal .lb-title {
  margin-top: 26px;
}
.standard-modal .lb-subtitle {
  margin-top: 16px;
}
.standard-modal .input-field.col.s12 .text {
  color: #a4a4a4 !important;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  line-height: 1.13;
}
.standard-modal .input-field.col.s12 label {
  left: 0px;
}
.standard-modal .input-field {
  margin-bottom: 0;
  margin-top: 0;
}
.standard-modal .row.lb-forms .row {
  margin-bottom: 0;
}
.standard-modal .row.lb-forms .row .input-field.col.s12 {
  padding: 0 !important;
}
.standard-modal .recaptcha-text {
  margin: 20px auto 30px auto;
}
@media (min-width: 1024px) {
  .standard-modal .recaptcha-text {
    margin: 30px auto 20px auto;
  }
}
.standard-modal .recaptcha-text p,
.standard-modal .recaptcha-text a {
  font-family: "Hind", sans-serif;
  font-size: 12px;
  line-height: 1.67;
  text-align: center;
  color: #909090;
}
.standard-modal .recaptcha-text a {
  text-decoration: underline;
}
.standard-modal .recaptcha-text a:hover {
  color: #fdb913;
}
.standard-modal .input-field.hidden-input {
  margin: 0 auto;
}
.standard-modal .lb-button {
  margin: -10px auto 0 auto;
}

.input-field .helper-text {
  text-align: left;
}

.input-field .helper-text::after {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
  display: block;
}

#video-holder {
  width: 90vw;
  max-width: 720px;
  height: auto;
  max-height: none;
}

.popup-title {
  margin: 0 auto 30px;
}
@media (min-width: 768px) {
  .popup-title {
    margin: 0 auto 20px;
  }
}

.modal > .modal-close {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 100;
  border: 0;
  background: url("/tc/img/i-cross-grey.svg") center center no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  text-indent: -99999px;
  cursor: pointer;
}

#email-unconfirmed {
  min-height: 100vh;
}
@media (min-width: 1024px) {
  #email-unconfirmed {
    min-height: 0;
  }
}
#email-unconfirmed .account-holder {
  margin-top: 30px;
}
@media (min-height: 570px) {
  #email-unconfirmed .account-holder {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 1024px) {
  #email-unconfirmed .account-holder {
    position: relative;
    bottom: auto;
  }
}
#email-unconfirmed.open {
  z-index: 99999;
  display: block;
}
#email-unconfirmed .modal-content {
  padding: 60px 0 0;
}
#email-unconfirmed .popup-title {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  #email-unconfirmed .lb-pw-reset-text {
    margin-right: auto;
    margin-left: auto;
    max-width: 350px;
  }
}

.modal-content #errorMessage {
  text-align: left;
}

#alert-holder {
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  #alert-holder {
    width: 90%;
    max-width: 470px;
    height: auto;
  }
}
#alert-holder .modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  #alert-holder .modal-content {
    position: static !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}
#alert-holder .lb-additional-text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.4px;
  text-align: center;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  #alert-holder .lb-additional-text {
    font-size: 34px;
  }
}
#alert-holder .lb-button {
  margin-top: 40px;
}
#alert-holder p {
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: -0.6px;
  text-align: center;
  color: #2d2d2d;
}

#pdf_reader {
  width: 90vw;
  height: 80vh;
}

#confirm-delete-avatar.standard-modal .modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  #confirm-delete-avatar.standard-modal .modal-content {
    position: static;
    top: auto;
    left: auto;
    -webkit-transform: none;
            transform: none;
  }
}
#confirm-delete-avatar.standard-modal .modal-content .email-img {
  margin: 30px auto 0;
}
@media (min-width: 1024px) {
  #confirm-delete-avatar.standard-modal .modal-content .email-img {
    margin: 20px auto 0;
  }
}
#confirm-delete-avatar.standard-modal .modal-content .lb-button {
  margin-top: 10px;
}
@media (min-width: 768px) {
  #confirm-delete-avatar.standard-modal .modal-content .lb-additional-text {
    padding: 0;
  }
}

#confirm-delete-avatar.standard-modal .modal-content .btn-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 25px;
}

#confirm-delete-avatar.standard-modal .modal-content .btn-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

#confirm-delete-avatar.standard-modal .modal-content .btn-container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media (min-width: 768px) {
  #confirm-delete-avatar.standard-modal .modal-content .btn-container {
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0 40px;
  }
  #confirm-delete-avatar.standard-modal .modal-content .btn-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  #confirm-delete-avatar.standard-modal .modal-content .btn-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 768px) {
  #confirm-delete-avatar.standard-modal .modal-content .btn-container .button.new-btn {
    width: 155px;
  }
}

#paywall-popup .modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 302px;
  width: 100%;
}
@media (min-width: 768px) {
  #paywall-popup .modal-content {
    max-width: 350px;
  }
}
@media (min-width: 1024px) {
  #paywall-popup .modal-content {
    max-width: none;
    position: static;
    left: 0;
    top: 0;
    -webkit-transform: none;
            transform: none;
    padding: 80px 60px 60px;
  }
}

#paywall-popup .lb-title {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #paywall-popup .lb-title {
    margin-bottom: 20px;
  }
}

#paywall-popup .lb-pw-reset-text {
  margin: 0;
}
@media (min-width: 768px) {
  #paywall-popup .lb-pw-reset-text {
    padding: 0 20px;
  }
}

#paywall-popup .extra-text,
#paywall-popup .extra-text a {
  color: #494949;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
}

#paywall-popup .lb-button {
  margin: 30px auto 60px;
  width: 285px;
}
@media (min-width: 768px) {
  #paywall-popup .lb-button {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  #paywall-popup .lb-button {
    width: 230px;
    margin-bottom: 50px;
  }
}

#paywall-popup .extra-text a {
  font-weight: 600;
  text-decoration: underline;
}

#paywall-popup .extra-text a:hover {
  color: #fdb913;
}

#pardot-modal.modal {
  height: 100vh;
}
@media (min-width: 1024px) {
  #pardot-modal.modal {
    width: 660px;
    height: 800px;
  }
}

#pardot-modal.modal .modal-content {
  max-width: 90%;
  height: 80%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
}
@media (min-width: 1024px) {
  #pardot-modal.modal .modal-content {
    width: 100%;
    height: 100%;
    padding-bottom: 75px;
    -webkit-transform: none;
            transform: none;
    position: static;
  }
}

#pardot-modal.modal .lb-logo-img,
#pardot-modal.modal .popup-title {
  margin-bottom: 30px;
}

#pardot-modal.modal iframe {
  border: none;
  width: 100%;
  height: 100%;
  min-height: 520px;
}

body {
  background-image: none;
}

.email-notification {
  border: 1px solid purple;
}

.email-notification .email-header {
  border-bottom: 1px solid #e8e8e8;
}
.email-notification .email-header .email-logo {
  width: 207px;
  margin: 0 auto;
  padding: 20px 0;
}
.email-notification .email-header .email-logo img {
  width: 100%;
}

.email-notification .email-content-container {
  background-color: #fafafa;
  padding: 80px 60px;
}
.email-notification .email-content-container .email-img {
  max-width: 142px;
  width: 100%;
  margin: 0 auto 30px auto;
}
.email-notification .email-content-container .email-img img {
  width: 100%;
}
.email-notification .email-content-container .email-title {
  font-family: Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: 0.8px;
  text-align: center;
  color: #2d2d2d;
  margin-bottom: 20px;
}
.email-notification .email-content-container span {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.71;
  text-align: center;
  color: #909090;
  display: block;
}
.email-notification .email-content-container .caterer-team {
  margin-top: 30px;
  font-weight: bold;
}
.email-notification .email-content-container .caterer-team.extra-space {
  margin-top: 55px;
}

.email-notification .lb-button {
  margin: 30px auto;
  max-width: 283px;
  width: 100%;
}
.email-notification .lb-button .plain-button {
  background-color: #fdb913;
  border: 2px solid #fdb913;
}
.email-notification .lb-button .plain-button span {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1.1px;
  text-align: center;
  color: #ffffff;
}
.email-notification .lb-button .plain-button:hover {
  background-color: #ffffff;
  border: 2px solid #fdb913;
}
.email-notification .lb-button .plain-button:hover span {
  color: #fdb913;
}

.email-notification .email-footer span {
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #909090;
  display: block;
  padding: 28px 0;
}

.bottom-footer {
  background-color: #fafafa;
}

.bottom-footer .footer-holder {
  display: block;
  margin: 0 auto;
  padding: 30px;
  max-width: 1340px;
}
@media (min-width: 768px) {
  .bottom-footer .footer-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 40px;
  }
}
@media (min-width: 1024px) {
  .bottom-footer .footer-holder {
    padding: 40px 20px;
  }
}
@media (min-width: 1150px) {
  .bottom-footer .footer-holder {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.footer-holder .logo-holder {
  display: block;
  width: 110px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .footer-holder .logo-holder {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    margin: 0;
  }
}

.footer-holder .logo-holder a {
  display: block;
}

.footer-holder .logo-holder img {
  display: block;
  width: 100%;
}

.footer-holder .text-holder {
  display: block;
  margin: 20px auto;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-holder .text-holder {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    padding-right: 10px;
    padding-left: 30px;
    text-align: left;
  }
}
@media (min-width: 1150px) {
  .footer-holder .text-holder {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 550px;
            flex: 0 0 550px;
    padding-right: 0;
    padding-left: 40px;
  }
}

.footer-holder .text-holder p {
  margin: 0;
  color: #bebebe;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
@media (min-width: 768px) {
  .footer-holder .text-holder p {
    font-size: 0.625rem;
    line-height: 0.75rem;
  }
}
@media (min-width: 1150px) {
  .footer-holder .text-holder p {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
}

.footer-holder .brand-logo-holder {
  display: block;
  width: 150px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .footer-holder .brand-logo-holder {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .footer-holder .brand-logo-holder {
    -ms-flex-preferred-size: 450px;
        flex-basis: 450px;
    margin-left: auto;
  }
}

.footer-holder .brand-logo-wrapper {
  display: none;
  width: 150px;
  height: 60px;
  margin: 0 5px;
}
.footer-holder .brand-logo-wrapper.active {
  display: inline-block;
}
@media (min-width: 768px) {
  .footer-holder .brand-logo-wrapper {
    margin: 0;
    width: 140px;
    height: 30px;
  }
}

@media (min-width: 768px) {
  .footer-holder .brand-logo-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.footer-holder .brand-logo {
  height: 30px;
  width: 100%;
  margin-top: 10px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .footer-holder .brand-logo {
    margin-top: 0;
  }
}

.top-footer {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.top-footer-holder {
  max-width: 1340px;
  width: 100%;
  margin: 0 auto;
  display: block;
  padding: 40px 30px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .top-footer-holder {
    padding: 40px 0;
  }
}
@media (min-width: 1366px) {
  .top-footer-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 73px 0;
  }
}

.top-footer-holder .logo-holder {
  display: block;
  max-width: 225px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 30px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .top-footer-holder .logo-holder {
    max-width: 316px;
  }
}
@media (min-width: 1366px) {
  .top-footer-holder .logo-holder {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
    margin-left: 0;
    padding-bottom: 0;
    max-width: auto;
  }
}
@media (min-width: 1450px) {
  .top-footer-holder .logo-holder {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
  }
}
@media (min-width: 1550px) {
  .top-footer-holder .logo-holder {
    -ms-flex-preferred-size: 215px;
        flex-basis: 215px;
  }
}

.top-footer-holder .logo-holder img {
  width: 100%;
}

.top-footer-holder .social-holder {
  text-align: center;
  padding-bottom: 30px;
}
@media (min-width: 1366px) {
  .top-footer-holder .social-holder {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    margin-right: 0;
    padding-left: 30px;
    padding-bottom: 0;
  }
}

.top-footer-holder .social-button-link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 5px;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.top-footer-holder .social-button-link i {
  font-size: 18px;
  line-height: 50px;
}
@media (min-width: 1366px) {
  .top-footer-holder .social-button-link i {
    font-size: 14px;
    line-height: 39px;
  }
}
@media (min-width: 1366px) {
  .top-footer-holder .social-button-link {
    width: 40px;
    height: 40px;
    line-height: 38px !important;
  }
}

.top-footer-holder .footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto 10px auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 1366px) {
  .top-footer-holder .footer-links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: auto 0;
    padding: 0 30px;
  }
}

.top-footer-holder .footer-links a {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  display: block;
  text-decoration: none;
  color: #909090;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
@media (min-width: 1366px) {
  .top-footer-holder .footer-links a {
    line-height: 2.5rem;
  }
}
.top-footer-holder .footer-links a:hover {
  color: #fdb913;
}

.top-footer-holder .footer-links a + a {
  position: relative;
  margin-left: 15px;
}

.top-footer-holder .footer-links a + a::before {
  position: absolute;
  top: 50%;
  left: -8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #e8e8e8;
  width: 1px;
  height: 15px;
  content: "";
}

.top-footer-holder .footer-copyright {
  text-align: center;
}
@media (min-width: 1366px) {
  .top-footer-holder .footer-copyright {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 223px;
            flex: 0 0 223px;
  }
}

.top-footer-holder .footer-copyright p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  line-height: 1.58;
  color: #909090;
}
@media (min-width: 1366px) {
  .top-footer-holder .footer-copyright p {
    font-size: 0.875rem;
    line-height: 2.5rem;
  }
}

.center-line {
  position: fixed;
  top: 0;
  height: 100vh;
  left: 50%;
  border-right: 1px solid red;
  z-index: 100000;
}

.queries {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999999;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
}
.queries ul, .queries li {
  list-style: none;
  overflow: hidden;
}
.queries h3 {
  color: greenyellow;
}
.queries li {
  margin: 0 0 20px 0;
  color: greenyellow;
}
.queries li div {
  display: block;
  float: left;
  width: calc(100% - 100px);
  color: greenyellow;
}
.queries li div:first-of-type {
  width: 100px;
  float: left;
  display: block;
  font-weight: bold;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmFzaWNzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9fbWF0ZXJpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9vd2wtY2Fyb3VzZWwvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9vd2wtY2Fyb3VzZWwvX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9vd2wtY2Fyb3VzZWwvX2F1dG9oZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9vd2wtY2Fyb3VzZWwvX2xhenlsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvb3dsLWNhcm91c2VsL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL293bC1jYXJvdXNlbC9fdGhlbWUuZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL293bC1jYXJvdXNlbC9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy8wLmdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzLzAuZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzLzAuZ2xvYmFsL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy8wLmdsb2JhbC9fYnRucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzLzAuZ2xvYmFsL19vd2xfc2xpZGVyX2N1c3RvbWlzYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmFzaWNzL19wYWdlX3NpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmFzaWNzL19wYWdlX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmFzaWNzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvbWl4aW5zL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jhc2ljcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL21peGlucy9fdHJhbnNmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYXJ0aWNsZXMvX2FydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYXJ0aWNsZXMvX3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9hcnRpY2xlcy9fdGV4dC1vdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYXJ0aWNsZXMvX3RleHQtYm90dG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYXJ0aWNsZXMvX2Fycm93LWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2hlYWRlci9fc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy9faGFtYnVyZ2Vycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9oYW1idXJnZXJzL3R5cGVzL18zZHgtci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHktci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3ctci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fYm9yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMtci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX21pbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9oYW1idXJnZXJzL3R5cGVzL19zdGFuZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2V4dGVybmFsL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9leHRlcm5hbC9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXh0ZXJuYWwvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9oZWFkZXIvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja3Mvc2VhcmNoL19ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NpZGViYXIvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zaWRlYmFyL19nbG9iYWxfc2lkZWJhcl9ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zaWRlYmFyL19zaWRlYmFyX3dpZGdldF9qb2JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2lkZWJhci9fc2lkZWJhcl93aWRnZXRfYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zaWRlYmFyL19zaWRlYmFyX3dpZGdldF9kaWdpdGFsX2VkaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2lkZWJhci9fc2lkZWJhcl9zdWJzY3JpcHRpb25fd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2lkZWJhci9fc2lkZWJhcl93aWRnZXRfZmVhdHVyZWRfdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zaWRlYmFyL19zaWRlYmFyX3dpZGdldF9mZWF0dXJlZF9hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvd2lkZ2V0cy9fd2lkZ2V0X21vdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL2FydGljbGUvX2FydGljbGVfYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL2FydGljbGUvdGhyZWVfYmxvY2svX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL2FydGljbGUvZm91cl9ibG9jay9fYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja3MvYXJ0aWNsZS9zaXhfYmxvY2svX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL2FydGljbGUvX3RleHQtc2lkZS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9zaWRlYmFyX3R3b2Jsb2Nrcy9zaWRlYmFyX3R3b2Jsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9hZHZlcnRpc2VtZW50L19taWRkbGVfbXB1LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL2FkdmVydGlzZW1lbnQvX3NpZGViYXJfbXB1LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL2ZpbHRlci9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvYmxvY2stYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3ByZW1pdW1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvZml2ZS1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3NpeC1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3RocmVlLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvZm91ci1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3R3by1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL2ltYWdlLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja3MvbmV3LWJsb2Nrcy9tb3ZpbmctdGV4dC1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvYm90dG9tLWZvdXItYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3N1YmNhdGVnb3J5L2ZlYXR1cmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvaG9tZXBhZ2UvcHJlZmVyZW5jZXMtc2lkZWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvYXJ0aWNsZS9saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3JlY29tbWVuZGVkLXN0aWNreS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3NhdmVkLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja3MvbmV3LWJsb2Nrcy9xdWlja3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3NhdmVkLWFydGljbGUtaW5kaWNhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvaG9tZXBhZ2UvYm9iLWZlZWQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja3MvbmV3LWJsb2Nrcy9tZWRpYS1jZW50ZXIvdG9wLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja3MvbmV3LWJsb2Nrcy9zYXZlZC1hcnRpY2xlcy1yZW1vdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja3MvdmlkZW9fcGxheWVyL19ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9mbG9hdHlfc2lkZWJhci9zaGFyZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZm9ybXMvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL215Y2F0ZXJlci9teWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9teWNhdGVyZXIvcHJlZmVyZW5jZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9teWNhdGVyZXIvc3Vic2NyaXB0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL215Y2F0ZXJlci9zYXZlZC1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL3RoaXMtd2Vla3MtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3Mvc3ViY2F0ZWdvcnkvYmFubmVyLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL2hvbWVwYWdlL2hvbWVwYWdlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2Nrcy9uZXctYmxvY2tzL2ZlYXR1cmVkLWFydGljbGUvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL25ldy1ibG9ja3MvbWVkaWEtY2VudGVyL2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25fdGhpc193ZWVrc19pc3N1ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX2hvbWVfZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25fc3ViY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1zZWFyY2gtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25fbWFzdGhlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbl9pbnNpZ2h0X2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25faW5zaWdodF9yZXBvcnRzX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbl9pbnNpZ2h0X3ByZW1pdW1fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX2luc2lnaHRfcHJlbWl1bV9jb250ZW50X3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX2luc2lnaHRfc3BvbnNvcmVkX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbl9pbnNpZ2h0X2NoaWxkX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX2luc2lnaHRfY2hpbGRfaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbl9pbnNpZ2h0X2NoaWxkX2FydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25faW5zaWdodF9jaGlsZF9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbl9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbl9jdGFfYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbl9zdWJzY3JpcHRpb25fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX3RvcDEwMF9hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uX2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25fcmVjb21tZW5kZWRfYXJ0aXRjbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb25fdXNlcl9jdXN0b21faG9tZXBhZ2VfY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYXJ0aWNsZXMvX21haW5fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2FydGljbGVzL19hcnRpY2xlc190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tzL2FydGljbGUvaW5qZWN0ZWQvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvcGFnZXMvX3N0YXRpY19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvcGFnZXMvX3BhZ2VfZGlnaXRhbF9lZGl0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3BhZ2VzL19wYWdlX21lZGlhX2NlbnRyZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3BhZ2VzL19wYWdlX3N1YmNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvcGFnZXMvX3BhZ2VfY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9wYWdlcy9fcGFnZV9pbnNpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvcGFnZXMvX3BhZ2Vfd2VsY29tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL3BhZ2VzL19wYWdlX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9wYWdlcy9fcGFnZV90b3AxMDAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja19wYWdlL2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Jsb2NrX3BhZ2UvX2Jhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvYmxvY2tfcGFnZS9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ibG9ja19wYWdlL19zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9wcml2YWN5cG9saWN5L3ByaXZhY3lwb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9hdXRob3IvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ldmVudHMvX2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXZlbnRzL190aHJlZS1ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ldmVudHMvX21haW4tZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9ldmVudHMvX3R3by1zaWRlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZXZlbnRzL19zbGlkZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2FsYnVtL19hbGJ1bS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2NvbnRhY3QvY29udGFjdC11cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2NvbnRhY3QvdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvNDA0L2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvY29va2llcy9jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvdG9vbGJveC9fei1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2dhbGxlcnkvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2xpZ2h0Ym94ZXMvX2NyZWF0ZS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvbGlnaHRib3hlcy9fZW1haWwtc2VudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2xpZ2h0Ym94ZXMvbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9saWdodGJveGVzL2FkZGl0aW9uYWwtaW5mby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2xpZ2h0Ym94ZXMvcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGMvc2Nzcy9saWdodGJveGVzL19zdGFuZGFyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2xpZ2h0Ym94ZXMvX2Vycm9ycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2xpZ2h0Ym94ZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvbGlnaHRib3hlcy9kZWxldGUtcHJvZmlsZWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvbGlnaHRib3hlcy9fcGF5d2FsbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2xpZ2h0Ym94ZXMvcGFyZG90X2JyZWFrZmFzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2VtYWlsLW5vdGlmaWNhdGlvbnMvZW1haWwtbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90Yy9zY3NzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvZm9vdGVyL190b3AtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RjL3Njc3MvX2RlYnVnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBRVo7RUFDSTtDQUFSOztBQUlJO0VBQ0k7Q0FEUjs7QUNQQTtBQUVBO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7RUFDRTtFQUFtQjtFQUNuQjtFQUFnQztDRFNsQzs7QUNOQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDRTtDRE9GOztBQ0pBOzs7R0FBQTtBQUtBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7RUFDRTtVQUFBO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUFtQjtDRE9yQjs7QUNKQTs7O0dBQUE7QUFLQTtFQUNFO0VBQW1DO0VBQ25DO0VBQWdCO0NEUWxCOztBQ0xBO2dGQUFBO0FBR0E7O0dBQUE7QUFJQTtFQUNFO0NETUY7O0FDSEE7OztHQUFBO0FBS0E7RUFDRTtFQUFxQjtFQUNyQjtFQUE0QjtFQUM1QjtVQUFBO0VBQW1DO0NEUXJDOztBQ0xBOztHQUFBO0FBSUE7O0VBRUU7Q0RPRjs7QUNKQTs7O0dBQUE7QUFLQTs7O0VBR0U7RUFBbUM7RUFDbkM7RUFBZ0I7Q0RRbEI7O0FDTEE7O0dBQUE7QUFJQTtFQUNFO0NET0Y7O0FDSkE7OztHQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO2dGQUFBO0FBR0E7O0dBQUE7QUFJQTtFQUNFO0NESUY7O0FDREE7Z0ZBQUE7QUFHQTs7O0dBQUE7QUFLQTs7Ozs7RUFLRTtFQUFzQjtFQUN0QjtFQUFpQjtFQUNqQjtFQUFtQjtFQUNuQjtFQUFXO0NETWI7O0FDSEE7OztHQUFBO0FBS0E7O0VBQ1E7RUFDTjtDRE1GOztBQ0hBOzs7R0FBQTtBQUtBOztFQUNTO0VBQ1A7Q0RNRjs7QUNIQTs7R0FBQTtBQUlBOzs7O0VBSUU7Q0RLRjs7QUNGQTs7R0FBQTtBQUlBOzs7O0VBSUU7RUFDQTtDRElGOztBQ0RBOztHQUFBO0FBSUE7Ozs7RUFJRTtDREdGOztBQ0FBOztHQUFBO0FBSUE7RUFDRTtDREVGOztBQ0NBOzs7OztHQUFBO0FBT0E7RUFDRTtVQUFBO0VBQXdCO0VBQ3hCO0VBQWdCO0VBQ2hCO0VBQWdCO0VBQ2hCO0VBQWlCO0VBQ2pCO0VBQVk7RUFDWjtFQUFxQjtDRE92Qjs7QUNKQTs7R0FBQTtBQUlBO0VBQ0U7Q0RNRjs7QUNIQTs7R0FBQTtBQUlBO0VBQ0U7Q0RLRjs7QUNGQTs7O0dBQUE7QUFLQTs7RUFFRTtVQUFBO0VBQXdCO0VBQ3hCO0VBQVk7Q0RNZDs7QUNIQTs7R0FBQTtBQUlBOztFQUVFO0NES0Y7O0FDRkE7OztHQUFBO0FBS0E7RUFDRTtFQUErQjtFQUMvQjtFQUFzQjtDRE14Qjs7QUNIQTs7R0FBQTtBQUlBO0VBQ0U7Q0RLRjs7QUNGQTs7O0dBQUE7QUFLQTtFQUNFO0VBQTRCO0VBQzVCO0VBQWU7Q0RNakI7O0FDSEE7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0U7Q0RJRjs7QUNEQTs7R0FBQTtBQUlBO0VBQ0U7Q0RHRjs7QUNBQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDRTtDRENGOztBQ0VBOztHQUFBO0FBSUE7RUFDRTtDREFGOztBRW5WQTs7OztFQUFBO0FBS0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q0ZzVko7O0FFblZBO0VBQ0k7Q0ZzVko7O0FFbFZBO0VBQ0k7RUFDQTtFQUNBO0NGcVZKOztBRTVTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YrU0o7O0FFNVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRitTSjs7QUU1U0E7RUFDSTtDRitTSjs7QUU1U0E7RUFDSTtDRitTSjs7QUU1U0E7RUFDSTtFQUNBO0NGK1NKOztBRTVTQTtFQUNJO0NGK1NKOztBRTVTQTtFQUNJO0VBQ0E7Q0YrU0o7O0FFNVNBO0VBQ0k7SUFDSTtHRitTTjs7RUU3U0U7O0lBRUk7R0ZnVE47O0VFOVNFO0lBQ0k7SUFDQTtJQUNBO0dGaVROO0NBQ0Y7QUU5U0E7RUFDSTtFQUNBO0NGZ1RKOztBRTdTQTs7OztFQUlJO0VBQ0E7RUFDQTtDRmdUSjs7QUU3U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRmdUSjs7QUU3U0E7RUFDSTtDRmdUSjs7QUU3U0E7RUFDSTtDRmdUSjs7QUU3U0E7RUFDSTtFQUNBO0VBQ0E7Q0ZnVEo7O0FFN1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGZ1RKOztBRTdTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGZ1RKOztBRTdTQTs7RUFFSTtDRmdUSjs7QUU3U0E7RUFDSTtDRmdUSjs7QUU3U0E7O3VCQUFBO0FBR0E7RUFDSTtDRmdUSjs7QUU3U0E7RUFDSTtFQUNBO0VBQ0E7Q0ZnVEo7O0FFN1NBOzt1QkFBQTtBQUdBO0VBQ0k7O0lBRUk7R0ZnVE47Q0FDRjtBRTdTQTtFQUNJO0lBQ0k7R0YrU047Q0FDRjtBRTVTQTtFQUNJO0lBQ0k7R0Y4U047Q0FDRjtBRTNTQTtFQUNJO0lBQ0k7R0Y2U047Q0FDRjtBRTFTQTtFQUNJO0lBQ0k7R0Y0U047Q0FDRjtBRXpTQTtFQUNJO0lBQ0k7R0YyU047Q0FDRjtBRXhTQTtFQUNJO0lBQ0k7R0YwU047Q0FDRjtBRXZTQTtFQUNJO0lBQ0k7R0Z5U047Q0FDRjtBRXRTQTtFQUNJO0lBQ0k7R0Z3U047Q0FDRjtBRXJTQTtFQUNJO0lBQ0k7R0Z1U047Q0FDRjtBRXBTQTtFQUNJO0lBQ0k7R0ZzU047Q0FDRjtBRW5TQTtFQUNJO0lBQ0k7R0ZxU047Q0FDRjtBRWxTQTtFQUNJO0lBQ0k7R0ZvU047Q0FDRjtBRWpTQTtFQUNJO0VBQ0E7RUFDQTtDRm1TSjs7QUVoU0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGbVNKOztBRWhTQTtFQUNJO0NGbVNKOztBRWhTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGbVNKOztBRWhTQTtFQUNJO0NGbVNKOztBRWhTQTtFQUNJO0NGbVNKOztBRWhTQTtFQUNJO0NGbVNKOztBRWhTQTtFQUNJO0VBQ0E7Q0ZtU0o7O0FFaFNBO0VBQ0k7Q0ZtU0o7O0FFaFNBO0VBQ0k7Q0ZtU0o7O0FFaFNBO0VBQ0k7Q0ZtU0o7O0FFaFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm1TSjs7QUVoU0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRm1TTjs7RUVqU0U7SUFDSTtHRm9TTjs7RUVsU0U7O0lBRUk7SUFDQTtHRnFTTjs7RUVuU0U7SUFDSTtHRnNTTjs7RUVwU0U7SUFDSTtJQUNBO0dGdVNOOztFRXJTRTtJQUNJO0lBQ0E7R0Z3U047O0VFdFNFO0lBQ0k7R0Z5U047O0VFdlNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRjBTTjs7RUV4U0U7SUFDSTtJQUNBO0dGMlNOOztFRXpTRTtJQUNJO0lBQ0E7R0Y0U047O0VFMVNFO0lBQ0k7SUFDQTtJQUNBO0dGNlNOOztFRTNTRTtJQUNJO0lBQ0E7R0Y4U047O0VFNVNFO0lBQ0k7SUFDQTtHRitTTjtDQUNGO0FFNVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGOFNKOztBRTNTQTtFQUNJO0VBQ0E7RUFDQTtDRjhTSjs7QUUzU0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y4U0o7O0FFM1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjhTSjs7QUUzU0E7RUFDSTtDRjhTSjs7QUUzU0E7RUFDSTtDRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0VBQ0E7Q0Y4U0o7O0FFM1NBO0VBQ0k7Q0Y4U0o7O0FFM1NBO0VBQ0k7RUFDQTtDRjhTSjs7QUUzU0E7RUFDSTtDRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRjhTSjs7QUUzU0E7RUFDSTtDRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0VBQ0E7Q0Y4U0o7O0FFM1NBO0VBQ0k7Q0Y4U0o7O0FFM1NBO0VBQ0k7Q0Y4U0o7O0FFM1NBO0VBQ0k7RUFDQTtDRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0NGOFNKOztBRTNTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGOFNKOztBRTNTQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGOFNKOztBRTNTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGOFNKOztBRTNTQTtFQUNJO0NGOFNKOztBRTNTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGOFNKOztBRTNTQTtFQUNJO0lBQ0k7SUFDQTtHRjhTTjtFRTVTRTtJQUNJO0lBQ0E7R0Y4U047RUU1U0U7SUFDSTtJQUNBO0dGOFNOO0NBQ0Y7QUUzU0E7RUFDSTtJQUNJO0lBQ0E7R0Y2U047RUUzU0U7SUFDSTtJQUNBO0dGNlNOO0VFM1NFO0lBQ0k7SUFDQTtHRjZTTjtDQUNGO0FFMVNBO0VBQ0k7SUFDSTtJQUNBO0dGNFNOO0VFMVNFO0lBQ0k7SUFDQTtHRjRTTjtFRTFTRTtJQUNJO0lBQ0E7R0Y0U047Q0FDRjtBRXpTQTtFQUNJO0lBQ0k7SUFDQTtHRjJTTjtFRXpTRTtJQUNJO0lBQ0E7R0YyU047RUV6U0U7SUFDSTtJQUNBO0dGMlNOO0NBQ0Y7QUV4U0E7O29CQUFBO0FBR0E7RUFDSTtDRjBTSjs7QUV2U0E7RUFDSTtDRjBTSjs7QUV2U0E7RUFDSTtDRjBTSjs7QUV2U0E7O0VBRUk7Q0YwU0o7O0FFdlNBO0VBQ0k7Q0YwU0o7O0FFdlNBO0VBQ0k7Q0YwU0o7O0FFdlNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NGMFNKOztBRXZTQTtFQUNJO0NGMFNKOztBRXZTQTtFQUNJO0VBQ0E7RUFDQTtDRjBTSjs7QUV2U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRjBTSjs7QUV2U0E7RUFDSTtDRjBTSjs7QUV2U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMFNKOztBRXZTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwU0o7O0FFdlNBO0VBQ0k7Q0YwU0o7O0FFdlNBO0VBQ0k7Q0YwU0o7O0FFdlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMFNKOztBRXZTQTtFQUNJO0NGMFNKOztBRXZTQTtFQUNJO0NGMFNKOztBRXZTQTtFQUNJO0NGMFNKOztBRXZTQTtFQUNJO0VBQ0E7RUFDQTtDRjBTSjs7QUV2U0E7QUFDQTtFQUNJO0VBQ0E7RUFFQTtDRjBTSjs7QUV2U0E7RUFDSTtFQUNBO0VBQ0E7Q0YwU0o7O0FFdlNBO0VBQ0k7SUFDSTtHRjBTTjtDQUNGO0FFdlNBO0VBQ0k7SUFDSTtHRnlTTjtDQUNGO0FFdFNBO0VBQ0k7RUFDQTtDRndTSjs7QUVwUkE7RUFDSTtFQUNBO0VBQ0E7Q0Z1Uko7O0FFcFJBO0VBQ0k7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Z1Uko7O0FFcFJBOztFQUVJO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0NGdVJKOztBRXBSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z1Uk47O0VFclJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z3Uk47O0VFdFJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z5Uk47O0VFdlJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YwUk47O0VFeFJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YyUk47O0VFelJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y0Uk47O0VFMVJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y2Uk47O0VFM1JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y4Uk47O0VFNVJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YrUk47O0VFN1JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZnU047O0VFOVJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZpU047O0VFL1JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZrU047O0VFaFNFO0lBQ0k7R0ZtU047O0VFalNFO0lBQ0k7R0ZvU047O0VFbFNFO0lBQ0k7R0ZxU047O0VFblNFO0lBQ0k7R0ZzU047O0VFcFNFO0lBQ0k7R0Z1U047O0VFclNFO0lBQ0k7R0Z3U047O0VFdFNFO0lBQ0k7R0Z5U047O0VFdlNFO0lBQ0k7R0YwU047O0VFeFNFO0lBQ0k7R0YyU047O0VFelNFO0lBQ0k7R0Y0U047O0VFMVNFO0lBQ0k7R0Y2U047O0VFM1NFO0lBQ0k7R0Y4U047O0VFNVNFO0lBQ0k7R0YrU047O0VFN1NFO0lBQ0k7R0ZnVE47O0VFOVNFO0lBQ0k7R0ZpVE47O0VFL1NFO0lBQ0k7R0ZrVE47O0VFaFRFO0lBQ0k7R0ZtVE47O0VFalRFO0lBQ0k7R0ZvVE47O0VFbFRFO0lBQ0k7R0ZxVE47O0VFblRFO0lBQ0k7R0ZzVE47O0VFcFRFO0lBQ0k7R0Z1VE47O0VFclRFO0lBQ0k7R0Z3VE47O0VFdFRFO0lBQ0k7R0Z5VE47O0VFdlRFO0lBQ0k7R0YwVE47O0VFeFRFO0lBQ0k7R0YyVE47O0VFelRFO0lBQ0k7R0Y0VE47O0VFMVRFO0lBQ0k7R0Y2VE47O0VFM1RFO0lBQ0k7R0Y4VE47O0VFNVRFO0lBQ0k7R0YrVE47O0VFN1RFO0lBQ0k7R0ZnVU47O0VFOVRFO0lBQ0k7R0ZpVU47O0VFL1RFO0lBQ0k7R0ZrVU47O0VFaFVFO0lBQ0k7R0ZtVU47O0VFalVFO0lBQ0k7R0ZvVU47O0VFbFVFO0lBQ0k7R0ZxVU47O0VFblVFO0lBQ0k7R0ZzVU47Q0FDRjtBRW5VQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZxVU47O0VFblVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZzVU47O0VFcFVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z1VU47O0VFclVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z3VU47O0VFdFVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z5VU47O0VFdlVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YwVU47O0VFeFVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YyVU47O0VFelVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y0VU47O0VFMVVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y2VU47O0VFM1VFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y4VU47O0VFNVVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YrVU47O0VFN1VFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZnVk47O0VFOVVFO0lBQ0k7R0ZpVk47O0VFL1VFO0lBQ0k7R0ZrVk47O0VFaFZFO0lBQ0k7R0ZtVk47O0VFalZFO0lBQ0k7R0ZvVk47O0VFbFZFO0lBQ0k7R0ZxVk47O0VFblZFO0lBQ0k7R0ZzVk47O0VFcFZFO0lBQ0k7R0Z1Vk47O0VFclZFO0lBQ0k7R0Z3Vk47O0VFdFZFO0lBQ0k7R0Z5Vk47O0VFdlZFO0lBQ0k7R0YwVk47O0VFeFZFO0lBQ0k7R0YyVk47O0VFelZFO0lBQ0k7R0Y0Vk47O0VFMVZFO0lBQ0k7R0Y2Vk47O0VFM1ZFO0lBQ0k7R0Y4Vk47O0VFNVZFO0lBQ0k7R0YrVk47O0VFN1ZFO0lBQ0k7R0ZnV047O0VFOVZFO0lBQ0k7R0ZpV047O0VFL1ZFO0lBQ0k7R0ZrV047O0VFaFdFO0lBQ0k7R0ZtV047O0VFaldFO0lBQ0k7R0ZvV047O0VFbFdFO0lBQ0k7R0ZxV047O0VFbldFO0lBQ0k7R0ZzV047O0VFcFdFO0lBQ0k7R0Z1V047O0VFcldFO0lBQ0k7R0Z3V047O0VFdFdFO0lBQ0k7R0Z5V047O0VFdldFO0lBQ0k7R0YwV047O0VFeFdFO0lBQ0k7R0YyV047O0VFeldFO0lBQ0k7R0Y0V047O0VFMVdFO0lBQ0k7R0Y2V047O0VFM1dFO0lBQ0k7R0Y4V047O0VFNVdFO0lBQ0k7R0YrV047O0VFN1dFO0lBQ0k7R0ZnWE47O0VFOVdFO0lBQ0k7R0ZpWE47O0VFL1dFO0lBQ0k7R0ZrWE47O0VFaFhFO0lBQ0k7R0ZtWE47O0VFalhFO0lBQ0k7R0ZvWE47Q0FDRjtBRWpYQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZtWE47O0VFalhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZvWE47O0VFbFhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZxWE47O0VFblhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0ZzWE47O0VFcFhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z1WE47O0VFclhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z3WE47O0VFdFhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Z5WE47O0VFdlhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YwWE47O0VFeFhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0YyWE47O0VFelhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y0WE47O0VFMVhFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y2WE47O0VFM1hFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0Y4WE47O0VFNVhFO0lBQ0k7R0YrWE47O0VFN1hFO0lBQ0k7R0ZnWU47O0VFOVhFO0lBQ0k7R0ZpWU47O0VFL1hFO0lBQ0k7R0ZrWU47O0VFaFlFO0lBQ0k7R0ZtWU47O0VFallFO0lBQ0k7R0ZvWU47O0VFbFlFO0lBQ0k7R0ZxWU47O0VFbllFO0lBQ0k7R0ZzWU47O0VFcFlFO0lBQ0k7R0Z1WU47O0VFcllFO0lBQ0k7R0Z3WU47O0VFdFlFO0lBQ0k7R0Z5WU47O0VFdllFO0lBQ0k7R0YwWU47O0VFeFlFO0lBQ0k7R0YyWU47O0VFellFO0lBQ0k7R0Y0WU47O0VFMVlFO0lBQ0k7R0Y2WU47O0VFM1lFO0lBQ0k7R0Y4WU47O0VFNVlFO0lBQ0k7R0YrWU47O0VFN1lFO0lBQ0k7R0ZnWk47O0VFOVlFO0lBQ0k7R0ZpWk47O0VFL1lFO0lBQ0k7R0ZrWk47O0VFaFpFO0lBQ0k7R0ZtWk47O0VFalpFO0lBQ0k7R0ZvWk47O0VFbFpFO0lBQ0k7R0ZxWk47O0VFblpFO0lBQ0k7R0ZzWk47O0VFcFpFO0lBQ0k7R0Z1Wk47O0VFclpFO0lBQ0k7R0Z3Wk47O0VFdFpFO0lBQ0k7R0Z5Wk47O0VFdlpFO0lBQ0k7R0YwWk47O0VFeFpFO0lBQ0k7R0YyWk47O0VFelpFO0lBQ0k7R0Y0Wk47O0VFMVpFO0lBQ0k7R0Y2Wk47O0VFM1pFO0lBQ0k7R0Y4Wk47O0VFNVpFO0lBQ0k7R0YrWk47O0VFN1pFO0lBQ0k7R0ZnYU47O0VFOVpFO0lBQ0k7R0ZpYU47O0VFL1pFO0lBQ0k7R0ZrYU47Q0FDRjtBRS9aQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZpYUo7O0FFOVpBO0VBQ0k7Q0ZpYUo7O0FFOVpBO0VBQ0k7RUFDQTtDRmlhSjs7QUU5WkE7RUFDSTtFQUNBO0NGaWFKOztBRTlaQTtFQUNJO0NGaWFKOztBRTlaQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7Q0ZpYUo7O0FFOVpBO0VBQ0k7RUFDQTtDRmlhSjs7QUU5WkE7RUFDSTtJQUNJO0dGaWFOO0NBQ0Y7QUU5WkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGZ2FKOztBRTdaQTtFQUNJO0VBQ0E7Q0ZnYUo7O0FFN1pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRmdhSjs7QUU3WkE7RUFDSTtFQUNBO0VBQ0E7Q0ZnYUo7O0FFN1pBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R0ZnYU47O0VFOVpFO0lBQ0k7SUFDQTtJQUNBO0dGaWFOOztFRS9aRTtJQUNJO0dGa2FOOztFRWhhRTtJQUNJO0lBQ0E7R0ZtYU47Q0FDRjtBRWhhQTtFQUNJO0VBQ0E7Q0ZrYUo7O0FFL1pBOzs7RUFHSTtFQUNBO0NGa2FKOztBRS9aQTtFQUNJO0VBQ0E7RUFDQTtDRmthSjs7QUUvWkE7RUFDSTtDRmthSjs7QUUvWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRmthSjs7QUUvWkE7RUFDSTtDRmthSjs7QUUvWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRmthSjs7QUUxWUE7RUFDSTtDRjZZSjs7QUUxWUE7RUFDSTtDRjZZSjs7QUUxWUE7RUFDSTtDRjZZSjs7QUUxWUE7RUFDSTtFQUNBO0NGNllKOztBRTFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGNllKOztBRTFZQTtFQUNJO0VBQ0E7RUFDQTtDRjZZSjs7QUUxWUE7RUFDSTtFQUNBO0NGNllKOztBRTFZQTtFQUNJO0VBQ0E7RUFDQTtDRjZZSjs7QUUxWUE7RUFDSTtDRjZZSjs7QUUxWUE7RUFDSTtFQUNBO0VBQ0E7Q0Y2WUo7O0FFMVlBO0VBQ0k7Q0Y2WUo7O0FFMVlBO0VBQ0k7SUFDSTtHRjZZTjs7RUUzWUU7SUFDSTtJQUNBO0dGOFlOOztFRTVZRTtJQUNJO0dGK1lOO0NBQ0Y7QUU1WUE7RUFDSTtDRjhZSjs7QUUzWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRjhZSjs7QUUzWUE7RUFDSTtJQUNJO0dGOFlOO0NBQ0Y7QUUzWUE7RUFDSTtJQUNJO0dGNllOO0NBQ0Y7QUUxWUE7RUFDSTtJQUNJO0dGNFlOO0NBQ0Y7QUV6WUE7RUFDSTtFQUNBO0NGMllKOztBRXhZQTtFQUNJO0NGMllKOztBRXhZQTtFQUNJO0VBQ0E7RUFDQTtDRjJZSjs7QUV4WUE7RUFDSTtFQUNBO0VBQ0E7Q0YyWUo7O0FFeFlBO0VBQ0k7RUFDQTtFQUNBO0NGMllKOztBRXhZQTtFQUNJO0VBQ0E7RUFDQTtDRjJZSjs7QUV4WUE7RUFDSTtFQUNBO0VBQ0E7Q0YyWUo7O0FFeFlBO0VBQ0k7RUFDQTtFQUNBO0NGMllKOztBRXhZQTtFQUNJO0NGMllKOztBRXpZQTtFQUNJO0NGNFlKOztBRXpZQTtFQUNJO0NGNFlKOztBRXpZQTtFQUNJO0lBQ0k7R0Y0WU47Q0FDRjtBRXpZQTtFQUNJO0lBQ0k7R0YyWU47Q0FDRjtBRXhZQTtFQUNJO0lBQ0k7R0YwWU47Q0FDRjtBRXZZQTtFQUNJO0lBQ0k7R0Z5WU47Q0FDRjtBRXRZQTtFQUNJO0lBQ0k7R0Z3WU47Q0FDRjtBRXJZQTtFQUNJO0lBQ0k7R0Z1WU47Q0FDRjtBRXBZQTtFQUNJO0lBQ0k7R0ZzWU47Q0FDRjtBRW5ZQTtFQUNJO0lBQ0k7R0ZxWU47Q0FDRjtBRWxZQTtFQUNJO0lBQ0k7R0ZvWU47Q0FDRjtBRWpZQTtFQUNJO0lBQ0k7R0ZtWU47Q0FDRjtBRWhZQTtFQUNJO0lBQ0k7R0ZrWU47Q0FDRjtBRS9YQTtFQUNJO0lBQ0k7R0ZpWU47Q0FDRjtBRTlYQTtFQUNJO0lBQ0k7R0ZnWU47Q0FDRjtBRTdYQTtFQUNJO0lBQ0k7R0YrWE47Q0FDRjtBRTVYQTtFQUNJO0lBQ0k7R0Y4WE47Q0FDRjtBRTNYQTtFQUNJO0lBQ0k7R0Y2WE47Q0FDRjtBRTFYQTtFQUNJO0lBQ0k7R0Y0WE47Q0FDRjtBRXpYQTtFQUNJO0lBQ0k7R0YyWE47Q0FDRjtBRXhYQTtFQUNJO0lBQ0k7R0YwWE47Q0FDRjtBRXZYQTtFQUNJO0lBQ0k7R0Z5WE47Q0FDRjtBRXRYQTtFQUNJO0lBQ0k7R0Z3WE47Q0FDRjtBRXJYQTtFQUNJO0lBQ0k7R0Z1WE47Q0FDRjtBRXBYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGc1hKOztBRW5YQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnNYSjs7QUVuWEE7RUFDSTtFQUNBO0NGc1hKOztBRW5YQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZzWEo7O0FFblhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnNYSjs7QUVuWEE7RUFDSTtFQUNBO0NGc1hKOztBRW5YQTtFQUNJO0NGc1hKOztBRW5YQTs7O0VBR0k7Q0ZzWEo7O0FFblhBOzs7RUFHSTtFQUNBO0NGc1hKOztBRW5YQTs7O0VBR0k7Q0ZzWEo7O0FFblhBOzs7RUFHSTtFQUNBO0NGc1hKOztBRW5YQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7Q0ZzWEo7O0FFblhBO0VBQ0k7Q0ZzWEo7O0FFblhBO0VBQ0k7Q0ZzWEo7O0FFblhBO0VBQ0k7Q0ZzWEo7O0FFblhBO0VBQ0k7RUFFQTtFQUNBO0NGc1hKOztBRW5YQTs7O0VBR0k7RUFDQTtFQUNBO0NGc1hKOztBRW5YQTs7O0VBR0k7Q0ZzWEo7O0FFblhBO0VBQ0k7Q0ZzWEo7O0FFblhBO0VBQ0k7RUFDQTtFQUNBO0NGc1hKOztBRW5YQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZzWEo7O0FFblhBO0VBQ0k7RUFFQTtFQUNBO0NGc1hKOztBRW5YQTtFQUNJO0NGc1hKOztBRW5YQTtFQUNJO0VBQ0E7Q0ZzWEo7O0FFblhBO0VBQ0k7Q0ZzWEo7O0FFblhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnNYSjs7QUVuWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZzWEo7O0FFblhBO0VBQ0k7RUFDQTtDRnNYSjs7QUVuWEE7RUFDSTtDRnNYSjs7QUVuWEE7RUFDSTtFQUNBO0VBQ0E7Q0ZzWEo7O0FFblhBO0VBQ0k7Q0ZzWEo7O0FFblhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0ZzWEo7O0FFblhBO0VBQ0k7Q0ZzWEo7O0FFdldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwV0o7O0FFdldBO0VBQ0k7RUFDQTtDRjBXSjs7QUV2V0E7RUFDSTtFQUNBO0VBQ0E7Q0YwV0o7O0FFdldBO0VBQ0k7SUFDSTtJQUNBO0dGMFdOO0NBQ0Y7QUV2V0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHRnlXTjtDQUNGO0FFdFdBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R0Z3V047Q0FDRjtBRXJXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRnVXSjs7QUVwV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRnVXSjs7QUVwV0E7RUFDSTtDRnVXSjs7QUVwV0E7RUFDSTtJQUNJO0lBQ0E7R0Z1V047Q0FDRjtBRXBXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZzV0o7O0FFbldBO0VBQ0k7Q0ZzV0o7O0FFbldBOzs7RUFHSTtDRnNXSjs7QUVuV0E7O0VBRUk7Q0ZzV0o7O0FFbldBO0VBQ0k7Q0ZzV0o7O0FFbldBO0VBQ0k7RUFFQTtFQUNBO0NGc1dKOztBRW5XQTtFQUNJO0VBRUE7RUFDQTtDRnNXSjs7QUVuV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnNXSjs7QUVuV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnNXSjs7QUVuV0E7O0VBRUk7RUFDQTtDRnNXSjs7QUVuV0E7O0VBRUk7RUFDQTtDRnNXSjs7QUVuV0E7O0VBRUk7RUFDQTtDRnNXSjs7QUVuV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGc1dKOztBRW5XQTtFQUNJO0lBQ0k7SUFFQTtJQUNBO0dGc1dOOztFRXBXRTtJQUNJO0lBRUE7SUFDQTtHRnVXTjs7RUVyV0U7SUFDSTtHRndXTjtDQUNGO0FFcldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGdVdKOztBRXBXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGdVdKOztBRWxLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFLSjs7QUVsS0E7RUFDSTtDRnFLSjs7QUVsS0E7O0VBRUk7Q0ZxS0o7O0FFbEtBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFLSjs7QUVsS0E7O0VBRUk7RUFDQTtDRnFLSjs7QUVsS0E7RUFDSTtDRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRnFLSjs7QUVsS0E7RUFDSTtDRnFLSjs7QUVsS0E7RUFDSTtDRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q0ZxS0o7O0FFbEtBO0VBQ0k7Q0ZxS0o7O0FFbEtBO0VBQ0k7RUFDQTtDRnFLSjs7QUVsS0E7RUFDSTtDRnFLSjs7QUVsS0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZxS0o7O0FFbEtBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcUtKOztBRWxLQTtFQUNJO0NGcUtKOztBRWxLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcUtKOztBRWxLQTtFQUNJO0NGcUtKOztBRTlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGaUtKOztBRTFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZHSjs7QUUxR0E7RUFDSTtDRjZHSjs7QUUxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZHSjs7QUUxR0E7O0VBRUk7Q0Y2R0o7O0FFMUdBO0VBQ0k7Q0Y2R0o7O0FFMUdBO0VBQ0k7RUFDQTtDRjZHSjs7QUUxR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZHSjs7QUUxR0E7RUFDSTtFQUNBO0VBQ0E7Q0Y2R0o7O0FFMUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZHSjs7QUUxR0E7RUFDSTtDRjZHSjs7QUUxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTs7Ozs7OztFQUFBO0FBUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZHSjs7QUUxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZHSjs7QUUxR0E7RUFDSTtFQUNBO0NGNkdKOztBRTFHQTtFQUNJO0VBQ0E7Q0Y2R0o7O0FFMUdBO0VBQ0k7RUFDQTtFQUNBO0NGNkdKOztBRTFHQTtFQUNJO0VBQ0E7Q0Y2R0o7O0FFMUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0Y2R0o7O0FFMUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtBQUNBO0VBQ0k7Q0Y2R0o7O0FFMUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNkdKOztBRTFHQTtFQUNJO0NGNkdKOztBRTFHQTtFQUNJO0lBQ0k7R0Y2R047Q0FDRjtBRTFHQTs7OztFQUlJO0NGNEdKOztBRXpHQTtFQUNJO0NGNEdKOztBRXpHQTtFQUNJO0NGNEdKOztBRXpHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjRHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcUdKOztBRWxHQTtFQUNJO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcUdKOztBRWxHQTtFQUNJO0NGcUdKOztBRWxHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7O0VBRUk7RUFDQTtFQUNBO0NGcUdKOztBRWxHQTs7RUFFSTtDRnFHSjs7QUVsR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7O0VBRUk7Q0ZxR0o7O0FFbEdBOztFQUVJO0NGcUdKOztBRWxHQTs7RUFFSTtFQUNBO0NGcUdKOztBRWxHQTs7RUFFSTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcUdKOztBRWxHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0NGcUdKOztBRWxHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcUdKOztBRWxHQTtFQUNJO0NGcUdKOztBRWxHQTtFQUNJO0VBQ0E7Q0ZxR0o7O0FFbEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFHSjs7QUVsR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZxR0o7O0FFekZBO0VBQ0k7RUFDQTtDRjRGSjs7QUV6RkE7NkVBQUE7QUFFQTtBQUNBO0VBQ0k7Q0Y0Rko7O0FFMUZBO0VBQ0k7Q0Y2Rko7O0FFM0ZBO0VBQ0k7Q0Y4Rko7O0FFNUZBO0VBQ0k7Q0YrRko7O0FFN0ZBO0VBQ0k7Q0ZnR0o7O0FFN0ZBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7RUFhSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJJO0VBQ0E7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBCSTtDRmdHSjs7QUU3RkE7Ozs7Ozs7Ozs7Ozs7RUFhSTtFQUNBO0VBQ0E7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7O0VBYUk7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7O0VBYUk7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7O0VBYUk7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7O0VBYUk7Q0ZnR0o7O0FFN0ZBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEJJO0VBQ0E7RUFDQTtDRmdHSjs7QUU3RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJCSTtFQUNBO0VBQ0E7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGZ0dKOztBRTdGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMkJJO0VBQ0E7Q0ZnR0o7O0FFN0ZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEyQkk7RUFDQTtDRmdHSjs7QUU3RkE7Ozs7Ozs7Ozs7Ozs7O0VBY0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDRitGSjs7QUUzRkE7RUFDSTtFQUNBO0VBQ0E7Q0Y4Rko7O0FFM0ZBO0VBQ0k7RUFDQTtFQUNBO0NGOEZKOztBRTNGQTs7RUFFSTtDRjhGSjs7QUUzRkE7RUFDSTtDRjhGSjs7QUUzRkE7O0VBRUk7Q0Y4Rko7O0FFM0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGOEZKOztBRTNGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGOEZKOztBRTNGQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7Q0Y4Rko7O0FFM0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjhGSjs7QUUzRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRjhGSjs7QUUzRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y4Rko7O0FFM0ZBO0VBQ0k7Q0Y4Rko7O0FFM0ZBOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7Q0Y4Rko7O0FFM0ZBO0VBQ0k7Q0Y4Rko7O0FFM0ZBO0VBQ0k7SUFDSTtJQUNBO0dGOEZOO0NBQ0Y7QUUzRkE7RUFDSTtJQUNJO0lBQ0E7R0Y2Rk47Q0FDRjtBRTFGQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBOzs7RUFHSTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtBQUNBO0VBQ0k7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtBQUNBO0VBQ0k7Q0Y0Rko7O0FFekZBOzZFQUFBO0FBRUE7O0VBRUk7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0FBQ0E7Ozs7OztFQU1JO0NGNEZKOztBRXpGQTs7RUFFSTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0NGNEZKOztBRXpGQTtBQUNBO0VBQ0k7Q0Y0Rko7O0FFekZBOzs7RUFHSTtDRjRGSjs7QUV6RkE7O0VBRUk7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtDRjRGSjs7QUV6RkE7QUFDQTtFQUNJO0VBQ0E7Q0Y0Rko7O0FFekZBO0FBQ0E7RUFDSTtFQUNBO0NGNEZKOztBRXpGQTtBQUNBO0VBQ0k7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtDRjRGSjs7QUV6RkE7QUFDQTs7RUFFSTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7Q0Y0Rko7O0FFekZBOzZFQUFBO0FBRUE7QUFDQTs7RUFFSTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtDRjRGSjs7QUV6RkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7Q0Y0Rko7O0FFekZBOzZFQUFBO0FBRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7Q0Y0Rko7O0FFekZBOztFQUVJO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7O0VBRUk7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTs7RUFFSTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtDRjRGSjs7QUV6RkE7O0VBRUk7Q0Y0Rko7O0FFekZBOzZFQUFBO0FBRUE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7Q0Y0Rko7O0FFekZBO0VBQ0k7Q0Y0Rko7O0FFekZBOztFQUVJO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7Q0Y0Rko7O0FFekZBOzs7RUFHSTtFQUNBO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7RUFDSTtDRjRGSjs7QUV6RkE7NkVBQUE7QUFFQTtFQUNJO0NGNEZKOztBRXpGQTtFQUNJO0VBQ0E7Q0Y0Rko7O0FFekZBO0VBQ0k7Q0Y0Rko7O0FFakZBO0VBQ0k7Q0ZvRko7O0FFakZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0NGb0ZKOztBRWpGQTs2RUFBQTtBQUVBO0VBQ0k7Q0ZvRko7O0FFakZBOztFQUVJO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtDRm9GSjs7QUVqRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7Q0ZvRko7O0FFakZBO0VBQ0k7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtDRm9GSjs7QUVqRkE7RUFDSTtDRm9GSjs7QUVqRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9GSjs7QUVqRkE7RUFDSTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9GSjs7QUVqRkE7RUFDSTtDRm9GSjs7QUVqRkE7RUFDSTtDRm9GSjs7QUVqRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvRko7O0FFakZBO0VBQ0k7Q0ZvRko7O0FFakZBOztnQkFBQTtBQUdBO0VBQ0k7Q0ZvRko7O0FFakZBO0VBQ0k7Q0ZvRko7O0FFakZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9GSjs7QUVqRkE7RUFDSTtFQUNBO0VBQ0E7Q0ZvRko7O0FFakZBO0VBQ0k7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9GSjs7QUVqRkE7RUFDSTtDRm9GSjs7QUVqRkE7RUFDSTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0NGb0ZKOztBRWpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0ZKOztBRWpGQTtFQUNJO0NGb0ZKOztBRWpEQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9ESjs7QUVqREE7RUFDSTtDRm9ESjs7QUVqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvREo7O0FFakRBO0VBQ0k7Q0ZvREo7O0FFakRBO0VBQ0k7RUFDQTtFQUNBO0NGb0RKOztBRWpEQTtFQUNJO0VBQ0E7Q0ZvREo7O0FFakRBO0VBQ0k7Q0ZvREo7O0FFakRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvREo7O0FFakRBOzs7RUFHSTtDRm9ESjs7QUVqREE7RUFDSTtFQUNBO0NGb0RKOztBRWpEQTs7RUFFSTtFQUNBO0NGb0RKOztBRWpEQTtFQUNJO0VBQ0E7Q0ZvREo7O0FFakRBO0VBQ0k7RUFDQTtDRm9ESjs7QUVqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0RKOztBRWpEQTtFQUNJO0NGb0RKOztBRWpEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGb0RKOztBRWpEQTtFQUNJO0VBQ0E7Q0ZvREo7O0FFakRBO0VBQ0k7SUFDSTtJQUNBO0dGb0ROOztFRWxERTtJQUNJO0lBQ0E7R0ZxRE47O0VFbkRFO0lBQ0k7R0ZzRE47O0VFcERFO0lBQ0k7R0Z1RE47Q0FDRjtBRXBEQTs7RUFFSTtDRnNESjs7QUVuREE7O0VBRUk7Q0ZzREo7O0FFbkRBO0VBQ0k7Q0ZzREo7O0FFbkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGc0RKOztBRW5EQTs7Ozs7Ozs7RUFBQTtBQVNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0ZzREo7O0FFbkRBO0VBQ0k7RUFDQTtDRnNESjs7QUVuREE7RUFDSTtFQUNBO0NGc0RKOztBRW5EQTtFQUNJO0VBQ0E7RUFDQTtDRnNESjs7QUVuREE7RUFDSTtJQUNJO0dGc0ROO0NBQ0Y7QUVuREE7RUFDSTtJQUNJO0lBQ0E7R0ZxRE47Q0FDRjtBRWxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvREo7O0FFakRBOztFQUVJO0NGb0RKOztBRWpEQTs7RUFFSTtDRm9ESjs7QUVqREE7O0VBRUk7Q0ZvREo7O0FFakRBOztFQUVJO0NGb0RKOztBRWpEQTs7Ozs7Ozs7Ozs7O0VBQUE7QUFhQTtFQUNJO0VBQ0E7RUFDQTtDRm9ESjs7QUVqREE7RUFDSTtFQUNBO0VBQ0E7Q0ZvREo7O0FFakRBO0VBQ0k7RUFDQTtFQUNBO0NGb0RKOztBRWpEQTtFQUNJO0VBQ0E7RUFDQTtDRm9ESjs7QUVqREE7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q0ZvREo7O0FFakRBO0VBQ0k7SUFDSTtHRm9ETjtFRWxERTtFQUNBO0lBQ0k7R0ZvRE47RUVsREU7RUFDQTtJQUNJO0dGb0ROO0VFbERFO0VBQ0E7SUFDSTtHRm9ETjtFRWxERTtFQUNBO0lBQ0k7R0ZvRE47RUVsREU7RUFDQTtJQUNJO0dGb0ROO0VFbERFO0VBQ0E7SUFDSTtHRm9ETjtFRWxERTtFQUNBO0lBQ0k7R0ZvRE47RUVsREU7Q0ZvREo7QUVqREE7RUFDSTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7RUFDQTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7RUFDQTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7RUFDQTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7RUFDQTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7RUFDQTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7RUFDQTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7RUFDQTtJQUNJO0lBQ0E7R0ZtRE47RUVqREU7Q0ZtREo7QUVoREE7RUFDSTtJQUNJO0dGa0ROO0VFaERFO0lBQ0k7R0ZrRE47RUVoREU7SUFDSTtHRmtETjtFRWhERTtJQUNJO0dGa0ROO0VFaERFO0lBQ0k7R0ZrRE47RUVoREU7SUFDSTtHRmtETjtDQUNGO0FFL0NBO0VBQ0k7SUFDSTtHRmlETjtFRS9DRTtJQUNJO0dGaUROO0VFL0NFO0lBQ0k7R0ZpRE47RUUvQ0U7SUFDSTtHRmlETjtFRS9DRTtJQUNJO0dGaUROO0VFL0NFO0lBQ0k7R0ZpRE47Q0FDRjtBRTlDQTtFQUNJO0lBQ0k7R0ZnRE47RUU5Q0U7SUFDSTtHRmdETjtFRTlDRTtJQUNJO0dGZ0ROO0VFOUNFO0lBQ0k7R0ZnRE47RUU5Q0U7SUFDSTtHRmdETjtDQUNGO0FFN0NBO0VBQ0k7SUFDSTtHRitDTjtFRTdDRTtJQUNJO0dGK0NOO0VFN0NFO0lBQ0k7R0YrQ047RUU3Q0U7SUFDSTtHRitDTjtFRTdDRTtJQUNJO0dGK0NOO0NBQ0Y7QUU1Q0E7RUFDSTtJQUNJO0dGOENOO0VFNUNFO0lBQ0k7R0Y4Q047RUU1Q0U7SUFDSTtHRjhDTjtFRTVDRTtJQUNJO0dGOENOO0VFNUNFO0lBQ0k7R0Y4Q047Q0FDRjtBRTNDQTtFQUNJO0lBQ0k7R0Y2Q047RUUzQ0U7SUFDSTtHRjZDTjtFRTNDRTtJQUNJO0dGNkNOO0VFM0NFO0lBQ0k7R0Y2Q047RUUzQ0U7SUFDSTtHRjZDTjtDQUNGO0FFMUNBO0VBQ0k7SUFDSTtHRjRDTjtFRTFDRTtJQUNJO0dGNENOO0VFMUNFO0lBQ0k7R0Y0Q047RUUxQ0U7SUFDSTtHRjRDTjtFRTFDRTtJQUNJO0dGNENOO0NBQ0Y7QUV6Q0E7RUFDSTtJQUNJO0dGMkNOO0VFekNFO0lBQ0k7R0YyQ047RUV6Q0U7SUFDSTtHRjJDTjtFRXpDRTtJQUNJO0dGMkNOO0VFekNFO0lBQ0k7R0YyQ047Q0FDRjtBRXhDQTs7O0VBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMENKOztBRXZDQTtFQUNJO0VBQ0E7Q0YwQ0o7O0FFdkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMENKOztBRXZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwQ0o7O0FFdkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0YwQ0o7O0FFdkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0YwQ0o7O0FFdkNBO0VBQ0k7RUFDQTtFQUNBO0NGMENKOztBRXZDQTtFQUNJO0VBQ0E7RUFDQTtDRjBDSjs7QUV2Q0E7RUFDSTtJQUNJO0dGMENOO0VFeENFO0lBQ0k7R0YwQ047RUV4Q0U7SUFDSTtHRjBDTjtDQUNGO0FFdkNBO0VBQ0k7SUFDSTtJQUNBO0dGeUNOO0VFdkNFO0lBQ0k7SUFDQTtHRnlDTjtFRXZDRTtJQUNJO0lBQ0E7R0Z5Q047Q0FDRjtBRXRDQTtFQUNJO0lBQ0k7R0Z3Q047RUV0Q0U7SUFDSTtHRndDTjtFRXRDRTtJQUNJO0dGd0NOO0NBQ0Y7QUVyQ0E7RUFDSTtJQUNJO0lBQ0E7R0Z1Q047RUVyQ0U7SUFDSTtJQUNBO0dGdUNOO0VFckNFO0lBQ0k7SUFDQTtHRnVDTjtDQUNGO0FFcENBO0VBQ0k7RUFDQTtFQUNBO0NGc0NKOztBRW5DQTtFQUNJO0lBQ0k7R0ZzQ047RUVwQ0U7SUFDSTtHRnNDTjtDQUNGO0FFbkNBO0VBQ0k7SUFDSTtHRnFDTjtFRW5DRTtJQUNJO0dGcUNOO0NBQ0Y7QUVsQ0E7RUFDSTtFQUNBO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7Q0ZvQ0o7O0FFakNBO0VBQ0k7RUFDQTtDRm9DSjs7QUVqQ0E7RUFDSTtFQUNBO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9DSjs7QUVqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRm9DSjs7QUVqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7Q0ZvQ0o7O0FFakNBO0VBQ0k7Q0ZvQ0o7O0FFakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0NKOztBRWpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0NKOztBRWpDQTtFQUNJO0NGb0NKOztBRWpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0NKOztBRWpDQTtFQUNJO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9DSjs7QUVqQ0E7RUFDSTtDRm9DSjs7QUVqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7RUFDQTtFQUNBO0NGb0NKOztBRWpDQTtFQUNJO0NGb0NKOztBRWpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9DSjs7QUVqQ0E7RUFDSTtDRm9DSjs7QUVqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvQ0o7O0FFakNBO0VBQ0k7Q0ZvQ0o7O0FFakNBOztFQUVJO0NGb0NKOztBRWpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0NKOztBRWpDQTtFQUNJO0VBQ0E7RUFDQTtDRm9DSjs7QUVqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9DSjs7QUVqQ0E7RUFDSTtFQUNBO0NGb0NKOztBRWpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtFQUdBO0NGOEJKOztBRXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjJCSjs7QUV4QkE7RUFDSTtFQUNBO0NGMkJKOztBRXhCQTtFQUNJO0VBQ0E7RUFDQTtDRjJCSjs7QUV4QkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YyQko7O0FFeEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMkJKOztBRXhCQTtFQUNJO0VBQ0E7RUFHQTtFQUdBO0VBR0E7RUFJQTtDRmtCSjs7QUVmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRmtCSjs7QUVWQTtFQUNJOztJQUVJO0lBQ0E7R0ZhTjtDQUNGO0FFVkE7RUFDSTtFQUNBO0NGWUo7O0FFVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRllKOztBRVRBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R0ZZTjtFRVZFO0lBQ0k7SUFDQTtJQUNBO0dGWU47RUVWRTtJQUNJO0lBQ0E7SUFDQTtHRllOO0NBQ0Y7QUVUQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0dGV047RUVURTtJQUNJO0lBQ0E7SUFDQTtHRldOO0VFVEU7SUFDSTtJQUNBO0lBQ0E7R0ZXTjtDQUNGO0FFUkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtDRlVKOztBRVBBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRlVKOztBRVBBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDRlVKOztBRVBBO0VBQ0k7RUFFQTtFQUNBO0NGVUo7O0FFUEE7RUFDSTtFQUNBO0VBQ0E7Q0ZVSjs7QUVQQTtFQUNJO0NGVUo7O0FFUEE7RUFDSTtDRlVKOztBRVBBO0VBQ0k7Q0ZVSjs7QUVQQTtFQUNJO0NGVUo7O0FFUEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q0ZVSjs7QUVQQTtBQUNBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZVSjs7QUVQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGVUo7O0FFUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRlVKOztBRVBBO0FBQ0E7RUFDSTtFQUVBO0VBQ0E7Q0ZVSjs7QUVQQTtFQUNJO0VBQ0E7RUFDQTtDRlVKOztBRVBBO0VBQ0k7Q0ZVSjs7QUVQQTtFQUNJO0VBQ0E7Q0ZVSjs7QUVQQTtFQUNJO0NGVUo7O0FFUEE7RUFDSTtFQUNBO0NGVUo7O0FFUEE7RUFDSTtFQUNBO0NGVUo7O0FFUEE7RUFDSTtDRlVKOztBRVBBO0VBQ0k7RUFDQTtDRlVKOztBRVBBOztFQUVJO0VBQ0E7Q0ZVSjs7QUVQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRlVKOztBRVBBO0VBQ0k7Q0ZVSjs7QUVQQTtBQzNsTUE7O0dBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNtTUQ7QUdwbU1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBa0M7Q0h1bU1wQztBR3BtTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hzbU1GO0FHbm1NQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NIcW1NRjtBR2xtTUM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIb21NRjtBR2ptTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0htbU1GO0FHam1NQztFQUNDO0VBQ0E7Q0htbU1GO0FHaG1NQzs7RUFFQztDSGttTUY7QUcvbE1DOzs7RUFHQztFQUNBO0VBRUE7RUFDQTtFQUNBO0NIaW1NRjtBRzlsTUM7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hnbU1GO0FHN2xNQztFQUNDO0NIK2xNRjtBRzVsTUM7RUFDQztFQUNBO0NIOGxNRjtBRzNsTUM7RUFDQztDSDZsTUY7QUcxbE1DO0VBQ0M7Q0g0bE1GO0FHemxNQztFQUNDO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJsTUY7QUd4bE1DO0VBQ0M7RUFDQTtFQUFBO0NIMGxNRjtBR3ZsTUM7RUFDQztDSHlsTUY7QUd0bE1DO0VBQ0M7Q0h3bE1GOztBR3BsTUE7QUFDQTtFQUNDO0NIdWxNRDs7QUludE1BOztHQUFBO0FBSUM7RUFDQztVQUFBO0VBQ0E7VUFBQTtDSnF0TUY7QUludE1DO0VBQ0M7Q0pxdE1GO0FJbnRNQztFQUNDO0NKcXRNRjtBSW50TUM7RUFDQztVQUFBO0NKcXRNRjs7QUlqdE1BO0VBQ0M7SUFDQztHSm90TUE7RUlqdE1EO0lBQ0M7R0ptdE1BO0NBQ0Y7O0FJMXRNQTtFQUNDO0lBQ0M7R0pvdE1BO0VJanRNRDtJQUNDO0dKbXRNQTtDQUNGO0FLN3VNQTs7R0FBQTtBQUlBO0VBQ0M7RUFBQTtDTDh1TUQ7O0FNbnZNQTs7R0FBQTtBQUtDO0VBTUM7OztLQUFBO0NOa3ZNRjtBTXZ2TUU7RUFDRTtFQUNBO0VBQUE7Q055dk1KO0FNbHZNRTtFQUNDO0NOb3ZNSDtBTWp2TUU7RUFDQztVQUFBO0NObXZNSDs7QU9yd01BOztHQUFBO0FBS0M7RUFDQztFQUNBO0VBQ0E7Q1Bzd01GO0FPbndNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtDUHF3TUY7QU9sd01DO0VBQ0M7VUFBQTtDUG93TUY7QU9qd01DOztFQUVDO0NQbXdNRjtBT2h3TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDUGt3TUY7QU8vdk1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1Bpd01GOztBUW56TUE7O0dBQUE7QUNHQztFQUNDO0VBQ0E7RUFDQTtDVHN6TUY7QVNwek1FO0VBQ0MsWURKYTtFQ0tiLGdCREVlO0VDRGYsWURHYTtFQ0ZiLGlCREdjO0VDRmQsb0JEUFk7RUNRWjtFQUNBO0VBQ0E7Q1Rzek1IO0FTcHpNRztFQUNDLG9CRGZXO0VDZ0JYLFlEZlk7RUNnQlo7Q1Rzek1KO0FTbnpNRTtFQUNDLGFEUHFCO0VDUXJCO0NUcXpNSDtBU2h6TUM7RUFDQztDVGt6TUY7QVMveU1DO0VBQ0M7RUFDQTtDVGl6TUY7QVMveU1FO0VBQ0M7RUFDQTtHVDR5TUQsZ0JTM3lNQztDVGl6TUg7QVMveU1HO0VBQ0MsWUR2Qlc7RUN3QlgsYUR2Qlc7RUN3QlgsZ0JEdEJZO0VDdUJaLG9CRDFDVztFQzJDWDtFQUNBO0VBQ0E7RUFBQTtFQUNBLG9CRDVCWTtDUjYwTWhCO0FTNXlNSTtFQUNDLG9CRHREVTtDUm8yTWY7O0FVdjJNQTtFQUNJLGdDQ0VRO0VERFI7RUFDQTtDVjAyTUo7QVk5eU1JO0VGL0RKO0lBS1E7SUFDQTtHVjQyTU47Q0FDRjtBYTN4TUU7RUh4RkY7SUFVUTtJQUNBO0dWNjJNTjtDQUNGOztBVXoyTUE7RUFDSSwyQ0NmZTtFRGdCZjtFQUNBLGlCQ05tQjtFRE9uQjtFQUNBO0NWNDJNSjtBWWwwTUk7RUYvQ0o7SUFPUTtJQUNBO0dWODJNTjtDQUNGO0FhL3lNRTtFSHhFRjtJQVdRO0lBQ0E7R1ZnM01OO0NBQ0Y7O0FVNzJNQTs7Ozs7O0VBQ0ksMkNDL0JlO0VEZ0NmO0VBQ0EsaUJDdkJjO0VEd0JkO0VBQ0E7Q1ZxM01KO0FZMzFNSTtFRi9CSjs7Ozs7O0lBT1E7SUFDQTtHVjQzTU47Q0FDRjtBYTcwTUU7RUh4REY7Ozs7OztJQVdRO0lBQ0E7R1ZtNE1OO0NBQ0Y7O0FVaDRNQTtFQUNJO0VBQ0E7Q1ZtNE1KO0FZdDNNSTtFRmZKO0lBSVE7SUFDQTtHVnE0TU47Q0FDRjs7QVVqNE1BO0VBQ0ksMkNDekRlO0VEMERmO0VBQ0EsaUJDakRjO0VEa0RkO0VBQ0E7RUFDQSxlQ3pDUTtDWDY2TVo7O0FVajRNQTtFQUNJO0VBQ0EsaUJDekRjO0VEMERkO0VBQ0E7RUFDQSxlQy9DSTtDWG03TVI7O0FVajRNQTtFQUNJLGdDQ3pFUTtFRDBFUjtFQUNBO0VBQ0EsZUMxRFM7Q1g4N01iOztBVWo0TUE7RUFDSSwyQ0NqRmU7RURrRmY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlQ2pFUTtDWHE4TVo7QVk3NU1JO0VGbUJKO0lBUVE7SUFDQTtJQUNBO0dWczRNTjtDQUNGOztBVXA0TUE7RUFDSTtFQUNBLDJDQy9GZTtFRGdHZjtFQUNBLGlCQ3RGbUI7RUR1Rm5CO0VBQ0E7Q1Z1NE1KO0FZNzZNSTtFRmdDSjtJQVFRO0lBQ0E7R1Z5NE1OO0NBQ0Y7QVluN01JO0VGZ0NKO0lBWVE7SUFDQTtHVjI0TU47Q0FDRjs7QVV6NE1BO0VBQ0k7RUFDQTtFQUNBLGVDbEdJO0VEbUdKLDJDQ2pIZTtFRGtIZjtFQUNBLGlCQ3hHbUI7RUR5R25CO0VBQ0E7Q1Y0NE1KO0FZcDhNSTtFRmdESjtJQVVRO0lBQ0E7R1Y4NE1OO0NBQ0Y7QVkxOE1JO0VGZ0RKO0lBY1E7SUFDQTtHVmc1TU47Q0FDRjs7QVU5NE1BO0VBQ0k7RUFDQSxlQ25ISTtFRG9ISiwyQ0NsSWU7RURtSWY7RUFDQTtDVmk1TUo7QVl4OU1JO0VGa0VKO0lBT1E7SUFDQTtHVm01TU47Q0FDRjs7QVVqNU1BO0VBQ0k7RUFDQSwyQ0M1SWU7RUQ2SWY7RUFDQSxpQkNuSW1CO0VEb0luQjtFQUNBO0VBQ0EsZUMxSEk7Q1g4Z05SO0FZeCtNSTtFRjZFSjtJQVNRO0lBQ0E7R1ZzNU1OO0NBQ0Y7QVk5K01JO0VGNkVKO0lBYVE7SUFDQTtHVnc1TU47Q0FDRjs7QVV0NU1BO0VBQ0k7RUFDQTtFQUNBLGVDeklRO0NYa2lOWjtBWTEvTUk7RUY4Rko7SUFLUTtJQUNBO0dWMjVNTjtDQUNGOztBVXo1TUE7RUFDSSwyQ0NyS2U7RURzS2Y7RUFDQSxpQkM1Sm1CO0VENkpuQjtFQUNBO0VBQ0E7RUFDQSxlQ3BKSTtDWGdqTlI7QVkxZ05JO0VGdUdKO0lBU1E7SUFDQTtHVjg1TU47Q0FDRjtBWWhoTkk7RUZ1R0o7SUFhUTtJQUNBO0dWZzZNTjtDQUNGOztBVTk1TUE7RUFDSSwyQ0N0TGU7RUR1TGY7RUFDQTtFQUNBO0VBQ0EsZUNyS1E7Q1hza05aO0FZOWhOSTtFRndISjtJQU9RO0lBQ0E7R1ZtNk1OO0NBQ0Y7O0FjcG1OQTtFQUNJO1VBQUE7Q2R1bU5KOztBY3JtTkE7RUFDSTtDZHdtTko7O0FjdG1OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NkeW1OSjs7QWN2bU5BO0VBQ0ksMEJISUk7Q1hzbU5SOztBY3htTkE7RUFDSTtFQUNBO0VBQ0Esa0JIbEJRO0NYNm5OWjtBYXBpTkU7RUMxRUY7SUFLUTtHZDZtTk47Q0FDRjs7QWMzbU5BO0VBQ0k7Q2Q4bU5KOztBWXRrTkk7RUV0Q0o7SUFFUTtJQUNBO0dkK21OTjtDQUNGOztBYzdtTkE7RUFDSTtDZGduTko7O0FjOW1OQTs7Ozs7OztFQU9FLDJDSHZDaUI7RUd3Q2pCLGVIbkJVO0NYb29OWjs7QWMvbU5BO0VBQ0ksZUhuQk07Q1hxb05WO0Fjam5OSTtFQUNJO0NkbW5OUjs7QWNobk5BO0VBQ0k7RUFDQTtDZG1uTko7O0Fjam5OQTtFQUNJO0VBQ0E7Q2Rvbk5KOztBY2puTkE7RUFDSTtFQUNBO0Nkb25OSjtBWWxuTkk7RUVKSjtJQUlRO0dkc25OTjtDQUNGOztBY3BuTkE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtDZHVuTko7O0Fjcm5OQTtFQUNJO0Nkd25OSjtBYXhtTkU7RUNqQkY7SUFHUTtHZDBuTk47Q0FDRjs7QWE3bU5FO0VDWEY7SUFFUTtHZDJuTk47Q0FDRjs7QWN6bk5BO0VBQ0k7Q2Q0bk5KOztBYzFuTkE7RUFDSTtDZDZuTko7O0FlcHROQTs7Ozs7O0VmOEJJO0VBQUE7RWUzQkE7RUFDQTtFQUNBO0VBQ0EsMEJKcUJNO0VJcEJOO0VBQ0E7RUFDQTtFQUNBLGVKT0k7RUlOSjtFQUNBO0VBQ0EsZ0NKVFE7RUlVUjtFQUNBLGlCSkZjO0VJR2Q7RUFDQTtDZjJ0Tko7O0FlenROQTs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2ZndU5KOztBZTl0TkE7Ozs7O0VmQUk7RUFBQTtFZUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJKbkJJO0VJb0JKO0VBQ0E7RUFDQTtDZnF1Tko7O0FlbnVOQTs7Ozs7RUFDSTtDZjB1Tko7O0FleHVOQTtFZmRJO0VBQUE7RWVnQkE7RUFDQTtFQUNBO0VBQ0E7Q2YydU5KOztBZXp1TkE7Ozs7O0VBQ0ksZUp6Qk07Q1h5d05WOztBZTl1TkE7Ozs7O0VBQ0k7Q2Zxdk5KOztBZW52TkE7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjB2Tko7O0FleHZOQTs7Ozs7RUFHSTtDZjZ2Tko7O0FlM3ZOQTs7RUFFSTtDZjh2Tko7O0FlNXZOQTtFQUlJLDBCSmpFSTtFSWtFSixlSnhETTtDWG96TlY7O0FlMXZOQTtFQUNJLGVKckVJO0NYazBOUjs7QWUzdk5BO0VBQ0ksMEJKOURNO0NYNHpOVjs7QWU1dk5BO0VBRUk7RUFDQTtFQUNBO0NmOHZOSjs7QWU1dk5BO0VBQ0ksZUp4RUk7Q1h1ME5SOztBZTd2TkE7RUFDSSxzQkpwRkk7Q1hvMU5SOztBZTl2TkE7RUFDSTtFQUNBO0NmaXdOSjs7QWUvdk5BO0VBQ0k7Q2Zrd05KOztBZWh3TkE7RUFDSTtDZm13Tko7O0FlandOQTtFQUNJLGVKakdJO0NYcTJOUjs7QWVsd05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmcXdOSjs7QWVud05BO0VmOUZJO0VBQUE7RWVnR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nmc3dOSjs7QWVwd05BO0VmdkdJO0VBQUE7RWV5R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZnV3Tko7O0FlcndOQTtFQUNJO1VBQUE7RUFDQTtFQUNBO0Nmd3dOSjs7QWV0d05BOzs7RWZ2SEk7RUFBQTtFZTBIQTtFQUNBO0VBQ0E7RUFDQSxlSjFJSTtFSTJJSixnQ0p4SlE7RUl5SlI7RUFDQTtDZjB3Tko7O0FleHdOQTtFQUNJLGVKdElNO0NYaTVOVjs7QWV6d05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjR3Tko7O0FldndOQTtFQUVJLGVKNUpTO0NYcTZOYjs7QVkzM05JO0VHb0hKO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxlSjFLQTtJSTJLQSxnQ0p4TEk7SUl5TEosaUJKbExZO0lJbUxaO0lBQ0E7R2Z5d05OO0NBQ0Y7O0FZejROSTtFR2tJSjtJQUVRLGVKektFO0dYbTdOUjtDQUNGOztBWS80Tkk7RUd1SUo7SUFFUTtHZjJ3Tk47Q0FDRjs7QVlyNU5JO0VHNElKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2Y0d05OO0NBQ0Y7O0FZcDZOSTtFRzBKSjtJQUVRO0dmNndOTjtDQUNGOztBZXZ3TkE7RUFDSTtDZjB3Tko7O0FleHdOQTtFQUVJO0VBQ0E7Q2Ywd05KOztBZXh3TkE7RUFDSTtFQUNBO0NmMndOSjs7QWV6d05BO0VBQ0k7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NmNHdOSjs7QWUxd05BO0VmeE5JO0VBQUE7Q0FzK05KOztBZTN3TkE7RUFDSSxjSi9OTTtDWDYrTlY7O0FlNXdOQTtFQUVJLHNCSnhORztFSXlOSCwwQkp6Tkc7RUkwTkg7Q2Y4d05KO0FZOThOSTtFRzRMSjtJQU1RO0lBQ0E7R2ZneE5OO0NBQ0Y7O0FlOXdOQTtFQUNJLHNCSnRQSTtDWHVnT1I7O0FlL3dOQTtFQUNJLDBCSnpQSTtDWDJnT1I7O0FlaHhOQTtFQUNJO0VBQ0E7RUFDQTtDZm14Tko7QVlsK05JO0VHNE1KO0lBS1E7R2ZxeE5OO0NBQ0Y7O0FlbnhOQTtFQUNJLGVKL09HO0NYcWdPUDs7QWVweE5BO0VmelBJO0VBQUE7Q0FpaE9KOztBZXJ4TkE7RUFDSSxjSnJQRztDWDZnT1A7O0FldHhOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NmeXhOSjs7QWV2eE5BO0VBQ0k7Q2YweE5KOztBWTkvTkk7RUdzT0o7O0lBR1E7R2YyeE5OO0NBQ0Y7QVlyZ09JO0VHc09KOztJQU1RO0dmOHhOTjtDQUNGOztBZTV4TkE7RUFDSTtFQUNBO0VBQ0E7Q2YreE5KO0FZamhPSTtFRytPSjtJQUtRO0dmaXlOTjtDQUNGOztBZS94TkE7RUFDSTtFQUNBO0VBQ0E7Q2ZreU5KO0FZNWhPSTtFR3VQSjtJQUtRO0dmb3lOTjtDQUNGOztBZ0JqbU9BO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtDaEJvbU9KOztBZ0JsbU9BO0VoQndCSTtFQUFBO0VnQnRCQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJxbU9KOztBZ0JubU9BOztFQUVJLDBCTFVNO0NYNGxPVjs7QWdCcG1PQTtFQUNJO0NoQnVtT0o7O0FhbGlPRTtFR25FRjtJQUVRO0lBQ0E7R2hCd21PTjtDQUNGOztBYXppT0U7RUc1REY7SWhCQ0k7SUFBQTtJZ0JFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEJ3bU9OO0NBQ0Y7O0FhdGpPRTtFR2hERjtJQUVRO0lBQ0E7R2hCeW1PTjtDQUNGOztBYTdqT0U7RUcxQ0Y7SUFFUTtHaEIwbU9OO0NBQ0Y7QVk1bE9JO0VJakJKO0lBS1E7R2hCNG1PTjtDQUNGOztBYXhrT0U7RUdsQ0Y7SUFFUTtJQUNBO1lBQUE7R2hCNm1PTjtDQUNGO0FZeG1PSTtFSVRKO0lBTVE7R2hCK21PTjtDQUNGOztBYXBsT0U7RUd6QkY7SUFFUTtZQUFBO0lBQ0E7SUFDQTtHaEJnbk9OO0NBQ0Y7O0FhNWxPRTtFR2xCRjtJQUVRO0doQmluT047Q0FDRjs7QWdCOW1PQTtFQUNJO0NoQmluT0o7O0FpQi9yT0E7RUFDRTtFQUNBO0VBQ0E7Q2pCa3NPRjs7QWtCcHNPQTtFQUNJO0NsQnVzT0o7QWFobk9FO0VickVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dBd3JPTjtDQUNGOztBWW5wT0k7RU16REo7SUFFUTtHbEIrc09OO0NBQ0Y7O0FrQjVzT0k7RUFDSTtDbEIrc09SO0FhdnBPRTtFS3pERTtJQUdRO0dsQml0T1Y7Q0FDRjs7QWF6b09FO0VLckVGOztJQUdRO0lBQ0E7R2xCaXRPTjtDQUNGO0FZMXFPSTtFTTVDSjs7SUFPUTtJQUNBO0dsQm90T047Q0FDRjs7QW1CanZPQTtFQUNFO0VBQ0E7RUNLQTtFQUNBO0VBQ0E7VUFBQTtDcEJndk9GO0FtQnB2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q25Cc3ZPSjtBbUJwdk9JO0VBQ0UsMEJSV0k7RVFWSjtDbkJzdk9OO0FtQm52T0k7RUFDRTtDbkJxdk9OOztBcUIxd09BO0VBQ0k7Q3JCNndPSjs7QXFCendPQTs7RUFFSTtFQUNBO0VBQ0E7Q3JCNHdPSjtBcUIxd09JOztFQUNJO0VBQ0EsMkNWVlc7RVVXWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVWUUE7RVVQQTtDckI2d09SO0FxQjF3T0k7O0VBQ0k7RUFDQSxlVkxPO0VVTVA7Q3JCNndPUjtBcUIxd09JOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjZ3T1I7QXFCM3dPUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3JCOHdPWjtBcUI1d09ZOztFQUNJO0VBQ0E7Q3JCK3dPaEI7O0FxQnh3T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVWckNRO0VVc0NSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDckIyd09KO0FxQnp3T0k7RUFDSTtDckIyd09SO0FxQnh3T0k7RUFDSTtDckIwd09SOztBcUJyd09BO0VBQ0k7Q3JCd3dPSjtBcUJ0d09JO0VBQ0ksZ0NWOUVJO0VVK0VKO0VBQ0E7RUFDQTtFQUNBLGVWaEVLO0VVaUVMO0NyQnd3T1I7QXFCdHdPUTtFQUNJLGVWL0RGO0NYdTBPVjtBcUJwd09JO0VBQ0ksZVZwRUU7RVVxRUY7RUFDQTtDckJzd09SO0FhanlPRTtFUXdCRTtJQU1RO0dyQnV3T1Y7Q0FDRjs7QXFCbHdPQTtFQUNJO0VBQ0E7RUFDQTtDckJxd09KO0FxQm53T0k7RUFDSTtFQUNBO0VBQ0EsMEJWN0ZNO0VVOEZOO0VBQ0E7RUFDQTtLQUFBO0VBQ0EsZVZoR0s7RVVpR0w7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDckJxd09SO0FxQmp3T1E7RUFDSTtDckJtd09aO0FxQmh3T1E7RUFDSSwwQlZ4R0Y7RVV5R0UsZVZuSEo7Q1hxM09SOztBcUI1dk9BO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQVRnQjtFQVVoQjtDckI2dk9KO0FhNTBPRTtFUW9FRjtJQWNRO0dyQjh2T047Q0FDRjtBcUI1dk9JO0VBQ0k7Q3JCOHZPUjtBcUIzdk9JO0VBQ0ksZ0NWNUpJO0VVNkpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVZwSkE7RVVxSkE7Q3JCNnZPUjtBcUIxdk9JO0VBQ0ksZVZ6SkE7RVUwSkE7Q3JCNHZPUjtBcUJ6dk9JO0VBQ0k7RUFDQSxtQlZuSFE7RVVvSFI7RUFDQTtFQUNBLDBCVnhKRTtFVXlKRixlVm5LQTtFV1JOLG9ERDZLYztFQ3pLZCw0Q0R5S2M7Q3JCOHZPaEI7QXFCMXZPSTtFQUNJO1VBQUE7Q3JCNHZPUjtBcUJ6dk9JO0VBQ0k7VUFBQTtDckIydk9SO0FxQnh2T0k7RUFDSTtVQUFBO0VBQ0EsMEJWbkxBO0VVb0xBO0VBQ0E7VUFBQTtDckIwdk9SO0FxQnh2T1E7RUFDSSxlVjlLRjtDWHc2T1Y7QXFCdHZPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFBdEVZO0VBdUVaO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDckJ3dk9SO0FxQnJ2T0k7RUFDSTtVQUFBO0NyQnV2T1I7O0FxQm52T0E7RUFDSTtFQUNBO0VBQ0E7Q3JCc3ZPSjs7QXFCbHZPQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtDckJxdk9KO0FxQm52T0k7O0VBQ0ksZVYxTks7RVUyTkw7RUFDQTtFQUFBO0NyQnN2T1I7QXFCbHZPUTs7RUFDSSxlVnRPSjtDWDI5T1I7QXFCbHZPUTs7RUFDSSwwQlZ2TUk7Q1g0N09oQjtBcUJsdk9ROztFQUNJLDBCVjFNRztDWCs3T2Y7QXFCbHZPUTs7RUFDSSwwQlY3TUk7Q1hrOE9oQjtBcUJsdk9ROztFQUNJLDBCVmhOSztDWHE4T2pCO0FxQmx2T1E7O0VBQ0ksMEJWbk5LO0NYdzhPakI7O0FxQmh2T0E7RUFDSSxjVmhRSTtDWG0vT1I7O0FxQmh2T0E7RUFDSTtFQUNBO0NyQm12T0o7O0FxQmh2T0E7RUFDSTtFQUNBO0NyQm12T0o7O0FxQmh2T0E7RUFDSTtFQUNBO0NyQm12T0o7O0FxQmh2T0E7RUFDSTtFQUNBO0NyQm12T0o7O0FxQjd1T0E7RUFDSTtFQUNBO0NyQmd2T0o7QXFCL3VPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJWelJBO0VVMFJBO0VBQ0E7RUFDQTtFQUNBLGVWdFNBO0VVdVNBO0VBQ0EsZ0NWclRJO0VVc1RKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCaXZPUjs7QXFCdHVPSTs7RUFFSTtFQUdBO0NyQnl1T1I7QXFCdHVPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ1Z0Vkk7RVV1Vko7RUFDQTtFQUNBO0VBQ0E7Q3JCd3VPUjtBcUJ2dU9RO0VBQ0ksZVZyVUY7Q1g4aVBWO0FxQnJ1T0k7O0VBRUksb0JWclZBO0VVc1ZBO0VBQ0E7RUFDQTtDckJ1dU9SO0FxQnB1T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVmhXQTtDWHNrUFI7QXFCcHVPUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVWOVZGO0VVK1ZFO0VBQ0E7RUQ5V1Y7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDcEJxbFBGO0FxQnR1T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckJ3dU9aO0FxQnJ1T1E7RUFDSSxlVjVXRjtDWG1sUFY7QXFCcnVPWTs7RUFFSSxlVjFYUjtDWGltUFI7QXFCcHVPWTtFQUNJO0NyQnN1T2hCO0FxQmp1T1k7RUFFSSxvQlYzWE47Q1g2bFBWO0FxQjl0T1E7RUFDSSwwQlZoWUY7Q1hnbVBWO0FxQjd0T1k7O0VBRUksZVYvWVI7Q1g4bVBSO0FxQjN0T2dCO0VBRUksb0JWclpaO0NYaW5QUjtBcUJ6dE9nQjs7RUFFSSxlVmhaVjtDWDJtUFY7O0FxQm50T0E7RUFDSTtFQUNBO0VBQ0EsMEJWNVpJO0VVNlpKO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NyQnN0T0o7QXFCcHRPSTtFQUNJO0VBQ0E7RUFDQSxnQ1YvYkk7RVVnY0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlVnZiQTtFVXdiQTtDckJzdE9SO0FxQm50T0k7RUFDSSwwQlY1YVE7RVU2YVIsZ0JWN2FRO0NYa29QaEI7QXFCbHRPSTtFQUNJLDBCVmpjQTtFVWtjQTtDckJvdE9SO0FxQmx0T1E7RUFDSSxlVjViSjtDWGdwUFI7O0FxQjdzT0E7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmd0T0o7O0FxQjdzT0E7O0VBRUk7RUFDQSxlVjFkSTtDWDBxUFI7O0FxQjdzT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckJndE9KOztBcUI3c09BO0VBQ0k7RUFDQTtFQUNBO0NyQmd0T0o7QXFCOXNPSTtFQUNJLGVWaGVFO0NYZ3JQVjs7QXVCM3NQQTtFQUNJO0VBQ0E7RUFDQTtDdkI4c1BKO0F1QjVzUFE7RUFDSTtVQUFBO0N2QjhzUFo7QXVCNXNQUTtFQUNJO0N2QjhzUFo7QXVCN3NQWTtFQUNJLGVaZ0JOO0NYK3JQVjs7QXVCMXNQQTs7RUFFSTtDdkI2c1BKOztBdUIzc1BBO0VBQ0k7RUFDQTtDdkI4c1BKOztBdUI1c1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZCK3NQSjs7QXVCN3NQQTtFQUNJO0N2Qmd0UEo7O0F1QjlzUEE7RXZCSEk7RUFBQTtFdUJLQTtFQUNBO1VBQUE7RUFDQTtDdkJpdFBKOztBdUIvc1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ1p4Q1E7RVl5Q1I7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlp0Qk07RVl1Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWnJDSTtFWXNDSjtDdkJrdFBKOztBdUJodFBBO0VBQ0k7RUFDQTtFQUNBO0N2Qm10UEo7O0F1Qmp0UEE7RUFDSSxnQ1ozRFE7RVk0RFI7RUFDQTtFQUNBO0VBQ0EsZVpsREk7RVltREosMEJaNUNRO0VZNkNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJaWlk7RVlhWjtDdkJvdFBKOztBdUJsdFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCcXRQSjtBdUJwdFBJO0VBQ0k7RUFDQTtDdkJzdFBSO0F1QnB0UEk7RUFDSSwyQ1p6Rlc7RVkwRlg7RUFDQTtFQUNBO0VBQ0EsZVovRUE7Q1hxeVBSOztBdUJqdFBBO0VBQ0k7Q3ZCb3RQSjtBdUJsdFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3ZCb3RQUjtBdUJqdFBJO0VBQ0k7Q3ZCbXRQUjtBYWx3UEU7RVU4Q0U7SUFHUTtHdkJxdFBWO0NBQ0Y7QXVCanRQUTtFQUNJO0N2Qm10UFo7QXVCaHRQUTtFQUNJO0N2Qmt0UFo7O0F1QjdzUEE7RUFDSTtFQUNBO0N2Qmd0UEo7O0F3QngxUEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7Q3hCMjFQSjtBYXR3UEU7RVd6RkY7SUFNUTtRQUFBO0d4QjYxUE47Q0FDRjtBd0IzMVBJO0VBQ0k7TUFBQTtVQUFBO0VBQ0EsbUJia0RRO0VhakRSO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3hCNDFQUjtBYXB4UEU7RVdoRkU7SUFVUTtRQUFBO0d4QjgxUFY7Q0FDRjtBd0I3MVBRO0VBQ0k7RUFDQTtDeEIrMVBaO0F3QjMxUEk7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBLDJDYjNCVztFYTRCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QjYxUFI7QWF2eVBFO0VXOURFO0lBVVE7R3hCKzFQVjtDQUNGO0F3QjkxUFE7RUFDSSxlYmhCQTtFYWlCQTtDeEJnMlBaO0F3QjMxUFE7RUFDSTtNQUFBO0VBQ0E7Q3hCNjFQWjtBYXB6UEU7RVd0Q007SUFFUTtRQUFBO1lBQUE7R3hCNDFQZDtDQUNGO0F3QjMxUFk7RUFDSTtFQUNBO0VBQ0E7Q3hCNjFQaEI7QXdCeDFQSTtFQUNJLGViL0NBO0NYeTRQUjtBd0J2MVBJO0VBRUk7Q3hCdzFQUjs7QXlCNzVQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CZHlEWTtFY3hEWjtVQUFBO0N6Qmc2UEo7QWEvMVBFO0VZdEVGO0lBT1E7R3pCazZQTjtDQUNGO0F5Qmo2UEk7RUFDSTtDekJtNlBSO0F5Qmo2UEk7RUFDSTtDekJtNlBSO0F5Qmo2UEk7RUFDSTtDekJtNlBSO0F5Qmw2UFE7RUFDSTtDekJvNlBaOztBeUJoNlBBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDekJrNlBKOztBeUIvNVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pCazZQSjs7QXlCLzVQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDZDJJVztDWHV4UGY7O0F5Qmg2UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtIZFNLO0VjVEwsbUZkU0s7Q1gwNVBUO0FZMTVQSTtFYWpCSjtJQVVRO0lBQ0E7R3pCcTZQTjtDQUNGO0F5QnA2UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3pCczZQUjtBWXY2UEk7RWFKQTtJQU9RO0d6Qnc2UFY7Q0FDRjs7QXlCcjZQQTtFQUNJO0VBQ0E7Q3pCdzZQSjtBWWo3UEk7RWFPSjtJQUlRO0lBQ0E7R3pCMDZQTjtDQUNGO0F5Qno2UEk7RUFDSTtDekIyNlBSO0FZMTdQSTtFYWNBO0lBR1E7R3pCNjZQVjtDQUNGOztBeUIxNlBBO0VBQ0ksMkNkbkZlO0Vjb0ZmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlZDNFSTtFYzRFSjtFQUNBO0N6QjY2UEo7O0F5QjM2UEE7RUFDSTtDekI4NlBKOztBeUI1NlBBO0VBQ0k7RUFBQTtDekIrNlBKO0F5Qjk2UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlZHhGQTtDWHdnUVI7QXlCOTZQSTtFQUNJO0VBQUE7Q3pCZzdQUjs7QTBCMWhRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CZnVEUTtFZXJEUjtFQUNBO0VBQ0E7QzFCNGhRUjtBMEJ6aFFJO0VBQ0k7RUFDQTtDMUIyaFFSO0EwQnhoUUk7RUFDSSwyQ2ZoQlc7RWVpQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjBoUVI7QTBCeGhRUTtFQUNJLGVmSkE7RWVLQTtFQUNBO0MxQjBoUVo7QTBCdmhRUTtFQUNJO0VBQ0E7QzFCeWhRWjtBYXQvUEU7RWE3QlU7SUFDSTtHMUJzaFFkO0NBQ0Y7QWEzL1BFO0VhckJVO0lBQ0k7RzFCbWhRZDtDQUNGO0EwQjVnUVE7RUFDSTtDMUI4Z1FaO0EwQjNnUVE7RUFDSTtDMUI2Z1FaO0EwQnpnUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzFCMmdRUjtBMEJ4Z1FJO0VBQ0k7QzFCMGdRUjs7QWFoaFFFO0VhU0Y7O0lBR1E7RzFCMGdRTjtDQUNGOztBMkI3bFFBO0VBQ0k7RUFDQTtDM0JnbVFKOztBMkI5bFFBO0VBQ0k7RUFDQTtDM0JpbVFKOztBMkIvbFFBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDM0JrbVFKOztBMkJobVFBO0VBQ0k7QzNCbW1RSjs7QTJCam1RQTtFQUNJO0MzQm9tUUo7QTJCbm1RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWhCR0U7Q1hrbVFWOztBMkJsbVFBO0VBQ0k7RUFDQTtNQUFBO1VBQUE7RUFDQTtDM0JxbVFKO0FZbmtRSTtFZXJDSjtJQUtRO1FBQUE7RzNCdW1RTjtDQUNGOztBMkJybVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsMEJoQmRNO0VnQmVOO0VBQ0E7RUFDQTtDM0J3bVFKOztBMkJ0bVFBO0VBQ0k7RUFDQTtFQUNBLDJDaEI5Q2U7RWdCK0NmO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWhCOUJRO0NYdW9RWjs7QTJCdG1RQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0J5bVFKOztBMkJ2bVFBO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7QzNCMG1RSjtBWTdtUUk7RWVDSjtJQUlRO0czQjRtUU47Q0FDRjtBYXpsUUU7RWN4QkY7SUFPUTtHM0I4bVFOO0NBQ0Y7O0EyQjVtUUE7RUFDSTtFQUNBO0VBQ0EsMkNoQjNFZTtFZ0I0RWY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlaEIzRFE7RWdCNERSO0MzQittUUo7O0E0Qm5zUUE7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EsMEJqQlVJO0VpQlRKO0M1QnNzUUo7QVk5b1FJO0VnQmhFSjtJQVVRO0c1QndzUU47Q0FDRjs7QTRCdHNRQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QzVCeXNRSjtBWTFwUUk7RWdCbkRKO0lBTVE7RzVCMnNRTjtDQUNGOztBNEJ6c1FBO0VBQ0k7RUFDQTtFQUNBO0M1QjRzUUo7QVlycVFJO0VnQjFDSjtJQUtRO0lBQ0E7RzVCOHNRTjtDQUNGOztBNEI1c1FBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDNUIrc1FKO0FZbHJRSTtFZ0JqQ0o7SUFNUTtJQUNBO0lBQ0E7RzVCaXRRTjtDQUNGOztBNEIvc1FBOzs7RUFHSTtFQUNBO0VBQUE7QzVCa3RRSjs7QTRCaHRRQTtFQUNJO0VBQ0E7RUFDQTtDNUJtdFFKO0FZdHNRSTtFZ0JoQko7SUFLUTtJQUNBO0c1QnF0UU47Q0FDRjs7QTRCbnRRQTtFQUNJO0M1QnN0UUo7QVlodFFJO0VnQlBKO0lBR1E7RzVCd3RRTjtDQUNGOztBNEJ0dFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDNUJ5dFFKO0FZNXRRSTtFZ0JESjtJQU1RO0c1QjJ0UU47Q0FDRjs7QTRCenRRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDNUI0dFFKO0FZenVRSTtFZ0JRSjtJQU9RO0c1Qjh0UU47Q0FDRjs7QTRCNXRRQTtFNUJwREk7RUFBQTtFNEJzREE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0M1Qit0UUo7QVl2dlFJO0VnQmtCSjtJQVFRO0c1Qml1UU47Q0FDRjs7QTRCL3RRQTtFNUIvREk7RUFBQTtFNEJpRUE7RUFDQTtDNUJrdVFKOztBNEJodVFBO0U1QnBFSTtFQUFBO0U0QnNFQTtDNUJtdVFKO0FZdndRSTtFZ0JrQ0o7SUFLUTtJQUNBO0c1Qm91UU47Q0FDRjs7QTRCbHVRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzVCcXVRSjs7QTRCbnVRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QnN1UUo7QTRCcnVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnV1UVI7QVl0eVFJO0VnQmlFQTtJQUVRO0c1QnV1UVY7Q0FDRjs7QTRCcHVRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsMEJqQjdISTtFaUI4SEo7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzVCdXVRSjtBNEJydVFJO0VBQ0k7RUFDQTtFQUNBO0M1QnV1UVI7QVkvelFJO0VnQnlGSTtJQUVRO0lBQ0E7SUFDQTtHNUJ3dVFkO0NBQ0Y7QTRCcHVRSTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDNUJzdVFSO0E0QnB1UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJzdVFaO0E0Qm51UVE7RUFDSTtDNUJxdVFaO0E0Qmp1UUk7RUFDSTtFQUNBO0M1Qm11UVI7O0E0Qmh1UUE7RUFDSTtDNUJtdVFKO0FZOTFRSTtFZ0IwSEo7SUFHUTtHNUJxdVFOO0NBQ0Y7QVluMlFJO0VnQmdJQTtJQUVRO0c1QnF1UVY7Q0FDRjtBNEJudVFRO0VBQ0k7QzVCcXVRWjtBNEJsdVFRO0VBQ0k7QzVCb3VRWjtBWTkyUUk7RWdCOElBO0lBRVE7RzVCa3VRVjtDQUNGO0E0Qmh1UUk7O0VBRUk7QzVCa3VRUjs7QVl2M1FJO0VnQndKSjtJQUVRO0c1Qmt1UU47Q0FDRjs7QTRCL3RRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Qmt1UUo7O0E0Qi90UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qmt1UUo7QTRCaHVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDNUJrdVFSOztBNkJuOVFBO0VBQ0k7QzdCczlRSjtBWXY1UUk7RWlCaEVKO0lBR1E7SUFDQTtJQUNBO0lBQ0E7RzdCdzlRTjtDQUNGO0FZLzVRSTtFaUJoRUo7SUFTUTtHN0IwOVFOO0NBQ0Y7QTZCeDlRSTs7RUFFSTtDN0IwOVFSO0E2QnY5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0VBQ0E7QzdCeTlRUjtBNkJ2OVFRO0VBQ0k7QzdCeTlRWjtBNkJyOVFJO0VBQ0k7RUFDQTtFQUFBO0M3QnU5UVI7QTZCcjlRUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQSwyQ2xCdkNPO0VrQndDUDtFQUNBO0M3QnU5UVo7QTZCcDlRUTtFQUNJO0VBQ0E7RUFDQSxlbEJ4Qko7Q1g4K1FSO0E2Qm45UVE7RUFDSTtFQUNBO0VBQ0EsZWxCbENDO0NYdS9RYjs7QTZCLzhRSTtFQUNJO0M3Qms5UVI7O0E2QjM4UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QzdCODhRUjtBNkIzOFFJO0VBQ0k7RUFDQTtDN0I2OFFSO0E2QjM4UVE7RUFDSTtDN0I2OFFaO0E2QjE4UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwyQ2xCdkZPO0VrQndGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsQnZFQTtDWG1oUlo7QTZCejhRUTtFQUNJO0VBQ0E7QzdCMjhRWjtBNkJ6OFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjI4UVo7QTZCeDhRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWxCbkdKO0VrQm9HSTtFQUNBO0M3QjA4UVo7O0E2QnA4UUk7O0VBRUk7QzdCdThRUjs7QThCcGtSQTs7Ozs7O0dBQUE7QUNDQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Iwa1JGO0ErQnhrUkU7RUFLSSxhRFAyQjtDOUI2a1JqQztBK0Jqa1JJO0VBS0ksYURqQnlCO0M5QmdsUmpDO0ErQjNqUkk7OztFQUdFLDBCcEJoQkU7Q1g2a1JSOztBK0J4alJBO0VBQ0UsWXBCa0dzQjtFb0JqR3RCO0VBQ0E7RUFDQTtDL0IyalJGOztBK0J4alJBO0VBQ0U7RUFDQTtFQUNBO0MvQjJqUkY7QStCempSRTtFQUdFLFlwQm9Gb0I7RW9CbkZwQixZcEJzRnFCO0VvQnJGckIsMEJwQnRDSTtFb0J1Q0osbUJwQm1GNEI7RW9CbEY1QjtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Qy9CeWpSSjtBK0J0alJFO0VBRUU7RUFDQTtDL0J1alJKO0ErQnBqUkU7RUFDRTtDL0JzalJKO0ErQm5qUkU7RUFDRTtDL0JxalJKOztBZ0N2b1JFOztHQUFBO0FBSUU7RUFDRTtVQUFBO0NoQ3lvUk47QWdDdG9SSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0NoQ3dvUk47QWdDcm9STTtFQUVFO0VBQUE7RUFBQTtFQUFBO0NoQ3NvUlI7QWdDam9STTtFQUNFO0VBQ0E7VUFBQTtDaENtb1JSO0FnQ2pvUlE7RUFDRTtVQUFBO0NoQ21vUlY7QWdDaG9SUTtFQUNFO1VBQUE7Q2hDa29SVjs7QWlDOXBSRTs7R0FBQTtBQUlFO0VBQ0U7VUFBQTtDakNncVJOO0FpQzdwUkk7RUFDRTtFQUFBO0VBQUE7RUFBQTtDakMrcFJOO0FpQzVwUk07RUFFRTtFQUFBO0VBQUE7RUFBQTtDakM2cFJSO0FpQ3hwUk07RUFDRTtFQUNBO1VBQUE7Q2pDMHBSUjtBaUN4cFJRO0VBQ0U7VUFBQTtDakMwcFJWO0FpQ3ZwUlE7RUFDRTtVQUFBO0NqQ3lwUlY7O0FrQ3JyUkU7O0dBQUE7QUFJRTtFQUNFO1VBQUE7Q2xDdXJSTjtBa0NwclJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7Q2xDc3JSTjtBa0NuclJNO0VBRUU7RUFBQTtFQUFBO0VBQUE7Q2xDb3JSUjtBa0MvcVJNO0VBQ0U7RUFDQTtVQUFBO0NsQ2lyUlI7QWtDL3FSUTtFQUNFO1VBQUE7Q2xDaXJSVjtBa0M5cVJRO0VBQ0U7VUFBQTtDbENnclJWOztBbUM1c1JFOztHQUFBO0FBSUU7RUFDRTtVQUFBO0NuQzhzUk47QW1DM3NSSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0NuQzZzUk47QW1DMXNSTTtFQUVFO0VBQUE7RUFBQTtFQUFBO0NuQzJzUlI7QW1DdHNSTTtFQUNFO0VBQ0E7VUFBQTtDbkN3c1JSO0FtQ3RzUlE7RUFDRTtVQUFBO0NuQ3dzUlY7QW1DcnNSUTtFQUNFO1VBQUE7Q25DdXNSVjs7QW9DbnVSRTs7R0FBQTtBQUlFO0VBQ0U7VUFBQTtDcENxdVJOO0FvQ2x1Ukk7RUFDRTtFQUFBO0VBQUE7RUFBQTtDcENvdVJOO0FvQ2p1Uk07RUFFRTtFQUFBO0VBQUE7RUFBQTtDcENrdVJSO0FvQzd0Uk07RUFDRTtFQUNBO1VBQUE7Q3BDK3RSUjtBb0M3dFJRO0VBQ0U7VUFBQTtDcEMrdFJWO0FvQzV0UlE7RUFDRTtVQUFBO0NwQzh0UlY7O0FxQzF2UkU7O0dBQUE7QUFJRTtFQUNFO1VBQUE7Q3JDNHZSTjtBcUN6dlJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7Q3JDMnZSTjtBcUN4dlJNO0VBRUU7RUFBQTtFQUFBO0VBQUE7Q3JDeXZSUjtBcUNwdlJNO0VBQ0U7RUFDQTtVQUFBO0NyQ3N2UlI7QXFDcHZSUTtFQUNFO1VBQUE7Q3JDc3ZSVjtBcUNudlJRO0VBQ0U7VUFBQTtDckNxdlJWOztBc0NqeFJFOztHQUFBO0FBS0k7RUFDRTtVQUFBO0N0Q2t4UlI7QXNDL3dSTTtFQUNFO1VBQUE7Q3RDaXhSUjs7QXVDM3hSRTs7R0FBQTtBQUtJO0VBQ0U7VUFBQTtDdkM0eFJSO0F1Q3p4Uk07RUFDRTtVQUFBO0N2QzJ4UlI7O0F3Q3J5UkU7O0dBQUE7QUFLSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0N4Q3N5UlI7QXdDbHlSTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0N4Q295UlI7QXdDN3hSUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0N4Qyt4UlY7QXdDM3hSUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0N4QzZ4UlY7O0F5Q3p6UkU7O0dBQUE7QUFLSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0N6QzB6UlI7QXlDdHpSTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0N6Q3d6UlI7QXlDanpSUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0N6Q216UlY7QXlDL3lSUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0N6Q2l6UlY7O0EwQzcwUkU7O0dBQUE7QUFJRTtFQUNFO1VBQUE7QzFDKzBSTjtBMEM3MFJNO0VBQ0U7VUFBQTtDMUMrMFJSO0EwQzUwUk07RUFDRTtVQUFBO0MxQzgwUlI7O0EyQzExUkU7O0dBQUE7QUFJRTtFQUNFO1VBQUE7QzNDNDFSTjtBMkMxMVJNO0VBQ0U7VUFBQTtDM0M0MVJSO0EyQ3oxUk07RUFDRTtVQUFBO0MzQzIxUlI7O0E0Q3YyUkU7O0dBQUE7QUFLSTtFQUdFO0VBQUE7QzVDczJSUjtBNENqMlJNO0VBQ0U7VUFBQTtDNUNtMlJSO0E0Q2oyUlE7RUFDRTtFQUNBO0M1Q20yUlY7QTRDaDJSUTtFQUNFO0VBQ0E7VUFBQTtDNUNrMlJWOztBNkN6M1JFOztHQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M3QzIzUk47QTZDejNSTTtFQUNFO0VBQ0E7RUFBQTtDN0MyM1JSO0E2Q3YzUk07RUFDRTtFQUFBO0VBQUE7RUFBQTtDN0N5M1JSO0E2Q24zUk07RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzdDcTNSUjtBNkNuM1JRO0VBQ0U7RUFDQTtFQUNBO0VBQUE7QzdDcTNSVjtBNkNqM1JRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzdDbTNSVjs7QThDMTVSRTs7R0FBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDOUM0NVJOO0E4QzE1Uk07RUFDRTtFQUNBO0VBQUE7QzlDNDVSUjtBOEN4NVJNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzlDMDVSUjtBOENwNVJNO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M5Q3M1UlI7QThDcDVSUTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0M5Q3M1UlY7QThDbDVSUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0M5Q281UlY7O0ErQzM3UkU7O0dBQUE7QUFJRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Qy9DNjdSTjtBK0MzN1JNO0VBQ0U7RUFDQTtFQUFBO0MvQzY3UlI7QStDMTdSTTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Qy9DNDdSUjtBK0N2N1JNO0VBR0U7VUFBQTtFQUNBO1VBQUE7Qy9DdTdSUjtBK0NyN1JRO0VBQ0U7VUFBQTtFQUNBO0MvQ3U3UlY7QStDcDdSUTtFQUNFO1VBQUE7RUFDQTtVQUFBO0MvQ3M3UlY7O0FnRHg5UkU7O0dBQUE7QUFJRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2hEMDlSTjtBZ0R4OVJNO0VBQ0U7RUFDQTtFQUFBO0NoRDA5UlI7QWdEdjlSTTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2hEeTlSUjtBZ0RwOVJNO0VBR0U7VUFBQTtFQUNBO1VBQUE7Q2hEbzlSUjtBZ0RsOVJRO0VBQ0U7VUFBQTtFQUNBO0NoRG85UlY7QWdEajlSUTtFQUNFO1VBQUE7RUFDQTtVQUFBO0NoRG05UlY7O0FpRHIvUkU7O0dBQUE7QUFHQTtFQUNFO0NqRHcvUko7QWlEdC9SSTtFQUNFO0VBQUE7Q2pEdy9STjtBaUR0L1JNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtDakR3L1JSO0FpRG4vUk07RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2pEcS9SUjtBaUQ5K1JNO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtDakRnL1JSO0FpRDkrUlE7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NqRGcvUlY7QWlEMytSUTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2pENitSVjs7QWtEemhTRTs7R0FBQTtBQUdBO0VBQ0U7Q2xENGhTSjtBa0QxaFNJO0VBQ0U7RUFBQTtDbEQ0aFNOO0FrRDFoU007RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NsRDRoU1I7QWtEdmhTTTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtDbER5aFNSO0FrRGxoU007RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0NsRG9oU1I7QWtEbGhTUTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2xEb2hTVjtBa0QvZ1NRO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDbERpaFNWOztBbUQ3alNFOztHQUFBO0FBS0k7RUFFRTtFQUFBO0NuRDZqU1I7QW1EcmpTUTtFQUVFO0VBQ0E7RUFBQTtDbkRzalNWO0FtRGxqU1E7RUFDRTtDbkRvalNWO0FtRGpqU1E7RUFDRTtDbkRtalNWOztBb0Q5a1NFOztHQUFBO0FBSUU7RUFDRTtDcERnbFNOO0FvRDlrU007RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3BEZ2xTUjtBb0Q3a1NNO0VBQ0U7Q3BEK2tTUjtBb0Qxa1NNO0VBR0U7VUFBQTtDcEQwa1NSO0FvRHhrU1E7RUFDRTtVQUFBO0VBQ0E7Q3BEMGtTVjtBb0R2a1NRO0VBQ0U7VUFBQTtDcER5a1NWOztBcUR4bVNFOztHQUFBO0FBSUU7RUFDRTtDckQwbVNOO0FxRHhtU007RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3JEMG1TUjtBcUR2bVNNO0VBQ0U7Q3JEeW1TUjtBcURwbVNNO0VBR0U7VUFBQTtDckRvbVNSO0FxRGxtU1E7RUFDRTtVQUFBO0VBQ0E7Q3JEb21TVjtBcURqbVNRO0VBQ0U7VUFBQTtDckRtbVNWOztBc0Rsb1NFOztHQUFBO0FBSUU7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDdERvb1NOO0FzRGxvU007RUFDRTtFQUFBO0N0RG9vU1I7QXNEaG9TTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0N0RGtvU1I7QXNENW5TTTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDdEQ4blNSO0FzRDVuU1E7RUFDRTtFQUNBO0VBQ0E7RUFBQTtDdEQ4blNWO0FzRDFuU1E7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDdEQ0blNWOztBdUQvcFNFOztHQUFBO0FBSUU7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDdkRpcVNOO0F1RC9wU007RUFDRTtFQUFBO0N2RGlxU1I7QXVEN3BTTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0N2RCtwU1I7QXVEenBTTTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDdkQycFNSO0F1RHpwU1E7RUFDRTtFQUNBO0VBQ0E7RUFBQTtDdkQycFNWO0F1RHZwU1E7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDdkR5cFNWOztBd0Q1clNFOztHQUFBO0FBSUU7RUFDRTtFQUNBO0VBQUE7Q3hEOHJTTjtBd0Q1clNNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtDeEQ4clNSO0F3RDFyU007RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0N4RDRyU1I7QXdEdHJTTTtFQUNFO1VBQUE7RUFDQTtDeER3clNSO0F3RHRyU1E7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBRUE7VUFBQTtDeER1clNWO0F3RHByU1E7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBRUE7VUFBQTtDeERxclNWOztBeUQxdFNFOztHQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0N6RDR0U047QXlEMXRTTTtFQUNFO0VBQ0E7RUFBQTtDekQ0dFNSO0F5RHh0U007RUFDRTtFQUFBO0VBQUE7RUFBQTtDekQwdFNSO0F5RHB0U007RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3pEc3RTUjtBeURwdFNRO0VBQ0U7RUFDQTtFQUNBO0VBQUE7Q3pEc3RTVjtBeURsdFNRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q3pEb3RTVjs7QTBEM3ZTRTs7R0FBQTtBQUlFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzFENnZTTjtBMEQxdlNNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzFENHZTUjtBMER4dlNNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzFEMHZTUjtBMERwdlNNO0VBQ0U7VUFBQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0VBQUE7QzFEcXZTUjtBMERsdlNRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzFEb3ZTVjtBMERodlNRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzFEa3ZTVjs7QTJEdnhTRTs7R0FBQTtBQUlFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzNEeXhTTjtBMkR0eFNNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzNEd3hTUjtBMkRweFNNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzNEc3hTUjtBMkRoeFNNO0VBQ0U7VUFBQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0VBQUE7QzNEaXhTUjtBMkQ5d1NRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzNEZ3hTVjtBMkQ1d1NRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzNEOHdTVjs7QTREbnpTRTs7R0FBQTtBQUlFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzVEcXpTTjtBNERuelNNO0VBQ0U7RUFBQTtDNURxelNSO0E0RGp6U007RUFDRTtFQUFBO0VBQUE7RUFBQTtDNURtelNSO0E0RDd5U007RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzVEK3lTUjtBNEQ3eVNRO0VBQ0U7RUFDQTtFQUNBO0VBQUE7QzVEK3lTVjtBNEQzeVNRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzVENnlTVjs7QTZEaDFTRTs7R0FBQTtBQUlFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzdEazFTTjtBNkRoMVNNO0VBRUU7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M3RGkxU1I7QTZEOTBTTTtFQUNFO0VBQUE7QzdEZzFTUjtBNkQ3MFNNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzdEKzBTUjtBNkQxMFNNO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzdENDBTUjtBNkQxMFNRO0VBRUU7VUFBQTtDN0QyMFNWO0E2RHgwU1E7RUFDRTtFQUNBO0M3RDAwU1Y7QTZEdjBTUTtFQUNFO0VBQ0E7VUFBQTtDN0R5MFNWOztBOERsM1NFOztHQUFBO0FBSUU7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDOURvM1NOO0E4RGwzU007RUFFRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzlEbTNTUjtBOERoM1NNO0VBQ0U7RUFBQTtDOURrM1NSO0E4RC8yU007RUFDRTtFQUFBO0VBQUE7RUFBQTtDOURpM1NSO0E4RDUyU007RUFDRTtVQUFBO0VBQ0E7VUFBQTtDOUQ4MlNSO0E4RDUyU1E7RUFFRTtVQUFBO0M5RDYyU1Y7QThEMTJTUTtFQUNFO0VBQ0E7QzlENDJTVjtBOER6MlNRO0VBQ0U7RUFDQTtVQUFBO0M5RDIyU1Y7O0ErRHI1U0E7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSwwQnBEWUk7RW9EWEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R3NVNKO0FZbDJTSTtFbURoRUo7SUFZUTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvRDA1U047Q0FDRjs7QStEeDVTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLDBCcERnQkk7RW9EZko7RUFDQTtFQUNBO0VBQ0E7Qy9EMjVTSjs7QStEejVTQTtFQUNJO0VBQ0E7RUFDQTtDL0Q0NVNKOztBK0QxNVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9ENjVTSjtBWXY0U0k7RW1EMUJKO0lBTVE7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHL0QrNVNOO0NBQ0Y7O0ErRDc1U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RnNlNKO0FZdDVTSTtFbURkSjtJQU1RO0lBQ0E7Ry9EazZTTjtDQUNGOztBWTU1U0k7RW1ESko7SUFFUTtHL0RtNlNOO0NBQ0Y7O0ErRGo2U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCcEQxRGtCO0VvRDJEbEIsZXBEN0NJO0NYaTlTUjs7QVkzNlNJO0VtRFNKOztJQUdRO0cvRHE2U047Q0FDRjs7QStEbjZTQTtFQUNJO0MvRHM2U0o7QVl0N1NJO0VtRGVKO0lBR1E7Ry9EdzZTTjtDQUNGOztBWTM3U0k7RW1EcUJKO0lBRVE7Ry9EeTZTTjtDQUNGOztBWWo4U0k7RW1EMEJKO0lBRVE7Ry9EMDZTTjtDQUNGOztBK0R4NlNBO0UvRGpFSTtFQUFBO0NBNitTSjtBWTM4U0k7RW1EK0JKO0lBR1E7SUFDQTtJQUNBO0cvRDY2U047Q0FDRjs7QVlsOVNJO0VtRHdDSjtJQUVRO0cvRDY2U047Q0FDRjs7QVl4OVNJO0VtRDZDSjtJQUVRO0lBQ0E7SUFDQTtJQUNBLG9CcER2RkU7SW9Ed0ZGO0lBQ0E7SUFDQTtHL0Q4NlNOO0NBQ0Y7O0FZcCtTSTtFbUR3REo7O0lBR1E7Ry9EKzZTTjtDQUNGOztBK0Q3NlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcER6RW1CO0NYeS9TdkI7O0ErRDk2U0E7RUFDSTtFQUNBO0VBQ0EsMEJwRC9Ga0I7RW9EZ0dsQjtFQUNBO0MvRGk3U0o7O0ErRC82U0E7RUFDSTtDL0RrN1NKOztBK0QvNlNJO0VBQ0ksMEJwRHhHYztDWDBoVHRCO0ErRGg3U0k7RUFDSSwwQnBEM0djO0NYNmhUdEI7O0ErRDk2U0k7RUFDSTtDL0RpN1NSOztBK0Q3NlNJO0VBQ0k7Qy9EZzdTUjs7QStENzZTQTtFQUNJO0MvRGc3U0o7O0ErRDk2U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtDL0RpN1NKO0FZaGlUSTtFbURvR0o7SUFhUTtHL0RtN1NOO0NBQ0Y7O0ErRGo3U0E7RUFDSSwwQnBEMUlJO0NYOGpUUjs7QStEbDdTQTtFQUNJO0MvRHE3U0o7O0FZN2lUSTtFbUQwSEo7SUFFUTtHL0RzN1NOO0NBQ0Y7O0FZbmpUSTtFbUQrSEo7O0lBR1E7SUFDQTtJQUNBO0lBQ0EsMEJwRDFLRTtJb0QyS0Y7SUFDQTtJQUNBO0cvRHU3U047Q0FDRjs7QStEcjdTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHc3U0o7O0ErRHQ3U0E7RUFDSTtFQUNBO0MvRHk3U0o7O0ErRHY3U0E7RUFDSTtDL0QwN1NKOztBK0R4N1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMjdTSjtBWWptVEk7RW1ENkpKO0lBV1E7Ry9ENjdTTjtDQUNGOztBK0QzN1NBO0VBQ0k7Qy9EODdTSjs7QStENTdTQTtFQUNJO0VBQ0EsMEJwRHZNa0I7Q1hzb1R0QjtBWS9tVEk7RW1EOEtKO0lBSVE7Ry9EaThTTjtDQUNGOztBK0QvN1NBO0VBQ0k7Qy9EazhTSjs7QStEaDhTQTtFQUNJO0MvRG04U0o7O0ErRGo4U0E7RUFDSTtDL0RvOFNKOztBK0RsOFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQSwwQnBEcFBJO0VvRHFQSjtFQUNBO0VBQ0E7RUFDQTtDL0RxOFNKO0ErRHA4U0k7RUFDSTtFQUNBO0VBQ0E7Qy9EczhTUjs7QStEbjhTQTtFQUNJO0VBQ0E7RUFDQTtDL0RzOFNKOztBWXpwVEk7RW1EeU5KO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHFEcERqUFU7WW9EaVBWLDZDcERqUFU7R1hvclRoQjtDQUNGOztBWXZxVEk7RW1Ec09KO0lBRVE7Ry9EbzhTTjtDQUNGOztBWTdxVEk7RW1ENk9JO0lBRVE7SUFDQTtHL0RtOFNkO0NBQ0Y7QStEbDhTWTtFQUNJO0VBQ0E7Qy9EbzhTaEI7QVl4clRJO0VtRHNQUTtJQUVRO0cvRG84U2xCO0NBQ0Y7QStEbDhTWTtFQUNJO0MvRG84U2hCO0FZaHNUSTtFbURnUVk7SUFDSTtHL0RtOFNsQjtDQUNGOztBWXJzVEk7RW1EdVFKO0lBRVE7Ry9EaThTTjtDQUNGOztBWTNzVEk7RW1ENFFKO0lBRVE7Ry9EazhTTjtDQUNGOztBWWp0VEk7RW1EaVJKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBLDBCcERwVU87SW9EcVVQO0lBQ0E7SUFDQTtHL0RtOFNOO0NBQ0Y7O0FZOXRUSTtFbUQ2Uko7SUFFUTtHL0RvOFNOO0NBQ0Y7O0ErRGo4U0E7RUFDSTtDL0RvOFNKOztBK0RsOFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EcThTSjtBWS91VEk7RW1Ec1NKO0lBTVE7Ry9EdThTTjtDQUNGO0ErRHQ4U0k7RUFDSTtFQUNBO0MvRHc4U1I7QStEdjhTUTtFQUNJO0VBQ0E7Qy9EeThTWjs7QStEcjhTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBCcERqVmE7RW9Ea1ZiO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Qy9EdzhTSjs7QStEdDhTQTtFQUNJO0VBQ0E7RUFDQSxlcEQxVW1CO0VvRDJVbkIsZ0NwRGpZUTtFb0RrWVI7RUFDQTtDL0R5OFNKOztBZ0VoMVRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCckR3Qlc7RXFEdkJYO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NoRW0xVEo7QWFyd1RFO0VtRHpGRjtJQWNRO0lBQ0E7SUFDQTtHaEVvMVROO0NBQ0Y7QWdFbDFUSTtFQUNJO0NoRW8xVFI7QWdFbDFUUTtFQUNJO0NoRW8xVFo7QWdFajFUUTs7RUFFSSwyQ3JEekJPO0VxRDBCUDtFQUNBO0VBQ0E7RUFDQSxlckRIRztFcURJSDtFQUNBLDBCckRSSjtFcURTSTtDaEVtMVRaO0FhN3hURTtFbUQvRE07O0lBV1E7R2hFczFUZDtDQUNGO0FnRWoxVFk7RUFDSTtDaEVtMVRoQjtBZ0UvMFRRO0U1Qy9DTjtFQUNBO0VBQ0E7VUFBQTtFNEMrQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRW0xVFo7QWdFLzBUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFaTFUUjtBYTMwVEU7RW1EWEU7SUFRUTtJQUNBO0doRWsxVFY7Q0FDRjtBZ0UvMFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRWkxVFI7O0FnRTcwVEE7RUFDSTtFQUNBO0NoRWcxVEo7QWE5MVRFO0VtRFlGO0lBS1E7R2hFaTFUTjtDQUNGO0FZejJUSTtFb0RrQko7SUFRUTtHaEVtMVROO0NBQ0Y7O0FnRS8wVEE7RUFDSTtFQUNBO0NoRWsxVEo7O0FnRWgxVEE7RUFDSTtDaEVtMVRKO0FZdjNUSTtFb0RtQ0o7SUFHUTtHaEVxMVROO0NBQ0Y7O0FpRTM3VEE7RUFDSTtDakU4N1RKO0FhdjJURTtFb0R4RkY7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRWc4VE47Q0FDRjs7QWFoM1RFO0VvRDlFRjtJQUVRO0dqRWk4VE47Q0FDRjs7QWF0M1RFO0VvRHpFRjtJQUVRO0dqRWs4VE47Q0FDRjs7QWtFcjlUQTtFQUNJO0NsRXc5VEo7O0FrRXQ5VEE7RUFDSTtDbEV5OVRKOztBa0V2OVRBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q2xFeTlUSjs7QWtFdjlUQTs7RUFFSTtDbEUwOVRKOztBa0V4OVRBO0VBRUk7Q2xFMDlUSjs7QWtFeDlUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRTI5VEo7O0FrRXo5VEE7RUFDSSwwQnZESVc7RXVESFg7Q2xFNDlUSjs7QWtFMTlUQTtFQUNJLGV2REdjO0NYMDlUbEI7O0FrRTM5VEE7RUFDSSwwQnZEVEk7Q1h1K1RSOztBa0U1OVRBO0VBQ0k7Q2xFKzlUSjs7QW1FLy9UQTtFQUNJO0VBQ0E7Q25Fa2dVSjs7QW1FaGdVQTtFQUNJO0NuRW1nVUo7O0FtRWpnVUE7RW5FaUJJO0VBQUE7RW1FZEE7RUFDQTtFQUNBLDBCeERESTtFd0RFSjtDbkVtZ1VKOztBbUVqZ1VBO0VBQ0ksMEJ4RFFXO0NYNC9UZjs7QW1FbGdVQTtFbkVNSTtFQUFBO0VtRUpBO0VBQ0E7RUFDQTtFQUNBLDBCeEROVTtFd0RPVjtFQUNBO0VBQ0E7Q25FcWdVSjs7QW1FbmdVQTtFQUNJO0VBQ0EsMEJ4RFRNO0NYK2dVVjs7QW1FcGdVQTtFbkVSSTtFQUFBO0VtRVdBO0NuRXNnVUo7O0FtRXBnVUE7RUFDSSxleERqQk07Q1h3aFVWOztBb0VsalVBO0VBQ0k7RUFDQTtDcEVxalVKOztBb0VualVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFc2pVSjs7QW9FcGpVQTs7RUFFSTtDcEV1alVKOztBb0VyalVBO0VBRUk7Q3BFdWpVSjs7QW9FcmpVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRXdqVUo7O0FvRXRqVUE7RUFDSSwwQnpETVc7RXlETFg7Q3BFeWpVSjtBb0V4alVJO0VBQ0ksZXpETVU7Q1hvalVsQjs7QW9FdmpVQTtFQUNJLDBCekRQSTtDWGlrVVI7O0FvRXhqVUE7RUFDSTtDcEUyalVKOztBYXRnVUU7RXVEbERGO0lBR1E7SUFDQTtRQUFBO0lBQ0E7SUFDQSwwQnpENUJBO0l5RDZCQTtJQUNBO1lBQUE7R3BFMGpVTjtDQUNGOztBb0V4alVBO0VwRXBCSTtFQUFBO0VvRXNCQTtFQUNBO0VBQ0E7RUFDQSwwQnpEbENVO0V5RG1DVjtFQUNBO0VBQ0E7Q3BFMmpVSjs7QW9FempVQTtFQUNJLDBCekQvQlc7Q1gybFVmOztBb0UxalVBO0VBQ0ksMEJ6RHJDTTtFeURzQ047Q3BFNmpVSjs7QW9FM2pVQTtFQUNJO0NwRThqVUo7QW9FN2pVSTtFQUNJO0NwRStqVVI7O0FhNWlVRTtFdURoQkY7SUFHUTtJQUNBO0dwRThqVU47Q0FDRjs7QW9FNWpVQTs7RUFFSTtDcEUralVKOztBb0U3alVBO0VBQ0k7RUFDQTtVQUFBO0NwRWdrVUo7QWE3alVFO0V1RExGO0lBSVE7UUFBQTtHcEVra1VOO0NBQ0Y7O0FvRWhrVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVta1VKOztBb0Vqa1VBO0VBQ0k7VUFBQTtDcEVva1VKOztBb0Vqa1VBO0VBQ0k7Q3BFb2tVSjs7QXFFMXFVQTtFQUNJLDBCMUQ2Qlc7RTBENUJYO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0NyRTZxVUo7O0FxRTFxVUE7RUFDSTtDckU2cVVKOztBcUUxcVVBOztFQUVJLGdDMURaUTtDWHlyVVo7O0FxRTFxVUE7RUFDSTtFQUNBLGlCMURSYztFMERTZDtFQUNBO0VBQ0EsZTFERUk7RTBEREo7Q3JFNnFVSjs7QXFFMXFVQTtFQUNJO0VBQ0E7RUFDQSxlMURUUztFMERVVDtDckU2cVVKOztBcUUxcVVBO0VBQ0k7RUFDQTtFQUNBLGUxRGhCUztDWDZyVWI7O0FxRTFxVUE7RUFDSSxlMURmTTtDWDRyVVY7O0FxRTFxVUE7RUFDSTtFQUNBO0NyRTZxVUo7O0FxRTFxVUE7RUFDSTtDckU2cVVKOztBc0VodVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQjNEc0JXO0UyRHJCWDtFQUNBO0N0RW11VUo7QXNFbHVVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3RFb3VVUjtBc0VsdVVJO0VBQ0k7Q3RFb3VVUjtBc0VsdVVJO0VBQ0k7Q3RFb3VVUjtBc0VqdVVRO0VBQ0k7RUFDQTtFQUNBLGdDM0R2QkE7RTJEd0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlM0RQSjtFMkRRSTtFQUNBO0N0RW11VVo7QXNFanVVUTtFQUNJO0VBQ0E7RUFDQSxnQzNEcENBO0UyRHFDQTtFQUNBO0VBQ0E7RUFDQSxlM0R0QkM7Q1h5dlViO0FzRWh1VUk7RUFDSTtDdEVrdVVSO0FzRWp1VVE7RUFDSTtDdEVtdVVaO0FzRWp1VVE7RUFDSTtDdEVtdVVaO0FzRWh1VUk7RUFDSTtFQUNBO0VBQ0E7Q3RFa3VVUjtBc0VqdVVRO0VBQ0k7RUFDQSxlM0R4Q0M7RTJEeUNEO0VBQ0E7VUFBQTtFQUNBLG1CM0RKSTtFMkRLSjtFQUNBO0VBQ0EsMEIzRG5ESjtFMkRvREk7Q3RFbXVVWjtBc0VsdVVZO0VBRUk7RUFDQTtVQUFBO0N0RW11VWhCO0FzRWp1VVk7RUFDSSxlM0R0REg7Q1h5eFViO0FzRS90VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWl1VVI7QXNFaHVVUTtFQUNJLGdDM0RuRkE7RTJEb0ZBO0VBQ0E7RUFDQSxlM0RwRUM7Q1hzeVViO0FzRWh1VVE7RUFDSTtFQUNBO0VBQ0EsZ0MzRDNGQTtFMkQ0RkE7RUFDQTtFQUNBLGUzRDVFQztFMkQ2RUQ7RUFBQTtDdEVrdVVaO0FzRWp1VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N0RW11VWhCO0FzRWp1VVk7RUFDSSxlM0RuRk47Q1hzelVWO0FzRWp1VWdCO0VBQ0k7Q3RFbXVVcEI7O0FhOXdVRTtFeURpREY7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RWd1VU47Q0FDRjtBc0U5dFVJO0VBQ0k7Q3RFZ3VVUjtBYTN4VUU7RXlEMERFO0lBSUk7R3RFaXVVTjtDQUNGO0FhaHlVRTtFeURpRUU7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHdEVpdVVWO0NBQ0Y7QWF4eVVFO0V5RHlFRTtJQUVRO0lBQ0E7SUFDQTtHdEVpdVVWO0NBQ0Y7QXNFL3RVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RWl1VVI7QXNFL3RVSTtFQUNJO0N0RWl1VVI7QXNFaHVVUTtFQUNJO0N0RWt1VVo7QWEzelVFO0V5RDJGTTtJQUVRO0lBQ0E7R3RFa3VVZDtDQUNGO0FzRWh1VVE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0N0RWt1VVo7QWF2MFVFO0V5RGlHTTtJQU1RO0d0RW91VWQ7Q0FDRjtBc0VqdVVJO0VBQ0k7Q3RFbXVVUjtBc0VqdVVJO0VBQ0k7Q3RFbXVVUjs7QXNFL3RVSTtFQUNJO0N0RWt1VVI7QWF0MVVFO0V5RG1IRTtJQUdJO0d0RW91VU47Q0FDRjtBc0VsdVVJO0VBQ0k7RUFDQTtDdEVvdVVSOztBc0VqdVVBO0VBQ0k7RUFDQTtDdEVvdVVKOztBdUUxNlVBO0VBQ0k7Q3ZFNjZVSjs7QXVFMzZVQTs7RUFFSTtFQUNBO0N2RTg2VUo7O0F1RTU2VUE7RUFDSTtDdkUrNlVKOztBdUU3NlVBO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7Q3ZFZzdVSjs7QXVFOTZVQTtFdkVjSTtFQUFBO0NBbzZVSjs7QXVFLzZVQTtFQUNJLGM1RE9NO0NYMjZVVjs7QXVFaDdVQTtFQUNJO1VBQUE7Q3ZFbTdVSjs7QXVFajdVQTtFQUVJO0VBQ0E7RUFDQTtDdkVtN1VKOztBdUVqN1VBO0VBQ0k7Q3ZFbzdVSjs7QXdFcDlVQTtFQUNJO0VBQ0E7Q3hFdTlVSjs7QXdFcjlVQTtFQUNJO0N4RXc5VUo7O0F3RXQ5VUE7RXhFdUJJO0VBQUE7RXdFckJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEI3RGNNO0U2RGJOO0VBQ0E7RUFDQTtDeEV5OVVKOztBd0V2OVVBO0VBQ0k7Q3hFMDlVSjs7QXdFeDlVQTtFQUVJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0N4RTA5VUo7O0F3RXg5VUE7RUFDSTtFQUNBO0N4RTI5VUo7O0F5RXgvVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N6RTIvVUo7QVkvN1VJO0U2RGhFSjtJQU1RO0d6RTYvVU47Q0FDRjs7QXlFMy9VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFOC9VSjs7QXlFNS9VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFKy9VSjs7QXlFNS9VQTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0d6RSsvVU47RXlFNy9VRTtJQUNJO0lBQ0E7SUFFQTtHekUrL1VOO0NBQ0Y7QXlFNStVQTtFQUNJO0lBQ0k7R3pFKy9VTjtFeUU3L1VFO0lBQ0k7R3pFKy9VTjtFeUU3L1VFO0lBQ0k7R3pFKy9VTjtFeUU3L1VFO0lBQ0k7R3pFKy9VTjtFeUU3L1VFO0lBQ0k7R3pFKy9VTjtDQUNGO0F5RWorVUE7RUFDSTtJQUNJO0d6RSsvVU47RXlFNy9VRTtJQUNJO0d6RSsvVU47RXlFNy9VRTtJQUNJO0d6RSsvVU47RXlFNy9VRTtJQUNJO0d6RSsvVU47RXlFNy9VRTtJQUNJO0d6RSsvVU47Q0FDRjtBMEV6blZBO0VBQ0k7RUFDQTtDMUUyblZKO0EwRTFuVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUU0blZSO0EwRTFuVlE7O0VBRUk7QzFFNG5WWjtBMEV6blZRO0VBQ0k7QzFFMm5WWjtBMEV6blZZO0VBQ0k7RUFDQSwyQy9EaEJHO0UrRGlCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRTJuVmhCO0FhN2tWRTtFNkRyRFU7SUFTUTtHMUU2blZsQjtDQUNGO0EwRTFuVlE7RUFDSTtFQUNBO0VBQ0E7QzFFNG5WWjtBMEUxblZZO0V0RGxDVjtFQUNBO0VBQ0E7VUFBQTtFc0RrQ2M7QzFFOG5WaEI7O0EyRWxxVkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtDM0VxcVZSO0EyRXBxVlE7RUFDSTtFQUNBO0VBQ0E7QzNFc3FWWjtBWS9tVkk7RStEMURJO0lBS1E7SUFDQTtJQUNBO0czRXdxVmQ7Q0FDRjtBMkV2cVZZO0VBQ0k7QzNFeXFWaEI7QTJFdHFWWTtFQUNJO0MzRXdxVmhCO0EyRXRxVlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0V3cVZoQjtBWWxvVkk7RStEMUNRO0lBTVE7SUFDQTtHM0UwcVZsQjtDQUNGO0FZeG9WSTtFK0QxQ1E7SUFVUTtHM0U0cVZsQjtDQUNGO0EyRTFxVlk7RUFDSTtFQUNBO0MzRTRxVmhCO0FZanBWSTtFK0Q3QlE7SUFJUTtJQUNBO0czRThxVmxCO0NBQ0Y7QWE5blZFO0U4RDVDRTtJQUVRO0lBQUE7SUFDQTtHM0U0cVZWO0NBQ0Y7QTJFMXFWSTtFQUNJO0MzRTRxVlI7O0Fhdm9WRTtFOERqQ0U7SUFFUTtJQUFBO0lBQ0E7RzNFMnFWVjtDQUNGOztBNEV2dVZBO0VBQ0k7QzVFMHVWSjtBWTNxVkk7RWdFaEVKO0lBR1E7RzVFNHVWTjtDQUNGOztBNEUxdVZBO0VBQ0k7RUFDQTtDNUU2dVZKO0FZcnJWSTtFZ0UxREo7SUFJUTtHNUUrdVZOO0NBQ0Y7O0E0RTV1Vkk7RUFDSTtFQUNBO0M1RSt1VlI7QTRFN3VWSTtFQUNJO0M1RSt1VlI7O0E0RTV1VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUUrdVZKO0FZenNWSTtFZ0UxQ0o7SUFNUTtJQUNBO0lBQ0E7SUFDQTtHNUVpdlZOO0NBQ0Y7O0E0RS91VkE7RUFDSTtFQUNBO0VBQ0E7QzVFa3ZWSjs7QTRFaHZWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1RW12Vko7QVk5dFZJO0VnRXpCSjtJQU1RO0c1RXF2Vk47Q0FDRjs7QTRFbnZWQTtFQUNJO0M1RXN2Vko7O0E2RXR5Vkk7RUFDSTtDN0V5eVZSO0FhbHRWRTtFZ0V4RkU7SUFHUTtHN0UyeVZWO0NBQ0Y7QTZFdnlWUTtFQUNJO0M3RXl5Vlo7QTZFdnlWWTtFQUNJO0VBQ0E7QzdFeXlWaEI7QWE5dFZFO0VnRTdFVTtJQUlRO0c3RTJ5VmxCO0NBQ0Y7QTZFeHlWWTtFQUNJO0VBQ0E7QzdFMHlWaEI7QWF2dVZFO0VnRXJFVTtJQUtRO0c3RTJ5VmxCO0NBQ0Y7QTZFeHlWb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0UweVZ4QjtBYXJ3VkU7RWdFekNrQjtJQU9RO0lBQ0E7RzdFMnlWMUI7Q0FDRjtBNkV6eVZ3QjtFQUNJO0M3RTJ5VjVCO0E2RXh5VndCO0VBQ0k7RUFDQTtDN0UweVY1QjtBNkVweVZvQjtFQUNJO0VBQ0E7RUFDQTtDN0VzeVZ4QjtBNkVweVZ3QjtFQUNJO0M3RXN5VjVCO0E2RW55VndCO0VBQ0k7QzdFcXlWNUI7QTZFbHlWd0I7RUFDSTtFQUNBO0M3RW95VjVCO0FhOXdWRTtFZ0Vmc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHN0VneVYxQjtFNkU5eFYwQjtJQUNJO0c3RWd5VjlCO0U2RTd4VjBCO0lBQ0k7RzdFK3hWOUI7RTZFenhWc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHN0UyeFYxQjtFNkV6eFYwQjtJQUNJO0lBQ0E7SUFDQTtHN0UyeFY5QjtDQUNGO0E2RWx4VlE7RUFDSTtDN0VveFZaO0E2RWx4Vlk7RUFDSTtFQUNBO0VBQ0E7QzdFb3hWaEI7QWEveVZFO0VnRXdCVTtJQUtRO0c3RXN4VmxCO0NBQ0Y7QTZFbnhWWTtFQUNJO0VBQ0E7QzdFcXhWaEI7QWF4elZFO0VnRWlDVTtJQUlRO0lBQ0E7RzdFdXhWbEI7Q0FDRjtBNkVyeFZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RXV4VnBCO0FhdjFWRTtFZ0U0RGM7SUFPUTtJQUNBO0c3RXd4VnRCO0NBQ0Y7QTZFdHhWb0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDN0V1eFZ4QjtBYW4yVkU7RWdFdUVrQjtJQVFRO0lBQ0E7RzdFd3hWMUI7Q0FDRjtBNkVyeFZvQjtFQUNJO0M3RXV4VnhCO0E2RXB4Vm9CO0VBQ0k7RUFDQTtDN0VzeFZ4QjtBYWgzVkU7RWdFd0ZrQjtJQUlRO0c3RXd4VjFCO0NBQ0Y7QTZFcHhWZ0I7RUFDSTtDN0VzeFZwQjtBYXIyVkU7RWdFOEVjO0lBR1E7RzdFd3hWdEI7Q0FDRjs7QThFbjhWQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0M5RXM4Vko7QThFcDhWSTs7RUFFSTtDOUVzOFZSO0FhejRWRTtFaUUvREU7O0lBS1E7SUFDQTtJQUNBO0c5RXc4VlY7Q0FDRjtBOEVyOFZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFdThWUjtBWTc1Vkk7RWtFOUNBO0lBTVE7SUFDQTtHOUV5OFZWO0NBQ0Y7QThFdjhWUTtFQUNJO0VBQ0EsZ0NuRTFCQTtFbUUyQkE7RUFDQTtFQUNBLGVuRWhCSjtFbUVpQkk7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0M5RXk4Vlo7QWF0NVZFO0VpRTdETTtJQVlRO0lBQ0E7SUFDQTtJQUNBO0c5RTI4VmQ7Q0FDRjtBOEV6OFZZO0VBQ0k7RUFDQSxlbkV4Qko7Q1htK1ZaO0E4RXQ4Vkk7RUFDSTtFQUNBO0VBQ0E7QzlFdzhWUjtBYTE3VkU7RWlFakJFO0lBS1E7RzlFMDhWVjtDQUNGO0E4RXg4VlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFMDhWWjs7QStFN2dXQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0MvRWdoV0o7O0ErRXBoV0E7RUNBQTtFQUFBO0NoRm9oV0E7O0ErRXBoV0E7RUNBQTtFQUFBO0NoRm9oV0E7QStFL2dXSTtFQUNJO0VBQ0E7Qy9FaWhXUjtBK0VoaFdRO0VBQ0ksMEJwRVFKO0NYMGdXUjs7QWlGM2hXQTtFQUNJO0VBQ0E7Q2pGOGhXSjtBaUY1aFdJO0VBQ0k7Q2pGOGhXUjs7QWlGMWhXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRjZoV0o7QWlGM2hXSTtFQUNJO0VBQ0E7RUFDQTtDakY2aFdSO0FhNStWRTtFb0VwREU7SUFLUTtHakYraFdWO0NBQ0Y7QWlGNWhXSTtFQUNJO0VBQ0E7Q2pGOGhXUjs7QWlGMWhXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakY2aFdKO0FpRjNoV0k7RUFDSTtFN0Q3Qk47RUFDQTtFQUNBO0VBQ0E7VUFBQTtDcEIyaldGOztBa0Yza1dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEY4a1dKO0FrRjVrV0k7RUFDSTtDbEY4a1dSOztBa0Yxa1dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRjZrV0o7QWtGM2tXSTtFQUNJO0NsRjZrV1I7O0FtRmxtV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GcW1XSjtBYXJpV0U7RXNFdEVGO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkZ1bVdOO0NBQ0Y7QWEzaFdFO0VzRXpGRjtJQWVRO0lBQ0E7R25GeW1XTjtDQUNGOztBbUZ2bVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJ4RU5JO0V3RU9KO0VBQ0E7RUFDQSxleEVGUTtFd0VHUiwyQ3hFeEJlO0V3RXlCZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRjBtV0o7QWFwa1dFO0VzRW5ERjtJQWVRO0duRjRtV047Q0FDRjs7QW1GMW1XQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GNm1XSjs7QW1GM21XQTtFQUNJO0NuRjhtV0o7O0FtRjVtV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsMEJ4RXBCVztFd0VxQlg7RUFDQTtFQUNBO0NuRittV0o7QVl0bVdJO0V1RWpCSjtJQVVRO0duRmluV047Q0FDRjs7QW1GL21XQTs7RUFFSTtDbkZrbldKOztBbUZobldBO0VuRmxDSTtFQUFBO0VtRm9DQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZtbldKOztBbUZqbldBO0VBQ0k7VUFBQTtDbkZvbldKOztBbUZsbldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCeEU3RFE7Q1hrcldaO0FhcG9XRTtFc0VTRjtJQVFRO0lBQ0E7SUFDQSwwQnhFeEVBO0dYK3JXTjtDQUNGO0FheG5XRTtFc0VWRjtJQVlZO0lBQUE7SUFBQTtHbkYwbldWO0NBQ0Y7O0FtRnJuV0E7RUFDSSwwQnhFdkVNO0NYK3JXVjtBWTFwV0k7RXVFaUNKO0lBR1E7R25GMG5XTjtDQUNGOztBWS9wV0k7RXVFdUNKO0lBRVE7R25GMm5XTjtDQUNGOztBWXJxV0k7RXVFNENKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQSwwQnhFdkZFO0l3RXdGRjtJQUNBO0lBQ0E7R25GNG5XTjtDQUNGOztBbUYxbldBO0VuRjFGSTtFQUFBO0NBd3RXSjtBYWhyV0U7RXNFa0RGO0lBR1E7SUFDQTtJQUNBO0duRituV047Q0FDRjs7QW1GN25XQTtFQUNJLDBCeEV0R007Q1hzdVdWO0FhM3JXRTtFc0UwREY7SUFHUTtHbkZrb1dOO0NBQ0Y7O0FtRmhvV0E7RW5GeEdJO0VBQUE7RW1GMEdBO0VBQ0E7RUFDQSwyQ3hFdkllO0V3RXdJZjtFQUNBLGlCeEUvSGM7RXdFZ0lkO0VBQ0E7RUFDQSxleEU5SEk7Q1hpd1dSO0FhNXNXRTtFc0VnRUY7SUFXUSxleEV6SEk7SXdFMEhKO0lBQ0E7SUFDQTtHbkZxb1dOO0NBQ0Y7QWFqc1dFO0VzRTZDRjtJQWlCUTtHbkZ1b1dOO0NBQ0Y7QWF0c1dFO0VzRWdFRTtJQUVRLGV4RWhJRjtHWHd3V1I7Q0FDRjs7QW9GbHlXQTtFQUNJO0VBQ0EsMEJ6RWFJO0V5RVhKO0NwRm95V0o7QW9GbHlXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRm95V1I7QW9GbHlXUTs7RUFFSTtDcEZveVdaO0FvRmp5V1E7RUFDSTtDcEZteVdaO0FvRmp5V1k7RUFDSTtFQUNBLDJDekVyQkc7RXlFc0JIO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXpFTEo7Q1h3eVdaO0FhMXZXRTtFdUVoRFU7SUFVUTtHcEZveVdsQjtDQUNGO0FvRmh5V1E7RUFDSTtFQUNBO0VBQ0E7Q3BGa3lXWjtBb0ZoeVdZO0VoRXpDVjtFQUNBO0VBQ0E7VUFBQTtFZ0V5Q2M7Q3BGb3lXaEI7QW9GaHlXUTtFQUNJLGV6RXpCQTtDWDJ6V1o7QW9GOXhXSTtFQUNJO0NwRmd5V1I7QW9GN3hXSTtFQUNJO0VBQ0E7RUFDQTtDcEYreFdSO0FvRjd4V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRit4V1o7QW9GOXhXWTtFQUNJO0NwRmd5V2hCO0FvRjV4V1E7RUFDSTtFQUNBO0VBQ0E7Q3BGOHhXWjtBb0YxeFdJO0VBQ0k7RUFDQTtDcEY0eFdSO0FvRjF4V1E7RUFDSTtFQUNBO0VBQ0EsMkN6RXBGTztFeUVxRlA7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekVsRUo7Q1g4MVdSO0FhL3hXRTtFdUVMTTtJQVVRO0dwRjh4V2Q7Q0FDRjtBb0YxeFdJO0VBQ0ksZ0N6RWhHSTtFeUVpR0o7RUFDQTtFQUNBLGV6RWpGSztDWDYyV2I7QW9GM3hXUTtFQUNJLGV6RXpFRztDWHMyV2Y7QW9GNXhXWTtFQUNJO0NwRjh4V2hCO0FvRnp4V0k7RUFDSSxlekUzRks7Q1hzM1diO0FvRnh4V0k7RUFDSTtDcEYweFdSO0FhdHpXRTtFdUUyQkU7SUFHUTtHcEY0eFdWO0NBQ0Y7QW9GenhXUTtFQUNJLGdDekV4SEE7RXlFeUhBO0VBQ0E7RUFDQSxlekUvRkc7RXlFZ0dIO0NwRjJ4V1o7QW9GdnhXSTtFQUNJLDBCekUzR0E7Q1hvNFdSO0FvRnZ4V1E7RUFDSSxlekV2SEo7Q1hnNVdSO0FvRnJ4V1k7RUFDSSxlekU1R0E7Q1htNFdoQjtBb0ZweFdZO0VBQ0ksZXpFaEhBO0NYczRXaEI7QW9GbHhXUTtFQUNJLGV6RXJJSjtDWHk1V1I7QW9GanhXUTtFQUNJO0VBQ0E7Q3BGbXhXWjs7QW9GOXdXQTtFQUNJO0NwRml4V0o7QWF6MVdFO0V1RXVFRjtJQUdRO0dwRm14V047Q0FDRjs7QW9GaHhXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGbXhXSjs7QW9GaHhXQTs7OztFQUlJO0NwRm14V0o7O0FvRmh4V0E7RUFDSTtFQUNBO0NwRm14V0o7O0FvRmh4V0E7RUFDSTtDcEZteFdKOztBcUYvOFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0IxRXNCTTtFMEVyQk47RUFDQTtFQUNBO0VBQ0E7VUFBQTtDckZrOVdGO0FxRmg5V0U7RUFDRSxlMUVNSTtFMEVMSjtFQUNBO0VBQ0E7Q3JGazlXSjtBcUZoOVdFO0VBQ0U7RUFDQTtDckZrOVdKOztBc0ZwK1dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RGdStXSjtBWTM2V0k7RTBFaEVKO0lBTVE7R3RGeStXTjtDQUNGO0FZaDdXSTtFMEVoRUo7SUFTUTtJQUNBO0d0RjIrV047Q0FDRjtBWXQ3V0k7RTBFaEVKO0lBYVE7R3RGNitXTjtDQUNGO0FzRjUrV0k7RUFDSTtFQUNBO0VBQ0E7Q3RGOCtXUjtBc0Y1K1dJO0VBQ0k7Q3RGOCtXUjtBWW44V0k7RTBFNUNBO0lBR1E7R3RGZy9XVjtDQUNGO0FhLzZXRTtFeUVyRUU7SUFNUTtHdEZrL1dWO0NBQ0Y7QVk3OFdJO0UwRW5DQTtJQUVRO0lBQ0E7SUFDQTtHdEZrL1dWO0NBQ0Y7QWEzN1dFO0V5RTVERTtJQU1ZO0d0RnEvV2Q7Q0FDRjtBc0ZsL1dRO0VBQ0k7Q3RGby9XWjtBc0ZoL1dRO0VBQ0k7Q3RGay9XWjtBc0Y5K1dRO0VBQ0ksZTNFakNKO0NYaWhYUjtBc0Y1K1dZO0VBQ0ksZTNFakNIO0NYK2dYYjtBc0Y1K1dnQjtFQUNJLGUzRXpCSjtDWHVnWGhCO0FzRjUrV29CO0VBQ0ksZTNFbENkO0NYZ2hYVjtBc0Z6K1dZO0VBQ0ksZTNFbENBO0NYNmdYaEI7QXNGditXUTtFQUNJLGUzRXZESjtDWGdpWFI7O0FZai9XSTtFMEVZSjtJQUVRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0d0RncrV047RXNGNytXRjtJTjVFQTtJQUFBO0doRnlqWEU7RXNGNytXRjtJTjVFQTtJQUFBO0doRnlqWEU7RXNGNytXRjtJTjVFQTtJQUFBO0doRnlqWEU7RXNGNytXRjtJTjVFQTtJQUFBO0doRnlqWEU7Q0FDRjtBYWorV0U7RXlFYkY7SUFPWTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0d0RjIrV1Y7RXNGcC9XRjtJTjVFQTtJQUFBO0doRmdrWEU7RXNGcC9XRjtJTjVFQTtJQUFBO0doRmdrWEU7RXNGcC9XRjtJTjVFQTtJQUFBO0doRmdrWEU7RXNGcC9XRjtJTjVFQTtJQUFBO0doRmdrWEU7Q0FDRjs7QXNGeCtXQTtFQUNJO0N0RjIrV0o7O0FhNStXRTtFeUVHRjtJQUVRO0d0RjQrV047Q0FDRjs7QXNGMStXQTtFQUNJO0N0RjYrV0o7QVkvZ1hJO0UwRWlDSjtJQUdRO0d0RisrV047Q0FDRjs7QXNGNytXQTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7Q3RGZy9XSjtBYWpnWEU7RXlFY0Y7SUFLUTtRQUFBO0lBQ0E7SUFDQTtHdEZrL1dOO0NBQ0Y7O0FzRmgvV0E7RUFDSTtNQUFBO1VBQUE7Q3RGbS9XSjtBYTVnWEU7RXlFd0JGO0lBR1E7SUFDQTtJQUNBO0d0RnEvV047Q0FDRjtBc0ZwL1dJO0VBSUksMkMzRXpIVztFMkUwSFg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlM0V2R0E7Q1gwbFhSO0FhOWxYSTtFeUVrR0E7SUFFUTtHdEY4L1dWO0NBQ0Y7QWFoaVhFO0V5RStCRTtJQVdRO0d0RjAvV1Y7Q0FDRjs7QXNGdi9XQTtFQUNJO0N0RjAvV0o7QVlsa1hJO0UwRXVFSjtJQUdRO0d0RjQvV047Q0FDRjs7QXNGdi9XUTs7RUFDSTtDdEYyL1daO0FZNWtYSTtFMEVnRkk7O0lBR1E7R3RGOC9XZDtDQUNGOztBdUZqcFhJO0VBQ0k7Q3ZGb3BYUjtBWXRsWEk7RTJFL0RBO0lBR1E7R3ZGc3BYVjtDQUNGO0F1RnBwWEk7RUFDSTtDdkZzcFhSO0FheGxYRTtFMEUvREU7SUFHUTtHdkZ3cFhWO0NBQ0Y7QVlubVhJO0UyRW5EQTtJQUVRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0d2RndwWFY7RXVGN3BYRTtJUGJKO0lBQUE7R2hGMHFYRTtFdUY3cFhFO0lQYko7SUFBQTtHaEYwcVhFO0NBQ0Y7QWFsbFhFO0UwRTVFRTtJQVFRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7R3ZGMHBYVjtFdUZwcVhFO0lQYko7SUFBQTtHaEZpclhFO0V1RnBxWEU7SVBiSjtJQUFBO0doRmlyWEU7Q0FDRjtBdUZ4cFhRO0VBQ0k7RUFDQTtDdkYwcFhaO0FhaG5YRTtFMEU1Q007SUFJUTtHdkY0cFhkO0NBQ0Y7QWFyblhFO0UwRXBDTTtJQUVRO0lBQ0E7R3ZGMnBYZDtDQUNGO0FheG1YRTtFMEV2RE07SUFNUTtHdkY2cFhkO0NBQ0Y7QXVGMXBYUTtFQUNJO0VBQ0E7Q3ZGNHBYWjtBYWpuWEU7RTBFN0NNO0lBSVE7R3ZGOHBYZDtDQUNGO0Fhem9YRTtFMEVqQkU7SUFFUTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0d2RjRwWFY7RXVGbHFYRTtJUHJESjtJQUFBO0doRnV0WEU7RXVGbHFYRTtJUHJESjtJQUFBO0doRnV0WEU7RXVGbHFYRTtJUHJESjtJQUFBO0doRnV0WEU7RXVGbHFYRTtJUHJESjtJQUFBO0doRnV0WEU7Q0FDRjtBWXhwWEk7RTJFWEE7SUFTUTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0d2RjhwWFY7RXVGenFYRTtJUHJESjtJQUFBO0doRjh0WEU7RXVGenFYRTtJUHJESjtJQUFBO0doRjh0WEU7RXVGenFYRTtJUHJESjtJQUFBO0doRjh0WEU7RXVGenFYRTtJUHJESjtJQUFBO0doRjh0WEU7Q0FDRjtBdUYzcFhZO0VBQ0ksZ0M1RWpFSjtFNEVrRUk7RUFDQTtFQUNBLGU1RWxESDtDWCtzWGI7QWE1b1hFO0UwRXJCVTtJQU1RO0d2RitwWGxCO0NBQ0Y7QXVGOXBYZ0I7RUFDSSxlNUV2RFA7Q1h1dFhiO0F1RjdwWGdCO0VBQ0ksZTVFakRMO0NYZ3RYZjtBdUY3cFhvQjtFQUNJLGU1RXpEZDtDWHd0WFY7QXVGMXBYWTtFQUNJO01BQUE7RUFDQTtFQUNBO0VBQ0E7Q3ZGNHBYaEI7QWFocVhFO0UwRUFVO0lBTVE7UUFBQTtJQUNBO0lBQ0E7SUFDQTtHdkY4cFhsQjtDQUNGO0F1RnhwWFE7RUFDSTtFQUNBO0N2RjBwWFo7QWEvclhFO0UwRW1DTTtJQUlRO0d2RjRwWGQ7Q0FDRjtBYXBzWEU7RTBFMkNNO0lBRVE7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFDQTtHdkYycFhkO0V1RmpxWE07SVBqSFI7SUFBQTtHaEZreFhFO0V1RmpxWE07SVBqSFI7SUFBQTtHaEZreFhFO0V1RmpxWE07SVBqSFI7SUFBQTtHaEZreFhFO0V1RmpxWE07SVBqSFI7SUFBQTtHaEZreFhFO0NBQ0Y7QWExclhFO0UwRXdCTTtJQVNRO0lBQUE7SUFDQTtJQUFBO0d2RjZwWGQ7RXVGdnFYTTtJUGpIUjtJQUFBO0doRnd4WEU7RXVGdnFYTTtJUGpIUjtJQUFBO0doRnd4WEU7RXVGdnFYTTtJUGpIUjtJQUFBO0doRnd4WEU7Q0FDRjtBYWhzWEU7RTBFeUNFO0lBRVE7R3ZGeXBYVjtDQUNGOztBYXJzWEU7RTBFK0NGO0lBRVE7SUFDQTtJQUNBO0lBQ0E7R3ZGeXBYTjtDQUNGO0F1RnZwWEk7RUFDSTtFQUNBO0VBQ0E7Q3ZGeXBYUjtBdUZ0cFhJO0VBSUk7Q3ZGcXBYUjtBYXp4WEk7RTBFZ0lBO0lBRVE7R3ZGMnBYVjtDQUNGO0FhM3RYRTtFMEU2REU7SUFNUTtHdkY0cFhWO0NBQ0Y7O0FZenZYSTtFMkVnR0o7SUFFUTtHdkY0cFhOO0NBQ0Y7QXVGM3BYSTs7RUFFSTtFQUNBLGU1RWpKSztDWDh5WGI7QXVGM3BYSTtFQUNJO0N2RjZwWFI7O0F1RnpwWEE7RUFDSTtFQUNBO0N2RjRwWEo7O0F3RjMwWEk7RUFDSTtDeEY4MFhSO0FZaHhYSTtFNEUvREE7SUFHUTtHeEZnMVhWO0NBQ0Y7QWEvd1hFO0UyRXRFRjtJQVFRO0lBQ0E7R3hGaTFYTjtDQUNGOztBWTN4WEk7RTRFcERKO0lBRVE7R3hGazFYTjtDQUNGOztBWWp5WEk7RTRFL0NKO0lBRVE7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUFBO0lBQ0E7R3hGbTFYTjtFd0Z4MVhGO0lSakJBO0lBQUE7R2hGeTJYRTtFd0Z4MVhGO0lSakJBO0lBQUE7R2hGeTJYRTtDQUNGO0FZMXlYSTtFNEUvQ0o7SUFRUTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0d4RnExWE47RXdGLzFYRjtJUmpCQTtJQUFBO0doRmczWEU7RXdGLzFYRjtJUmpCQTtJQUFBO0doRmczWEU7Q0FDRjtBWWp6WEk7RTRFL0NKO0lBYVE7SUFBQTtJQUNBO0lBQUE7SUFDQTtHeEZ1MVhOO0V3RnQyWEY7SVJqQkE7SUFBQTtHaEZ1M1hFO0NBQ0Y7QVl4elhJO0U0RS9DSjtJQWtCUTtJQUFBO0d4RnkxWE47Q0FDRjs7QWFweVhFO0UyRWxERjtJQUVRO0lBQ0E7SUFDQTtHeEZ5MVhOO0NBQ0Y7O0F3RnYxWEE7RUFDSTtFQUNBO0N4RjAxWEo7QWFwMFhFO0UyRXhCRjtJQUlRO0d4RjQxWE47Q0FDRjtBYXR6WEU7RTJFM0NGO0lBT1E7R3hGODFYTjtDQUNGOztBd0Y1MVhBO0VBQ0k7RUFDQTtDeEYrMVhKO0FZejFYSTtFNEVSSjtJQUlRO0d4RmkyWE47Q0FDRjtBWTkxWEk7RTRFUko7SUFPUTtJQUNBO0lBQ0E7R3hGbTJYTjtDQUNGO0FZcjJYSTtFNEVSSjtJQVlRO0d4RnEyWE47Q0FDRjs7QVkxMlhJO0U0RU9KO0lBRVE7R3hGczJYTjtDQUNGOztBYXYxWEU7RTJFYkY7SUFFUTtJQUNBLGU3RTlEQTtJNkUrREE7R3hGdTJYTjtDQUNGOztBWXgzWEk7RTRFbUJKOztJQUdRLGU3RXJFQTtHWDY2WE47Q0FDRjs7QVkvM1hJO0U0RXlCSjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0d4RnkyWE47Q0FDRjs7QVk3NFhJO0U0RXNDSjtJQUVRO0lBQ0E7SUFDQTtHeEYwMlhOO0NBQ0Y7O0F3RngyWEE7RUFDSTtFQUNBO0VBQ0E7Q3hGMjJYSjtBWTM1WEk7RTRFNkNKO0lBS1E7SUFDQTtJQUNBO0lBQ0EsZTdFcEdBO0dYaTlYTjtDQUNGOztBd0YzMlhBO0VBQ0k7Q3hGODJYSjtBWXY2WEk7RTRFd0RKO0lBR1E7SUFDQTtJQUNBO0d4RmczWE47Q0FDRjs7QVk5NlhJO0U0RWdFSjtJQUVRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0d4RmkzWE47RXdGdDNYRjtJUmhJQTtJQUFBO0doRnMvWEU7RXdGdDNYRjtJUmhJQTtJQUFBO0doRnMvWEU7Q0FDRjtBWXY3WEk7RTRFZ0VKO0lBUVE7R3hGbTNYTjtDQUNGO0FhbjZYRTtFMkV1Q0Y7SUFXUTtHeEZxM1hOO0NBQ0Y7QVlqOFhJO0U0RWdFSjtJQWNRO0d4RnUzWE47Q0FDRjtBd0Z0M1hJO0VBQ0k7Q3hGdzNYUjtBWXo4WEk7RTRFZ0ZBO0lBR1E7R3hGMDNYVjtDQUNGO0F3RngzWEk7RUFJSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0N4RnUzWFI7QWE3L1hJO0UyRWdJQTtJQUVRO0d4RiszWFY7Q0FDRjtBWXg5WEk7RTRFc0ZBO0lBUVE7R3hGODNYVjtDQUNGO0FZNzlYSTtFNEVzRkE7SUFXUTtJQUNBO0d4Rmc0WFY7Q0FDRjtBYTE4WEU7RTJFNkRFO0lBZVE7SUFDQTtJQUNBO0d4Rms0WFY7Q0FDRjtBWTErWEk7RTRFMEdBO0lBRVE7R3hGazRYVjtDQUNGO0FhdDlYRTtFMkVpRkU7SUFLUTtJQUNBO0d4Rm80WFY7Q0FDRjtBWXIvWEk7RTRFbUhBO0lBRVE7R3hGbzRYVjtDQUNGOztBd0ZqNFhBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0N4Rm80WEo7QVkvL1hJO0U0RXlISjtJQUlRO1FBQUE7R3hGczRYTjtDQUNGOztBd0ZwNFhBO0VBQ0k7Q3hGdTRYSjtBWXhnWUk7RTRFZ0lKO0lBR1E7R3hGeTRYTjtDQUNGOztBd0Z2NFhBO0VBQ0k7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3hGMDRYSjtBWXJoWUk7RTRFc0lKO0lBT1E7UUFBQTtJQUNBO0lBQ0E7SUFDQTtHeEY0NFhOO0NBQ0Y7QVk3aFlJO0U0RXNJSjtJQWFRO0lBQ0E7SUFDQTtHeEY4NFhOO0NBQ0Y7QVlwaVlJO0U0RXNJSjtJQWtCUTtHeEZnNVhOO0NBQ0Y7O0FZemlZSTtFNEUySko7SUFHUTtHeEZnNVhOO0V3Ri80WE07SUFDSTtHeEZpNVhWO0V3Ri80WE07SUFDSTtJQUNBO0d4Rmk1WFY7RXdGaDVYVTtJQUNJO0lBQ0EsZTdFdE5SO0dYd21ZTjtFd0ZqNVhjO0lBQ0ksZTdFOU1WO0dYaW1ZUjtDQUNGOztBYXBpWUU7RTJFeUpNO0lBQ0k7R3hGKzRYVjtFd0Y3NFhNO0lBQ0k7R3hGKzRYVjtDQUNGOztBd0YzNFhBO0VBQ0U7Q3hGODRYRjs7QXlGem9ZSTtFQUNJO0N6RjRvWVI7QVk5a1lJO0U2RS9EQTtJQUdRO0d6RjhvWVY7Q0FDRjtBeUY1b1lJO0VBQ0k7RUFDQTtDekY4b1lSO0FZdmxZSTtFNkV6REE7SUFJUTtHekZncFlWO0NBQ0Y7QWFua1lFO0U0RWxGRTtJQU9RO0d6RmtwWVY7Q0FDRjtBeUZocFlRO0VBQ0k7Q3pGa3BZWjtBWXBtWUk7RTZFL0NJO0lBR1E7R3pGb3BZZDtDQUNGO0FhaGxZRTtFNEV4RU07SUFNUTtHekZzcFlkO0NBQ0Y7QVk5bVlJO0U2RS9DSTtJQVNRO0d6RndwWWQ7Q0FDRjtBYTdtWUU7RTRFeENNO0lBRVE7R3pGdXBZZDtDQUNGO0FhL2xZRTtFNEUzRE07SUFLUTtJQUNBO0d6RnlwWWQ7Q0FDRjtBYXJtWUU7RTRFbERNO0lBRVE7R3pGeXBZZDtDQUNGO0FhN25ZRTtFNEV4QkU7SUFFUTtHekZ1cFlWO0NBQ0Y7QWEvbVlFO0U0RW5DVTtJQUNJO0d6RnFwWWQ7Q0FDRjs7QTBGM3NZSTtFQUNFO0MxRjhzWU47QWEzb1lFO0U2RXBFRTtJQUdJO0cxRmd0WU47Q0FDRjtBYTduWUU7RTZFdkZFO0lBTUk7RzFGa3RZTjtDQUNGO0FhbG9ZRTtFNkU3RUU7SUFFSTtHMUZpdFlOO0NBQ0Y7QWF2b1lFO0U2RXBFSTtJQUNFO0cxRjhzWU47Q0FDRjs7QTBGenNZQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0MxRjRzWUY7O0EwRmh0WUE7RVY1QkE7RUFBQTtDaEY0dVlBO0FhdHFZRTtFNkUxQ0Y7SUFNSTtJQUFBO0lBQ0E7SUFBQTtHMUY4c1lGO0UwRnJ0WUY7SVY1QkE7SUFBQTtHaEZpdllFO0UwRnJ0WUY7SVY1QkE7SUFBQTtHaEZpdllFO0NBQ0Y7QWF6cFlFO0U2RTdERjtJQVVJO0lBQUE7SUFDQTtJQUFBO0lBQ0E7RzFGZ3RZRjtFMEY1dFlGO0lWNUJBO0lBQUE7R2hGd3ZZRTtFMEY1dFlGO0lWNUJBO0lBQUE7R2hGd3ZZRTtDQUNGOztBMkZ6dllBO0VBQ0U7RUFDQTtFQUNBO0MzRjR2WUY7QWF0cVlFO0U4RXpGRjtJQUtJO0czRjh2WUY7Q0FDRjtBMkY1dllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDM0Y2dllKO0FhbHJZRTtFOEVqRkE7SUFRSTtHM0YrdllKO0NBQ0Y7QTJGN3ZZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDM0YrdllOOztBMkZ4dllFO0VBQ0U7QzNGMnZZSjtBMkZ6dllJO0VBQ0U7RXZFekJKO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RXVFd0JJO0VBQ0E7QzNGOHZZTjtBMkYxdllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZFcENKO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3BCaXlZRjtBYTN1WUU7RThFekJFO0lBUUk7RzNGZ3dZTjtDQUNGO0EyRjd2WUk7RUFDRSxlaEZ6Q0U7RVNKTjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0V1RTRDSTtDM0Zrd1lOOztBMkY1dllBO0VBQ0U7QzNGK3ZZRjs7QTRGajBZRTtFQUNFO0M1Rm8wWUo7QTRGajBZRTtFQUNFO0M1Rm0wWUo7QTRGN3pZRTtFQUNFO0VBQ0E7QzVGK3pZSjtBNEYzellJO0VBQ0UsMkNqRmhCYTtFaUZpQmI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakZQRTtDWG8wWVI7QTRGMXpZSTtFQUNFO0M1RjR6WU47QTRGMXpZTTtFQUNFO0VBQ0E7RUFDQSxnQ2pGN0JJO0VpRjhCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCakZYRTtFaUZZRjtFQUNBO0VBQ0E7RUFDQSxlakZ6QkE7RWlGMEJBO0M1RjR6WVI7QTRGeHpZSTtFQUNFLGdDakY1Q007RWlGNkNOO0VBQ0E7RUFDQSxlakZsQ0U7Q1g0MVlSO0E0Rnh6WU07RUFDRTtDNUYwellSOztBNkYvMllJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtDN0ZrM1lSO0FZcnpZSTtFaUYvREE7SUFJUTtZQUFBO0lBQ0E7RzdGbzNZVjtDQUNGO0E2Rm4zWVE7RUFDSTtDN0ZxM1laO0FZOXpZSTtFaUZyREk7SUFFUTtRQUFBO1lBQUE7SUFDQTtHN0ZxM1lkO0NBQ0Y7QVlwMFlJO0VpRnJESTtJQU1RO1FBQUE7RzdGdTNZZDtDQUNGO0E2RnIzWVE7RUFDSTtDN0Z1M1laO0FZNTBZSTtFaUY1Q0k7SUFHUTtHN0Z5M1lkO0NBQ0Y7QVlqMVlJO0VpRnRDSTtJQUVRO0c3RnkzWWQ7Q0FDRjtBNkZwM1lJO0VBQ0k7QzdGczNZUjtBYW4xWUU7RWdGcENFO0lBR1E7RzdGdzNZVjtDQUNGO0FhcjBZRTtFZ0Z2REU7SUFNUTtHN0YwM1lWO0NBQ0Y7QTZGeDNZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzdGMDNZWjtBYW4yWUU7RWdGM0JNO0lBTVE7RzdGNDNZZDtDQUNGO0FhcjFZRTtFZ0Y5Q007SUFTUTtHN0Y4M1lkO0NBQ0Y7QTZGMzNZUTtFQUVJO0M3RjQzWVo7QWFoM1lFO0VnRmRNO0lBSVE7RzdGODNZZDtDQUNGO0FhbDJZRTtFZ0ZqQ007SUFPUTtHN0ZnNFlkO0NBQ0Y7QWF2MllFO0VnRnBCTTtJQUVRO0lBQUE7SUFDQTtJQUFBO2dDQUNBO0c3RjYzWWQ7Q0FDRjtBYTkyWUU7RWdGZFU7SUFFUTtHN0Y4M1lsQjtDQUNGO0E2RjMzWVk7O0VBRUksZ0NsRi9FSjtFa0ZnRkk7RUFDQTtFQUNBLGVsRmhFSDtDWDY3WWI7QTZGMzNZWTtFQUNJLGVsRnpERDtDWHM3WWY7QVl0NVlJO0VpRndCUTtJQUdRO1FBQUE7RzdGKzNZbEI7Q0FDRjtBNkY3M1lZO0VBQ0ksZWxGcEVOO0NYbThZVjs7QTZGMTNZQTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7QzdGNjNZSjtBWXA2WUk7RWlGb0NKO0lBS1E7UUFBQTtJQUNBO0c3RiszWU47Q0FDRjtBWTE2WUk7RWlGb0NKO0lBU1E7RzdGaTRZTjtDQUNGO0FhdDVZRTtFZ0ZXRjtJQVlRO0c3Rm00WU47Q0FDRjtBYTk2WUU7RWdGNkNFO0lBRVE7RzdGbTRZVjtDQUNGOztBNkZoNFlBO0VBQ0k7TUFBQTtVQUFBO0M3Rm00WUo7QVk3N1lJO0VpRnlESjtJQUdRO0c3RnE0WU47Q0FDRjtBNkZwNFlJO0VBQ0k7QzdGczRZUjtBWXI4WUk7RWlGOERBO0lBR1E7RzdGdzRZVjtDQUNGO0FZMThZSTtFaUY4REE7SUFNUTtHN0YwNFlWO0NBQ0Y7QWF0N1lFO0VnRnFDRTtJQVNRO0c3RjQ0WVY7Q0FDRjs7QThGcGhaQTtFQUNJO0M5RnVoWko7QThGcmhaUTtFQUNJO0M5RnVoWlo7QVkzOVlJO0VrRjdESTtJQUdRO0c5RnloWmQ7Q0FDRjtBWWgrWUk7RWtGN0RJO0lBTVE7RzlGMmhaZDtDQUNGO0E4RnpoWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUYyaFpaO0FhcitZRTtFaUYxRE07SUFNUTtJQUNBO0c5RjZoWmQ7Q0FDRjtBYXg5WUU7RWlGN0VNO0lBVVE7SUFDQTtHOUYraFpkO0NBQ0Y7QThGNWhaSTtFQUNJO0M5RjhoWlI7QWFqK1lFO0VpRjlERTtJQUdRO0c5RmdpWlY7Q0FDRjtBOEY5aFpJO0VBQ0k7RUFDQTtDOUZnaVpSOztBOEY1aFpJO0VBQ0k7RUFDQTtDOUYraFpSO0E4RjdoWkk7RUFDSTtDOUYraFpSO0E4RjloWlE7RUFDSTtFQUNBLGVuRjlCSjtFbUYrQkk7RUFDQTtFQUNBO0M5RmdpWlo7O0E4RjVoWkE7RUFDSTtDOUYraFpKOztBK0Z0bFpBO0VBSUksMEJwRnNCSTtFb0ZyQko7VUFBQTtFQUNBO0MvRnNsWko7QWF4aVpJO0VrRnBESjtJQUVRO0cvRjhsWk47Q0FDRjtBYTNoWkU7RWtGdEVGO0lBUVE7Ry9GNmxaTjtDQUNGO0ErRjNsWkk7RUFDSTtDL0Y2bFpSO0ErRnhsWkk7RUFDSTtFQUNBO0VBQ0E7Qy9GMGxaUjtBK0Z4bFpRO0VBQ0k7RUFDQSxlcEZQSjtDWGltWlI7QStGcGxaSTtFQUNJO0MvRnNsWlI7QStGcGxaUTtFQUNJLGVwRmpCSjtFb0ZrQkk7RUFDQTtDL0ZzbFpaO0ErRnBsWlk7RUFDSTtDL0ZzbFpoQjtBK0ZsbFpRO0VBSUksMkNwRjVDTztFb0Y2Q1A7RUFDQTtFQUNBO0VBQ0E7Qy9GaWxaWjtBYXhtWkk7RWtGZUk7SUFFUTtHL0YybFpkO0NBQ0Y7QStGbmxaUTtFQUNJLGdDcEZuREE7RW9Gb0RBO0VBQ0E7Qy9GcWxaWjtBK0Yva1pJO0VBQ0k7Qy9GaWxaUjtBK0Y1a1pRO0VBQ0k7RUFDQTtFQUNBO0MvRjhrWlo7QStGM2taUTtFQUNJLDBCcEZwREE7RW9GcURBO0VBQ0E7RUFDQTtDL0Y2a1paO0ErRjNrWlk7RUFDSSxnQ3BGOUVKO0VvRitFSTtFQUNBO0VBQ0E7RUFDQSxlcEZyRVI7Q1hrcFpSO0ErRjNrWmdCO0VBQ0k7Qy9GNmtacEI7QStGMWtaZ0I7RUFDSTtDL0Y0a1pwQjtBK0Z4a1pZO0VBQ0k7RUFDQTtDL0Ywa1poQjtBK0Z2a1pZO0VBQ0k7RUFDQTtFQUNBO0MvRnlrWmhCO0ErRnBrWlk7RUFDSSwwQnBGN0VEO0NYbXBaZjtBK0Zua1pZO0VBQ0ksMEJwRnpGUjtDWDhwWlI7QStGbGtaWTtFQUNJO0MvRm9rWmhCOztBK0Y5alpBO0VBQ0ksZXBGN0dJO0NYOHFaUjs7QStGNWpaQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0MvRitqWko7O0ErRnRrWkE7RWZuSUE7RUFBQTtDaEZ5c1pBOztBK0Z0a1pBO0VmbklBO0VBQUE7Q2hGeXNaQTtBK0Y3alpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnBGdkhBO0VvRndIQTtDL0YralpSO0ErRjdqWlE7RUFDSSxlcEZwSUo7Q1htc1pSO0ErRjVqWlE7RUFDSSxlcEZ4SUo7Q1hzc1pSO0ErRjVqWlk7RUFFSSxvQnBGNUlSO0NYeXNaUjtBK0YxalpZO0VBQ0ksZXBGdklSO0NYbXNaUjs7QStGcGpaQTtFQUNJO0MvRnVqWko7O0ErRnBqWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0Z1alpKOztBK0ZwalpBO0VBQ0k7Qy9GdWpaSjs7QStGbmpaQTtFM0V4TEU7RUFDQTtFQUNBO1VBQUE7RTJFd0xFO0MvRndqWko7O0ErRnJqWkE7RUFDSTtDL0Z3alpKOztBK0ZyalpBO0VBQ0k7Qy9Gd2paSjs7QStGcmpaQTtFQUNJO0MvRndqWko7O0ErRnJqWkE7RUFDSTtFQUNBO0MvRndqWko7O0ErRnJqWkE7RUFDSTtFQUNBO0UzRWhORjtFQUNBO0VBQ0E7VUFBQTtFMkVnTkU7Qy9GMGpaSjs7QStGdmpaQTtFQUNJO1VBQUE7RUFDQTtDL0YwalpKOztBZ0dseFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2hHcXhaRjtBZ0dweFpFO0VBQ0U7VUFBQTtFQUNBO0NoR3N4Wko7O0FpR2h5WkE7RUFDSTtFQUNBO0NqR215Wko7QWlHaHlaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pHa3laWjtBaUdoeVpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakdreVpoQjtBaUcveFpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pHaXlaaEI7QWlHL3haZ0I7RUFDSTtFQUNBO0NqR2l5WnBCO0FpRzd4Wlk7RUFDSTtFQUNBO0NqRyt4WmhCO0FpRzV4Wlk7RUFDSTtFQUNBO0NqRzh4WmhCO0FpRzV4WmdCO0VBQ0k7RUFDQSxldEZoQ1o7Q1g4elpSO0FpRzF4WmdCO0VBQ0ksZ0N0RmxEUjtFc0ZtRFE7RUFDQTtFQUNBO0VBQ0E7Q2pHNHhacEI7QWlHenhaZ0I7RUFDSSwyQ3RGM0REO0VzRjREQztFQUNBO0VBQ0E7Q2pHMnhacEI7QWlHeHhaZ0I7RUFDSSxnQ3RGakVSO0VzRmtFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRzB4WnBCO0FpR3R4Wlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqR3d4WmhCO0FpR3R4WmdCOztFQUNJO0NqR3l4WnBCO0FpR3R4Wlk7RWpHN0RSO0VBQUE7RWlHK0RZLGV0RjVFUjtDWG8yWlI7QWlHdnhaZ0I7RUFDSSxldEZwRVY7Q1g2MVpWOztBaUdseFpBO0VBQ0k7Q2pHcXhaSjs7QWlHaHhaQTtFQUNJO0NqR214Wko7O0FrR2g0WkE7RUFDSTtDbEdtNFpKOztBa0doNFpBO0VBQ0k7RUFDQSwwQnZGNEJXO0V1RjNCWDtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDbEdtNFpKO0FhM3paRTtFcUZyRkY7SUFnQlE7R2xHbzRaTjtDQUNGO0FrR2w0Wkk7RUFDSTtFQUNBO0NsR280WlI7QWtHajRaSTtFQUNJO0VBQ0E7Q2xHbTRaUjtBa0dqNFpRO0VBQ0ksZ0N2RjdCQTtFdUY4QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldkZyQko7RXVGc0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xHbTRaWjtBa0c5M1pJO0VBQ0k7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q2xHZzRaUjtBa0d0NFpJO0VsQmhESjtFQUFBO0NoRnM3WkE7QWtHdDRaSTtFbEJoREo7RUFBQTtDaEZzN1pBO0FrR3Q0Wkk7RWxCaERKO0VBQUE7Q2hGczdaQTtBa0c5M1pRO0VBQ0k7RUFDQTtFQUNBO0NsR2c0Wlo7QWtHNzNaUTtFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDbEcrM1paO0FrRzczWlk7RUFDSTtDbEcrM1poQjtBa0c1M1pZO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbEc4M1poQjtBa0c1M1pnQjtFQUNJLGV2RjlEWjtFdUYrRFk7RUFDQTtFQUNBO0NsRzgzWnBCO0FrR3gzWkk7RUFDSTtDbEcwM1pSOztBbUduOVpBO0VBQ0k7RUFDQTtFQUNBLDBCeEZ1Qkk7RXdGdEJKO0VBQ0E7RUFDQTtFQUNBO0NuR3M5Wko7QW1HcDlaSTtFQUNJO0NuR3M5WlI7QW1HbjlaSTtFQUNJO0NuR3E5WlI7QW1HbDlaSTtFQUNJLDBCeEZTRTtDWDI4WlY7QW1HbDlaUTtFQUNJO0NuR285Wlo7QW1HajlaUTtFQUNJO0NuR205Wlo7QW1HOThaUTtFQUNJO0NuR2c5Wlo7QW1HNzhaUTtFQUNJO0NuRys4Wlo7QW1HNThaUTtFQUNJO0NuRzg4Wlo7O0FtR3o4WkE7RS9FL0JFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RStFOEJFO0VBQ0E7Q25HKzhaSjs7QW9HOS9aQTtFQUNJO0VBQ0E7Q3BHaWdhSjs7QW9HOS9aQTtFQUNJO0NwR2lnYUo7O0FZdjhaSTtFd0Z0REE7SUFDSTtHcEdpZ2FOO0NBQ0Y7QW9HOS9aQTtFQUNJO0VBQ0E7RUFDQTtDcEdnZ2FKO0FZbDlaSTtFd0ZqREo7SUFLUTtHcEdrZ2FOO0NBQ0Y7O0FhajlaRTtFdUY5Q0Y7SUFFUTtHcEdrZ2FOO0NBQ0Y7O0FvRy8vWkE7RUFDSTtFQUNBO0NwR2tnYUo7O0FvRy8vWkE7RUFDSTtFQUNBO0VBQ0E7Q3BHa2dhSjs7QW9HLy9aQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBCekZuQkk7RXlGb0JKO0NwR2tnYUo7QWF2OVpFO0V1RmhERjtJQU9RO0dwR29nYU47Q0FDRjtBb0dsZ2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BHb2dhUjtBWTMvWkk7RXdGYkE7SUFPUTtHcEdxZ2FWO0NBQ0Y7QW9HbGdhSTtFQUNJO0NwR29nYVI7QW9HaGdhUTtFQUNJO0NwR2tnYVo7QW9HLy9aUTtFQUNJLGV6RjNDRztDWDRpYWY7QW9HNy9aSTtFQUNJO0VBQ0E7Q3BHKy9aUjtBYXAvWkU7RXVGYkU7SUFJUTtHcEdpZ2FWO0NBQ0Y7QW9HLy9aUTtFQUNJO01BQUE7VUFBQTtDcEdpZ2FaO0FZcmhhSTtFd0Z1Qkk7SUFFUTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0dwR2dnYWQ7Q0FDRjtBWTVoYUk7RXdGNkJRO0lBRVE7UUFBQTtZQUFBO0lBQ0E7R3BHaWdhbEI7Q0FDRjtBWWxpYUk7RXdGbUNRO0lBRVE7UUFBQTtHcEdpZ2FsQjtDQUNGO0FvRzkvWlk7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3BHZ2dhaEI7QWF2aWFFO0V1Rm1DVTtJQU1RO1FBQUE7SUFDQTtHcEdrZ2FsQjtDQUNGO0FvRy8vWlk7RUFDSTtNQUFBO1VBQUE7RUFDQTtDcEdpZ2FoQjtBWXZqYUk7RXdGb0RRO0lBSVE7SUFDQTtJQUNBO0lBQ0E7R3BHbWdhbEI7Q0FDRjtBb0cvL1pZO0VBQ0k7Q3BHaWdhaEI7QW9HNS9aSTtFQUNJLDBCekY3R0E7RXlGOEdBO0NwRzgvWlI7QWFoa2FFO0V1RmdFRTtJQUlRO0dwR2dnYVY7Q0FDRjtBb0c5L1pRO0VBQ0ksZXpGN0hKO0NYNm5hUjtBWTlrYUk7RXdGNkVJO0lBR1E7R3BHa2dhZDtDQUNGO0FZbmxhSTtFd0Y2RUk7SUFNUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwR29nYWQ7Q0FDRjtBb0dqZ2FRO0VBQ0k7Q3BHbWdhWjtBb0doZ2FRO0VBQ0k7Q3BHa2dhWjtBYXprYUU7RXVGMkVVO0lBQ0k7R3BHaWdhZDtDQUNGO0FvRzUvWkk7RUFDSTtFQUNBO0NwRzgvWlI7QVkzbWFJO0V3RjJHQTtJQUlRO1FBQUE7WUFBQTtHcEdnZ2FWO0NBQ0Y7QVlobmFJO0V3RjJHQTtJQU9RO1FBQUE7R3BHa2dhVjtDQUNGOztBb0cvL1pBO0VBQ0k7Q3BHa2dhSjtBWXpuYUk7RXdGc0hKO0lBR1E7SUFBQTtJQUFBO0dwR29nYU47Q0FDRjs7QW9HamdhQTtFQUNJO0NwR29nYUo7O0Fhem1hRTtFdUZ5R0Y7SUFFUTtHcEdtZ2FOO0NBQ0Y7O0FvR2pnYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQSwyQ3pGMU1lO0V5RjJNZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV6RmpNSTtFeUZrTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEdvZ2FKO0FvR25nYUk7RUFDSTtFQUNBLDBCekYvTEU7Q1hvc2FWOztBb0dsZ2FBO0VBQ0k7Q3BHcWdhSjs7QW9HaGdhSTs7O0VBQ0ksZ0N6RmhPSTtFeUZpT0o7RUFDQTtFQUNBLGV6RjFNTztFeUYyTVA7RUFDQTtDcEdxZ2FSOztBb0dsZ2FBOztFQUVJO0NwR3FnYUo7QWExcGFFO0V1Rm1KRjs7SUFJUTtHcEd3Z2FOO0NBQ0Y7QW9HdmdhSTs7RUFDSSxlekZuTk87Q1g2dGFmO0FvR3pnYVE7O0VBQ0ksZ0N6RmpQQTtFeUZrUEE7RUFDQTtFQUNBLGV6RnhORztFeUZ5Tkg7RUFDQTtDcEc0Z2FaO0FvRzNnYVk7OztFQUVJLGV6RnZPSDtFeUZ3T0c7RUFBQTtDcEc4Z2FoQjs7QVk1c2FJO0V3Rm1NSjtJQUVRO1FBQUE7WUFBQTtJQUNBO0dwRzRnYU47Q0FDRjtBYTFyYUU7RXVGMEtGO0lBTVE7SUFDQTtHcEc4Z2FOO0NBQ0Y7QVl6dGFJO0V3Rm1NSjtJQVVRO0dwR2doYU47Q0FDRjs7QW9HNWdhUTtFQUNJO0NwRytnYVo7QVlsdWFJO0V3RnNOSTtJQUVRO0dwRzhnYWQ7Q0FDRjs7QW9HemdhQTtFQUNJO0VBQ0E7RUFDQTtDcEc0Z2FKO0FZN3VhSTtFd0Y4Tko7SUFLUTtHcEc4Z2FOO0NBQ0Y7O0FvRzNnYUE7RUFDSSxlekZ2Ukk7Q1hxeWFSOztBWXR2YUk7RXdGMk9KO0lBRVE7SUFBQTtJQUFBO0dwRzhnYU47Q0FDRjtBWTV2YUk7RXdGMk9KO0lBS1E7UUFBQTtJQUNBO0dwR2doYU47Q0FDRjtBWWx3YUk7RXdGMk9KO0lBU1E7UUFBQTtHcEdraGFOO0NBQ0Y7O0FvR2hoYUE7RUFDSTtDcEdtaGFKOztBb0dqaGFBO0VBQ0k7Q3BHb2hhSjs7QVkvd2FJO0V3RjZQSjtJQUVRO0dwR3FoYU47Q0FDRjs7QW9HbmhhQTtFQUNJO0NwR3NoYUo7O0FvR3BoYUE7Ozs7RUFJSTtFQUNBLGlDekZ6VEk7Q1hnMWFSOztBb0dyaGFBO0VBQ0k7RUFDQTtDcEd3aGFKO0FZdHlhSTtFd0Y0UUo7SUFJUTtHcEcwaGFOO0NBQ0Y7O0FvR3hoYUE7RUFDSTtDcEcyaGFKOztBb0d6aGFBO0VBQ0k7Q3BHNGhhSjtBWW56YUk7RXdGc1JKO0lBR1E7R3BHOGhhTjtDQUNGOztBb0c1aGFBO0VBQ0k7Q3BHK2hhSjs7QXFHNTNhQTtFakZPRTtFQUNBO0VBQ0E7VUFBQTtFaUZQRTtFQUNBO0NyR2k0YUo7O0FxRzkzYUE7RUFFSTtDckdnNGFKOztBcUc3M2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JHZzRhSjtBYXR6YUU7RXdGOUVGO0lBT1E7R3JHaTRhTjtDQUNGOztBcUc5M2FBO0VBQ0k7Q3JHaTRhSjs7QXFHOTNhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDckdpNGFKOztBcUc1M2FBO0VBQ0k7Q3JHKzNhSjs7QXFHNTNhQTtFakZqQ0U7RUFDQTtFQUNBO1VBQUE7RWlGaUNFO0VBQ0E7Q3JHaTRhSjs7QVk1MmFJO0UwRjlESTtJQUVRO0lBQ0E7R3RHNjZhZDtDQUNGO0FzRzM2YVk7RUFDSTtFQUNBLDJDM0ZQRztFMkZRSDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUzRkVSO0NYMjZhUjtBWTUzYUk7RTBGeERRO0lBU1E7R3RHKzZhbEI7Q0FDRjtBc0czNmFRO0VBQ0k7Q3RHNjZhWjtBc0czNmFZO0VBQ0k7Q3RHNjZhaEI7QVl2NGFJO0UwRjFDSTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0d0RzY2YWQ7Q0FDRjtBc0d4NmFJO0VBQ0ksMEIzRkZEO0UyRkdDO0VBQ0E7RUFDQTtDdEcwNmFSO0FhNTNhRTtFeUZsREU7SUFNUTtHdEc0NmFWO0NBQ0Y7QXNHMTZhUTs7Ozs7Ozs7O0VBU0k7Q3RHNDZhWjtBc0d6NmFRO0VBQ0k7Q3RHMjZhWjtBYS80YUU7RXlGN0JNO0lBR1E7R3RHNjZhZDtDQUNGOztBYXA1YUU7RXlGcEJFO0lBRVE7R3RHMjZhVjtDQUNGO0FzR3g2YVk7RUFDSTtDdEcwNmFoQjs7QVl0N2FJO0UwRmlCSjs7SUFHUTtJQUNBO0d0R3c2YU47Q0FDRjs7QXNHdDZhQTtFQUNJO0N0R3k2YUo7O0FzR3Y2YUE7RUFDSTtDdEcwNmFKOztBdUdyZ2JBO0VBQ0k7RUFDQSxvQjVGdUJJO0U0RnRCSjtFQUNBO0N2R3dnYko7QVk3OGFJO0UyRi9ESjtJQU1RO0d2RzBnYk47Q0FDRjtBWWw5YUk7RTJGL0RKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7R3ZHNGdiTjtDQUNGO0F1RzNnYkk7RUFDSTtDdkc2Z2JSO0FZNzlhSTtFMkZqREE7SUFHUTtJQUFBO0lBQUE7SUFDQTtHdkcrZ2JWO0NBQ0Y7QVluK2FJO0UyRjNDSTtJQUVRO1FBQUE7WUFBQTtJQUNBO0d2R2doYmQ7Q0FDRjtBWXorYUk7RTJGM0NJO0lBTVE7R3ZHa2hiZDtDQUNGO0F1R2poYlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsZTVGakJSO0NYb2liUjtBWXIvYUk7RTJGbkNROztJQU9RO0d2R3NoYmxCO0NBQ0Y7QXVHbmhiWTtFQUNJLDJDNUZ0Q0c7RTRGdUNIO0VBQ0E7RUFDQTtDdkdxaGJoQjtBYTMvYUU7RTBGOUJVO0lBTVE7SUFDQTtHdkd1aGJsQjtDQUNGO0FZdmdiSTtFMkZ4QlE7SUFVUTtHdkd5aGJsQjtDQUNGO0F1R3RoYlk7RUFDSSxnQzVGbkRKO0U0Rm9ESTtFQUNBO0VBQ0E7Q3ZHd2hiaEI7QVlsaGJJO0UyRlZRO0lBTVE7R3ZHMGhibEI7Q0FDRjtBdUd0aGJRO0VBQ0k7Q3ZHd2hiWjtBYXBoYkU7RTBGTE07SUFHUTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkcwaGJkO0V1R25pYk07SXZCakVSO0lBQUE7R2hGb21iRTtFdUduaWJNO0l2QmpFUjtJQUFBO0doRm9tYkU7Q0FDRjtBWXJpYkk7RTJGQ0k7SUFZUTtRQUFBO1lBQUE7SUFDQTtJQUNBO0d2RzRoYmQ7Q0FDRjtBdUczaGJZO0VBQ0k7RUFDQTtDdkc2aGJoQjtBWWhqYkk7RTJGaUJRO0lBSVE7R3ZHK2hibEI7Q0FDRjtBdUc3aGJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RytoYnBCO0FhcmpiRTtFMEZrQmM7SUFNUTtHdkdpaWJ0QjtDQUNGO0F1Ry9oYm9CO0VBQ0k7RUFDQTtDdkdpaWJ4QjtBdUc3aGJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGlCNUY5RkY7RTRGK0ZFO0VBQ0E7RUFDQSxlNUY3Rlo7Q1g0bmJSO0FhdmtiRTtFMEZpQ2M7SUFTUTtHdkdpaWJ0QjtDQUNGO0F1R3poYlE7RUFDSTtDdkcyaGJaO0FZcmxiSTtFMkZ5REk7SUFHUTtHdkc2aGJkO0NBQ0Y7QXVHM2hiWTtFQUNJO0N2RzZoYmhCO0F1RzFoYlk7RUFDSSxlNUZuSFI7Q1grb2JSO0F1RzFoYmdCO0VBQ0ksZTVGNUdWO0NYd29iVjtBdUd4aGJZO0VBQ0k7Q3ZHMGhiaEI7QWFobWJFO0UwRjBFTTtJQUVRO0d2R3doYmQ7Q0FDRjs7QVkzbWJJO0UyRjRGSjtJQUVRO0d2R2toYk47Q0FDRjs7QXdHanJiQTtFQUNJO0N4R29yYko7O0F3R2xyYkE7RUFDSTtDeEdxcmJKOztBd0ducmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEdzcmJKO0FZdm9iSTtFNEYxREo7SUFhUTtJQUNBO0d4R3dyYk47Q0FDRjs7QXdHdHJiQTtFQUNJO0VBQ0E7RUFDQTtDeEd5cmJKOztBd0d2cmJBO0VBQ0k7Q3hHMHJiSjs7QXdHeHJiQTtFQUNJO0VBQ0E7Q3hHMnJiSjs7QXdHenJiQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBLHFDN0ZPUztFNkZOVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RzRyYko7QVkxcWJJO0U0RjdCSjtJQWFRO0lBQ0E7SUFDQTtHeEc4cmJOO0NBQ0Y7QWF4cGJFO0UyRnRERjtJQW1CUTtHeEcrcmJOO0NBQ0Y7O0F3RzdyYkE7RXBGNUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3BCNnViRjs7QXdHanNiQTtFQUNJO0VBQ0EsZ0M3RjFEUTtFNkYyRFI7RUFDQTtFQUNBO0VBQ0EsZTdGakRJO0U2RmtESjtFQUNBO0N4R29zYko7QWEvcWJFO0UyRjdCRjtJQVVRO0lBQ0E7SUFDQTtHeEdzc2JOO0NBQ0Y7O0F3R3BzYkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7Q3hHdXNiSjs7QXdHN3NiQTtFeEIzRUE7RUFBQTtDaEZ3eGJBOztBd0c3c2JBO0V4QjNFQTtFQUFBO0NoRnd4YkE7QWEvcmJFO0UyRmRGO0lBUVE7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0d4R3lzYk47RXdHcHRiRjtJeEIzRUE7SUFBQTtHaEYreGJFO0V3R3B0YkY7SXhCM0VBO0lBQUE7R2hGK3hiRTtDQUNGOztBd0d2c2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hHMHNiSjtBYTlzYkU7RTJGQUY7SUFNUTtJQUNBO0d4RzRzYk47Q0FDRjs7QXdHMXNiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHNnNiSjtBYTV0YkU7RTJGVUY7SUFPUTtJQUNBO0d4RytzYk47Q0FDRjs7QXdHN3NiQTtFQUNJLDBCN0YvRFM7Q1grd2JiOztBeUc5emJFO0VBQ0U7RUFDQTtFQUNBO0N6R2kwYko7QXlHL3piSTtFQUNFO0N6R2kwYk47QXlHL3piTTtFQUNFLGU5RmdCQTtDWGl6YlI7QXlHOXpiTTtFQUNFLG9COUZPTTtDWHl6YmQ7QXlHNXpiSTtFQUNFLGU5RlFJO0U4RlBKO0N6Rzh6Yk47QXlHMXpiRTs7RUFFRSxvQjlGQ007Q1gyemJWO0F5R3p6YkU7O0VBRUU7Q3pHMnpiSjs7QXlHeHpiQTs7RUFFSTtDekcyemJKOztBMEcvMWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2syYkY7QWEvd2JFO0U2RnpGRjtJQVFJO0cxR28yYkY7Q0FDRjtBMEduMmJFO0VBQ0UsZ0MvRlBRO0UrRlFSO0VBQ0E7RUFDQSxlL0ZlVztFK0ZkWDtDMUdxMmJKO0EwR2wyYkk7RUFDRTtFQUNBO0MxR28yYk47O0EwR2gyYkE7RUFDRTtDMUdtMmJGOztBMkc1M2JBO0VBQ0k7RUFDQSxlaEdzQ0c7RWdHckNIO0MzRyszYko7O0EyRzczYkE7RUFDSTtDM0dnNGJKOztBMkc5M2JBO0VBQ0k7QzNHaTRiSjs7QTJHLzNiQTtFQUNJO0MzR2s0Yko7O0EyRy8zYkE7RUFDSTtDM0drNGJKOztBNEdsNWJBO0VBQ0k7RUFDQTtDNUdxNWJKOztBNEdsNWJBO0VBQ0ksZWpHaUNFO0NYbzNiTjs7QTZHMzViQTs7RUFHSTtFQUNBO0M3RzY1Yko7O0E4R2o2YkE7RUFDSTtDOUdvNmJKOztBWXIyYkk7RWtHNURKOzs7O0lBS1E7RzlHbzZiTjtDQUNGO0FhcjFiRTtFaUdyRkY7Ozs7SUFRUTtHOUd5NmJOO0NBQ0Y7O0E4R3Q2YkE7RUFDSTtDOUd5NmJKO0FZMTNiSTtFa0doREo7SUFHUTtHOUcyNmJOO0NBQ0Y7QWF0MmJFO0VpR3pFRjtJQU1RO0c5RzY2Yk47Q0FDRjs7QThHMTZiQTtFQUNJO0VBQ0E7QzlHNjZiSjtBWXo0Ykk7RWtHdENKO0lBSVE7SUFDQTtHOUcrNmJOO0NBQ0Y7QWF0M2JFO0VpRy9ERjtJQVFRO0c5R2k3Yk47Q0FDRjs7QThHOTZiQTtFQUNJO0M5R2k3Yko7QVl4NWJJO0VrRzFCSjtJQUdRO0c5R203Yk47Q0FDRjtBYXA0YkU7RWlHbkRGO0lBTVE7RzlHcTdiTjtDQUNGOztBOEdsN2JBO0VBQ0k7RUFDQTtFQUNBO0M5R3E3Yko7O0FhLzRiRTtFaUduQ0Y7SUFFUTtHOUdxN2JOO0NBQ0Y7O0FhcjViRTtFaUc3QkY7SUFFUTtHOUdxN2JOO0NBQ0Y7O0E4R2w3YkE7RUFDSTtDOUdxN2JKO0FhbDdiRTtFaUdKRjtJQUdRO0c5R3U3Yk47Q0FDRjtBYXA2YkU7RWlHdkJGO0lBTVE7RzlHeTdiTjtDQUNGOztBYXo2YkU7RWlHZEY7SUFFUTtHOUcwN2JOO0NBQ0Y7QVl4OGJJO0VrR1dKO0lBS1E7SUFDQTtHOUc0N2JOO0NBQ0Y7O0E4R3o3YkE7RUFDSTtDOUc0N2JKOztBOEd6N2JBO0VBQ0ksMkNuR3ZGZTtFbUd3RmY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbkd2RVE7Q1htZ2NaOztBOEd6N2JBO0VBQ0k7QzlHNDdiSjtBYXQ4YkU7RWlHU0Y7SUFHUTtJQUNBO0c5Rzg3Yk47Q0FDRjs7QThHMzdiQTtFQUNJLDJDbkd4R2U7RW1HeUdmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbkd6RlE7Q1h1aGNaO0FhdDliRTtFaUdpQkY7SUFTUTtJQUNBO0lBQ0E7RzlHZzhiTjtDQUNGOztBOEc3N2JBO0VBQ0ksZ0NuR3RIUTtFbUd1SFI7RUFDQTtFQUNBO0VBQ0EsZW5HOUZXO0NYOGhjZjtBWTkvYkk7RWtHeURKO0lBT1E7RzlHazhiTjtDQUNGO0FhMStiRTtFaUdnQ0Y7SUFVUTtHOUdvOGJOO0NBQ0Y7O0E4R2o4YkE7RUFDSTtFQUNBO0M5R284Yko7O0E4R2o4YkE7RUFDSTtFQUNBLGVuRzlHVztDWGtqY2Y7O0E4R2o4YkE7RUFDSSxlbkd2SE07Q1gyamNWOztBOEdqOGJBO0VBQ0k7RUFDQTtFQUNBO0M5R284Yko7QWF0aGNFO0VpRytFRjtJQUtRO0lBQ0E7SUFDQTtHOUdzOGJOO0NBQ0Y7QWExZ2NFO0VpRzRERjtJQVVRO0lBQ0E7RzlHdzhiTjtDQUNGOztBOEdyOGJBO0VBQ0k7RUFDQTtFQUFBO0M5R3c4Yko7O0E4R3I4YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5R3c4Yko7QWFuamNFO0VpR21HRjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUd5OGJOO0NBQ0Y7QWExaWNFO0VpR2dGRjtJQW1CUTtJQUNBO0lBQ0E7SUFDQTtHOUcyOGJOO0NBQ0Y7O0E4R3g4YkE7RUFDSTtFQUNBO0M5RzI4Yko7O0E4R3g4YkE7RUFDSTtFQUNBO0VBQ0E7QzlHMjhiSjtBYWhsY0U7RWlHa0lGO0lBS1E7SUFDQTtHOUc2OGJOO0NBQ0Y7QWFua2NFO0VpRytHRjtJQVNRO0c5Rys4Yk47Q0FDRjs7QWEzbGNFO0VpRytJRjtJQUVRO0lBQ0E7RzlHKzhiTjtDQUNGO0FhL2tjRTtFaUc0SEY7SUFNUTtHOUdpOWJOO0NBQ0Y7O0FZN21jSTtFa0crSko7SUFFUTtHOUdpOWJOO0NBQ0Y7QWExbGNFO0VpR3NJRjtJQUtRO0lBQ0E7SUFDQTtHOUdtOWJOO0NBQ0Y7O0E4R2g5YkE7RUFDSTtDOUdtOWJKOztBOEdoOWJBO0VBQ0k7QzlHbTliSjtBYTVuY0U7RWlHd0tGO0lBR1E7RzlHcTliTjtDQUNGO0FZdm9jSTtFa0c4S0o7SUFNUTtHOUd1OWJOO0NBQ0Y7O0E4R3A5YkE7RUFDSSxnQ25HclBRO0VtR3NQUjtFQUNBO0VBQ0E7RUFDQSxlbkd2T1M7Q1g4cmNiOztBOEdwOWJBO0VBQ0ksZW5HdE9NO0NYNnJjVjs7QThHcDliQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5R3U5Yko7QWF6cGNFO0VpRzhMRjtJQU1RO0c5R3k5Yk47Q0FDRjtBYTNvY0U7RWlHMktGO0lBU1E7RzlHMjliTjtDQUNGOztBOEd4OWJBO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QzlHMjliSjs7QThHbCtiQTtFOUJqUkE7RUFBQTtDaEZtdmNBOztBOEdsK2JBO0U5QmpSQTtFQUFBO0NoRm12Y0E7QWExcGNFO0VpR3dMRjtJQVNRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7RzlHNjliTjtFOEd4K2JGO0k5QmpSQTtJQUFBO0doRnl2Y0U7RThHeCtiRjtJOUJqUkE7SUFBQTtHaEZ5dmNFO0NBQ0Y7O0E4RzE5YkE7RUFDSTtDOUc2OWJKOztBYXJxY0U7RWlHMk1GO0lBRVE7RzlHNjliTjtDQUNGOztBOEcxOWJBO0VBQ0k7RUFDQTtDOUc2OWJKO0FZenNjSTtFa0cwT0o7SUFJUTtHOUcrOWJOO0NBQ0Y7O0E4RzU5YkE7RUFDSSxnQ25HL1NRO0VtR2dUUjtFQUNBLGVuRy9SUztDWDh2Y2I7O0E4RzU5YkE7RUFDSTtFQUNBO0M5Rys5Yko7O0E4RzU5YkE7RUFDSTtDOUcrOWJKOztBOEc1OWJBO0VBQ0k7RUFDQSxlbkc3U1M7Q1g0d2NiOztBOEc1OWJBO0VBQ0ksZW5HNVNNO0NYMndjVjs7QThHNTliQTtFQUNJO0M5Rys5Yko7O0FZMXVjSTtFa0c4UUo7SUFFUTtHOUcrOWJOO0NBQ0Y7QWF2dGNFO0VpR3FQRjtJQUtRO0c5R2krYk47Q0FDRjs7QWEvdWNFO0VpR2lSRjtJQUVRLGVuR2pVSTtHWGt5Y1Y7Q0FDRjs7QThHOTliQTtFQUNJO0M5R2krYko7O0E4RzU5YkE7RUFDSTtDOUcrOWJKOztBOEc1OWJBO0VBQ0k7QzlHKzliSjs7QThHNTliQTtFQUNJLGVuR3pVYztDWHd5Y2xCOztBOEc1OWJBO0VBQ0k7QzlHKzliSjs7QThHNTliQTtFQUNJLGVuR2pWYztFbUdrVmQ7RUFDQTtVQUFBO0M5Rys5Yko7O0E4RzU5YkE7RUFDSTtDOUcrOWJKOztBOEc1OWJBO0VBQ0ksZW5HM1ZjO0VtRzRWZDtDOUcrOWJKOztBOEc1OWJBO0VBQ0k7RUFDQTtVQUFBO0M5Rys5Yko7O0E4RzU5YkE7RUFDSTtFQUNBO1VBQUE7QzlHKzliSjs7QThHNTliQTtFQUNJO0VBQ0E7VUFBQTtDOUcrOWJKOztBOEc1OWJBO0VBQ0ksZW5HL1djO0NYODBjbEI7O0E4RzU5YkE7RUFDSTtDOUcrOWJKOztBOEc1OWJBO0VBQ0k7QzlHKzliSjs7QThHNTliQTtFQUNJO0VBQ0E7QzlHKzliSjtBYXh6Y0U7RWlHdVZGO0lBSVE7RzlHaStiTjtDQUNGO0FZbjBjSTtFa0c2Vko7SUFPUTtHOUdtK2JOO0NBQ0Y7O0E4R2grYkE7RUFDSTtFQUNBO0VBQ0E7QzlHbStiSjs7QThHaCtiQTtFQUNJO0VBQ0E7QzlHbStiSjs7QWExemNFO0VrR3hGRTtJQUVRO0cvR3E1Y1Y7Q0FDRjs7QStHajVjQTtFQUNJO0MvR281Y0o7QStHbDVjSTtFQUNJO1VBQUE7RUFDQTtFQUNBO0MvR281Y1I7QStHajVjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBHTFI7Q1h3NWNSO0FhbjJjRTtFa0dyRFU7SUFPUTtHL0dxNWNsQjtDQUNGO0ErR2w1Y1k7RUFDSTtFQUlBO0MvR281Y2hCO0ErRy80Y0k7RUFDSSwwQnBHZkk7RW9HZ0JKO0MvR2k1Y1I7QStHLzRjUTtFQUNJLGdDcEd2Q0E7RW9Hd0NBO0VBQ0E7RUFDQTtFQUNBLGVwRzlCSjtDWCs2Y1I7O0ErRzM0Y0k7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDL0c4NGNSOztBK0dyNWNJO0UvQnJESjtFQUFBO0NoRjA4Y0E7O0ErR3I1Y0k7RS9CckRKO0VBQUE7Q2hGMDhjQTtBYXA0Y0U7RWtHakJFO0lBU1E7Ry9HZzVjVjtDQUNGOztBK0cxNGNRO0VBQ0ksZ0NwR2xFQTtFb0dtRUE7RUFDQTtFQUNBLGVwR3hESjtDWHE4Y1I7QStHMTRjUTtFQUNJO0VBQ0EsMEJwR25ERjtDWCs3Y1Y7QStHejRjUTtFQUNJO0MvRzI0Y1o7QStHeDRjUTs7RUFFSTtFQUNBO0VBQ0E7Qy9HMDRjWjtBK0d2NGNRO0VBQ0k7Qy9HeTRjWjtBK0d0NGNRO0VBQ0k7Qy9HdzRjWjtBK0dwNGNRO0VBQ0k7RUFDQTtDL0dzNGNaO0FhdjZjRTtFa0crQk07SUFJUTtHL0d3NGNkO0NBQ0Y7QStHcjRjUTtFQUNJO0VBQ0E7Qy9HdTRjWjtBK0dsNGNJO0VBQ0k7Qy9HbzRjUjtBK0dsNGNRO0VBQ0ksMEJwR3ZHSjtDWDIrY1I7QStHajRjUTtFQUNJLDBCcEc5Rkc7Q1hpK2NmO0ErR2g0Y1E7RUFDSTtFQUNBLDBCcEd0R0Y7Q1h3K2NWO0ErRy8zY1E7O0VBRUk7RUFDQTtDL0dpNGNaO0ErRzkzY1E7RUFDSTtDL0dnNGNaO0ErRzczY1E7RUFDSTtDL0crM2NaO0ErRzUzY1E7RUFDSSxnQ3BHL0lBO0VvR2dKQTtFQUNBO0VBQ0EsZXBHdEhHO0VvR3VISDtDL0c4M2NaO0FhLy9jSTtFa0c0SEk7SUFPUTtHL0dnNGNkO0NBQ0Y7QWFsL2NJO0VrRzBHSTtJQVVRO0cvR2s0Y2Q7Q0FDRjtBYWovY0k7RWtHb0dJO0lBYVE7Ry9HbzRjZDtDQUNGO0FhOTljRTtFa0c0RU07SUFnQlE7Ry9HczRjZDtDQUNGO0FhaDljRTtFa0d5RE07SUFtQlE7Ry9HdzRjZDtDQUNGO0ErR3I0Y1E7RUFDSTtDL0d1NGNaOztBK0dqNGNJO0VBQ0k7RUFDQTtDL0dvNGNSOztBK0doNGNBO0VBQ0k7RUFDQTtFM0Z2TEY7RUFDQTtFQUNBO1VBQUE7RTJGdUxFO0MvR3E0Y0o7O0ErR2w0Y0E7RUFDSTtVQUFBO0VBQ0E7Qy9HcTRjSjs7QWdIcGtkQTtFQUNJO0VBQ0E7Q2hIdWtkSjs7QWdIcmtkQTtFQUNJO0NoSHdrZEo7QWF2Z2RFO0VtR2xFRjtJQUdRO0doSDBrZE47Q0FDRjs7QWdIMWpkQTtFQUNJO0VBQ0E7RUFDQTtDaEg2amRKOztBZ0gzamRBO0VBQ0k7Q2hIOGpkSjtBWTVoZEk7RW9HbkNKO0lBR1E7R2hIZ2tkTjtDQUNGOztBZ0g5amRBO0VBQ0k7RUFDQSwwQnJHYlE7Q1g4a2RaO0FZdGlkSTtFb0c3Qko7SUFJUTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0doSG1rZE47Q0FDRjtBWWhqZEk7RW9HN0JKO0lBWVE7UUFBQTtHaEhxa2ROO0NBQ0Y7O0FnSG5rZEE7RUFDSTtFQUNBLDJDckdqRGU7RXFHa0RmO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXJHeENJO0VxR3lDSjtDaEhza2RKOztBZ0hwa2RBO0VBQ0k7Q2hIdWtkSjtBWXBrZEk7RW9HSko7SUFHUTtHaEh5a2ROO0NBQ0Y7O0FnSHZrZEE7RTVGckRFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RTRGb0RFO0VBQ0E7RUFDQTtFQUNBO0NoSDZrZEo7QWE5a2RFO0VtR0pGO0lBT1E7SUFDQTtJQUNBO1lBQUE7R2hIK2tkTjtDQUNGOztBZ0g1a2RBO0VBQ0k7RUFDQTtDaEgra2RKO0FhMWxkRTtFbUdTRjtJQUlRO0doSGlsZE47Q0FDRjtBWXJtZEk7RW9HZUo7SUFPUTtHaEhtbGROO0NBQ0Y7O0FnSGhsZEE7RUFDSSxlckcxRUk7RXFHMkVKLGdDckd4RlE7RXFHeUZSO0VBQ0E7Q2hIbWxkSjs7QWdIaGxkQTtFQUNJO0VBQ0E7RUFDQTtDaEhtbGRKOztBZ0hqbGRBO0VBQ0k7RUFDQTtFQUNBLGVyR3hGSTtFcUd5RkosZ0NyR3RHUTtFcUd1R1I7RUFDQTtDaEhvbGRKO0FZaG9kSTtFb0dzQ0o7SUFRUTtJQUNBO0lBQ0E7R2hIc2xkTjtDQUNGO0FhOW1kRTtFbUdhRjtJQWFRO0doSHdsZE47Q0FDRjtBZ0h0bGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hId2xkUjtBWXZwZEk7RW9Hc0RBO0lBV1E7R2hIMGxkVjtDQUNGOztBZ0h2bGRBO0VBQ0k7Q2hIMGxkSjs7QWdIeGxkQTtFQUNJLDJDckd0SWU7RXFHdUlmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlckc5SEk7RXFHK0hKO0NoSDJsZEo7QWFycWRFO0VtR2tFRjtJQVVRO0doSDZsZE47Q0FDRjs7QWdIM2xkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBCckc5SE07RXFHK0hOO0VBQ0EsMkNyR3hKZTtFcUd5SmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVyR2hKSTtFcUdpSko7Q2hIOGxkSjtBYTFyZEU7RW1HK0VGO0lBZVE7R2hIZ21kTjtDQUNGO0FZcnNkSTtFb0dxRko7SUFrQlE7R2hIa21kTjtDQUNGO0FhcHNkRTtFbUcrRUY7STVGOUlFO0lBQ0E7SUFDQTtZQUFBO0k0RmtLTTtJQUNBO0lBQ0E7R2hIc21kTjtDQUNGOztBZ0hwbWRBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSHVtZEo7O0FnSHJtZEE7RUFDSTtFQUNBO0VBQ0E7Q2hId21kSjtBWXJ1ZEk7RW9HMEhKO0lBS1E7R2hIMG1kTjtDQUNGO0FZMXVkSTtFb0cwSEo7SUFRUTtHaEg0bWROO0NBQ0Y7O0FnSDFtZEE7RUFDSTtFQUNBO0VBQ0E7Q2hINm1kSjtBWXJ2ZEk7RW9HcUlKO0lBS1E7R2hIK21kTjtDQUNGO0FZMXZkSTtFb0dxSUo7SUFRUTtHaEhpbmROO0NBQ0Y7O0FnSC9tZEE7RUFDSTtDaEhrbmRKO0FhN3ZkRTtFbUcwSUY7SUFHUTtJQUNBO0doSG9uZE47Q0FDRjtBWXp3ZEk7RW9HZ0pKO0lBT1E7SUFDQTtHaEhzbmROO0NBQ0Y7QVkvd2RJO0VvR2dKSjtJQVdRO1FBQUE7WUFBQTtHaEh3bmROO0NBQ0Y7QVlweGRJO0VvR2dKSjtJQWNRO0lBQ0E7R2hIMG5kTjtDQUNGOztBZ0h4bmRBO0VBQ0k7RUFBQTtDaEgybmRKO0FZOXhkSTtFb0drS0o7SUFHUTtJQUFBO0lBQUE7R2hINm5kTjtDQUNGOztBWW55ZEk7RW9Hd0tKO0lBRVE7SUFBQTtJQUFBO0doSDhuZE47Q0FDRjs7QWdINW5kQTtFQUNJO0NoSCtuZEo7O0FhdnlkRTtFbUcwS0Y7OztJQUlRO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7R2hIZ29kTjtDQUNGOztBZ0g5bmRBO0VBQ0k7Q2hIaW9kSjtBYXJ6ZEU7RW1HbUxGO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7R2hIbW9kTjtDQUNGOztBYTd6ZEU7RW1HNExGO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7R2hIb29kTjtDQUNGOztBWTUwZEk7RW9HMk1KO0lBRVE7SUFDQTtHaEhvb2ROO0NBQ0Y7O0FnSGxvZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEhxb2RKO0FZMTFkSTtFb0dpTko7SUFNUTtJQUNBO1lBQUE7R2hIdW9kTjtDQUNGO0FZaDJkSTtFb0dpTko7SUFVUTtZQUFBO0doSHlvZE47Q0FDRjs7QWdIdm9kQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGlCckdyUmM7RXFHc1JkO0NoSDBvZEo7O0FnSHhvZEE7RUFDSTtDaEgyb2RKOztBZ0h6b2RBO0VBQ0k7RUFDQTtFQUNBO0NoSDRvZEo7O0FnSHpvZEE7RUFDSTtFQUNBO0VBQ0E7Q2hING9kSjtBWTczZEk7RW9HOE9KO0lBS1E7SUFDQTtHaEg4b2ROO0NBQ0Y7O0FnSDVvZEE7RUFDSTtFQUNBO0NoSCtvZEo7QVl4NGRJO0VvR3VQSjtJQUlRO0doSGlwZE47Q0FDRjtBWTc0ZEk7RW9HdVBKO0lBT1E7R2hIbXBkTjtDQUNGOztBZ0hqcGRBO0VBQ0k7Q2hIb3BkSjtBWXQ1ZEk7RW9HaVFKO0lBR1E7UUFBQTtHaEhzcGROO0NBQ0Y7O0FnSHBwZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEh1cGRKO0FZbDZkSTtFb0d1UUo7SUFNUTtHaEh5cGROO0NBQ0Y7O0FnSHZwZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsMEJyRzlUVTtFcUcrVFY7RUFDQTtFQUNBO0NoSDBwZEo7QVlsN2RJO0VvR2dSSjtJQVVRO0lBQ0E7WUFBQTtHaEg0cGROO0NBQ0Y7QVl4N2RJO0VvR2dSSjtJQWNRO0lBQ0E7WUFBQTtJQUNBO0doSDhwZE47Q0FDRjs7QVkvN2RJO0VvR21TSjtJQUVRO0doSCtwZE47Q0FDRjs7QWdIN3BkQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDaEhncWRKOztBZ0g5cGRBO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBLGVyR3RWSTtFcUd1Vko7RUFDQTtDaEhpcWRKOztBZ0gvcGRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0NoSGtxZEo7O0FnSGhxZEE7RUFDSTtDaEhtcWRKOztBZ0hqcWRBO0VBQ0k7Q2hIb3FkSjs7QWdIbHFkQTtFQUNJO0VBQ0E7RUFDQSxlckczV0k7RXFHNFdKO0VBQ0E7Q2hIcXFkSjs7QWdIbnFkQTtFQUNJO0NoSHNxZEo7O0FnSHBxZEE7RUFDSTtDaEh1cWRKOztBWXAvZEk7RW9HK1VKO0lBRVE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHaEh3cWROO0NBQ0Y7O0FZNS9kSTtFb0dzVko7SUFFUTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R2hIeXFkTjtDQUNGOztBZ0h2cWRBO0VBQ0k7Q2hIMHFkSjs7QWlIemtlQTtFQUNJO0NqSDRrZUo7QWlIMWtlUTtFQUNJO0NqSDRrZVo7QWlIMWtlUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDakg0a2VaO0FZcGhlSTtFcUcxREk7SUFJUTtRQUFBO0dqSDhrZWQ7Q0FDRjtBaUgza2VRO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NqSDZrZVo7QVkvaGVJO0VxR2xESTtJQU1RO1FBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakgra2VkO0NBQ0Y7QWEvZ2VFO0VvRzNFTTtJQWFRO0dqSGlsZWQ7Q0FDRjtBaUgva2VRO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7Q2pIaWxlWjtBYTNpZUU7RW9HeENNO0lBSVE7UUFBQTtJQUNBO0dqSG1sZWQ7Q0FDRjtBaUhsbGVZO0VBQ0k7RUFDQTtFQUNBO0NqSG9sZWhCO0FhbmllRTtFb0dwRFU7SUFLUTtJQUNBO0dqSHNsZWxCO0NBQ0Y7QWlIbGxlUTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0NqSG9sZVo7QWlIeGxlUTtFakNoRFI7RUFBQTtDaEZ3b2VBO0FpSHhsZVE7RWpDaERSO0VBQUE7Q2hGd29lQTtBaUh4bGVRO0VqQ2hEUjtFQUFBO0NoRndvZUE7QWlIeGxlUTtFakNoRFI7RUFBQTtDaEZ3b2VBO0FZeGtlSTtFcUdoQkk7SUFNUTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0dqSHNsZWQ7RWlIOWxlTTtJakNoRFI7SUFBQTtHaEY4b2VFO0VpSDlsZU07SWpDaERSO0lBQUE7R2hGOG9lRTtFaUg5bGVNO0lqQ2hEUjtJQUFBO0doRjhvZUU7RWlIOWxlTTtJakNoRFI7SUFBQTtHaEY4b2VFO0NBQ0Y7QWF0amVFO0VvR3pDTTtJQVdRO0lBQUE7R2pId2xlZDtDQUNGO0FZcGxlSTtFcUdoQkk7SUFjUTtJQUFBO0dqSDBsZWQ7Q0FDRjtBaUh4bGVZO0VBQ0k7Q2pIMGxlaEI7QVk1bGVJO0VxR0NRO0lBR1E7R2pINGxlbEI7Q0FDRjtBaUh2bGVJO0VBQ0k7Q2pIeWxlUjtBaUh2bGVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pIeWxlWjtBWTFtZUk7RXFHYUk7SUFNUTtHakgybGVkO0NBQ0Y7QWlIeGxlUTtFQUVJO0NqSHlsZVo7QWE1bWVFO0VvR2lCTTtJQUlRO0dqSDJsZWQ7Q0FDRjs7QWlIdmxlQTtFQUNJO0NqSDBsZUo7O0FpSHhsZUE7RUFDSTtFQUNBO0NqSDJsZUo7O0FpSHpsZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwQnRHaEZNO0VzR2lGTjtFQUNBO0NqSDRsZUo7QWlIM2xlSTtFQUNJO0NqSDZsZVI7O0FpSDFsZUE7RUFDSTtFQUNBLDJDdEdqSGU7RXNHa0hmO0VBQ0E7RUFDQSxldEcvRlE7RXNHZ0dSO0VBQ0E7Q2pINmxlSjtBYWhwZUU7RW9HNENGO0lBU1E7R2pIK2xlTjtDQUNGOztBa0gzdGVBO0VBQ0k7RUFDQTtDbEg4dGVKO0FrSDd0ZUk7RUFDSTtFQUNBO0NsSCt0ZVI7QWE5cGVFO0VxR25FRTtJQUlRO0dsSGl1ZVY7Q0FDRjtBa0gvdGVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NsSGl1ZVo7QWtIL3RlWTs7RUFFSTtFOUZsQmQ7RUFDQTtFQUNBO1VBQUE7Q3BCb3ZlRjtBYTlwZUU7RXFHeEVVOztJQUtRO0dsSHN1ZWxCO0NBQ0Y7QWtIbnVlWTtFQUNJO0NsSHF1ZWhCO0FhMXJlRTtFcUc1Q1U7SUFHUTtHbEh1dWVsQjtDQUNGO0FrSHB1ZVk7RUFDSTtDbEhzdWVoQjtBYWxzZUU7RXFHckNVO0lBR1E7R2xId3VlbEI7Q0FDRjtBa0hydWVZO0U5RmpDVjtFQUNBO0VBQ0E7VUFBQTtFOEZpQ2M7RUFDQTtDbEh5dWVoQjtBa0h0dWVZO0VBQ0k7RUFDQTtDbEh3dWVoQjtBa0hydWVZO0U5RnRDVjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0U4RnFDYztFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDdkd0REc7RXVHdURIO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZHN0NSO0V1RzhDUTtFQUFBO0NsSDB1ZWhCO0FhbnVlRTtFcUduQlU7SUFlUTtJQUNBO0dsSDJ1ZWxCO0NBQ0Y7QWF0dGVFO0VxR3RDVTtJQW9CUTtJQUNBO0lBQ0E7R2xINHVlbEI7Q0FDRjtBa0h6dWVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSDJ1ZWhCO0FrSHp1ZWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEgydWVwQjtBa0h4dWVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0h2R3pDWDtFdUd5Q1csbUZ2R3pDWDtDWG14ZVQ7QWtIcnVlUTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0NsSHV1ZVo7QWE5dmVFO0VxR29CTTtJQU1RO0dsSHd1ZWQ7Q0FDRjtBa0hydWVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtDbEh1dWVaO0FZdnllSTtFc0d1REk7SUFZUTtHbEh3dWVkO0NBQ0Y7QWFueGVFO0VxRzhCTTtJQWVRO0lBQ0E7R2xIMHVlZDtDQUNGO0FrSHh1ZVk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0NsSDB1ZWhCO0FrSHZ1ZVk7RUFDSTtDbEh5dWVoQjtBYWh5ZUU7RXFHNERVO0lBRVE7R2xIc3VlbEI7Q0FDRjtBa0hudWVZO0VBQ0k7Q2xIcXVlaEI7QWEzemVFO0VxR3lGVTtJQUVRO0dsSG91ZWxCO0NBQ0Y7QWtIanVlWTs7RUFFSTtDbEhtdWVoQjtBYWp6ZUU7RXFHNEVVOztJQUtRO0dsSHF1ZWxCO0NBQ0Y7O0FrSDl0ZUk7O0VBRUk7RUFDQTtDbEhpdWVSO0FrSDl0ZUk7RUFDSTtDbEhndWVSO0FrSDd0ZUk7RUFDSTtDbEgrdGVSO0FrSDV0ZUk7O0VBRUk7Q2xIOHRlUjtBYXYwZUU7RXFHdUdFOztJQUlRO0dsSGl1ZVY7Q0FDRjtBa0g5dGVJO0VBQ0k7Q2xIZ3VlUjtBa0g1dGVRO0VBQ0k7Q2xIOHRlWjs7QW1INTZlQTtFQUNFO0NuSCs2ZUY7QWExMmVFO0VzR3RFRjtJQUdJO0lBQ0E7R25IaTdlRjtDQUNGO0FtSC82ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IaTdlSjtBbUgvNmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IaTdlTjtBbUg5NmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NuSGc3ZU47O0FtSDM2ZUE7RUFDRTtFQUNBO0VBQ0E7Q25IODZlRjtBYTk0ZUU7RXNHbkNGO0lBS0k7SS9GdkNGO0lBQ0E7SUFDQTtZQUFBO0dwQnc5ZUE7Q0FDRjtBYW40ZUU7RXNHdERGO0lBU0k7R25IbzdlRjtDQUNGO0FtSGo3ZUU7RUFDRTtFQUNBO0VBQ0E7Q25IbTdlSjtBYWg2ZUU7RXNHdEJBO0lBS0k7SUFDQTtHbkhxN2VKO0NBQ0Y7QWFuNWVFO0VzR3pDQTtJQVNJO0duSHU3ZUo7Q0FDRjtBbUhyN2VJO0VBQ0U7Q25IdTdlTjtBbUhuN2VFO0VBQ0U7RUFDQTtDbkhxN2VKO0FtSG43ZUk7RUFDRTtFQUNBO0VBQ0E7Q25IcTdlTjtBWTc3ZUk7RXVHQ0Y7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25IcTdlSjtDQUNGO0FhOTZlRTtFc0d4QkE7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7R25IdTdlSjtDQUNGO0FtSHI3ZUk7RUFDRSwyQ3hHeEZhO0V3R3lGYixleEczRUU7RXdHNEVGO0NuSHU3ZU47QW1IcDdlSTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IbTdlTjtBYXJnZkk7RXNHMEVBO0lBRUk7R25INjdlTjtDQUNGO0FhMTllRTtFc0cwQkU7SUFVSTtHbkgwN2VOO0NBQ0Y7QWF6OWVJO0VzR29CQTtJQWFJO0duSDQ3ZU47Q0FDRjtBYWo5ZUU7RXNHT0U7SUFnQkk7R25IODdlTjtDQUNGO0FtSDM3ZUk7RUFDRTtFQUNBO0VBQ0E7Q25INjdlTjtBYTkrZUU7RXNHOENFO0lBS0k7R25IKzdlTjtDQUNGOztBb0h4amZJO0VBQ0k7RUFDQTtDcEgyamZSO0FvSHpqZlE7RUFDSTtDcEgyamZaO0FvSHhqZlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0NwSDBqZlo7QW9IdmpmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwSHlqZlo7QWF4Z2ZFO0V1R3JETTtJQU9RO0lBQ0E7R3BIMGpmZDtDQUNGO0FZcGhmSTtFd0cvQ0k7SUFXUTtHcEg0amZkO0NBQ0Y7QW9IMWpmUTtFQUNJO0NwSDRqZlo7QW9IeGpmSTtFaEduQ0Y7RUFDQTtFQUNBO1VBQUE7RWdHbUNNO0NwSDRqZlI7O0FvSHpqZkE7RUFDSTtDcEg0amZKO0FvSDNqZkk7RUFDSTtFQUNBO0VBQ0E7Q3BINmpmUjtBb0g1amZRO0VBQ0k7Q3BIOGpmWjtBb0gzamZJO0VBQ0k7Q3BINmpmUjtBb0g1amZRO0VBQ0ksMkN6R25ETztFeUdvRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekcxQ0o7Q1h3bWZSO0FvSDVqZlE7RUFDSSxlekc3Q0o7Q1gybWZSO0FvSDVqZlE7RUFDSTtFQUNBO0NwSDhqZlo7QW9IN2pmWTtFQUNJO0VBQ0E7RUFDQSxnQ3pHbEVKO0V5R21FSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCekdoRE47RXlHaURNO0VBQ0E7RUFDQTtFQUNBLGV6RzlEUjtFeUcrRFE7RUFDQTtDcEgramZoQjtBb0g1amZRO0VBQ0ksZ0N6R2pGQTtFeUdrRkE7RUFDQTtFQUNBLGV6R3ZFSjtDWHFvZlI7O0FvSHpqZkk7RUFDSTtDcEg0amZSO0FvSHpqZlE7O0VBRUk7Q3BIMmpmWjtBYXJrZkU7RXVHUU07O0lBSVE7R3BIOGpmZDtDQUNGOztBb0gxamZBO0VBQ0ksY3pHMUZJO0NYdXBmUjs7QXFIeHFmQTtFQUNJO0NySDJxZko7QVk1bWZJO0V5R2hFSjtJQUdRO0dySDZxZk47Q0FDRjtBYXhsZkU7RXdHekZGO0lBTVE7R3JIK3FmTjtDQUNGOztBcUg3cWZBO0VBQ0k7Q3JIZ3JmSjtBYWptZkU7RXdHaEZGO0lBR1E7R3JIa3JmTjtDQUNGOztBcUhocmZBO0VBQ0k7RUFBQTtDckhtcmZKOztBcUhqcmZBO0VBQ0k7Q3JIb3JmSjtBWXZvZkk7RXlHOUNKO0lBR1E7WUFBQTtJQUNBO0dySHNyZk47Q0FDRjtBcUhycmZJO0VBQ0k7Q3JIdXJmUjs7QXFIcHJmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JIdXJmSjs7QXFIcnJmQTtFQUNJO0VBQ0E7RUFDQSwwQjFHWE07RTBHWU47RUFDQTtFQUNBLGUxR3hCSTtFMEd5Qko7RUFDQSxnQzFHdkNRO0UwR3dDUjtFQUNBO0VBQ0E7RUFDQTtDckh3cmZKOztBcUh0cmZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0NySHlyZko7QWE3cWZFO0V3R3JCRjtJQVdRO0lBQ0E7R3JIMnJmTjtDQUNGO0FhaHFmRTtFd0d4Q0Y7SUFlUTtJQUNBO0lBQ0E7R3JINnJmTjtDQUNGOztBcUgzcmZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlMUd6REk7RTBHMERKLGdDMUd2RVE7RTBHd0VSO0VBQ0E7Q3JIOHJmSjtBWTNzZkk7RXlHS0o7SUFVUTtHckhnc2ZOO0NBQ0Y7QXFIL3JmSTtFQUNJO0NySGlzZlI7O0FxSDdyZkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q3JIZ3NmSjs7QXFIOXJmQTtFQUNJLDBCMUdsRUk7RTBHbUVKO0NySGlzZko7QXFIaHNmSTtFQUNJO0NySGtzZlI7QXFIaHNmSTtFQUNJO0VBQ0E7Q3JIa3NmUjtBcUgvcmZJO0VBQ0k7RUFDQTtFQUNBO1VBQUE7Q3JIaXNmUjtBcUg5cmZZO0VBQ0k7Q3JIZ3NmaEI7QXFINXJmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0NySDhyZlo7QXFINXJmWTtFQUNJO0NySDhyZmhCO0FxSHhyZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDckgwcmZoQjtBcUhycmZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckh1cmZSOztBcUhwcmZBO0VBQ0k7Q3JIdXJmSjs7QXFIaHJmSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySG9yZlI7QXFIbHJmUTs7RUFDSTtFQUNBO0NySHFyZlo7QXFIbHJmUTs7RUFDSTtFQUNBO0NySHFyZlo7QXFIbHJmUTs7RUFDSSwwQjFHckpGO0NYMDBmVjs7QXFIaHJmQTtFQUNJLGMxR3JLSTtDWHcxZlI7O0FxSGhyZkE7RUFDSTtFQUNBO0VBQ0E7Q3JIbXJmSjs7QXFIaHJmQTtFQUNJO0NySG1yZko7O0FzSG4zZkE7RUFDSTtFQUNBO0N0SHMzZko7QVl4emZJO0UwR2hFSjtJQUlRO0d0SHczZk47Q0FDRjs7QXNIdDNmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEh5M2ZKOztBc0h2M2ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDdEgwM2ZKOztBc0h4M2ZBO0VsR2pCRTtFQUNBO0VBQ0E7VUFBQTtFa0dpQkU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RINjNmSjtBWTUxZkk7RTBHeENKO0lBU1E7R3RIKzNmTjtDQUNGO0FheDBmRTtFeUdqRUY7SUFZUTtHdEhpNGZOO0NBQ0Y7O0FzSC8zZkE7RUFDSTtFQUNBO0VBQ0EsMkMzR3ZDZTtFMkd3Q2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUzRy9CSTtDWGk2ZlI7QVlsM2ZJO0UwR3pCSjtJQVdRO0d0SG80Zk47Q0FDRjtBYTkxZkU7RXlHbERGO0lBY1E7R3RIczRmTjtDQUNGOztBc0hwNGZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQjNHbENNO0UyR21DTjtDdEh1NGZKOztBc0hyNGZBO0VBQ0ksZ0MzRzdEUTtFMkc4RFI7RUFDQTtFQUNBLGUzR25ESTtDWDI3ZlI7O0FzSHI0ZkE7O0VBRUk7Q3RIdzRmSjs7QXNIdDRmQTtFQUNJO0VBQ0E7Q3RIeTRmSjs7QXNIdjRmQTtFQUNJLGUzRy9ESTtDWHk4ZlI7O0FzSHg0ZkE7RUFDSSxlM0d4RE07Q1htOGZWOztBc0h4NGZBO0VBQ0ksYzNHdEVJO0NYaTlmUjs7QWF6NGZFO0UwR3ZGRTtJQUNFO0d2SG8rZko7RXVIaCtmSTtJQUNFO0lBQ0E7SUFDRTtHdkhrK2ZSO0NBQ0Y7O0F3SDcrZkE7RUFDSTtDeEhnL2ZKO0FheDVmRTtFMkd6RkY7SUFHUTtJQUNBLDBCN0cwQk87R1h3OWZiO0NBQ0Y7QXdIai9mSTtFQUNJLDBCN0dtQkE7Q1hnK2ZSO0F3SGwvZlE7RUFDSSxlN0dRSjtDWDQrZlI7O0F3SGgvZkE7RUFDSTtFQUNBO0N4SG0vZko7QVlsOGZJO0U0R25ESjtJQUtRO0d4SG8vZk47Q0FDRjtBWXY4Zkk7RTRHbkRKO0lBUVE7R3hIcy9mTjtDQUNGO0F3SHIvZkk7RXBHaEJGO0VBQ0E7RUFDQTtVQUFBO0NwQndnZ0JGO0F3SHYvZkk7RUFDSTtDeEh5L2ZSO0F3SHYvZkk7RUFDSTtDeEh5L2ZSO0F3SHYvZlE7RUFDSSxnQzdHN0JBO0U2RzhCQTtFQUNBO0VBQ0EsZTdHTEk7Q1g4L2ZoQjtBd0h0L2ZRO0V4SFRKO0VBQUE7RXdIV1EsZTdHbkJDO0NYMmdnQmI7QXdIci9mUTtFQUNJLGU3R2xCRjtDWHlnZ0JWO0F3SHAvZlE7RUFDSTtFQUNBLGU3RzVCQztFNkc2QkQsZ0M3Ry9DQTtFNkdnREE7RUFDQTtFQUNBO0N4SHMvZlo7QXdIcC9mUTtFQUNJO0N4SHMvZlo7O0F3SGwvZkE7O0VBRUk7RUFDQTtFQUNBO0N4SHEvZko7O0F3SG4vZkE7RUFDSTtDeEhzL2ZKOztBeUgxamdCQTtFQUNJO0VBQ0E7RUFDQSwwQjlHdUJJO0U4R3RCSjtDekg2amdCSjtBWWpnZ0JJO0U2R2hFSjtJQU1RO0d6SCtqZ0JOO0NBQ0Y7QVl0Z2dCSTtFNkdoRUo7SUFTUTtHekhpa2dCTjtDQUNGOztBeUgvamdCQTtFQUNJO0VBQ0E7Q3pIa2tnQko7QVloaGdCSTtFNkdwREo7SUFJUTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7R3pIb2tnQk47Q0FDRjs7QXlIbGtnQkE7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pIcWtnQko7QVk5aGdCSTtFNkc1Q0o7SUFPUTtRQUFBO1lBQUE7SUFDQTtJQUNBO0d6SHVrZ0JOO0NBQ0Y7QWE1Z2dCRTtFNEdyRUY7SUFZUTtRQUFBO0lBQ0E7SUFDQTtHekh5a2dCTjtDQUNGOztBeUh2a2dCQTtFQUVJO0VBQ0E7Q3pIeWtnQko7QVlqamdCSTtFNkczQko7SUFLUTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R3pIMmtnQk47Q0FDRjtBYWhpZ0JFO0U0R3BERjtJQVdRO0d6SDZrZ0JOO0NBQ0Y7O0F5SDNrZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5R3hDSTtDWHNuZ0JSO0FZdmtnQkk7RTZHYko7SUFRUTtJQUNBO0lBQ0E7R3pIZ2xnQk47Q0FDRjtBYXJqZ0JFO0U0R3RDRjtJQWFRLGU5R3RDQTtJOEd1Q0EsZ0M5RzdESTtJOEc4REo7SUFDQTtHekhrbGdCTjtDQUNGOztBeUhobGdCQTtFQUNJLGdDOUduRVE7RThHb0VSO0VBQ0E7RUFDQSxlOUc3Q1c7Q1hnb2dCZjtBWTdsZ0JJO0U2R01KO0lBTVE7SUFDQTtHekhxbGdCTjtDQUNGO0FhMWtnQkU7RTRHbkJGO0lBVVE7SUFDQSxlOUczREs7SThHNERMO0lBQ0E7R3pIdWxnQk47Q0FDRjs7QXlIbmxnQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q3pIc2xnQko7O0F5SG5sZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0N6SHNsZ0JKOztBeUhwbGdCQTtFQUNJO0VBQ0E7RUFDQSw0SDlHMUR5QjtFOEcwRHpCLGdGOUcxRHlCO0U4RzJEekI7RUFDQTtFQUNBO0N6SHVsZ0JKOztBeUhybGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pId2xnQko7QVkzb2dCSTtFNkc4Q0o7SUFPUTtHekgwbGdCTjtDQUNGO0FZaHBnQkk7RTZHOENKO0lBVVE7SUFDQTtHekg0bGdCTjtDQUNGO0FZdHBnQkk7RTZHOENKO0lBY1E7SUFDQTtHekg4bGdCTjtDQUNGOztBeUg1bGdCQTs7RUFFSSxlOUdqSEk7Q1hndGdCUjs7QXlIN2xnQkE7RXpIdEdJO0VBQUE7RXlId0dBO0N6SGdtZ0JKOztBeUg5bGdCQTtFQUNJLGU5RzlHTTtDWCtzZ0JWOztBeUgvbGdCQTtFQUNJLDJDOUd6SWU7RThHMElmO0VBQ0E7RUFDQTtFQUNBO0N6SGttZ0JKO0FZbHJnQkk7RTZHMkVKO0lBT1E7R3pIb21nQk47Q0FDRjs7QXlIbG1nQkE7RUFDSTtDekhxbWdCSjtBWTNyZ0JJO0U2R3FGSjtJQUdRO0d6SHVtZ0JOO0NBQ0Y7O0F5SHJtZ0JBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pId21nQko7O0F5SHRtZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pIeW1nQko7QVludGdCSTtFNkdtR0o7SUFTUTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0d6SDJtZ0JOO0NBQ0Y7QVkzdGdCSTtFNkdtR0o7SUFlUTtJQUNBO0d6SDZtZ0JOO0NBQ0Y7O0FZanVnQkk7RTZHc0hKO0lBRVE7UUFBQTtZQUFBO0d6SDhtZ0JOO0NBQ0Y7QVl2dWdCSTtFNkdzSEo7SUFLUTtRQUFBO0d6SGduZ0JOO0NBQ0Y7O0F5SDltZ0JBO0VBQ0k7RUFDQTtFQUNBO0N6SGluZ0JKO0FZbHZnQkk7RTZHOEhKO0lBTVE7UUFBQTtJQUNBO0lBQUE7SUFBQTtHekhrbmdCTjtDQUNGO0FZeHZnQkk7RTZHOEhKO0lBV1E7R3pIbW5nQk47Q0FDRjs7QVk3dmdCSTtFNkc0SUo7SUFFUTtRQUFBO1lBQUE7SUFDQTtHekhvbmdCTjtDQUNGO0FZcHdnQkk7RTZHNElKO0lBTVE7R3pIc25nQk47Q0FDRjs7QXlIbm5nQkE7RUFDSTtFQUNBO0N6SHNuZ0JKO0FZOXdnQkk7RTZHc0pKO0lBSVE7R3pId25nQk47Q0FDRjtBWW54Z0JJO0U2R3NKSjtJQU9RO0lBQ0E7R3pIMG5nQk47Q0FDRjs7QXlIeG5nQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0N6SDJuZ0JKO0FZL3hnQkk7RTZHaUtKO0lBS1E7SUFBQTtRQUFBO1lBQUE7R3pINm5nQk47Q0FDRjs7QXlIM25nQkE7RUFDSTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7Q3pIOG5nQko7QVk1eWdCSTtFNkd5S0o7SUFPUTtRQUFBO0d6SGdvZ0JOO0NBQ0Y7QVlqemdCSTtFNkd5S0o7SUFVUTtRQUFBO0d6SGtvZ0JOO0NBQ0Y7O0F5SGhvZ0JBO0VBQ0k7RUFDQTtFQUNBO0tBQUE7Q3pIbW9nQko7QVk1emdCSTtFNkdzTEo7SUFLUTtJQUNBO0d6SHFvZ0JOO0NBQ0Y7QVlsMGdCSTtFNkdzTEo7SUFTUTtHekh1b2dCTjtDQUNGOztBeUhyb2dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SHdvZ0JKOztBeUh0b2dCQTtFQUNJO0VBQ0E7RUFDQTtDekh5b2dCSjtBWTExZ0JJO0U2RzhNSjtJQUtRO0d6SDJvZ0JOO0NBQ0Y7O0F5SHpvZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pING9nQko7O0F5SDFvZ0JBO0VBQ0k7RUFDQTtFQUNBO0N6SDZvZ0JKO0FZNTJnQkk7RTZHNE5KO0lBS1E7R3pIK29nQk47Q0FDRjs7QVlqM2dCSTtFOEdoRUo7SUFFUTtJQUFBO0lBQUE7RzFIbzdnQk47Q0FDRjs7QTBIajdnQkE7RUFDSTtDMUhvN2dCSjtBWTMzZ0JJO0U4RzFESjtJQUdRO1FBQUE7SUFDQTtJQUFBO0lBQ0E7RzFIczdnQk47Q0FDRjs7QTBIcDdnQkE7RUFDSTtFQUNBO0MxSHU3Z0JKO0FZdjRnQkk7RThHbERKO0lBSVE7RzFIeTdnQk47Q0FDRjs7QTBIdjdnQkE7RUFDSTtDMUgwN2dCSjtBWWg1Z0JJO0U4RzNDSjtJQUdRO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtHMUg0N2dCTjtDQUNGO0FZdDVnQkk7RThHM0NKO0lBT1E7UUFBQTtHMUg4N2dCTjtDQUNGOztBWTM1Z0JJO0U4R2pDSjtJQUVRO1FBQUE7WUFBQTtHMUgrN2dCTjtDQUNGOztBMEg3N2dCQTtFQUNJO0MxSGc4Z0JKO0FZcjZnQkk7RThHNUJKO0lBR1E7RzFIazhnQk47Q0FDRjs7QTBIaDhnQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QzFIbThnQko7QVkvNmdCSTtFOEd0Qko7SUFJUTtRQUFBO0lBQ0E7RzFIcThnQk47Q0FDRjs7QVlyN2dCSTtFOEdkSjtJQUVRO1FBQUE7WUFBQTtHMUhzOGdCTjtDQUNGO0FZMzdnQkk7RThHZEo7SUFLUTtRQUFBO0cxSHc4Z0JOO0NBQ0Y7QVloOGdCSTtFOEdkSjtJQVFRO1FBQUE7RzFIMDhnQk47Q0FDRjtBWXI4Z0JJO0U4R2RKO0lBV1E7UUFBQTtHMUg0OGdCTjtDQUNGOztBMEh6OGdCQTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDMUg0OGdCSjtBWWo5Z0JJO0U4R0NKO0lBTVE7UUFBQTtJQUNBO0lBQ0E7RzFIODhnQk47Q0FDRjtBYS83Z0JFO0U2R3hCRjtJQVdRO0cxSGc5Z0JOO0NBQ0Y7O0EwSDk4Z0JBO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7QzFIaTlnQko7QVlsK2dCSTtFOEdlSjtJQUlRO1FBQUE7SUFDQTtJQUNBO0cxSG05Z0JOO0NBQ0Y7QWFoOWdCRTtFNkdWRjtJQVNRO0cxSHE5Z0JOO0NBQ0Y7O0EwSGw5Z0JBO0VBSUksZS9HeEVRO0UrR3lFUjtFQUNBLGlCL0d0RmtCO0UrR3VGbEI7QzFIazlnQko7QWEvaGhCSTtFNkdzRUo7SUFFUTtHMUgyOWdCTjtDQUNGO0FhaitnQkU7RTZHR0Y7SUFTUTtJQUNBO0lBQ0E7RzFIeTlnQk47Q0FDRjs7QTBIdjlnQkE7RUFDSTtDMUgwOWdCSjtBYTUrZ0JFO0U2R2lCRjtJQUdRO0lBQ0E7SUFDQTtHMUg0OWdCTjtDQUNGOztBYW4vZ0JFO0U2R3lCRjtJQUVRO0cxSDY5Z0JOO0NBQ0Y7O0FZbGhoQkk7RStHaEVKO0lBRVE7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUFBO0lBQ0E7RzNIcWxoQk47RTJIMWxoQkY7STNDQUE7SUFBQTtHaEYwbGhCRTtFMkgxbGhCRjtJM0NBQTtJQUFBO0doRjBsaEJFO0NBQ0Y7QVkzaGhCSTtFK0doRUo7SUFRUTtHM0h1bGhCTjtDQUNGO0EySHBsaEJJO0VBQ0k7QzNIc2xoQlI7QTJIbmxoQlk7RUFDSTtDM0hxbGhCaEI7QWE3Z2hCRTtFOEd6RVU7SUFHUTtHM0h1bGhCbEI7Q0FDRjtBMkhsbGhCUTtFQUNJO0VBQ0E7QzNIb2xoQlo7QWF0aGhCRTtFOEdoRU07SUFJUTtHM0hzbGhCZDtDQUNGOztBWXBqaEJJO0UrRzlCSjtJQU1RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNIaWxoQk47Q0FDRjtBYXJpaEJFO0U4R3ZERjtJQWFRO0czSG1saEJOO0NBQ0Y7QVlua2hCSTtFK0c5Qko7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7RzNIcWxoQk47Q0FDRjs7QTJIbGxoQkk7RUFDSSxlaEhsQ0k7Q1h1bmhCWjtBWS9raEJJO0UrR1BBO0lBR1E7RzNIdWxoQlY7Q0FDRjs7QTJIcGxoQkE7RUFDSTtFQUNBO0MzSHVsaEJKO0FZemxoQkk7RStHQUo7SUFLUTtHM0h3bGhCTjtDQUNGO0FhcmtoQkU7RThHekJGO0lBUVE7RzNIMGxoQk47Q0FDRjs7QWExa2hCRTtFOEdkRjtJQUVRO0czSDJsaEJOO0NBQ0Y7O0Fhbm1oQkU7RThHVUY7O0lBR1E7SUFDQTtHM0g0bGhCTjtDQUNGO0FheGxoQkU7RThHVEY7O0lBT1E7RzNIK2xoQk47Q0FDRjtBWXZuaEJJO0UrR2dCSjs7SUFVUTtHM0hrbWhCTjtDQUNGOztBNEg3cmhCQTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QzVIZ3NoQko7QWEzbWhCRTtFK0d6RkY7SUFNUTtHNUhrc2hCTjtDQUNGO0E0SGhzaEJHO0VBQ0s7QzVIa3NoQlI7QTRIL3JoQkk7RUFDSSwwQmpIR0E7RWlIRkE7RUFDQTtFQUNBO0VBQ0E7QzVIaXNoQlI7QWExbmhCRTtFK0c1RUU7SUFPUTtJQUNBO0c1SG1zaEJWO0NBQ0Y7QTRIanNoQlE7RUFDSTtDNUhtc2hCWjtBNEgvcmhCSTtFQUNJLGVqSERPO0VpSEVQO0M1SGlzaEJSO0E0SDlyaEJJO0VBQ0ksMEJqSGxCQTtDWGt0aEJSOztBNEgxcmhCQTtFQUNJLDJDakh2Q2U7RWlId0NmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakh0Qkk7Q1htdGhCUjtBWTdxaEJJO0VnSHZCSjtJQVNRO0lBQ0E7SUFDQTtHNUgrcmhCTjtDQUNGO0FhM3BoQkU7RStHaERGO0lBY1E7SUFDQTtJQUNBO0lBQ0E7RzVIaXNoQk47Q0FDRjs7QWFucWhCRTtFK0c1QkY7SUFFUTtHNUhrc2hCTjtDQUNGOztBNEhoc2hCQTtFQUNJO0M1SG1zaEJKOztBNEhqc2hCQTtFQUNJO0M1SG9zaEJKO0FZMXNoQkk7RWdIS0o7SUFHUTtHNUhzc2hCTjtDQUNGOztBNEhuc2hCQTtFQUNJO01BQUE7VUFBQTtDNUhzc2hCSjtBWW50aEJJO0VnSFlKO0lBR1E7UUFBQTtJQUNBO0lBQ0E7RzVId3NoQk47Q0FDRjtBWTF0aEJJO0VnSFlKO0lBUVE7UUFBQTtHNUgwc2hCTjtDQUNGOztBNEh4c2hCQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDNUgyc2hCSjtBWXB1aEJJO0VnSHVCSjtJQUlRO1FBQUE7SUFDQTtHNUg2c2hCTjtDQUNGOztBNEgzc2hCQTtFQUNJO0VBQ0E7RUFDQTtDNUg4c2hCSjtBWWh2aEJJO0VnSCtCSjtJQUtRO0lBQ0E7SUFDQTtHNUhndGhCTjtDQUNGO0FZdnZoQkk7RWdIK0JKO0lBVVE7RzVIa3RoQk47Q0FDRjs7QTRIaHRoQkE7RUFDSTtDNUhtdGhCSjtBWWh3aEJJO0VnSDRDSjtJQUdRO0c1SHF0aEJOO0NBQ0Y7O0FZcndoQkk7RWdIa0RKO0lBRVE7RzVIc3RoQk47Q0FDRjs7QTRIcHRoQkE7RUFDSTtDNUh1dGhCSjs7QTRIcnRoQkE7RUFDSTtDNUh3dGhCSjtBYTF2aEJFO0UrR2lDRjtJQUdRO0c1SDB0aEJOO0NBQ0Y7O0E0SHh0aEJBO0VBQ0ksZ0NqSDdIUTtFaUg4SFI7RUFDQTtFQUNBLGVqSHZHVztFaUh3R1g7QzVIMnRoQko7O0FZaHloQkk7RWdIdUVKO0lBRVE7RzVINHRoQk47Q0FDRjtBNEh6dGhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVIMnRoQlo7QVk3eWhCSTtFZ0g2RUk7SUFPUTtHNUg2dGhCZDtDQUNGO0E0SDF0aEJRO0VBRUk7QzVIMnRoQlo7QVlyemhCSTtFZ0h3Rkk7SUFJUTtHNUg2dGhCZDtDQUNGOztBYWp5aEJFO0UrR3dFRjtJQUVRO0c1SDR0aEJOO0NBQ0Y7O0E2SGg0aEJBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QzdIbTRoQko7QVl0MGhCSTtFaUhoRUo7SUFLUTtHN0hxNGhCTjtDQUNGO0FZMzBoQkk7RWlIaEVKO0lBUVE7SUFDQTtHN0h1NGhCTjtDQUNGO0FZajFoQkk7RWlIaEVKO0lBWVE7RzdIeTRoQk47Q0FDRjs7QTZIdjRoQkE7RUFDSTtDN0gwNGhCSjtBWTExaEJJO0VpSGpESjtJQUdRO0c3SDQ0aEJOO0NBQ0Y7QVkvMWhCSTtFaUhqREo7SUFNUTtHN0g4NGhCTjtDQUNGOztBNkg1NGhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QzdIKzRoQko7QVk5MmhCSTtFaUh4Q0o7SUFTUTtJQUFBO0c3SGk1aEJOO0NBQ0Y7O0E2SC80aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbEhmSTtFa0hnQkosMkNsSHZDZTtFa0h3Q2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0hrNWhCSjtBYTMzaEJFO0VnSGxDRjtJQWFRO0c3SG81aEJOO0NBQ0Y7QWE3MmhCRTtFZ0hyREY7SUFnQlE7SUFDQTtHN0hzNWhCTjtDQUNGOztBNkhwNWhCQTtFQUNJLGVsSHhDSTtDWCs3aEJSO0FZaDVoQkk7RWlIUko7SUFHUTtRQUFBO0c3SHk1aEJOO0NBQ0Y7O0E2SHY1aEJBO0VBQ0k7QzdIMDVoQko7O0E4SHo5aEJBO0VBQ0k7RUFDQTtFQUNBO0M5SDQ5aEJKO0FZLzVoQkk7RWtIaEVKO0lBS1E7RzlIODloQk47Q0FDRjs7QThINTloQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlbkhjSTtFbUhiSiwyQ25IVmU7RW1IV2Y7RUFDQTtFQUNBO0VBQ0E7QzlIKzloQko7QVloN2hCSTtFa0h4REo7SUFXUTtJQUNBO0lBQ0E7SUFDQTtHOUhpK2hCTjtDQUNGO0FhLzVoQkU7RWlIakZGO0lBaUJRO0lBQ0E7SUFDQTtJQUNBO0c5SG0raEJOO0NBQ0Y7O0E4SGoraEJBO0VBQ0k7RUFDQTtFQUNBO0M5SG8raEJKOztBOEhqK2hCQTtFQUNJO0M5SG8raEJKOztBOEhqK2hCQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0M5SG8raEJKOztBOEhqK2hCQTtFOUhqQkk7RUFBQTtFOEhtQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZW5IN0JJO0VtSDhCSixnQ25IcERRO0VtSHFEUjtFQUNBLGlCbkg3Q2M7RW1IOENkO0M5SG8raEJKO0E4SG4raEJJO0VBQ0ksZW5IbENFO0NYdWdpQlY7QThIbitoQkk7RUFDSSxlbkhyQ0U7Q1gwZ2lCVjs7QThIbCtoQkE7RUFDSTtDOUhxK2hCSjs7QThIbitoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQSxlbkh6RFc7RW1IMERYO0VBQ0E7RUFDQTtDOUhzK2hCSjs7QStIcmppQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDL0h1amlCSjtBWTkvaEJJO0VtSGhFSjtJQVNRO0cvSHlqaUJOO0NBQ0Y7QVluZ2lCSTtFbUhoRUo7SUFZUTtHL0gyamlCTjtDQUNGOztBK0h6amlCQTtFQUNJO0VBQ0E7Qy9INGppQko7QVk3Z2lCSTtFbUhqREo7SUFJUTtHL0g4amlCTjtDQUNGO0FZbGhpQkk7RW1IakRKO0lBT1E7Ry9IZ2tpQk47Q0FDRjs7QStIOWppQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0hpa2lCSjtBWW5paUJJO0VtSHZDSjtJQVdRO0lBQ0E7Ry9IbWtpQk47Q0FDRjtBWXppaUJJO0VtSHZDSjtJQWVRO0lBQ0E7Ry9IcWtpQk47Q0FDRjs7QStIbmtpQkE7RUFFSTtFQUNBO0VBQ0E7Qy9IcWtpQko7QVlyamlCSTtFbUhwQko7SUFNUTtHL0h1a2lCTjtDQUNGOztBK0hya2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvSHdraUJKOztBZ0lqb2lCQTtFQUNJO0VBQ0E7Q2hJb29pQko7QVl0a2lCSTtFb0hoRUo7SUFJUTtHaElzb2lCTjtDQUNGO0FZM2tpQkk7RW9IaEVKO0lBT1E7R2hJd29pQk47Q0FDRjs7QWdJdG9pQkE7RUFDSTtFQUNBO0NoSXlvaUJKO0FZcmxpQkk7RW9IdERKO0lBSVE7R2hJMm9pQk47Q0FDRjtBWTFsaUJJO0VvSHRESjtJQU9RO0doSTZvaUJOO0NBQ0Y7O0FnSTNvaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEk4b2lCSjtBWTFtaUJJO0VvSDVDSjtJQVVRO0doSWdwaUJOO0NBQ0Y7QVkvbWlCSTtFb0g1Q0o7SUFhUTtHaElrcGlCTjtDQUNGOztBZ0locGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hJbXBpQko7QVk1bmlCSTtFb0g1Qko7SUFPUTtHaElxcGlCTjtDQUNGO0FheG1pQkU7RW1IckRGO0lBVVE7SUFDQTtHaEl1cGlCTjtDQUNGO0FZdm9pQkk7RW9INUJKO0lBY1E7R2hJeXBpQk47Q0FDRjs7QWdJdnBpQkE7RUFDSTtDaEkwcGlCSjs7QWdJeHBpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NoSTJwaUJKO0FZMXBpQkk7RW9IUko7SUFTUTtHaEk2cGlCTjtDQUNGO0FhdG9pQkU7RW1IakNGO0lBWVE7R2hJK3BpQk47Q0FDRjs7QWdJNXBpQkE7RUFDSTtDaEkrcGlCSjs7QWdJN3BpQkE7RUFDSSxlckgzREk7Q1gydGlCUjs7QWdJOXBpQkE7RUFDSSxlckg5REk7Q1grdGlCUjs7QWdJL3BpQkE7RUFDSTtFQUNBO0VBQ0E7Q2hJa3FpQko7O0FnSS9waUJBO0VBQ0k7RUFDQTtDaElrcWlCSjtBZ0locWlCSTtFQUVJLDBCckg1RUE7Q1g2dWlCUjtBZ0k5cGlCSTtFQUNJO0VBQ0E7Q2hJZ3FpQlI7O0FnSTVwaUJBO0VBQ0ksZXJIdEZJO0NYcXZpQlI7QWdJN3BpQkk7RUFDSSxlckg5RE07Q1g2dGlCZDs7QWdJNXBpQkE7RUFDSTtFQUNBLDhGckhsRW1CO0VxSGtFbkIsK0RySGxFbUI7Q1hpdWlCdkI7QVk5c2lCSTtFb0g2Q0o7SUFJUTtHaElpcWlCTjtDQUNGO0FhMXJpQkU7RW1Ib0JGO0lBT1E7R2hJbXFpQk47Q0FDRjs7QWdJanFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7Q2hJb3FpQko7QVlydWlCSTtFb0h1REo7SUFZUTtJQUNBO0lBQUE7SUFDQTtHaElzcWlCTjtDQUNGOztBYW50aUJFO0VvSHpGRjtJQUVRO0lBQ0E7R2pJK3lpQk47Q0FDRjs7QWExdGlCRTtFb0huRkY7SUFFUTtHaklnemlCTjtDQUNGO0FZenZpQkk7RXFIMURKO0lBS1E7R2pJa3ppQk47Q0FDRjs7QWlJaHppQkE7RUFDSTtDakltemlCSjs7QWF6dWlCRTtFb0h4RUY7SUFFUTtHaklvemlCTjtDQUNGOztBaUlsemlCQTtFQUNJO0VBQ0E7Q2pJcXppQko7O0FpSW56aUJBO0VBQ0k7Q2pJc3ppQko7QWF4dmlCRTtFb0gvREY7SUFHUTtJQUNBO0dqSXd6aUJOO0NBQ0Y7O0FpSXR6aUJBO0VBQ0k7RUFDQTtDakl5emlCSjtBWTV4aUJJO0VxSC9CSjtJQUlRO0dqSTJ6aUJOO0NBQ0Y7QWF4d2lCRTtFb0h4REY7SUFPUTtHakk2emlCTjtDQUNGOztBaUkzemlCQTtFQUNJO0VBQ0E7RUFDQTtDakk4emlCSjtBWTV5aUJJO0VxSHJCSjtJQUtRO0dqSWcwaUJOO0NBQ0Y7O0FpSTl6aUJBO0VBQ0k7RUFDQSxldEhwQ0k7RXNIcUNKLDJDdEhuRGU7RXNIb0RmO0VBQ0EsaUJ0SDNDYztFc0g0Q2Q7RUFDQTtDaklpMGlCSjtBYWx5aUJFO0VvSHRDRjtJQVNRO0dqSW0waUJOO0NBQ0Y7O0FpSWowaUJBO0VBQ0k7RUFDQTtFQUNBLGV0SGpESTtFc0hrREo7RUFDQTtDaklvMGlCSjtBWXgwaUJJO0VxSERKO0lBT1E7SUFDQTtHaklzMGlCTjtDQUNGO0FhcnppQkU7RW9IMUJGO0lBV1E7R2pJdzBpQk47Q0FDRjs7QWlJdDBpQkE7RUFDSTtDakl5MGlCSjs7QWtJdjVpQkE7RUFDSTtFQUNBO0NsSTA1aUJKOztBa0l4NWlCQTtFQUNJO0NsSTI1aUJKOztBa0l6NWlCQTtFQUNJO0VBQ0E7Q2xJNDVpQko7QVlyMmlCSTtFc0h6REo7SUFJUTtHbEk4NWlCTjtDQUNGO0FZMTJpQkk7RXNIekRKO0lBT1E7R2xJZzZpQk47Q0FDRjs7QWtJOTVpQkE7RUFDSTtDbElpNmlCSjs7QWtJOTVpQkE7RUFDSTtFQUNBO0NsSWk2aUJKO0FZeDNpQkk7RXNIM0NKO0lBSVE7R2xJbTZpQk47Q0FDRjtBYXAyaUJFO0VxSHBFRjtJQU9RO0dsSXE2aUJOO0NBQ0Y7O0FrSW42aUJBO0VBQ0k7RUFDQSwwQnZISFc7RXVISVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xJczZpQko7QVk5NGlCSTtFc0hqQ0o7SUFXUTtHbEl3NmlCTjtDQUNGO0FhMTNpQkU7RXFIMURGO0lBY1E7R2xJMDZpQk47Q0FDRjs7QWtJeDZpQkE7RUFDSTtDbEkyNmlCSjs7QVk1NWlCSTtFc0hiSjtJQUVRO0lBQUE7SUFBQTtHbEk0NmlCTjtDQUNGOztBa0kxNmlCQTtFQUNJO0VBQ0E7RUFDQTtDbEk2NmlCSjtBWXg2aUJJO0VzSFJKO0lBS1E7SUFDQTtRQUFBO1lBQUE7SUFDQTtHbEkrNmlCTjtDQUNGO0FZLzZpQkk7RXNIUko7SUFVUTtRQUFBO0dsSWk3aUJOO0NBQ0Y7O0FrSS82aUJBO0VBQ0k7RUFDQTtVQUFBO0NsSWs3aUJKOztBa0loN2lCQTtFQUNJO0VBQ0E7RUFDQTtDbEltN2lCSjtBWS83aUJJO0VzSFNKO0lBS1E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0dsSXE3aUJOO0NBQ0Y7QVl2OGlCSTtFc0hTSjtJQVdRO0dsSXU3aUJOO0NBQ0Y7O0FrSXI3aUJBO0VBQ0k7RUFDQSxldkhqRVE7RXVIa0VSLDJDdkh2RmU7RXVId0ZmO0VBQ0EsaUJ2SDlFbUI7RXVIK0VuQjtFQUNBO0NsSXc3aUJKO0FhNzdpQkU7RXFIRkY7SUFTUTtJQUNBO0dsSTA3aUJOO0NBQ0Y7O0FrSXg3aUJBO0VBQ0k7RUFDQTtFQUNBLGV2SGpGUztFdUhrRlQsZ0N2SHBHUTtFdUhxR1I7RUFDQTtDbEkyN2lCSjs7QWtJejdpQkE7RUFDSTtFQUNBLGV2SDlFVztFdUgrRVgsZ0N2SDNHUTtFdUg0R1I7Q2xJNDdpQko7O0FrSTE3aUJBO0VBQ0k7Q2xJNjdpQko7O0FtSWhqakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuSW1qakJKO0FZei9pQkk7RXVIaEVKO0lBUVE7SUFDQTtHbklxampCTjtDQUNGO0FhdCtpQkU7RXNIekZGO0lBWVE7SUFDQTtHbkl1ampCTjtDQUNGOztBbUlyampCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0d4SHlCa0I7RXdIekJsQixpRXhIeUJrQjtFd0h4QmxCO0VBQ0E7RUFDQTtDbkl3ampCSjs7QW1JdGpqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25JeWpqQko7QVk1aGpCSTtFdUh0Q0o7SUFXUTtJQUNBO0lBQ0E7R25JMmpqQk47Q0FDRjtBWW5pakJJO0V1SHRDSjtJQWdCUTtJQUNBO0lBQ0E7R25JNmpqQk47Q0FDRjs7QW1JM2pqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbkk4ampCSjtBWW5qakJJO0V1SGpCSjtJQVFRO0duSWdrakJOO0NBQ0Y7QVl4ampCSTtFdUhqQko7SUFXUTtJQUNBO0duSWtrakJOO0NBQ0Y7O0FtSWhrakJBO0VBQ0k7Q25JbWtqQko7O0FvSWxvakJBO0VBQ0k7RUFDQTtFQUNBO0NwSXFvakJKO0FZeGtqQkk7RXdIaEVKO0lBS1E7SUFDQTtHcEl1b2pCTjtDQUNGOztBb0lyb2pCQTtFQUNJO0VBQ0EsZXpIZUk7RXlIZEosMkN6SFRlO0V5SFVmO0VBQ0E7RUFDQTtFQUNBO0NwSXdvakJKO0FZeGxqQkk7RXdIdkRKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEkwb2pCTjtDQUNGO0FZam1qQkk7RXdIdkRKO0lBZ0JRO0lBQ0E7SUFDQTtHcEk0b2pCTjtDQUNGOztBb0kxb2pCQTtFQUNJO0VBQ0E7RUFDQTtDcEk2b2pCSjs7QW9JM29qQkE7RUFFSTtFQUNBO0NwSTZvakJKO0FZbm5qQkk7RXdIN0JKO0lBS1E7SUFDQTtHcEkrb2pCTjtDQUNGO0FZem5qQkk7RXdIN0JKO0lBU1E7R3BJaXBqQk47Q0FDRjs7QW9JL29qQkE7RUFDSTtFQUNBLDJDekg5Q2U7RXlIK0NmO0VBQ0E7RUFDQSxlekg1QlE7Q1g4cWpCWjtBWXRvakJJO0V3SGpCSjtJQU9RO0lBQ0E7R3BJb3BqQk47Q0FDRjs7QW9JbHBqQkE7RUFDSTtDcElxcGpCSjs7QXFJaHRqQkE7RUFDSTtDckltdGpCSjs7QXFJanRqQkE7RUFDSSwyQzFIRGU7RTBIRWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUxSGdCSTtFMEhmSjtFQUNBO0NySW90akJKO0FZaHFqQkk7RXlIN0RKO0lBV1E7SUFDQTtJQUNBO0dySXN0akJOO0NBQ0Y7O0FZdnFqQkk7RXlIN0NKO0lBRVE7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO1FBQUE7R3JJdXRqQk47Q0FDRjtBWS9xakJJO0V5SDdDSjtJQU9RO0dySXl0akJOO0NBQ0Y7QWEzcGpCRTtFd0h0RUY7SUFVUTtHckkydGpCTjtDQUNGOztBWXpyakJJO0V5SGhDSjtJQUVRO1FBQUE7WUFBQTtHckk0dGpCTjtDQUNGO0FZL3JqQkk7RXlIaENKO0lBS1E7UUFBQTtHckk4dGpCTjtDQUNGO0FZcHNqQkk7RXlIaENKO0lBUVE7UUFBQTtHcklndWpCTjtDQUNGOztBcUk5dGpCQTtFQUNJO0NySWl1akJKO0FZN3NqQkk7RXlIckJKO0lBR1E7SUFDQTtHckltdWpCTjtDQUNGOztBcUlqdWpCQTtFQUNJO0VBQ0E7Q3JJb3VqQko7QVl4dGpCSTtFeUhkSjtJQUlRO0dySXN1akJOO0NBQ0Y7O0FxSXB1akJBO0VBQ0k7RUFDQTtDckl1dWpCSjs7QXFJcnVqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlMUh2Q0k7RTBId0NKLDJDMUgvRGU7RTBIZ0VmLGlCMUh0RGM7RTBIdURkO0VBQ0E7RUFDQTtDckl3dWpCSjs7QXNJOXlqQkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtDdElpempCSjtBWXB2akJJO0UwSGhFSjtJQUtRO0lBQ0E7R3RJbXpqQk47Q0FDRjtBWTF2akJJO0UwSGhFSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0d0SXF6akJOO0NBQ0Y7QVlsd2pCSTtFMEhoRUo7SUFlUTtHdEl1empCTjtDQUNGOztBWXZ3akJJO0UwSDlDSjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtHdEl3empCTjtDQUNGOztBWXB4akJJO0UwSGxDSjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0d0SXl6akJOO0NBQ0Y7O0FZN3hqQkk7RTBIMUJKO0lBRVE7SUFBQTtJQUFBO0lBQ0E7R3RJMHpqQk47Q0FDRjtBWXB5akJJO0UwSDFCSjtJQU1RO0d0STR6akJOO0NBQ0Y7QVl6eWpCSTtFMEgxQko7SUFTUTtHdEk4empCTjtDQUNGOztBc0k1empCQTtFQUNJO0VBQ0E7RUFDQTtDdEkrempCSjtBWXB6akJJO0UwSGRKO0lBS1E7R3RJaTBqQk47Q0FDRjtBWXp6akJJO0UwSGRKO0lBUVE7UUFBQTtZQUFBO0lBQ0E7R3RJbTBqQk47Q0FDRjs7QXNJajBqQkE7RUFDSTtFQUNBO0N0SW8wakJKO0FZcDBqQkk7RTBIRko7SUFJUTtHdElzMGpCTjtDQUNGO0FZejBqQkk7RTBIRko7SUFPUTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R3RJdzBqQk47Q0FDRjs7QXNJdDBqQkE7RUFDSTtFQUNBO0VBQ0EsZTNIN0RJO0UySDhESiwyQzNINUVlO0UySDZFZjtFQUNBLGlCM0hwRWM7RTJIcUVkO0VBQ0E7Q3RJeTBqQko7QVk1MWpCSTtFMEhXSjtJQVVRO0lBQ0E7SUFDQTtHdEkyMGpCTjtDQUNGOztBc0l6MGpCQTtFQUNJO0VBQ0E7RUFDQSxlM0g1RUk7RTJINkVKLGdDM0gxRlE7Q1hzNmpCWjtBWTEyakJJO0UwSDBCSjtJQU1RO0d0STgwakJOO0NBQ0Y7QVkvMmpCSTtFMEgwQko7SUFTUTtJQUNBO0lBQ0E7R3RJZzFqQk47Q0FDRjs7QXNJOTBqQkE7RUFDSTtDdElpMWpCSjs7QXNJLzBqQkE7RUFDSTtFQUNBO0N0SWsxakJKO0FZLzNqQkk7RTBIMkNKO0lBSVE7R3RJbzFqQk47Q0FDRjtBWXA0akJJO0UwSDJDSjtJQU9RO0lBQ0E7R3RJczFqQk47Q0FDRjs7QWFqM2pCRTtFeUg4QkY7SUFFUTtHdElzMWpCTjtDQUNGO0FZaDVqQkk7RTBIdURKO0lBS1E7R3RJdzFqQk47Q0FDRjs7QWE1M2pCRTtFeUhzQ0Y7SUFFUTtHdEl5MWpCTjtDQUNGO0FZMzVqQkk7RTBIK0RKO0lBS1E7R3RJMjFqQk47Q0FDRjs7QXNJejFqQkE7RUFDSTtDdEk0MWpCSjtBWXA2akJJO0UwSHVFSjtJQUdRO0d0STgxakJOO0NBQ0Y7O0FZejZqQkk7RTBINkVKO0lBRVE7SUFDQTtZQUFBO0d0SSsxakJOO0NBQ0Y7O0FZaDdqQkk7RTBIbUZKO0lBRVE7SUFDQTtJQUNBO0d0SWcyakJOO0NBQ0Y7QVl4N2pCSTtFMEhtRko7SUFPUTtHdElrMmpCTjtDQUNGO0FZNzdqQkk7RTBIbUZKO0lBVVE7R3RJbzJqQk47Q0FDRjs7QXVJbGdrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZJcWdrQko7QVkzOGpCSTtFMkhoRUo7SUFRUTtHdkl1Z2tCTjtDQUNGO0FZaDlqQkk7RTJIaEVKO0lBV1E7SUFDQTtJQUNBO0d2SXlna0JOO0NBQ0Y7QVl2OWpCSTtFMkhoRUo7SUFnQlE7SUFDQTtJQUNBO0d2STJna0JOO0NBQ0Y7O0F1SXpna0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0N2STRna0JKOztBdUkxZ2tCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkk2Z2tCSjtBWXIvakJJO0UySGpDSjtJQVdRO0lBQ0E7R3ZJK2drQk47Q0FDRjtBWTMvakJJO0UySGpDSjtJQWVRO0lBQ0E7R3ZJaWhrQk47Q0FDRjs7QXVJL2drQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZJaWhrQko7QVk1Z2tCSTtFMkhkSjtJQVdRO0lBQ0E7R3ZJbWhrQk47Q0FDRjtBWWxoa0JJO0UySGRKO0lBZVE7SUFDQTtHdklxaGtCTjtDQUNGOztBdUluaGtCQTtFQUNJO0VBQ0E7VUFBQTtDdklzaGtCSjs7QXVJcGhrQkE7RUFFSTtDdklzaGtCSjs7QXVJcGhrQkE7RUFFSTtDdklzaGtCSjtBWXJpa0JJO0UySGFKO0lBSVE7R3ZJd2hrQk47Q0FDRjs7QVkxaWtCSTtFNEhoRUo7SUFFUTtJQUNBO0lBQ0E7R3hJNm1rQk47Q0FDRjs7QVlsamtCSTtFNEh6REo7O0lBR1E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4SThta0JOO0NBQ0Y7O0F3STVta0JBO0VBQ0k7RUFDQTtDeEkrbWtCSjs7QXdJN21rQkE7RUFDSTtFQUNBO0N4SWdua0JKOztBWTFra0JJO0U2SGhFSjtJQUVRO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtHekk2b2tCTjtDQUNGOztBeUkzb2tCQTtFQUNJO0N6SThva0JKO0FZcmxrQkk7RTZIMURKO0lBR1E7R3pJZ3BrQk47Q0FDRjs7QVkxbGtCSTtFNkhwREo7SUFFUTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7R3pJaXBrQk47Q0FDRjtBWWpta0JJO0U2SHBESjtJQU1RO1FBQUE7R3pJbXBrQk47Q0FDRjs7QXlJanBrQkE7RUFDSTtDeklvcGtCSjs7QVkxbWtCSTtFNkh4Q0o7SUFHUTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtHeklvcGtCTjtDQUNGO0FZbG5rQkk7RTZIeENKO0lBUVE7R3pJc3BrQk47Q0FDRjs7QXlJcHBrQkE7RUFFSTtDeklzcGtCSjs7QXlJcHBrQkE7RUFFSTtDeklzcGtCSjtBWS9ua0JJO0U2SHpCSjtJQUlRO0d6SXdwa0JOO0NBQ0Y7O0EwSXBza0JBO0VBRUk7QzFJc3NrQko7O0EwSXBza0JBO0VBRUk7QzFJc3NrQko7O0EwSXBza0JBO0VBRUk7QzFJc3NrQko7O0EwSWpza0JBO0VBQ0k7QzFJb3NrQko7QVlwcGtCSTtFOEhqREo7SUFHUTtHMUlzc2tCTjtDQUNGOztBMElwc2tCQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDL0h4QmU7Q1grdGtCbkI7QVlscWtCSTtFOEgzQ0o7SUFRUTtHMUl5c2tCTjtDQUNGOztBMEl2c2tCQTtFQUNJO0VBQ0E7QzFJMHNrQko7O0EwSXhza0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLDBCL0hoQkk7RStIaUJKO0VBQ0E7RUFDQTtDMUkyc2tCSjtBWXZya0JJO0U4SDVCSjtJQVVRO0cxSTZza0JOO0NBQ0Y7O0EwSTNza0JBO0VBQ0k7RUFDQTtFQUNBLGUvSDFCSTtDWHd1a0JSO0FZbHNrQkk7RThIZko7SUFLUTtJQUNBO0cxSWd0a0JOO0NBQ0Y7O0EwSTlza0JBO0VBQ0k7QzFJaXRrQko7QVk1c2tCSTtFOEhOSjtJQUdRO0cxSW10a0JOO0NBQ0Y7O0EwSWp0a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUlvdGtCSjtBWXp0a0JJO0U4SEFKO0lBT1E7SUFDQTtHMUlzdGtCTjtDQUNGOztBWS90a0JJO0U4SFdKO0lBRVE7SUFDQSwwQi9IcERBO0dYMndrQk47Q0FDRjtBWXR1a0JJO0U4SFdKO0lBTVE7RzFJeXRrQk47Q0FDRjtBWTN1a0JJO0U4SFdKO0lBU1E7RzFJMnRrQk47Q0FDRjs7QVlodmtCSTtFOEh1Qko7O0lBR1E7SUFDQTtJQUNBLDBCL0hsRUE7SStIbUVBO0lBQ0E7SUFDQTtHMUk0dGtCTjtDQUNGOztBMEkxdGtCQTtFQUNJO0VBQ0E7VUFBQTtDMUk2dGtCSjs7QTBJM3RrQkE7RUFDSTtFQUNBO1VBQUE7QzFJOHRrQko7O0FZdHdrQkk7RThIMENKO0lBRVE7SUFDQTtHMUkrdGtCTjtDQUNGOztBWTd3a0JJO0U4SGdESjs7SUFHUTtHMUlndWtCTjtDQUNGO0FZcHhrQkk7RThIZ0RKOztJQU1RO0cxSW11a0JOO0NBQ0Y7O0FZMXhrQkk7RThIeURKO0lBRVE7SUFDQTtHMUlvdWtCTjtDQUNGOztBWWp5a0JJO0U4SCtESjtJQUVRO0cxSXF1a0JOO0NBQ0Y7O0EwSWp1a0JBO0VBRUk7QzFJbXVrQko7QVkzeWtCSTtFOEhzRUo7SUFJUTtJQUNBO0cxSXF1a0JOO0NBQ0Y7QVlqemtCSTtFOEhzRUo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtHMUl1dWtCTjtDQUNGOztBMElydWtCQTtFQUVJO0MxSXV1a0JKOztBMElydWtCQTtFQUNJO0MxSXd1a0JKO0FZajBrQkk7RThId0ZKO0lBR1E7RzFJMHVrQk47Q0FDRjtBWXQwa0JJO0U4SHdGSjtJQU1RO0cxSTR1a0JOO0NBQ0Y7O0EwSTF1a0JBO0VBQ0k7RUFDQTtFQUNBO0MxSTZ1a0JKOztBMEkzdWtCQTtFQUNJO0VBQ0E7RUFDQSxnQy9IcktRO0UrSHNLUjtFQUNBO0MxSTh1a0JKOztBMEk1dWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFJK3VrQko7O0EwSTd1a0JBO0VBQ0k7QzFJZ3ZrQko7QVl4MmtCSTtFOEh1SEo7SUFHUTtHMUlrdmtCTjtDQUNGOztBMkk3NmtCQTtFQUNJO0VBQ0E7QzNJZzdrQko7QVlsM2tCSTtFK0hoRUo7SUFJUTtJQUNBO0czSWs3a0JOO0NBQ0Y7QVl4M2tCSTtFK0hoRUo7SUFRUTtHM0lvN2tCTjtDQUNGOztBMklsN2tCQTtFQUNJO0VBQ0E7RUFDQTtDM0lxN2tCSjtBWW40a0JJO0UrSHJESjtJQUtRO0lBQ0E7SUFDQTtHM0l1N2tCTjtDQUNGO0FZMTRrQkk7RStIckRKO0lBVVE7SUFDQTtJQUNBO0czSXk3a0JOO0NBQ0Y7O0FZajVrQkk7RStIdENKO0lBRVE7RzNJMDdrQk47Q0FDRjs7QVl2NWtCSTtFK0hqQ0o7SUFFUTtHM0kyN2tCTjtDQUNGOztBMkl6N2tCQTtFQUNJO0MzSTQ3a0JKOztBWWo2a0JJO0UrSHhCSjtJQUVRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0czSTQ3a0JOO0UySWo4a0JGO0kzRHhDQTtJQUFBO0doRnkra0JFO0UySWo4a0JGO0kzRHhDQTtJQUFBO0doRnkra0JFO0NBQ0Y7QVkxNmtCSTtFK0h4Qko7SUFRUTtJQUFBO0czSTg3a0JOO0NBQ0Y7QVkvNmtCSTtFK0h4Qko7SUFXUTtJQUFBO0czSWc4a0JOO0NBQ0Y7QVlwN2tCSTtFK0h4Qko7SUFjUTtJQUFBO0czSWs4a0JOO0NBQ0Y7O0FZejdrQkk7RStIUEo7SUFFUTtJQUNBO0czSW04a0JOO0NBQ0Y7O0EySWo4a0JBO0VBQ0k7RUFBQTtFQUFBO0MzSW84a0JKO0FZcDhrQkk7RStIREo7SUFHUTtRQUFBO0czSXM4a0JOO0NBQ0Y7O0EySXA4a0JBO0VBQ0k7QzNJdThrQko7QVk3OGtCSTtFK0hLSjtJQUdRO0czSXk4a0JOO0NBQ0Y7O0EySXY4a0JBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSTA4a0JKOztBMkl4OGtCQTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0MzSTI4a0JKO0FZcitrQkk7RStIcUJKO0lBT1E7UUFBQTtJQUNBO0lBQ0E7RzNJNjhrQk47Q0FDRjtBYW45a0JFO0U4SEpGO0lBWVE7RzNJKzhrQk47Q0FDRjs7QTJJNzhrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QzNJZzlrQko7O0EySTk4a0JBOztFQUVJO0VBQ0E7RUFDQSxlaElqR0k7RWdJa0dKLGdDaEkvR1E7Q1hna2xCWjs7QTJJOThrQkE7RUFDSTtDM0lpOWtCSjs7QTJJOThrQkE7RUFDSTtDM0lpOWtCSjs7QTJJOThrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwQmhJdkdNO0VnSXdHTjtFQUNBO0VBQ0E7RUFDQSxpQmhJekhjO0VnSTBIZDtFQUNBO0MzSWk5a0JKO0FhaGdsQkU7RThIcUNGO0lBWVE7SUFDQTtJQUNBO0czSW05a0JOO0NBQ0Y7O0EySWo5a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSW85a0JKO0FhaGhsQkU7RThIc0RGO0lBUVE7RzNJczlrQk47Q0FDRjs7QTJJcDlrQkE7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0MzSXU5a0JKO0FZcGpsQkk7RStIMEZKO0lBS1E7SUFDQTtJQUNBO0czSXk5a0JOO0NBQ0Y7QTJJeDlrQkk7RUFDSTtFQUNBO0VBQ0EsMkNoSW5LVztFZ0lvS1g7RUFDQSxpQmhJM0pVO0VnSTRKVjtFQUNBO0MzSTA5a0JSO0EySXo5a0JRO0VBQ0ksZWhJbEpKO0NYNm1sQlI7QTJJeDlrQkk7O0VBRUk7RUFDQTtFQUNBLGdDaEkvS0k7RWdJZ0xKO0VBQ0E7RUFDQSxlaEloS0s7Q1gwbmxCYjtBMkl4OWtCSTtFQUNJLGVoSWpLSTtDWDJubEJaOztBMkl0OWtCSTtFQUVJO0MzSXc5a0JSO0FZdmxsQkk7RStINkhBO0lBSVE7RzNJMDlrQlY7Q0FDRjtBMkl4OWtCSTs7RUFFSTtFQUNBO0VBQ0E7QzNJMDlrQlI7QVlsbWxCSTtFK0hvSUE7O0lBTVE7RzNJNjlrQlY7Q0FDRjs7QTJJMTlrQkE7RUFDSTtDM0k2OWtCSjs7QTRJNXFsQkE7RUFDSTtDNUkrcWxCSjs7QTZJaHJsQkE7RUFDSTtDN0ltcmxCSjs7QTZJL3FsQkk7RUFDSTtFQUNBO0VBQ0E7QzdJa3JsQlI7QWFqbWxCRTtFZ0lwRkU7SUFLUTtJQUNBO0lBQ0E7RzdJb3JsQlY7Q0FDRjtBNklucmxCUTtFQUNJLGdDbElYQTtFa0lZQTtFQUNBLGlCbElKTTtFa0lLTixlbElXRztFa0lWSDtDN0lxcmxCWjtBNklucmxCUTtFQUNJO0VBQ0EsMkNsSXBCTztFa0lxQlA7RUFDQTtFQUNBLGVsSUZBO0NYdXJsQlo7QWF0bmxCRTtFZ0lwRU07SUFPUTtHN0l1cmxCZDtDQUNGOztBNklucmxCQTtFQUNJO0VBQ0E7QzdJc3JsQko7QVl6cGxCSTtFaUkvQko7SUFJUTtHN0l3cmxCTjtDQUNGO0FZOXBsQkk7RWlJL0JKO0lBT1E7RzdJMHJsQk47Q0FDRjs7QTZJeHJsQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDN0kycmxCSjtBWXpxbEJJO0VpSXJCSjtJQUtRO0c3STZybEJOO0NBQ0Y7QVk5cWxCSTtFaUlyQko7SUFRUTtHN0krcmxCTjtDQUNGOztBNkk3cmxCQTtFQUNJO0VBQ0E7RUFDQSxlbEl4Q0k7RWtJeUNKLGdDbEl0RFE7RWtJdURSO0VBQ0EsaUJsSWhEa0I7RWtJaURsQjtDN0lnc2xCSjtBWTdybEJJO0VpSVZKO0lBU1E7SUFDQTtHN0lrc2xCTjtDQUNGO0FZbnNsQkk7RWlJVko7SUFhUTtJQUNBO0c3SW9zbEJOO0NBQ0Y7O0E2SWxzbEJBO0VBQ0k7RUFDQTtDN0lxc2xCSjs7QThJOXdsQkE7RUFDSTtDOUlpeGxCSjs7QThJL3dsQkE7RUFDSTtFQUNBLDBCbklpQ0c7RW1JaENIO0VBQ0E7QzlJa3hsQko7QVl6dGxCSTtFa0k3REo7SUFNUTtHOUlveGxCTjtDQUNGO0FZOXRsQkk7RWtJN0RKO0lBU1E7SUFDQTtHOUlzeGxCTjtDQUNGOztBOElweGxCQTtFQUVJO0VBQ0EsMkNuSWhCZTtFbUlpQmY7QzlJc3hsQko7O0E4SXB4bEJBO0VBQ0k7RUFDQSxlbklQSTtFbUlRSjtFQUNBLGlCbklabUI7RW1JYW5CO0VBQ0E7QzlJdXhsQko7QVludmxCSTtFa0kxQ0o7SUFRUTtJQUNBO0c5SXl4bEJOO0NBQ0Y7QVl6dmxCSTtFa0kxQ0o7SUFZUTtJQUNBO0c5STJ4bEJOO0NBQ0Y7O0E4SXp4bEJBO0VBQ0ksZW5JdEJJO0VtSXVCSjtFQUNBO0VBQ0E7QzlJNHhsQko7QVl0d2xCSTtFa0kxQko7SUFNUTtJQUNBO0c5STh4bEJOO0NBQ0Y7O0E4STV4bEJBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtDOUkreGxCSjs7QThJcHlsQkE7RTlEaERBO0VBQUE7Q2hGbzFsQkE7O0E4SXB5bEJBO0U5RGhEQTtFQUFBO0NoRm8xbEJBO0FZcHhsQkk7RWtJaEJKO0lBT1E7SUFBQTtJQUNBO0lBQUE7SUFDQTtHOUlpeWxCTjtFOEkxeWxCRjtJOURoREE7SUFBQTtHaEYwMWxCRTtFOEkxeWxCRjtJOURoREE7SUFBQTtHaEYwMWxCRTtDQUNGO0FhbHdsQkU7RWlJekNGO0lBWVE7SUFDQTtHOUlteWxCTjtDQUNGOztBK0lqMmxCQTtFQUNJO0VBQ0E7Qy9JbzJsQko7O0ErSWoybEJBO0VBQ0k7Qy9JbzJsQko7QWFqeGxCRTtFa0lwRkY7SUFHUTtJQUNBO0lBQ0E7SUFDQTtHL0lzMmxCTjtDQUNGO0FZbHpsQkk7RW1JM0RKO0lBU1E7Ry9JdzJsQk47Q0FDRjtBYTl4bEJFO0VrSXhFRTtJQUVRO0lBQ0E7SUFDQTtHL0l3MmxCVjtDQUNGOztBWTl6bEJJO0VtSXZDSjtJQUVRO0cvSXcybEJOO0NBQ0Y7O0FZcDBsQkk7RW1JbENKO0lBRVE7Ry9JeTJsQk47Q0FDRjs7QStJdjJsQkE7RUFDSTtDL0kwMmxCSjs7QStJeDJsQkE7RUFDSTtDL0kyMmxCSjs7QStJdjJsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JMDJsQlI7QWFsMGxCRTtFa0k5Q0U7SUFVUTtJQUNBO0lBQ0E7Ry9JMDJsQlY7Q0FDRjs7QStJdDJsQkE7RUFDSTtFQUNBO0MvSXkybEJKO0FhOTBsQkU7RWtJN0JGO0lBS1E7SUFDQTtHL0kwMmxCTjtDQUNGO0FZNzJsQkk7RW1JSko7SUFTUTtHL0k0MmxCTjtDQUNGO0ErSXoybEJRO0VBQ0ksMkNwSXZFTztFb0l3RVA7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcElyREo7RW9Jc0RJO0VBQ0E7Qy9JMjJsQlo7QWF0M2xCRTtFa0lHTTtJQVdRO0cvSTQybEJkO0NBQ0Y7QWF4MmxCRTtFa0loQk07SUFjUTtHL0k4MmxCZDtDQUNGO0ErSTUybEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0k4MmxCaEI7QWFwM2xCRTtFa0lDVTtJQU9RO0cvSWczbEJsQjtDQUNGO0ErSTUybEJRO0VBQ0ksZXBJakZDO0VvSWtGRDtFQUNBO0VBQ0E7Qy9JODJsQlo7QWEvM2xCRTtFa0lhTTtJQU1RO0cvSWczbEJkO0NBQ0Y7QStJOTJsQlk7OztFQUdJLGdDcEk5R0o7RW9JK0dJO0VBQ0E7RUFDQSxlcEkvRkg7Q1grOGxCYjtBK0k3MmxCWTtFQUNJLGVwSXpGRDtFb0kwRkM7Qy9JKzJsQmhCO0ErSTcybEJnQjtFQUNJLGVwSWxHVjtDWGk5bEJWO0ErSXoybEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0kyMmxCUjtBK0l6MmxCUTtFQUNJO0MvSTIybEJaO0ErSXYybEJJO0VBRUk7Qy9JdzJsQlI7QWFuN2xCRTtFa0l5RUU7SUFJUTtHL0kwMmxCVjtDQUNGO0FhcjZsQkU7RWtJc0RFO0lBT1E7Ry9JNDJsQlY7Q0FDRjtBK0kxMmxCUTtFQUNJO0VBQ0E7Qy9JNDJsQlo7QWE5NmxCRTtFa0lnRU07SUFJUTtHL0k4MmxCZDtDQUNGO0ErSTEybEJRO0VBQ0k7RUFDQTtDL0k0MmxCWjtBK0kxMmxCWTtFQUNJLDJDcElwS0c7RW9JcUtIO0VBQ0E7RUFDQSxlcEkzSUE7RW9JNElBO0VBQ0E7Qy9JNDJsQmhCO0FZeDlsQkk7RW1JZ0hJO0lBRVE7Ry9JMDJsQmQ7Q0FDRjtBWTc5bEJJO0VtSXNISTtJQUVRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0cvSXkybEJkO0UrSTkybEJNO0kvRHRMUjtJQUFBO0doRm9pbUJFO0UrSTkybEJNO0kvRHRMUjtJQUFBO0doRm9pbUJFO0NBQ0Y7QStJdDJsQlE7RUFDSTtDL0l3MmxCWjtBYS84bEJFO0VrSXNHTTtJQUdRO0lBQ0E7Ry9JMDJsQmQ7Q0FDRjtBK0l0MmxCSTtFQUNJO0VBQ0E7Qy9JdzJsQlI7O0ErSXAybEJBO0VBQ0ksZ0NwSTNNUTtFb0k0TVI7RUFDQTtFQUNBLGVwSWxMVztDWHlobUJmO0FZei9sQkk7RW1JOElKO0lBTVE7SUFDQTtHL0l5MmxCTjtDQUNGO0FhdCtsQkU7RWtJcUhGO0lBV1E7SUFDQTtHL0kwMmxCTjtDQUNGOztBK0l0MmxCQTtFQUNJLDJDcEk3TmU7RW9JOE5mO0VBQ0E7RUFDQSxlcEkzTVE7Q1hvam1CWjtBWTVnbUJJO0VtSStKSjtJQU1RO0lBQ0E7Ry9JMjJsQk47Q0FDRjs7QStJdjJsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDcEk1T1E7RW9JNk9SLGlCcElwT2M7RW9JcU9kO0VBQ0E7Qy9JMDJsQko7QWF2aG1CRTtFa0lxS0Y7SUFVUTtJQUNBO0cvSTQybEJOO0NBQ0Y7QStJMTJsQkk7RUFkSjtJQWVRO0lBQ0E7Ry9JNjJsQk47RVl4aW1CRTtJbUkyS0o7TUFrQlk7TUFDQTtLL0krMmxCUjtHQUNGO0NBQ0Y7O0ErSTUybEJBO0VBQ0k7RUFDQSwyQ3BJbFFlO0VvSW1RZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwSTFPVztFb0kyT1g7Qy9JKzJsQko7QWFqaW1CRTtFa0kwS0Y7SUFVUTtHL0lpM2xCTjtDQUNGOztBK0k3MmxCSTtFQUNJLDJDcEloUlc7RW9JaVJYO0VBQ0E7RUFDQTtFQUNBLGVwSS9QSTtDWCttbUJaOztBK0k1MmxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvSSsybEJKO0ErSTcybEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUE2QjtFQUNrRTtFQUNHO0VBQ2xHO0VBQUE7RUFBZ0c7RUFDaEc7RUFBb0g7Qy9JbzNsQjVIO0ErSWozbEJJO0VBQ0k7RUFDQTtFM0hqVE47RUFDQTtFQUNBO1VBQUE7RTJIaVRNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JcTNsQlI7O0ErSWozbEJBO0VBQ0k7Qy9JbzNsQko7QStJbDNsQkk7RUFDSTtFQUNBO0VBQ0E7Qy9JbzNsQlI7QStJbDNsQlE7RUFDSSwyQ3BJbFVPO0VvSW1VUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBJblRBO0NYdXFtQlo7QStJajNsQlE7RUFDSSxnQ3BJM1VBO0VvSTRVQTtFQUNBO0VBQ0E7RUFDQSxlcEluVEc7Q1hzcW1CZjtBK0k5MmxCUTs7RUFFSSxnQ3BJdFZBO0VvSXVWQTtFQUNBO0VBQ0E7RUFDQSxlcEk5VEc7Q1g4cW1CZjtBK0k3MmxCUTtFQUNJO0VBQ0E7RUFDQSxlcElwVUc7Q1htcm1CZjs7QStJMTJsQkE7RUFDSTtFQUNBO0VBQ0E7Qy9JNjJsQko7QWFucG1CRTtFa0ltU0Y7SUFLUTtHL0krMmxCTjtDQUNGO0FZOXBtQkk7RW1JeVNKO0lBUVE7Ry9JaTNsQk47Q0FDRjs7QStJOTJsQkE7RUFDSTtFQUNBLGVwSXZWVztFb0l3Vlg7Qy9JaTNsQko7QWFucW1CRTtFa0krU0Y7SUFLUTtHL0ltM2xCTjtDQUNGO0FhcnBtQkU7RWtJNFJGO0lBUVE7Ry9JcTNsQk47Q0FDRjs7QStJbDNsQkE7RUFDSTtDL0lxM2xCSjs7QStJbDNsQkE7RUFDSTtDL0lxM2xCSjs7QStJbDNsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JcTNsQko7O0FnSnZ3bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hKMHdtQko7O0FnSnZ3bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEowd21CSjtBYTdybUJFO0VtSWxGRjtJQU9RO0doSjR3bUJOO0NBQ0Y7O0FnSnp3bUJBO0VBQ0k7RUFDQTtDaEo0d21CSjtBYXZzbUJFO0VtSXZFRjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0doSjZ3bUJOO0NBQ0Y7O0FnSjF3bUJBO0VBQ0k7RUFDQTtDaEo2d21CSjtBYXB0bUJFO0VtSTNERjtJNUg3QkU7SUFDQTtJQUNBO1lBQUE7STRIZ0NNO0doSml4bUJOO0NBQ0Y7O0FnSjl3bUJBOztFQUVJLGdDcklyQ1E7RXFJc0NSO0VBQ0E7RUFDQSxlcklaVztFcUlhWDtDaEppeG1CSjs7QWdKOXdtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVySXhCVztFcUl5Qlg7RUFDQTtDaEppeG1CSjs7QWdKOXdtQkE7RUFDSSxlckloQ007RXFJaUNOO0VBQUE7Q2hKaXhtQko7O0FnSjl3bUJBO0VBQ0ksZXJJMUNTO0NYMnptQmI7O0FnSjl3bUJBO0VBQ0k7Q2hKaXhtQko7O0FnSjl3bUJBO0U1SDFERTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0U0SHlERTtDaEpveG1CSjs7QWlKNzFtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCdElZSTtFc0lYSjtFQUNBO0VBRUE7Q2pKZzJtQko7QWFueW1CRTtFb0l0RUY7SUFZUTtHakppMm1CTjtDQUNGO0FpSi8xbUJJOztFQUVJO0NqSmkybUJSO0FpSjkxbUJJO0VBQ0k7RUFDQTtDakpnMm1CUjtBYWh6bUJFO0VvSWxERTtJQUlRO0lBQ0E7R2pKazJtQlY7Q0FDRjtBWTV6bUJJO0VxSTVDQTtJQVNRO0dqSm0ybUJWO0NBQ0Y7QWlKajJtQlE7RUFDSTtDakptMm1CWjtBaUovMW1CSTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0NqSmkybUJSO0FhbjBtQkU7RW9JakNFO0lBS1E7R2pKbTJtQlY7Q0FDRjtBaUpqMm1CUTtFQUNJO0VBQ0EsMkN0STVDTztFc0k2Q1A7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldEk1QkE7Q1grM21CWjtBaUpoMm1CUTtFQUNJLGdDdElwREE7RXNJcURBO0VBQ0E7RUFDQTtFQUNBLGV0SXRDQztDWHc0bUJiOztBaUo5MW1CQTtFQUNJO0NqSmkybUJKOztBa0psNm1CQTtFQUNJO0NsSnE2bUJKO0FZdDJtQkk7RXNJaEVKO0lBR1E7R2xKdTZtQk47Q0FDRjtBYWwxbUJFO0VxSXpGRjtJQU1RO0lBQ0E7R2xKeTZtQk47Q0FDRjs7QWtKdjZtQkE7RUFFSSxldkljSTtFdUliSjtFQUNBO0NsSnk2bUJKO0FhOTFtQkU7RXFJL0VGO0lBTVE7R2xKMjZtQk47Q0FDRjs7QWtKejZtQkE7RUFFSTtFQUNBO0NsSjI2bUJKO0FheDJtQkU7RXFJdEVGO0lBS1E7R2xKNjZtQk47Q0FDRjtBa0ozNm1CSTs7O0VBR0ksZXZJTkk7Q1htN21CWjtBa0oxNm1CSTtFQUNJLGV2SUZPO0V1SUdQO0NsSjQ2bUJSO0FrSjE2bUJRO0VBQ0ksZXZJWEY7Q1h1N21CVjs7QWtKeDZtQkE7RUFDSTtFQUNBO0NsSjI2bUJKO0FrSno2bUJJO0VBQ0k7Q2xKMjZtQlI7O0FrSng2bUJBO0VBR0k7Q2xKeTZtQko7O0FrSnY2bUJBOzs7Ozs7RUFPSTtFQUNBO0NsSnk2bUJKOztBa0p2Nm1CQTtFQUNJO0VBQ0E7RUFDQSxldklwQ1c7Q1g4OG1CZjs7QWtKeDZtQkE7RUFDSTtFQUNBO0VBQ0EsZXZJekNXO0NYbzltQmY7O0FrSno2bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXZJL0NXO0NYMjltQmY7O0FrSjE2bUJBO0VBQ0k7Q2xKNjZtQko7O0FrSjM2bUJBOzs7RWxKdERJO0VBQUE7RWtKMERBLGV2STlESTtFdUkrREo7Q2xKODZtQko7O0FrSjU2bUJBOzs7RUFHSSxldkluRU07Q1hrL21CVjs7QWtKNzZtQkE7RUFDSTtFQUNBO0NsSmc3bUJKO0FrSjk2bUJJO0VBQ0ksMkN2SWxHVztFdUltR1g7RUFDQTtFQUNBLGV2SXpFUTtFdUkwRVI7RUFDQTtDbEpnN21CUjs7QVkxOW1CSTtFc0k4Q0o7SUFFUTtHbEorNm1CTjtDQUNGOztBWWgrbUJJO0VzSW1ESjtJQUVRO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0dsSmc3bUJOO0VrSnI3bUJGO0lsRW5IQTtJQUFBO0doRndpbkJFO0VrSnI3bUJGO0lsRW5IQTtJQUFBO0doRndpbkJFO0NBQ0Y7O0FrSjk2bUJBO0VBQ0k7Q2xKaTdtQko7QWFwOW1CRTtFcUlrQ0Y7SUFHUTtJQUNBO0dsSm03bUJOO0NBQ0Y7O0FrSmo3bUJBO0VBQ0k7RUFDQTtDbEpvN21CSjs7QW1KeGpuQkE7RUFDSTtDbkoyam5CSjtBYW4rbUJFO0VzSXpGRjtJQUdRO0duSjZqbkJOO0NBQ0Y7O0FtSjFqbkJBO0VBQ0ksMkN4SUxlO0V3SU1mO0VBQ0E7RUFDQTtDbko2am5CSjtBWXhnbkJJO0V1SXpESjtJQU1RO0duSitqbkJOO0NBQ0Y7QWFwL21CRTtFc0lsRkY7SUFTUTtJQUNBO0lBQ0E7R25KaWtuQk47Q0FDRjtBbUovam5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkppa25CUjtBWTVobkJJO0V1STNDQTtJQVFRO0duSm1rbkJWO0NBQ0Y7QWF4Z25CRTtFc0lwRUU7SUFXUTtJQUNBO0lBQ0E7R25KcWtuQlY7Q0FDRjtBbUpua25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGV4SWpCSTtDWHNsbkJaOztBbUpoa25CSTtFQUNJO0VBQ0E7Q25KbWtuQlI7QW1KbGtuQlE7RUFDSTtFQUNBLGdDeEkvQ0E7RXdJZ0RBO0VBQ0EsZXhJL0JDO0NYbW1uQmI7QW1KamtuQlE7RUFDSSxnQ3hJckRBO0V3SXNEQTtFQUNBO0VBQ0EsZXhJekJNO0NYNGxuQmxCO0FtSmhrbkJRO0VBQ0k7Q25Ka2tuQlo7QW1KL2puQlE7RUFDSTtDbkppa25CWjtBWXJrbkJJO0V1SWxCQTtJQTBCUTtJQUNBO0duSmlrbkJWO0NBQ0Y7QWFsam5CRTtFc0kzQ0U7SUE4QlE7R25KbWtuQlY7Q0FDRjs7QVlobG5CSTtFdUlnQko7SUFFUTtHbkpta25CTjtDQUNGOztBbUpoa25CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7Q25KbWtuQko7QVk5bG5CSTtFdUlzQko7SUFPUTtJQUNBO0duSnFrbkJOO0NBQ0Y7QVlwbW5CSTtFdUlzQko7SUFXUTtJQUNBO0duSnVrbkJOO0NBQ0Y7QVkxbW5CSTtFdUlzQko7SUFlUTtJQUNBO0duSnlrbkJOO0NBQ0Y7QW1KdmtuQkk7RUFDSTtNQUFBO1VBQUE7RUFDQTtDbkp5a25CUjtBWXBubkJJO0V1SXlDQTtJQUlRO1FBQUE7SUFDQTtHbkoya25CVjtDQUNGO0FZMW5uQkk7RXVJeUNBO0lBUVE7UUFBQTtHbko2a25CVjtDQUNGO0FZL25uQkk7RXVJeUNBO0lBV1E7UUFBQTtHbkora25CVjtDQUNGO0FtSjlrbkJRO0VBQ0k7RUFDQTtDbkpnbG5CWjtBWXhvbkJJO0V1SXNESTtJQUlRO0lBQ0E7R25Ka2xuQmQ7Q0FDRjtBWTlvbkJJO0V1SXNESTtJQVFRO0lBQ0E7R25Kb2xuQmQ7Q0FDRjtBWXBwbkJJO0V1SXNESTtJQVlRO0lBQ0E7R25Kc2xuQmQ7Q0FDRjtBbUpwbG5CUTtFQUNJO0NuSnNsbkJaO0FtSnBsbkJRO0VBQ0k7Q25Kc2xuQlo7QW1KbmxuQlk7RUFDSTtFQUNBO0VBQ0EsMkN4STdJRztFd0k4SUg7RUFDQTtFQUNBO0VBQ0EsZXhJNUhKO0NYaXRuQlo7QW1KbmxuQmdCO0VBQ0ksZXhJNUhWO0NYaXRuQlY7O0FtSjdrbkJJO0VBQ0k7RUFDQTtDbkpnbG5CUjtBWWpybkJJO0V1SStGQTtJQUlRO0duSmtsbkJWO0NBQ0Y7QW1KaGxuQlE7RUFDSTtFQUNBO0VBQ0E7Q25Ka2xuQlo7QW1KL2tuQlE7RUFFSTtDbkpnbG5CWjtBWTlybkJJO0V1STRHSTtJQUlRO0duSmtsbkJkO0NBQ0Y7O0FtSjdrbkJBO0VBQ0k7RUFDQTtDbkpnbG5CSjtBYS9xbkJFO0VzSTZGRjtJQUtRO0lBQ0E7SUFDQTtHbkppbG5CTjtDQUNGOztBWS9zbkJJO0V3SWhFSjtJQUVRO0dwSmt4bkJOO0NBQ0Y7QVlydG5CSTtFd0loRUo7SUFLUTtHcEpveG5CTjtDQUNGOztBWTF0bkJJO0V3SXhESjtJQUVRO0dwSnF4bkJOO0NBQ0Y7O0FvSm54bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSnN4bkJKO0FZenVuQkk7RXdJbkRKO0lBUVE7SUFDQTtHcEp3eG5CTjtDQUNGO0FZL3VuQkk7RXdJbkRKO0lBWVE7SUFDQTtHcEoweG5CTjtDQUNGOztBb0p4eG5CQTtFQUNJO0NwSjJ4bkJKOztBb0p6eG5CQTtFQUNJO0NwSjR4bkJKO0FZN3ZuQkk7RXdJaENKO0lBR1E7R3BKOHhuQk47Q0FDRjtBWWx3bkJJO0V3SWhDSjtJQU1RO0dwSmd5bkJOO0NBQ0Y7O0FvSjV4bkJBO0VBQ0k7Q3BKK3huQko7QVkzd25CSTtFd0lyQko7SUFHUTtHcEppeW5CTjtDQUNGO0FhdnZuQkU7RXVJOUNGO0lBTVE7R3BKbXluQk47Q0FDRjtBYTV2bkJFO0V1SXJDRTtJQUVRO0lBQ0E7SUFDQTtHcEpteW5CVjtDQUNGO0FvSi94bkJRO0VBQ0ksMkN6STNETztFeUk0RFA7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekkzQ0E7RXlJNENBO0NwSml5bkJaO0FhL3huQkU7RXVJVE07SUFTUTtHcEpteW5CZDtDQUNGO0FvSmh5bkJRO0VBQ0ksZ0N6SXZFQTtFeUl3RUE7RUFDQTtFQUNBO0VBQ0EsZXpJeENOO0NYMDBuQk47QW9KL3huQlE7RUFDSSwyQ3pJaEZPO0V5SWlGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV6SWhFQTtDWGkybkJaO0FhbnpuQkU7RXVJWU07SUFRUTtHcEpteW5CZDtDQUNGO0FvSi94bkJJO0VBQ0ksMkN6STdGVztFeUk4Rlg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekk3RUk7Q1g4Mm5CWjtBYWgwbkJFO0V1SXlCRTtJQVFRO0dwSm15bkJWO0NBQ0Y7QW9KaHluQkk7O0VBRUk7RUFDQTtDcEpreW5CUjtBb0poeW5CUTs7OztFQUVJO0VBQ0EsZ0N6SS9HQTtFeUlnSEE7RUFDQTtFQUNBO0VBQ0EsZXpJdkZHO0NYMjNuQmY7QWFyMW5CRTtFdUkwQ007Ozs7SUFTUTtJQUNBO0dwSnl5bkJkO0NBQ0Y7QW9KdHluQlE7Ozs7RUFFSTtFQUNBLGV6SWpHRztFeUlrR0gsZ0N6STlIQTtFeUkrSEE7RUFDQTtFQUNBO0NwSjB5bkJaO0FhejJuQkU7RXVJd0RNOzs7O0lBU1E7SUFDQTtHcEoreW5CZDtDQUNGO0FvSjN5bkJJO0VBQ0k7Q3BKNnluQlI7QWFsMm5CRTtFdUl3REU7SUFFUTtJQUNBO0lBQ0E7R3BKNHluQlY7Q0FDRjtBb0oxeW5CUTtFQUNJO0VBQ0E7Q3BKNHluQlo7QW9KMXluQlk7RUFDSSxleklsSU47Q1g4Nm5CVjtBb0p4eW5CUTs7RUFtQkksZ0N6SWhMQTtFeUlpTEE7RUFDQTtFQUNBLGV6SXZKRztDWGc3bkJmO0FvSjd5bkJZOztFQUNJLDJDeklqS0c7RXlJa0tIO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXpJakpKO0V5SWtKSTtDcEpnem5CaEI7QWFwNW5CRTtFdUk2RlU7O0lBU1E7R3BKbXpuQmxCO0NBQ0Y7QW9KaHpuQlk7O0VBQ0k7Q3BKbXpuQmhCO0FvSnp5bkJJO0VBQ0k7RUFDQTtDcEoyeW5CUjtBb0p6eW5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEoyeW5CWjtBYTE2bkJFO0V1SXlITTtJQVFRO0lBQ0E7R3BKNnluQmQ7Q0FDRjtBYTc1bkJFO0V1SXNHTTtJQVlRO0lBQ0E7R3BKK3luQmQ7Q0FDRjtBb0oxeW5CUTtFQUNJO0NwSjR5bkJaOztBWS83bkJJO0V5SWhFSjtJQUVRO0dySmtnb0JOO0NBQ0Y7O0FxSmhnb0JBO0VBQ0k7Q3JKbWdvQko7O0FxSmpnb0JBO0VBQ0k7RUFDQTtDckpvZ29CSjtBWTk4bkJJO0V5SXhESjtJQUlRO0dySnNnb0JOO0NBQ0Y7QVluOW5CSTtFeUl4REo7SUFPUTtJQUNBO0lBQ0E7R3JKd2dvQk47Q0FDRjtBWTE5bkJJO0V5SXhESjtJQVlRO0dySjBnb0JOO0NBQ0Y7O0FzSi9ob0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEIzSXNCSTtDWDRnb0JSOztBc0poaW9CQTtFQUNJO0VBQ0E7RUFDQTtDdEptaW9CSjtBWTUrbkJJO0UwSTFESjtJQUtRO0lBQ0E7R3RKcWlvQk47Q0FDRjtBWWwvbkJJO0UwSTFESjtJQVNRO0lBQ0E7R3RKdWlvQk47Q0FDRjs7QXNKcGlvQkE7RUFDSTtDdEp1aW9CSjs7QXNKcmlvQkE7RUFDSTtDdEp3aW9CSjtBWWhnb0JJO0UwSXpDSjtJQUdRO0d0SjBpb0JOO0NBQ0Y7O0F1SnJrb0JBOztFQUVJO0N2Sndrb0JKO0FZMWdvQkk7RTJJaEVKOztJQUlRO0d2SjJrb0JOO0NBQ0Y7QVloaG9CSTtFMkloRUo7O0lBT1E7R3ZKOGtvQk47Q0FDRjs7QXdKdGxvQkE7RUFDSTtDeEp5bG9CSjtBWTFob0JJO0U0SWhFSjtJQUdRO0d4SjJsb0JOO0NBQ0Y7QVkvaG9CSTtFNEloRUo7SUFNUTtHeEo2bG9CTjtDQUNGOztBWXBpb0JJO0U0SXZESjtJQUVRO0lBQ0E7SUFDQTtHeEo4bG9CTjtDQUNGOztBWTVpb0JJO0U0SWhESjtJQUVRO0d4Sitsb0JOO0NBQ0Y7QVlsam9CSTtFNEloREo7SUFLUTtHeEppbW9CTjtDQUNGOztBeUp2bm9CQTtFQUNJO0N6SjBub0JKOztBMEozbm9CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFKOG5vQko7QVlya29CSTtFOEloRUo7SUFTUTtHMUpnb29CTjtDQUNGO0FZMWtvQkk7RThJaEVKO0lBWVE7RzFKa29vQk47Q0FDRjtBWS9rb0JJO0U4SWhFSjtJQWVRO0lBQ0E7RzFKb29vQk47Q0FDRjs7QTBKbG9vQkE7RUFDSTtDMUpxb29CSjs7QTBKbm9vQkE7RUFDSTtDMUpzb29CSjs7QTBKcG9vQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QzFKdW9vQko7O0FZcm1vQkk7RThJaENKO0lBRVE7RzFKd29vQk47Q0FDRjs7QVkzbW9CSTtFOEkzQko7SUFFUTtHMUp5b29CTjtDQUNGOztBWWpub0JJO0U4SXRCSjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFKMG9vQk47Q0FDRjs7QVkzbm9CSTtFOEliSjtJQUVRO0lBQ0E7RzFKMm9vQk47Q0FDRjs7QVlsb29CSTtFOElQSjtJQUVRO0lBQ0E7RzFKNG9vQk47Q0FDRjs7QTBKem9vQkE7RUFFSTtDMUoyb29CSjtBWTdvb0JJO0U4SUFKO0lBSVE7RzFKNm9vQk47Q0FDRjs7QTBKM29vQkE7RUFDSTtFQUNBO0MxSjhvb0JKO0FZdnBvQkk7RThJT0o7SUFJUTtJQUNBO0cxSmdwb0JOO0NBQ0Y7O0EwSjlvb0JBO0VBRUk7QzFKZ3BvQko7QVlqcW9CSTtFOEllSjtJQUlRO0cxSmtwb0JOO0NBQ0Y7O0EwSi9vb0JBOzs7Ozs7RUFNSTtFQUNBLGlCL0lqRmM7RStJa0ZkO0VBQ0E7QzFKa3BvQko7QVlscm9CSTtFOEl1Qko7Ozs7OztJQVdRO0lBQ0E7RzFKeXBvQk47Q0FDRjtBWTdyb0JJO0U4SXVCSjs7Ozs7O0lBZVE7SUFDQTtHMUpncW9CTjtDQUNGOztBMEo5cG9CQTtFQUNJLGdDL0l2R1E7RStJd0dSO0VBQ0E7RUFDQSxlL0k5RVc7Q1grdW9CZjtBWS9zb0JJO0U4STBDSjtJQU1RO0lBQ0E7RzFKbXFvQk47Q0FDRjtBWXJ0b0JJO0U4STBDSjtJQVVRO0lBQ0E7RzFKcXFvQk47Q0FDRjs7QTJKM3hvQkE7RUFDSTtDM0o4eG9CSjtBMkozeG9CUTtFQUNJO0MzSjZ4b0JaO0FZbHVvQkk7RStJNURJO0lBR1E7RzNKK3hvQmQ7Q0FDRjtBMko1eG9CUTtFQUNJO0VBQUE7RUFDQTtDM0o4eG9CWjtBWTN1b0JJO0UrSXJESTtJQUlRO0czSmd5b0JkO0NBQ0Y7QWF2dG9CRTtFOEk5RU07SUFPUTtHM0preW9CZDtDQUNGO0EySmh5b0JZO0VBQ0k7RUFDQSwyQ2hKcEJHO0VnSnFCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZJdEJkO0VBQ0E7RUFDQTtVQUFBO0V1SXNCYztFQUNBO0VBQ0E7QzNKb3lvQmhCO0FZcndvQkk7RStJM0NRO0lBY1E7SUFDQTtHM0pzeW9CbEI7Q0FDRjtBYWx2b0JFO0U4SXBFVTtJQWtCUTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0czSnd5b0JsQjtDQUNGOztBNEpsMW9CSTtFQUNJO0M1SnExb0JSO0E0Smwxb0JJO0VBQ0k7QzVKbzFvQlI7QTRKajFvQkk7RUFDSTtDNUptMW9CUjs7QTRKLzBvQkE7RUFDSTtFQUNBO0VBQ0E7QzVKazFvQko7O0E0Si8wb0JBO0VBQ0k7QzVKazFvQko7QWE5d29CRTtFK0lyRUY7SUFHUTtHNUpvMW9CTjtDQUNGOztBNko1Mm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdKKzJvQko7QVlwem9CSTtFaUpoRUo7SUFPUTtHN0ppM29CTjtDQUNGO0FhaHlvQkU7RWdKekZGO0lBVVE7RzdKbTNvQk47Q0FDRjtBNkpqM29CSTtFQUNJO0V6SUROO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3BCcTNvQkY7O0E2Smwzb0JBO0VBQ0k7RUFDQTtFQUNBO0M3SnEzb0JKOztBNkpsM29CQTtFQUNJLGNsSkpTO0NYeTNvQmI7O0E2Smwzb0JBO0VBQ0k7RUFDQTtDN0pxM29CSjs7QTZKbDNvQkE7RUFDSTtFQUNBO0M3SnEzb0JKOztBOEp6NW9CQTtFQUNJO0VBQ0E7QzlKNDVvQko7O0ErSjk1b0JBO0VBQ0U7Qy9KaTZvQkY7QWE1MW9CRTtFa0p0RUY7SUFHSTtHL0ptNm9CRjtDQUNGO0FhOTBvQkU7RWtKekZGO0lBTUk7SUFDQTtJQUNBO0cvSnE2b0JGO0NBQ0Y7O0ErSmo2b0JFO0VBQ0UsZ0NwSlZRO0VvSldSO0VBQ0E7RUFDQSxlcEplVztFb0pkWDtDL0pvNm9CSjtBYWgzb0JFO0VrSnpEQTtJQU9JO0cvSnM2b0JKO0NBQ0Y7QWFsMm9CRTtFa0o1RUE7SUFVSTtHL0p3Nm9CSjtDQUNGO0ErSnI2b0JFO0VBQ0UsMkNwSnpCZTtFb0owQmY7RUFDQTtFQUNBO0VBQ0EsZXBKUlE7RW9KU1I7Qy9KdTZvQko7QWFsNG9CRTtFa0ozQ0E7SUFRSTtJQUNBO0cvSnk2b0JKO0NBQ0Y7QWFyM29CRTtFa0o5REE7SUFZSTtJQUNBO0cvSjI2b0JKO0NBQ0Y7O0ErSnQ2b0JFO0VBQ0UsMkNwSjVDZTtFb0o2Q2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcEo1QlE7RW9KNkJSO0MvSnk2b0JKO0FheDVvQkU7RWtKeEJBO0lBU0k7Ry9KMjZvQko7Q0FDRjtBYTE0b0JFO0VrSjNDQTtJQVlJO0cvSjY2b0JKO0NBQ0Y7QStKMTZvQkU7RUFDRSxnQ3BKM0RRO0VvSjREUjtFQUNBO0VBQ0EsZXBKMUNRO0NYczlvQlo7QStKMTZvQkk7RUFDRSxlcEoxQ0k7Q1hzOW9CVjs7QStKdDZvQkU7RUFDRSwyQ3BKekVlO0VvSjBFZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwSnpEUTtFb0owRFI7Qy9KeTZvQko7QWFyN29CRTtFa0pLQTtJQVNJO0cvSjI2b0JKO0NBQ0Y7QWF2Nm9CRTtFa0pkQTtJQVlJO0cvSjY2b0JKO0NBQ0Y7QStKMTZvQkU7OztFQUdFLGdDcEoxRlE7RW9KMkZSO0VBQ0E7RUFDQSxlcEpqRVc7Q1g2K29CZjtBYXA3b0JFO0VrSkVBOzs7SUFRSTtHL0pnN29CSjtDQUNGO0ErSjc2b0JFO0VBQ0U7RUFDQTtDL0orNm9CSjtBK0o3Nm9CSTtFQUNFO0MvSis2b0JOO0ErSjc2b0JNO0VBQ0U7RUFDQTtFQUNBO0MvSis2b0JSO0ErSjE2b0JFO0VBQ0U7RUFDQSxlcEo5Rkk7RW9KK0ZKO0MvSjQ2b0JKO0ErSjE2b0JJO0VBQ0UsZXBKakdJO0NYNmdwQlY7QStKeDZvQkU7RUFDRSxnQ3BKN0hRO0VvSjhIUjtFQUNBO0VBQ0EsZXBKcEdXO0VvSnFHWDtFQUNBO0MvSjA2b0JKO0ErSnY2b0JFO0VBQ0U7Qy9KeTZvQko7QStKdjZvQkk7RUFDRTtDL0p5Nm9CTjs7QWdLdGpwQkE7RUFDSTtDaEt5anBCSjs7QWdLdGpwQkE7RUFDSTtDaEt5anBCSjtBYXgvb0JFO0VtSmxFRjtJQUdRO0doSzJqcEJOO0NBQ0Y7QWExK29CRTtFbUpyRkY7SUFNUTtHaEs2anBCTjtDQUNGOztBZ0sxanBCQTtFQUNJO0VBQ0E7Q2hLNmpwQko7QWF2Z3BCRTtFbUp4REY7SUFJUTtHaEsranBCTjtDQUNGO0Fhei9vQkU7RW1KM0VGO0lBT1E7SUFDQTtJQUNBO0lBQ0E7R2hLaWtwQk47Q0FDRjs7QWdLOWpwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEtpa3BCSjtBYXhncEJFO0VtSjdERjtJQU1RO0lBQ0E7R2hLbWtwQk47Q0FDRjs7QWdLaGtwQkE7RUFDSSwyQ3JKckNlO0VxSnNDZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXJKcEJJO0VxSnFCSjtDaEtta3BCSjtBYTVpcEJFO0VtSi9CRjtJQVVRO0lBQ0E7SUFDQTtHaEtxa3BCTjtDQUNGO0FhaGlwQkU7RW1KbERGO0lBZVE7SUFDQTtJQUNBO0lBQ0E7R2hLdWtwQk47Q0FDRjs7QWdLcGtwQkE7RUFDSSxnQ3JKMURRO0VxSjJEUjtFQUNBO0VBQ0E7RUFDQSxlcko1Q1M7RXFKNkNUO0NoS3VrcEJKO0FhampwQkU7RW1KNUJGO0lBU1E7R2hLd2twQk47Q0FDRjs7QWdLcmtwQkE7RUFDSSxnQ3JKdkVRO0VxSndFUjtFQUNBO0VBQ0EsZXJKOUNXO0NYc25wQmY7QWFobHBCRTtFbUpJRjtJQU1RO0lBQ0E7R2hLMGtwQk47Q0FDRjtBYW5rcEJFO0VtSmZGO0lBVVE7SUFDQTtHaEs0a3BCTjtDQUNGOztBZ0t6a3BCQTtFQUNJO0VBQ0E7Q2hLNGtwQko7QWFqbXBCRTtFbUptQkY7SUFJUTtHaEs4a3BCTjtDQUNGOztBYXRtcEJFO0VtSjJCRjtJQUVRO0doSzhrcEJOO0NBQ0Y7O0FnSzNrcEJBO0VBQ0k7Q2hLOGtwQko7O0FnSzNrcEJBO0VBQ0k7RUFDQTtFQUNBO0NoSzhrcEJKO0FhdG5wQkU7RW1KcUNGO0lBTVE7SUFDQTtHaEsra3BCTjtDQUNGOztBZ0s1a3BCQTtFQUNJO0VBQ0EsZXJKM0ZXO0VxSjRGWCxnQ3JKckhRO0VxSnNIUjtDaEsra3BCSjs7QWdLNWtwQkE7RUFDSTtFQUNBO0NoSytrcEJKO0FheG9wQkU7RW1KdURGO0lBSVE7SUFDQTtHaEtpbHBCTjtDQUNGOztBZ0s5a3BCQTtFQUNJO0VBQ0E7Q2hLaWxwQko7QWFucHBCRTtFbUpnRUY7SUFJUTtHaEttbHBCTjtDQUNGOztBZ0tobHBCQTtFQUNJO0NoS21scEJKO0FhNXBwQkU7RW1Kd0VGO0lBR1E7R2hLcWxwQk47Q0FDRjs7QWdLbGxwQkE7RUFDSTtFQUNBO0NoS3FscEJKO0FhdHFwQkU7RW1KK0VGO0lBSVE7SUFDQTtHaEt1bHBCTjtDQUNGOztBZ0twbHBCQTtFQUNJLGVySnBJTTtDWDJ0cEJWOztBYWhycEJFO0VtSjRGRjtJQUVRO0doS3VscEJOO0NBQ0Y7O0FnS3BscEJBO0VBQ0ksZ0NySnJLUTtFcUpzS1I7RUFDQTtFQUNBLGVySjVJVztDWG11cEJmOztBZ0twbHBCQTtFQUNJO0NoS3VscEJKO0FhanNwQkU7RW1KeUdGO0lBR1E7R2hLeWxwQk47Q0FDRjs7QWdLdGxwQkE7RUFDSTtDaEt5bHBCSjtBYTFzcEJFO0VtSmdIRjtJQUdRO0doSzJscEJOO0NBQ0Y7O0FnS3hscEJBO0VBQ0k7Q2hLMmxwQko7QWFudHBCRTtFbUp1SEY7SUFHUTtHaEs2bHBCTjtDQUNGOztBZ0sxbHBCQTtFQUNJO0VBQ0E7Q2hLNmxwQko7QWE3dHBCRTtFbUo4SEY7SUFJUTtHaEsrbHBCTjtDQUNGO0FhL3NwQkU7RW1KMkdGO0lBT1E7R2hLaW1wQk47Q0FDRjs7QWdLOWxwQkE7RUFDSTtFQUNBO0NoS2ltcEJKOztBZ0s5bHBCQTtFQUNJO0NoS2ltcEJKO0FhN3RwQkU7RW1KMkhGO0lBR1E7SUFBQTtHaEttbXBCTjtDQUNGOztBZ0tobXBCQTtFQUNJO0NoS21tcEJKO0FhenZwQkU7RW1KcUpGO0lBR1E7SUFBQTtHaEtxbXBCTjtDQUNGOztBZ0tsbXBCQTtFQUNJO0NoS3FtcEJKO0FhbHdwQkU7RW1KNEpGO0lBR1E7R2hLdW1wQk47Q0FDRjs7QWdLcG1wQkE7RUFDSTtDaEt1bXBCSjtBYTN3cEJFO0VtSm1LRjtJQUdRO0doS3ltcEJOO0NBQ0Y7QWE3dnBCRTtFbUpnSkY7SUFNUTtHaEsybXBCTjtDQUNGOztBZ0t4bXBCQTtFQUNJO0VBQ0E7RUFDQTtDaEsybXBCSjtBYXh3cEJFO0VtSjBKRjtJQUtRO0doSzZtcEJOO0NBQ0Y7O0FnSzFtcEJBO0VBQ0k7Q2hLNm1wQko7QWFweXBCRTtFbUpzTEY7SUFHUTtHaEsrbXBCTjtDQUNGOztBYXp5cEJFO0VtSjZMRjtJQUVRO0doSyttcEJOO0NBQ0Y7O0FpS3AzcEJJO0VBQ0ksMkN0SkNXO0VzSkFYO0NqS3UzcEJSO0FhanlwQkU7RW9KeEZFO0lBSVE7R2pLeTNwQlY7Q0FDRjtBaUt2M3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXRKYUo7Q1g0MnBCUjtBYWgwcEJFO0VvSjlETTtJQU9RO0dqSzIzcEJkO0NBQ0Y7QWFsenBCRTtFb0pqRk07SUFVUTtHaks2M3BCZDtDQUNGO0FpSzEzcEJRO0VBQ0k7RUFDQTtFQUNBLGV0SkRBO0NYNjNwQlo7QWEvMHBCRTtFb0poRE07SUFLUTtHaks4M3BCZDtDQUNGOztBa0sxNXBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsSzY1cEJKOztBa0szNXBCQTtFQUNJO0NsSzg1cEJKO0FZcjJwQkk7RXNKMURKO0lBR1E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtHbEtnNnBCTjtDQUNGOztBa0s5NXBCQTtFQUNJO0VBQ0E7RUFDQTtDbEtpNnBCSjtBWWozcEJJO0VzSm5ESjtJQUtRO0dsS202cEJOO0NBQ0Y7QVl0M3BCSTtFc0puREo7SUFRUTtHbEtxNnBCTjtDQUNGO0FZMzNwQkk7RXNKbkRKO0lBV1E7UUFBQTtZQUFBO0lBQ0E7R2xLdTZwQk47Q0FDRjs7QWtLcjZwQkE7RUFDSSwyQ3ZKMUJlO0V1SjJCZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2SlZRO0NYazdwQlo7QVkxNHBCSTtFc0pwQ0o7SUFRUTtHbEswNnBCTjtDQUNGO0FZLzRwQkk7RXNKcENKO0lBV1E7SUFDQTtHbEs0NnBCTjtDQUNGOztBWXI1cEJJO0VzSnJCSjtJQUVRO0lBQ0E7R2xLNjZwQk47Q0FDRjtBWTU1cEJJO0VzSnJCSjtJQU1RO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtHbEsrNnBCTjtDQUNGOztBWXA2cEJJO0VzSlRKO0lBRVE7R2xLZzdwQk47Q0FDRjs7QWtLOTZwQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0NsS2k3cEJKO0FZaDdwQkk7RXNKSko7SUFLUTtJQUNBO0lBQ0E7R2xLbTdwQk47Q0FDRjs7QWtLajdwQkE7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xLbzdwQko7QVlqOHBCSTtFc0pNSjtJQVNRO1FBQUE7SUFDQTtJQUNBO0dsS3M3cEJOO0NBQ0Y7QVl4OHBCSTtFc0pNSjtJQWNRO1FBQUE7SUFDQTtJQUNBO0dsS3c3cEJOO0NBQ0Y7QWtLdjdwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbEt5N3BCUjs7QWtLdDdwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZKN0VRO0NYc2dxQlo7QVk5OXBCSTtFc0orQko7SUFRUTtHbEsyN3BCTjtDQUNGOztBa0t6N3BCQTtFQUNJO0VBQ0E7RUFDQTtDbEs0N3BCSjs7QWtLMTdwQkE7RUFDSTtFQUNBO0NsSzY3cEJKOztBa0szN3BCQTtFQUNJO0NsSzg3cEJKO0FrSzU3cEJJOztFQUVJO0VBQ0E7Q2xLODdwQlI7QWtLNTdwQlE7O0VBQ0ksZ0N2SnhIQTtFdUp5SEE7RUFDQTtFQUNBLGV2SnZHQTtDWHNpcUJaO0FrSzM3cEJJO0VBQ0k7Q2xLNjdwQlI7QWtLMzdwQkk7RUFDSSxpQnZKNUhZO0NYeWpxQnBCO0FrSzE3cEJJO0VBQ0k7Q2xLNDdwQlI7QWtLMTdwQlE7RUFDSTtFQUNBLGlCdkpwSVE7RXVKcUlSO0VBQ0E7Q2xLNDdwQlo7QWtLeDdwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCdkpoR2U7Q1gwaHFCdkI7QWtLeDdwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSzA3cEJaOztBa0tuN3BCQTtFQUNJO0VBQ0E7Q2xLczdwQko7O0FrS3A3cEJBO0VBQ0ksaUJ2SmxLZ0I7Q1h5bHFCcEI7O0FrS3I3cEJBO0VBQ0k7RUFDQTtDbEt3N3BCSjs7QWtLdDdwQkE7RUFDSTtFQUNBO0NsS3k3cEJKOztBa0t2N3BCQTtFQUNJO0VBQ0E7Q2xLMDdwQko7O0FrS3g3cEJBO0VBQ0k7Q2xLMjdwQko7O0FrS3o3cEJBO0VBQ0k7Q2xLNDdwQko7QWtLMTdwQkk7RUFDSSwyQ3ZKL0xXO0V1SmdNWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2SjdLQTtDWHltcUJSO0FrS3o3cEJJO0VBQ0ksZ0N2SnZNSTtFdUp3TUo7RUFDQSxpQnZKbE1ZO0V1Sm1NWjtFQUNBO0VBQ0EsZXZKaExPO0NYMm1xQmY7O0FrS3Y3cEJJO0VBQ0ksZ0N2SmpOSTtFdUprTko7RUFDQTtFQUNBO0VBQUE7RUFDQSxldkovTEE7Q1h5bnFCUjtBa0t4N3BCUTtFQUNJLGV2SmpNRjtDWDJucUJWO0FrS3Q3cEJJO0VBQ0ksZXZKdE1FO0NYOG5xQlY7O0FrS3A3cEJBO0VBQ0k7RUFDQTtDbEt1N3BCSjs7QW1LOXBxQkE7RUFDSTtFQUNBO0VBQ0E7Q25LaXFxQko7QW1LL3BxQkk7RUFDSTtDbktpcXFCUjtBbUtocXFCUTtFQUNJO0VBQ0E7RUFDQSwyQ3hKUE87RXdKUVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV4SlVKO0NYd3BxQlI7QW1LOXBxQlE7RUFDSTtFQUNBO0VBQ0EsMkN4SnBCTztFd0pxQlA7RUFDQTtFQUNBLGV4SkZBO0NYa3FxQlo7QWFqbXFCRTtFc0pyRU07SUFRUTtHbktrcXFCZDtDQUNGO0FtSy9wcUJRO0VBQ0k7RUFDQTtFQUNBLGdDeEovQkE7RXdKZ0NBO0VBQ0EsaUJ4SjFCUTtFd0oyQlI7RUFDQSxleEpQRztDWHdxcUJmO0FhbG9xQkU7RXNKdEVGO0lBNENRO0duS2dxcUJOO0NBQ0Y7QWF2b3FCRTtFc0p6Qk07O0lBR1E7SUFDQTtHbktrcXFCZDtDQUNGO0FtSzlwcUJJO0VBQ0k7RUFFQTtFQUNBO0NuS2dxcUJSO0FhcHBxQkU7RXNKaEJFO0lBTVE7SUFDQTtJQUNBO0lBQ0E7R25La3FxQlY7Q0FDRjtBYXpvcUJFO0VzSm5DRTtJQVlRO0lBQ0E7SUFDQTtHbktvcXFCVjtDQUNGO0FhbnFxQkU7RXNKRUU7SUFFUTtJQUNBO0duS21xcUJWO0NBQ0Y7QWF0cHFCRTtFc0pqQkU7SUFNUTtHbktxcXFCVjtDQUNGO0FtS2xxcUJJO0VBQ0k7RUFDQTtFQUNBO0NuS29xcUJSO0FtSy9wcUJRO0VBQ0ksZ0N4SnZGQTtFd0p3RkE7RUFDQTtFQUNBO0VBQUE7RUFDQSxleEpyRUo7Q1hzdXFCUjtBbUsvcHFCWTtFQUNJLGV4SnZFTjtDWHd1cUJWO0FtSzdwcUJRO0VBQ0ksZXhKNUVGO0NYMnVxQlY7O0FvS3R3cUJBO0VBQ0k7Q3BLeXdxQko7QWFwc3FCRTtFdUpuRUU7SUFFUTtHcEt5d3FCVjtDQUNGOztBb0tyd3FCQTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7Q3BLd3dxQko7O0FvSzd3cUJBO0VwRlZBO0VBQUE7Q2hGdXhxQkE7QWFqdHFCRTtFdUo1REY7SUFPUTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0dwSzB3cUJOO0VvS254cUJGO0lwRlZBO0lBQUE7R2hGNnhxQkU7RW9LbnhxQkY7SXBGVkE7SUFBQTtHaEY2eHFCRTtDQUNGO0FvS3p3cUJJO0VBQ0k7Q3BLMndxQlI7QWEzdHFCRTtFdUpqREU7SUFHUTtHcEs2d3FCVjtDQUNGO0FvSzF3cUJJO0VBQ0k7Q3BLNHdxQlI7QWFudXFCRTtFdUoxQ0U7SUFHUTtHcEs4d3FCVjtDQUNGO0FvSzV3cUJRO0VBQ0k7RUFDQSwwQnpKbkJKO0NYaXlxQlI7QWE1dXFCRTtFdUpwQ007SUFJUTtHcEtneHFCZDtDQUNGO0FhOXRxQkU7RXVKdkRNO0lBT1E7R3BLa3hxQmQ7Q0FDRjtBb0toeHFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSxlekpqQkQ7Q1hteXFCZjtBb0toeHFCZ0I7RUFDSSxlekoxQlo7Q1g0eXFCUjtBYTd1cUJFO0V1SjdDVTtJQVlRO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3BLa3hxQmxCO0NBQ0Y7O0FvSzV3cUJBO0VBRUk7VUFBQTtFQUNBO0NwSyt3cUJKO0FvSzd3cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BLK3dxQlI7O0FvS3p3cUJJOztFQUVJO0VBQ0E7RUFDQTtDcEs0d3FCUjtBYXh3cUJFO0V1SlJFOztJQU1RO0lBQ0E7SUFDQTtHcEsrd3FCVjtDQUNGO0FhbnlxQkU7RXVKdUJFO0lBRVE7R3BLOHdxQlY7Q0FDRjtBYXJ4cUJFO0V1SklFO0lBS1E7SUFDQTtHcEtneHFCVjtDQUNGOztBb0sxd3FCQTtFQUNJO0VBQ0E7RUFDQSxtQnpKaERZO0NYNnpxQmhCOztBcUsxM3FCQTtFQUNJO0VBQ0E7Q3JLNjNxQko7QWF0eXFCRTtFd0p6RkY7SUFJUTtHcksrM3FCTjtDQUNGOztBcUs3M3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JLZzRxQko7QVk1MHFCSTtFeUp6REo7SUFPUTtJQUNBO0dyS2s0cUJOO0NBQ0Y7O0FxS2g0cUJBO0VBQ0k7Q3JLbTRxQko7QWE3enFCRTtFd0p2RUY7SUFHUTtJQUNBO0dyS3E0cUJOO0NBQ0Y7QXFLcDRxQkk7RUFDSTtFQUNBO0NyS3M0cUJSO0FhMTFxQkU7RXdKOUNFO0lBSVE7R3JLdzRxQlY7Q0FDRjtBYTUwcUJFO0V3SmpFRTtJQU9RO0lBQ0E7R3JLMDRxQlY7Q0FDRjtBcUt4NHFCSTtFQUNJO0VBQ0E7RUFDQSwwQjFKWkE7Q1hzNXFCUjtBYTEycUJFO0V3Sm5DRTtJQUtRO0dySzQ0cUJWO0NBQ0Y7QWE1MXFCRTtFd0p0REU7SUFRUTtHcks4NHFCVjtDQUNGO0FxSzM0cUJZO0VBQ0ksZTFKckJOO0NYazZxQlY7QXFLejRxQmdCO0VBQ0ksZTFKMUJWO0NYcTZxQlY7QWExM3FCRTtFd0paRTtJQUVRO0lBQ0E7R3JLdzRxQlY7Q0FDRjtBYTcycUJFO0V3Si9CRTtJQUtZO0dySzI0cUJkO0NBQ0Y7O0FxS3Y0cUJBO0VBQ0k7Q3JLMDRxQko7QXFLejRxQkk7RUFDSSwyQzFKcEVXO0UwSnFFWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTFKNURBO0NYdThxQlI7QWEvM3FCRTtFd0puQkU7SUFTUTtHcks2NHFCVjtDQUNGO0FxSzM0cUJJO0VBQ0ksZ0MxSi9FSTtFMEpnRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUxSnhFQTtDWHE5cUJSO0FxSzM0cUJJO0VBQ0k7Q3JLNjRxQlI7QWFoNXFCRTtFd0pFRTtJQUdRO0dySys0cUJWO0NBQ0Y7QXFLOTRxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcktnNXFCWjtBcUs1NHFCUTtFQUNJO0NySzg0cUJaO0FxSzU0cUJRO0VBQ0k7Q3JLODRxQlo7O0FxSzE0cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JLNjRxQko7QWEzNnFCRTtFd0p1QkY7SUFTUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JLKzRxQk47Q0FDRjtBcUs5NHFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JLZzVxQlI7QWEvN3FCRTtFd0p1Q0U7SUFVUTtHcktrNXFCVjtDQUNGO0FxS2o1cUJRO0VBQ0k7RUFDQTtDckttNXFCWjtBcUtsNXFCWTtFako5SVY7RUFDQTtFQUNBO1VBQUE7RWlKOEljO0NyS3M1cUJoQjtBcUtwNXFCWTtFakpsSlY7RUFDQTtFQUNBO1VBQUE7RWlKa0pjO0NyS3c1cUJoQjtBcUt0NXFCWTtFQUNJO0VBQ0EsMEIxSnpIRDtDWGlockJmO0FxS3A1cUJJO0VBQ0k7RUFDQTtDcktzNXFCUjtBcUtwNXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFKMUdRO0UwSjJHUjtFQUNBO0VBQ0E7Q3JLczVxQlI7QXFLcDVxQkk7RUFDSTtFQUNBO0NyS3M1cUJSO0FxS3I1cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQjFKekpGO0UwSjBKRTtFQUNBO0NyS3U1cUJaOztBcUtuNXFCQTtFQUNJO0VBQ0E7Q3JLczVxQko7O0FxS3A1cUJBO0VBQ0k7RUFDQSxlMUovS0k7Q1hza3JCUjs7QXFLcjVxQkE7RUFDSSxlMUp4S007Q1hna3JCVjs7QXFLdDVxQkE7RUFDSSwwQjFKM0tNO0NYb2tyQlY7O0FxS3Y1cUJBO0VBQ0k7Q3JLMDVxQko7O0FxS3g1cUJBO0VqSjlMRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VpSjZMRTtDcks4NXFCSjs7QXFLNTVxQkE7RXJLakxJO0VBQUE7RXFLbUxBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JLKzVxQko7QVlwanJCSTtFeUorSUo7SUFRUTtHcktpNnFCTjtDQUNGOztBc0t6bnJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEIzSnFCSTtFMkpwQko7RUFDQTtDdEs0bnJCSjtBc0t6bnJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEsybnJCWjs7QXNLdG5yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtDdEt5bnJCSjtBc0t2bnJCSTtFQUNJO0VBQ0E7Q3RLeW5yQlI7QXNLcm5yQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RLdW5yQlI7O0FzS2xuckJBO0VsSnBDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwQjBwckJGO0FzS3RuckJJO0VBQ0k7RUFDQSwyQzNKbkRXO0UySm9EWDtFQUNBO0VBQ0E7RUFDQSxlM0p6Q0E7RTJKMENBO0N0S3duckJSO0FhN21yQkU7RXlKbEJFO0lBU1E7R3RLMG5yQlY7Q0FDRjtBYS9sckJFO0V5SnJDRTtJQVlRO0d0SzRuckJWO0NBQ0Y7QXNLem5yQkk7RUFDSSxnQzNKakVJO0UySmtFSjtFQUNBO0VBQ0E7RUFDQSxlM0p4REE7RTJKeURBO0N0SzJuckJSO0FhL25yQkU7RXlKRkU7SUFRUTtHdEs2bnJCVjtDQUNGO0Fham5yQkU7RXlKckJFO0lBV1E7R3RLK25yQlY7Q0FDRjs7QXNLMW5yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N0SzZuckJKOztBc0sxbnJCQTtFQUNJO0N0SzZuckJKO0FzSzNuckJJO0VBQ0k7RUFDQTtDdEs2bnJCUjtBc0szbnJCUTtFQUNJO0N0SzZuckJaOztBc0t4bnJCQTtFQUNJO0VBQ0E7RUFDQTtDdEsybnJCSjtBYWpwckJFO0V5Sm1CRjtJbEpyR0U7SUFDQTtJQUNBO1lBQUE7R3BCdXVyQkE7Q0FDRjtBc0szbnJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SzZuckJSO0FzSzNuckJRO0VBQ0ksZTNKL0dKO0UySmdISTtFQUNBO0N0SzZuckJaO0FzS3puckJJO0VBQ0k7RUFDQSwyQzNKcklXO0UySnNJWDtFQUNBO0VBQ0E7RUFDQSxlM0ozSEE7Q1hzdnJCUjtBYWpzckJFO0V5SmdFRTtJQVFRO0d0SzZuckJWO0NBQ0Y7O0FzS3ZuckJJO0VBQ0k7Q3RLMG5yQlI7QXNLdm5yQkk7RUFDSTtDdEt5bnJCUjtBc0t2bnJCUTtFQUNJO1VBQUE7RUFDQTtDdEt5bnJCWjs7QXNLcG5yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEt1bnJCSjtBc0tybnJCSTtFQUNJLDJDM0p2S1c7RTJKd0tYO0VBQ0E7RUFDQTtFQUNBLGUzSjdKQTtFMko4SkE7Q3RLdW5yQlI7QXNLcG5yQkk7RUFDSTtDdEtzbnJCUjtBYW51ckJFO0V5SjRHRTtJQUdRO0d0S3duckJWO0NBQ0Y7QXNLcm5yQkk7RUFDSSxlM0pwS0s7Q1gyeHJCYjs7QXNLam5yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEtvbnJCSjtBc0tsbnJCSTtFQUNJO0VBQ0E7Q3RLb25yQlI7QXNLbG5yQlE7O0VBRUk7RUFDQTtDdEtvbnJCWjtBc0tobnJCSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7Q3RLa25yQlI7O0FzSzVtckJJO0VBQ0k7RUFDQTtFQUNBLGUzSjdNQTtFMko4TUE7RUFDQTtFQUNBO0N0SyttckJSO0FzSzVtckJJO0VBQ0k7RUFDQTtDdEs4bXJCUjtBc0s1bXJCUTtFQUNJO0N0SzhtckJaOztBc0t4bXJCSTtFQUNJO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTNKck9BO0UySnNPQTtFQUNBO0VBQUE7Q3RLMm1yQlI7QXNLem1yQlE7RUFDSTtDdEsybXJCWjs7QXNLdG1yQkE7RUFDSTtDdEt5bXJCSjs7QXNLcG1yQkk7O0VBRUk7Q3RLdW1yQlI7O0F1Sy8yckJBO0VBQ0k7Q3ZLazNyQko7QXVLaDNyQkk7RUFDSTtFQUNBLGU1Sm1CSTtDWCsxckJaO0F1S2gzckJRO0VBQ0ksZTVKbUJGO0NYKzFyQlY7O0F1SzUyckJJO0VBQ0k7Q3ZLKzJyQlI7QVk5enJCSTtFMkpsREE7SUFHUTtHdktpM3JCVjtDQUNGO0FhMXlyQkU7RTBKM0VFO0lBTVE7R3ZLbTNyQlY7Q0FDRjtBdUtqM3JCUTtFQUNJLGdDNUpwQkE7RTRKcUJBO0VBQ0E7RUFDQSxlNUpLRztDWDgyckJmO0FZOTByQkk7RTJKekNJO0lBTVE7R3ZLcTNyQmQ7Q0FDRjtBYTF6ckJFO0UwSmxFTTtJQVNRO0d2S3UzckJkO0NBQ0Y7QXVLcDNyQlE7RUFDSTtFQUNBO0N2S3MzckJaO0F1S2ozckJZOztFQUNJLGU1SlpEO0U0SmFDO0VBQ0E7Q3ZLbzNyQmhCO0F1S2wzckJnQjs7RUFDSSxlNUp0QlY7Q1gyNHJCVjtBdUtqM3JCUTtFQUNJO1VBQUE7Q3ZLbTNyQlo7O0F3S3Y2ckJBO0VBQ0k7Q3hLMDZyQko7QWF2MnJCRTtFMkpwRUY7SUFHUTtHeEs0NnJCTjtDQUNGO0F3SzM2ckJJO0VBQ0ksMkM3SkxXO0U2Sk1YO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTdKV0k7RTZKVko7Q3hLNjZyQlI7QWFyM3JCRTtFMkovREU7SUFTUTtHeEsrNnJCVjtDQUNGO0FhdjJyQkU7RTJKbEZFO0lBWVE7R3hLaTdyQlY7Q0FDRjtBd0s5NnJCSTtFQUNJLGdDN0pwQkk7RTZKcUJKO0VBQ0E7RUFDQSxlN0pLTztFNkpKUDtDeEtnN3JCUjtBYXQ0ckJFO0UySi9DRTtJQU9RO0d4S2s3ckJWO0NBQ0Y7QWF4M3JCRTtFMkpsRUU7SUFVUTtHeEtvN3JCVjtDQUNGO0F3S2w3ckJRO0VBQ0ksZTdKTEc7RTZKTUg7RUFDQTtDeEtvN3JCWjtBd0tsN3JCWTtFQUNJLGU3SmZOO0NYbThyQlY7O0F3SzU2ckJBO0VBQ0k7Q3hLKzZyQko7QXdLNzZyQkk7RUFDSTtDeEsrNnJCUjtBd0s3NnJCSTtFQUNJLGdDN0pyREk7RTZKc0RKO0VBQ0E7RUFDQSxlN0o1Qk87Q1gyOHJCZjtBd0s3NnJCSTtFQUNJLDBCN0pqQ087Q1hnOXJCZjtBWTk2ckJJO0U0SkZBO0lBR1E7R3hLaTdyQlY7Q0FDRjtBd0s5NnJCSTtFQUNJLDBCN0pyREE7Q1hxK3JCUjtBWXQ3ckJJO0U0SktBO0lBR1E7R3hLazdyQlY7Q0FDRjtBWTM3ckJJO0U0SllBO0lBRVEsMEI3SmhERztHWGkrckJiO0NBQ0Y7QVloOHJCSTtFNEprQkE7SUFFUSwwQjdKbkVKO0dYbS9yQk47Q0FDRjtBd0s3NnJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hLKzZyQlI7QWF0OHJCRTtFMkprQkU7SUFPUTtHeEtpN3JCVjtDQUNGOztBd0s3NnJCQTtFQUNJO0N4S2c3ckJKO0F3Szk2ckJJO0VBSEo7SUFpQlE7R3hLbzZyQk47RXdLajdyQk07SUFDSTtJQUNBO0lBQ0E7R3hLbTdyQlY7RXdLaDdyQk07SUFDSTtHeEtrN3JCVjtFd0svNnJCTTtJQUNJLG1CN0pnWnVCO0dYaWlyQmpDO0V3Szc2ckJNO0lBQ0k7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R3hLKzZyQlY7RXdLNzZyQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Sys2ckJkO0V3SzU2ckJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hLODZyQmQ7Q0FDRjs7QXlLamtzQkE7RUFDSTtDektva3NCSjs7QXlLbGtzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6S3Frc0JKO0FZN2dzQkk7RTZKN0RKO0lBT1E7SUFDQTtHekt1a3NCTjtDQUNGO0FhMS9yQkU7RTRKdEZGO0lBV1E7SUFDQTtHekt5a3NCTjtDQUNGOztBeUtya3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkM5SnRCVztFOEp1Qlg7RUFDQTtFQUNBO0VBQ0E7Q3pLd2tzQlI7QWEvaHNCRTtFNEpsREU7SUFXUTtHekswa3NCVjtDQUNGO0FhamhzQkU7RTRKckVFO0lBY1E7R3pLNGtzQlY7Q0FDRjs7QXlLeGtzQkE7RUFDSSwyQzlKckNlO0U4SnNDZjtFQUNBO0VBQ0E7RUFDQSxlOUpwQlE7Q1grbHNCWjtBYWpqc0JFO0U0Si9CRjtJQU9RO0d6SzZrc0JOO0NBQ0Y7O0F5SzFrc0JBO0VBQ0k7RUFDQTtFQUNBO0N6SzZrc0JKO0F5SzNrc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQzlKeERJO0U4SnlESjtDeks2a3NCUjs7QTBLMW9zQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCL0o2Qlc7RStKNUJYO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLGFDVFE7QzNLc3BzQlo7QVl6bHNCSTtFOEpoRUo7SUFjUTtHMUsrb3NCTjtDQUNGO0FhcmtzQkU7RTZKekZGO0lBaUJRO0cxS2lwc0JOO0NBQ0Y7QWE3bHNCRTtFNkpuREU7SXRKbEJGO0lBQ0E7SUFDQTtZQUFBO0lzSm1CVTtHMUtvcHNCVjtDQUNGO0EwS2xwc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUtvcHNCUjtBMEtucHNCUTtFQUNJO0MxS3Fwc0JaO0EwS25wc0JRO0VBQ0k7QzFLcXBzQlo7QWEvbHNCRTtFNkpoRUU7SUFhUTtHMUtzcHNCVjtDQUNGO0EwS3Bwc0JJO0VBQ0k7VUFBQTtDMUtzcHNCUjs7QTBLbnBzQkE7RUFDSTtDMUtzcHNCSjtBYTNtc0JFO0U2SjVDRjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0cxS3dwc0JOO0NBQ0Y7O0FhdG9zQkU7RTZKaEJGO0lBRVE7SUFDQTtHMUt5cHNCTjtDQUNGO0EwS3hwc0JJO0VBQ0ksZ0MvSnhESTtFK0p5REo7RUFDQTtFQUNBLGUvSjlDQTtFK0orQ0E7QzFLMHBzQlI7QWFqb3NCRTtFNko5QkU7SUFPUTtHMUs0cHNCVjtDQUNGO0EwSzFwc0JJO0VBQ0k7QzFLNHBzQlI7QWE1cHNCRTtFNkpERTtJQUdRO0cxSzhwc0JWO0NBQ0Y7QTBLNXBzQkk7RUFDSTtFQUNBLGUvSjVEQTtDWDB0c0JSO0EwSzVwc0JRO0VBQ0ksZS9KckRGO0NYbXRzQlY7QTBLM3BzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUs2cHNCUjtBYTNwc0JFO0U2Sk5FO0lBTVE7RzFLK3BzQlY7Q0FDRjs7QTBLNXBzQkE7RUFDSSxlL0o3RUk7RStKOEVKO0MxSytwc0JKOztBMEs3cHNCQTtFQUNJLGUvSnZFTTtDWHV1c0JWOztBMEs5cHNCQTtFQUNJO0MxS2lxc0JKOztBMEsvcHNCQTtFQUNJO0lBQ0k7SUFDQTtHMUtrcXNCTjtFMEtocXNCRTtJQUNJO0lBQ0E7RzFLa3FzQk47Q0FDRjs7QTBLMXFzQkE7RUFDSTtJQUNJO0lBQ0E7RzFLa3FzQk47RTBLaHFzQkU7SUFDSTtJQUNBO0cxS2txc0JOO0NBQ0Y7QTBLaHFzQkE7RUFDSTtJQUNJO0lBQ0E7RzFLa3FzQk47RTBLaHFzQkU7SUFDSTtJQUNBO0cxS2txc0JOO0NBQ0Y7QTBLMXFzQkE7RUFDSTtJQUNJO0lBQ0E7RzFLa3FzQk47RTBLaHFzQkU7SUFDSTtJQUNBO0cxS2txc0JOO0NBQ0Y7QTRLM3hzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwQmpLYUk7Q1hneHNCUjtBNEsxeHNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmpLSUo7RWlLSEk7RUFDQTtFQUNBO0M1SzR4c0JaO0FZNXVzQkk7RWdLekRJO0lBV1E7RzVLOHhzQmQ7Q0FDRjtBNEs3eHNCWTtFeEpQVjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwQnV5c0JGOztBNEszeHNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtDNUs4eHNCSjs7QTRLM3hzQkE7RUFDSTtFQUNBO0M1Szh4c0JKO0E0SzV4c0JJOztFQUVJLGVqSzVCQTtFaUs2QkE7QzVLOHhzQlI7QTRLM3hzQkk7RUFDSTtFQUNBO0VBQ0E7QzVLNnhzQlI7QTRLMXhzQkk7O0VBRUksMkNqS3REVztFaUt1RFg7RUFDQTtFQUNBO0VBQ0E7QzVLNHhzQlI7QTRLenhzQkk7RUFDSTtDNUsyeHNCUjtBNEt4eHNCSTtFQUNJO0VBQ0E7QzVLMHhzQlI7QWExeHNCRTtFK0pGRTtJQUlRO0c1SzR4c0JWO0NBQ0Y7O0E0S3Z4c0JBO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QzVLMHhzQko7O0E0S3Z4c0JBO0V4SjdFRTtFQUNBO0VBQ0E7VUFBQTtFd0o2RUU7RUFDQTtFQUNBO0VBQ0E7QzVLNHhzQko7O0E0S3p4c0JBO0VBQ0ksZWpLNUVJO0VpSzZFSjtDNUs0eHNCSjs7QTRLenhzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUs0eHNCSjs7QTZLNzNzQlE7O0VBQ0k7QzdLaTRzQlo7QWFoMHNCRTtFZ0tsRU07O0lBR1E7RzdLbzRzQmQ7Q0FDRjtBYW56c0JFO0VnS3JGTTs7SUFNUTtHN0t1NHNCZDtDQUNGO0E2S3A0c0JROztFQUNJLGdDbEtYQTtFa0tZQTtFQUNBO0VBQ0E7RUFDQSxlbEtZSTtDWDIzc0JoQjtBYXAxc0JFO0VnS3hETTs7SUFRUTtHN0t5NHNCZDtDQUNGO0E2S3Y0c0JZOztFQUNJLGVsS0tBO0VrS0pBO0M3SzA0c0JoQjtBNkt4NHNCZ0I7O0VBQ0ksZWxLSFY7Q1g4NHNCVjtBNkt0NHNCUTs7RUFDSTtDN0t5NHNCWjtBNkt2NHNCWTs7RUFDSTtFQUNBLGVsS1RBO0NYbTVzQmhCO0E2S3I0c0JJOztFQUNJO0VBQ0E7RUFDQTtFQUNBLGVsS2xCUTtFa0ttQlI7QzdLdzRzQlI7QTZLdjRzQlE7O0VBQ0ksZWxLckJJO0VrS3NCSjtFQUNBO0M3SzA0c0JaO0E2S3g0c0JZOztFQUNJLGVsSzlCTjtDWHk2c0JWOztBNktwNHNCSTtFQUNJO0M3S3U0c0JSO0FZeDRzQkk7RWlLQUE7SUFHUTtJQUNBO0c3S3k0c0JWO0NBQ0Y7QWFyM3NCRTtFZ0t6QkU7SUFPUTtJQUNBO0lBQ0E7RzdLMjRzQlY7Q0FDRjtBNkt4NHNCSTtFQUNJO0M3SzA0c0JSO0E2S3Y0c0JJO0VBQ0ksZ0NsSzlFSTtFa0srRUo7RUFDQTtFQUNBO0VBQ0EsZWxLdkRRO0NYZzhzQmhCOztBNktuNHNCQTtFQUNJO0M3S3M0c0JKO0FhMTRzQkU7RWdLR0Y7SUFHUTtHN0t3NHNCTjtDQUNGOztBNktyNHNCQTs7OztFQUlJO0VBQ0E7RUFDQTtDN0t3NHNCSjtBYXg1c0JFO0VnS1VGOzs7O0lBUVE7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdLNjRzQk47Q0FDRjtBNkszNHNCSTs7OztFQUNJO0VBQ0E7QzdLZzVzQlI7QTZLOTRzQlE7Ozs7RUFDSTtDN0ttNXNCWjtBNktoNXNCUTs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0E7VUFBQTtDN0t3NXNCWjtBNktyNXNCUTs7OztFQUNJLGVsS2hHTTtDWDAvc0JsQjtBNkt2NXNCUTs7Ozs7Ozs7RUFFSTtFQUNBO1VBQUE7RUFDQTtDN0srNXNCWjtBNks1NXNCUTs7Ozs7Ozs7RUFFSTtFQUNBO1VBQUE7QzdLbzZzQlo7QTZLajZzQlE7Ozs7Ozs7O0VBRUk7RUFDQTtVQUFBO0M3S3k2c0JaO0E2S3Q2c0JROzs7O0VBQ0k7QzdLMjZzQlo7O0E2S3Q2c0JBO0VBQ0k7QzdLeTZzQko7QVl6Z3RCSTtFaUsrRko7SUFHUTtJQUNBO0c3SzI2c0JOO0NBQ0Y7QWF0L3NCRTtFZ0tzRUY7SUFPUTtJQUNBO0c3SzY2c0JOO0NBQ0Y7O0E2SzE2c0JBO0VBQ0k7RUFDQTtFQUNBO0M3SzY2c0JKOztBNksxNnNCQTtFQUNJO0M3SzY2c0JKOztBNkszNnNCQTtFQUNJO0M3Szg2c0JKOztBNkszNnNCQTtFQUNJO0VBQ0E7QzdLODZzQko7O0E2SzM2c0JBO0VBQ0k7RUFDQTtDN0s4NnNCSjs7QTZLNTZzQkE7RUFDSTtDN0srNnNCSjs7QThLam50QkE7RUFDSTtFQUNBO0VBQ0E7QzlLb250Qko7QWE5aHRCRTtFaUt6RkY7SUFLUTtJQUNBO0c5S3NudEJOO0NBQ0Y7O0E4S25udEJBOztFQUVJLGdDbktSUTtFbUtTUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZW5LY1c7Q1h3bXRCZjs7QThLcG50QkE7RUFDSTtFQUNBO0VBQ0E7QzlLdW50Qko7O0E4S3JudEJBO0VBQ0k7RUFDQTtDOUt3bnRCSjs7QThLcm50QkE7RUFDSTtDOUt3bnRCSjtBYTlqdEJFO0VpSzNERjtJQUdRO0lBQ0E7RzlLMG50Qk47Q0FDRjs7QThLdm50QkE7RUFDSTtFQUNBO0M5SzBudEJKOztBOEt2bnRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5SzBudEJKO0FZem10Qkk7RWtLckJKO0kxSjlCRTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0kwSmtDTTtJQUNBO0c5SytudEJOO0NBQ0Y7QWExbHRCRTtFaUs5Q0Y7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RzlLaW90Qk47Q0FDRjs7QThLOW50QkE7RTFKakRFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3BCbXJ0QkY7QWExbXRCRTtFaUszQkY7SUFHUTtJQUNBO1lBQUE7RzlLc290Qk47Q0FDRjs7QVl6b3RCSTtFa0tNSjtJQUVRO0c5S3NvdEJOO0NBQ0Y7O0E4S25vdEJBO0VBQ0k7QzlLc290Qko7O0E4S2xvdEJBO0UxSnBFRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwQjBzdEJGO0Fham90QkU7RWlLUkY7SUFHUTtJQUNBO1lBQUE7RzlLMG90Qk47Q0FDRjs7QVlocXRCSTtFa0t5Qko7SUFFUTtHOUswb3RCTjtDQUNGOztBOEt2b3RCQTtFQUNJO0M5SzBvdEJKOztBK0sxdXRCQTtFQUNJO0MvSzZ1dEJKO0FZOXF0Qkk7RW1LaEVKO0lBR1E7Ry9LK3V0Qk47Q0FDRjtBK0s3dXRCSTtFQUNJLGdDcEtISTtFb0tJSjtFQUNBO0VBQ0E7RUFDQSxlcEtvQlE7RW9LbkJSO0VBQ0E7Qy9LK3V0QlI7QStLN3V0QlE7RUFDSSxlcEtXRjtDWG91dEJWOztBK0t6dXRCQTtFQUNJO0VBQ0E7RUFDQTtFM0paRjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwQnl2dEJGO0FZenN0Qkk7RW1LMUNKO0lBS1E7SUFDQTtHL0trdnRCTjtDQUNGO0FhdHJ0QkU7RWtLbkVGO0lBVVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0cvS212dEJOO0NBQ0Y7O0FhL3J0QkU7RWtLakRGO0lBRVE7Ry9LbXZ0Qk47Q0FDRjs7QStLL3V0Qkk7RUFDSTtDL0trdnRCUjtBWWx1dEJJO0VtS2pCQTtJQUdRO0cvS292dEJWO0NBQ0Y7QStLanZ0Qkk7RUFDSTtDL0ttdnRCUjtBK0todnRCSTtFQUNJO0MvS2t2dEJSO0ErSy91dEJJO0VBQ0k7RUFDQTtDL0tpdnRCUjtBYXh0dEJFO0VrSzNCRTtJQUlRO0cvS212dEJWO0NBQ0Y7QStLaHZ0Qkk7RUFDSTtFQUNBO0MvS2t2dEJSOztBZ0wxenRCQTtFQUNJO0VBQ0E7RUFDQTtDaEw2enRCSjtBYXZ1dEJFO0VtS3pGRjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0doTCt6dEJOO0NBQ0Y7QWdMN3p0Qkk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtDaEw4enRCUjtBYXJ2dEJFO0VtSzlFRTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaExnMHRCVjtDQUNGO0FnTDd6dEJJOztFQUVJO0NoTCt6dEJSO0FZNXh0Qkk7RW9LckNBOztJQUlRO0doTGswdEJWO0NBQ0Y7QWF6d3RCRTtFbUs5REU7O0lBT1E7R2hMcTB0QlY7Q0FDRjtBZ0xqMHRCSTtFQUNJO0VBQ0E7RUFDQTtDaExtMHRCUjtBYXZ5dEJFO0VtSy9CRTtJQUtRO0doTHEwdEJWO0NBQ0Y7QWF6eHRCRTtFbUtsREU7SUFRUTtJQUNBO0doTHUwdEJWO0NBQ0Y7QWdMcDB0Qkk7RUFDSTtDaExzMHRCUjtBYWx5dEJFO0VtS3JDRTtJQUdRO0doTHcwdEJWO0NBQ0Y7QVloMHRCSTtFb0tOSTtJQUVRO0lBQ0E7SUFDQTtHaEx3MHRCZDtDQUNGO0FhOXl0QkU7RW1LL0JNO0lBT1E7R2hMMDB0QmQ7Q0FDRjtBYW56dEJFO0VtS25CRTtJQUVRO0lBQ0E7R2hMdzB0QlY7Q0FDRjtBZ0x0MHRCUTtFQUNJO0NoTHcwdEJaO0FnTHIwdEJROztFQUVJO0NoTHUwdEJaO0FhaDB0QkU7RW1LVE07O0lBSVE7R2hMMDB0QmQ7Q0FDRjtBZ0x2MHRCUTtFQUNJLGdDcktyRkE7RXFLc0ZBO0VBQ0E7RUFDQSxlckt6RE07Q1hrNHRCbEI7QWdMdjB0Qlk7RUFDSTtDaEx5MHRCaEI7QWdMcjB0QlE7RUFDSSxnQ3JLaEdBO0VxS2lHQTtFQUNBLGVyS3ZFSTtDWDg0dEJoQjtBZ0xwMHRCUTtFQUNJLGVySzNFSTtDWGk1dEJoQjtBZ0xsMHRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoTG8wdEJSO0FhaDN0QkU7RW1Ld0NFO0lBT1E7SUFDQTtJQUNBO0doTHEwdEJWO0NBQ0Y7QWFwMnRCRTtFbUtxQkU7SUFZUTtJQUNBO0lBQ0E7R2hMdTB0QlY7Q0FDRjs7QWdMbDB0Qkk7RUFDSTtDaExxMHRCUjtBZ0xuMHRCSTtFNUp4SEY7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDcEI4N3RCRjtBYXIzdEJFO0VtSzRDRTtJQUdRO0lBQ0E7WUFBQTtHaEwwMHRCVjtDQUNGOztBaUxwOXRCQTs7OztFQUlJLDBCdEthSTtFc0taSjtFQUNBO0VBQ0E7Q2pMdTl0Qko7QWFyNHRCRTtFb0t6RkY7Ozs7SUFTUTtJQUNBO0lBQ0E7SUFDQTtHakw0OXRCTjtDQUNGO0FpTDE5dEJJOzs7O0VBQ0k7Q2pMKzl0QlI7QWlMNTl0Qkk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFN0pWTjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwQjQrdEJGO0FhdDd0QkU7RW9LbkRFOzs7O0lBT1E7SUFDQTtHakx5K3RCVjtDQUNGO0FpTHYrdEJROzs7O0VBQ0k7Q2pMNCt0Qlo7QVkzOHRCSTtFcUtsQ0k7Ozs7SUFHUTtHakxpL3RCZDtDQUNGO0FpTDkrdEJROzs7O0VBQ0ksZ0N0S2xDQTtFc0ttQ0E7RUFDQTtFQUNBO0VBQ0EsZXRLVkc7Q1g2L3RCZjtBWTc5dEJJO0VxSzNCSTs7OztJQU9RO0dqTHcvdEJkO0NBQ0Y7QWlMci90QlE7Ozs7RUFDSTtDakwwL3RCWjtBaUx4L3RCWTs7OztFQUNJO0VBQ0E7Q2pMNi90QmhCO0FpTHovdEJROzs7O0VBQ0k7Q2pMOC90Qlo7QWlMei90QlE7Ozs7Ozs7Ozs7Ozs7RUFJSTtDakxvZ3VCWjtBaUxsZ3VCWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJO1VBQUE7Q2pMMmh1QmhCOztBaUxyaHVCQTtFQUNJO0NqTHdodUJKOztBYTdndUJFO0VvS1JGO0lBRVE7R2pMd2h1Qk47Q0FDRjtBaUx0aHVCSTtFN0p6RUY7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDcEJrbXVCRjtBYTVpdUJFO0VvS21CTTtJQUVRO0dqTDJodUJkO0NBQ0Y7QWlMeGh1QlE7RUFDSTtDakwwaHVCWjtBYXBqdUJFO0VvS3lCTTtJQUdRO0dqTDRodUJkO0NBQ0Y7QWlMemh1QlE7RUFDSTtDakwyaHVCWjs7QWF6aXVCRTtFb0tvQkY7SUFFUTtHakx3aHVCTjtDQUNGO0FpTHRodUJJO0VBQ0k7Q2pMd2h1QlI7QWlMdGh1QlE7O0VBRUk7Q2pMd2h1Qlo7O0FrTDlvdUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXZLd0JPO0NYeW51QmY7QWtML291QlE7RUFDSSxldkttQkY7Q1g4bnVCVjs7QWtMNW91QkE7RUFDSTtFQUNBO0NsTCtvdUJKO0FZOWx1Qkk7RXNLbkRKO0lBSVE7R2xMaXB1Qk47Q0FDRjtBa0xocHVCSTtFQUNJO0VBQ0E7Q2xMa3B1QlI7QWtManB1QlE7RUFDSTtFQUNBO0VBQ0E7Q2xMbXB1Qlo7QWtML291Qkk7RUFDSTtFQUNBO0NsTGlwdUJSO0FrTGhwdUJRO0VBQ0k7Q2xMa3B1Qlo7QWtML291Qkk7O0VBRUk7RUFDQSxnQ3ZLbkNJO0V1S29DSjtFQUNBO0VBQ0E7RUFDQSxldktaUTtDWDZwdUJoQjtBa0wvb3VCSTtFQUNJO0NsTGlwdUJSO0FrTC9vdUJJO0VBQ0k7Q2xMaXB1QlI7QWtMOW91QlE7RUFDSTtFQUNBLGdDdktsREE7RXVLbURBO0VBQ0E7Q2xMZ3B1Qlo7QWtMN291QlE7RUFDSTtDbEwrb3VCWjtBa0wzb3VCSTtFQUNJO0VBQ0E7Q2xMNm91QlI7QWtMMW91Qkk7RUFDSTtDbEw0b3VCUjtBa0wxb3VCUTtFQUNJO0NsTDRvdUJaO0FrTHhvdUJJO0VBQ0k7Q2xMMG91QlI7QWEvbnVCRTtFcUtaRTtJQUdRO0dsTDRvdUJWO0NBQ0Y7QWtMMW91QlE7O0VBRUksZ0N2S2pGQTtFdUtrRkE7RUFDQTtFQUNBO0VBQ0EsZXZLMURJO0NYc3N1QmhCO0FrTHpvdUJRO0VBQ0k7Q2xMMm91Qlo7QWtMem91Qlk7RUFDSSxldktyRU47Q1hndHVCVjtBa0x0b3VCSTtFQUNJO0NsTHdvdUJSO0FrTHJvdUJJO0VBQ0k7Q2xMdW91QlI7O0FrTG5vdUJBO0VBQ0k7Q2xMc291Qko7O0FrTG5vdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xMc291Qko7O0FrTG5vdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xMc291Qko7O0FrTG5vdUJBO0VBRUk7Q2xMcW91Qko7QWFqc3VCRTtFcUswREY7SUFLUTtHbExzb3VCTjtDQUNGOztBa0xwb3VCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFQNUlRO0VPNklSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsTHVvdUJKOztBa0xwb3VCQTtFQUNJO0NsTHVvdUJKO0FZOXR1Qkk7RXNLc0ZKO0lBR1E7R2xMeW91Qk47Q0FDRjtBa0x4b3VCSTtFQUNJO0NsTDBvdUJSO0FZdHV1Qkk7RXNLMkZBO0lBR1E7SUFDQTtHbEw0b3VCVjtDQUNGO0FZNXV1Qkk7RXNLMkZBO0lBT1E7SUFDQTtHbEw4b3VCVjtDQUNGO0FrTDVvdUJJO0VBQ0k7RUFDQTtDbEw4b3VCUjtBa0w1b3VCSTtFQUNJO0NsTDhvdUJSO0FrTDVvdUJJO0VBQ0k7Q2xMOG91QlI7QVk1dnVCSTtFc0tnSEE7SUFFUTtJQUNBO0lBQ0E7R2xMOG91QlY7Q0FDRjs7QW1MbjB1QkE7RUFHSTtDbkxvMHVCSjs7QW9MdjB1QkE7RUFDSTtFQUNBO0NwTDAwdUJKO0FhbnZ1QkU7RXVLekZGO0lBSVE7SUFDQTtJQUNBO0dwTDQwdUJOO0NBQ0Y7QW9MMTB1Qkk7RWhLSUY7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDcEJ5MHVCRjtBYWh3dUJFO0V1S2hGRTtJQUdRO0lBQ0E7WUFBQTtHcExpMXVCVjtDQUNGO0FvTDkwdUJJO0VBQ0ksMkN6S2ZXO0V5S2dCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BMZzF1QlI7QVl4eXVCSTtFd0svQ0E7SUFTUTtHcExrMXVCVjtDQUNGO0FvTC8wdUJJO0VBQ0k7Q3BMaTF1QlI7QW9MOTB1Qkk7RUFDSTtFQUNBLDJDektqQ1c7RXlLa0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlektsQkk7Q1hrMnVCWjs7QW9MNTB1QkE7RUFDSTtFQUNBO0NwTCswdUJKOztBcUwvM3VCQTtFakthRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwQnMzdUJGO0FhN3l1QkU7RXdLekZGO0lBR1E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHckx1NHVCTjtDQUNGO0FxTHI0dUJJO0VBQ0k7Q3JMdTR1QlI7QWF4enVCRTtFd0toRkU7SUFHUTtHckx5NHVCVjtDQUNGO0FxTHQ0dUJJO0VBQ0k7Q3JMdzR1QlI7QVl6MXVCSTtFeUs1Q0E7SUFFUTtHckx1NHVCVjtDQUNGOztBcUxuNHVCQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0NyTHM0dUJKOztBcUwxNHVCQTtFckczQkE7RUFBQTtDaEZxNnVCQTs7QXFMMTR1QkE7RXJHM0JBO0VBQUE7Q2hGcTZ1QkE7QVlyMnVCSTtFeUtyQ0o7SUFNUTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0dyTHc0dUJOO0VxTGg1dUJGO0lyRzNCQTtJQUFBO0doRjI2dUJFO0VxTGg1dUJGO0lyRzNCQTtJQUFBO0doRjI2dUJFO0NBQ0Y7QVk1MnVCSTtFeUsxQkE7SUFFUTtHckx3NHVCVjtDQUNGOztBc0xqN3VCQTtFbEthRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VrS2RFO0VBQ0E7Q3RMdTd1Qko7QVkxM3VCSTtFMEtoRUo7SUFLUTtHdEx5N3VCTjtDQUNGO0FhdDJ1QkU7RXlLekZGO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7R3RMMjd1Qk47Q0FDRjs7QXNMeDd1QkE7RUFDSTtDdEwyN3VCSjtBWTc0dUJJO0UwSy9DSjtJQUdRO0d0TDY3dUJOO0NBQ0Y7O0FzTDE3dUJBO0VBQ0k7Q3RMNjd1Qko7QVl0NXVCSTtFMEt4Q0o7SUFHUTtHdEwrN3VCTjtDQUNGOztBc0w1N3VCQTs7RUFFSSxlM0tEVztFMktFWCxnQzNLOUJRO0UySytCUjtFQUNBO0VBQ0E7Q3RMKzd1Qko7O0FzTDU3dUJBO0VBQ0k7RUFDQTtDdEwrN3VCSjtBWXo2dUJJO0UwS3hCSjtJQUlRO0d0TGk4dUJOO0NBQ0Y7QWFyNXVCRTtFeUtqREY7SUFPUTtJQUNBO0d0TG04dUJOO0NBQ0Y7O0FzTGg4dUJBO0VBQ0ksaUIzS3pDa0I7RTJLMENsQjtDdExtOHVCSjs7QXNMaDh1QkE7RUFDSSxlM0svQk07Q1hrK3VCVjs7QXVMNy91QkE7RUFDRTtDdkxnZ3ZCRjtBYXg2dUJFO0UwS3pGRjtJQUlJO0lBQ0E7R3ZMaWd2QkY7Q0FDRjs7QXVMOS91QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0N2TGlndkJGO0FheDd1QkU7RTBLaEZGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0d2TG1ndkJGO0NBQ0Y7O0F1TGhndkJBOztFQUVFO0N2TG1ndkJGOztBdUxoZ3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2TG1ndkJGOztBd0x0aXZCQTtFQUNJO0N4THlpdkJKOztBd0x0aXZCQTtFQUNJO0N4THlpdkJKOztBd0xwaXZCQTtFQUNJO0N4THVpdkJKO0F3THJpdkJJO0VBQ0k7RUFDQTtFQUNBO0N4THVpdkJSO0F3THRpdkJRO0VBQ0k7Q3hMd2l2Qlo7O0F3TGhpdkJBO0VBQ0ksMEI3S0dXO0U2S0ZYO0N4TG1pdkJKO0F3TGppdkJJO0VBQ0k7RUFDQTtFQUNBO0N4TG1pdkJSO0F3TGppdkJRO0VBQ0k7Q3hMbWl2Qlo7QXdML2h2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlN0t2Qkk7RTZLd0JKO0N4TGlpdkJSO0F3TDlodkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlN0t6QlE7RTZLMEJSO0N4TGdpdkJSO0F3TDdodkJJO0VBQ0k7RUFDQTtDeEwraHZCUjtBd0w5aHZCUTtFQUNJO0N4TGdpdkJaOztBd0x6aHZCQTtFQUNJO0VBQ0E7RUFDQTtDeEw0aHZCSjtBd0wxaHZCSTtFQUNJLDBCN0tsREU7RTZLbURGO0N4TDRodkJSO0F3TDFodkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU3S3JFSjtDWGltdkJSO0F3THpodkJRO0VBQ0ksMEI3S3pFSjtFNkswRUk7Q3hMMmh2Qlo7QXdMemh2Qlk7RUFDSSxlN0tuRU47Q1g4bHZCVjs7QXdMamh2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlN0s3RVE7RTZLOEVSO0VBQ0E7Q3hMb2h2QlI7O0F5TGxvdkJBO0VBQ0ksMEI5SzZCVztDWHdtdkJmOztBeUxub3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6THNvdkJKO0FZN2t2Qkk7RTZLN0RKO0lBTVE7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7R3pMd292Qk47Q0FDRjtBWXJsdkJJO0U2SzdESjtJQVlRO0d6TDBvdkJOO0NBQ0Y7QVkxbHZCSTtFNks3REo7SUFlUTtJQUNBO0d6TDRvdkJOO0NBQ0Y7O0F5TDFvdkJBO0VBQ0k7RUFDQTtFQUNBO0N6TDZvdkJKO0FZdG12Qkk7RTZLMUNKO0lBS1E7UUFBQTtZQUFBO0lBQ0E7R3pMK292Qk47Q0FDRjs7QXlMN292QkE7RUFDSTtDekxncHZCSjs7QXlMOW92QkE7RUFDSTtFQUNBO0N6TGlwdkJKOztBeUwvb3ZCQTtFQUNJO0VBQ0E7RUFDQTtDekxrcHZCSjtBWTNudkJJO0U2SzFCSjtJQUtRO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6TG9wdkJOO0NBQ0Y7QVlwb3ZCSTtFNksxQko7SUFZUTtRQUFBO1lBQUE7SUFDQTtJQUNBO0d6THNwdkJOO0NBQ0Y7O0F5THBwdkJBO0VBQ0k7RUFDQSxlOUs1Qlc7RThLNkJYLDJDOUt2RGU7RThLd0RmO0VBQ0E7Q3pMdXB2Qko7QVlucHZCSTtFNktUSjtJQU9RO0lBQ0E7R3pMeXB2Qk47Q0FDRjtBWXpwdkJJO0U2S1RKO0lBV1E7SUFDQTtHekwycHZCTjtDQUNGOztBeUx6cHZCQTtFQUNJO0VBQ0E7RUFDQTtDekw0cHZCSjtBWXJxdkJJO0U2S01KO0lBS1E7UUFBQTtZQUFBO0lBQ0E7R3pMOHB2Qk47Q0FDRjtBWTNxdkJJO0U2S01KO0lBU1E7UUFBQTtJQUNBO0d6TGdxdkJOO0NBQ0Y7O0F5TDlwdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pMaXF2Qko7QXlMaHF2Qkk7RUFDSTtDekxrcXZCUjtBWTNydkJJO0U2S21CSjtJQVNRO0lBQ0E7SUFDQTtHekxtcXZCTjtDQUNGOztBWWxzdkJJO0U2S2lDSjtJQUVRO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtHekxvcXZCTjtDQUNGOztBeUxscXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekxxcXZCSjtBWWx0dkJJO0U2S3VDSjtJQVFRO0d6THVxdkJOO0NBQ0Y7O0EwTHZ4dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MxTDB4dkJGOztBMEx4eHZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUwyeHZCSjtBWXh1dkJJO0U4S3pESjtJQVFRO0cxTDZ4dkJOO0NBQ0Y7QVk3dXZCSTtFOEt6REo7SUFXUTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtHMUwreHZCTjtDQUNGOztBMEw3eHZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUxneXZCSjtBWTd2dkJJO0U4S3pDSjtJQVFRO0cxTGt5dkJOO0NBQ0Y7QVlsd3ZCSTtFOEt6Q0o7SUFXUTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtHMUxveXZCTjtDQUNGO0FZM3d2Qkk7RThLekNKO0lBa0JRO1FBQUE7RzFMc3l2Qk47Q0FDRjtBWWh4dkJJO0U4S3pDSjtJQXFCUTtRQUFBO0cxTHd5dkJOO0NBQ0Y7O0EwTHR5dkJBO0VBQ0k7QzFMeXl2Qko7O0EwTHZ5dkJBO0VBQ0k7RUFDQTtDMUwweXZCSjtBWTl4dkJJO0U4S2RKO0lBSVE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0cxTDR5dkJOO0NBQ0Y7O0EwTDF5dkJBO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxTDZ5dkJKO0EwTDV5dkJJO0VBQ0k7RUFDQTtDMUw4eXZCUjtBWWx6dkJJO0U4S0VBO0lBSUk7SUFDQTtHMUxnenZCTjtDQUNGO0FZeHp2Qkk7RThLSko7SUFnQlE7SUFDQTtJQUNBO0cxTGd6dkJOO0NBQ0Y7O0EwTDl5dkJBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtDMUxpenZCSjtBWXgwdkJJO0U4S2lCSjtJQVFRO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RzFMbXp2Qk47Q0FDRjs7QTBManp2QkE7RTFMakVJO0VBQUE7RTBMbUVBO0VBQ0E7RUFDQSxlL0twRVk7RStLcUVaLDJDL0tqR2U7RStLa0dmO0VBQ0E7QzFMb3p2Qko7QVkxMXZCSTtFOEsrQko7SUFTUTtHMUxzenZCTjtDQUNGO0EwTHJ6dkJJO0VBQ0ksZS9LaEZFO0NYdTR2QlY7O0EwTHB6dkJBO0VBQ0k7RUFDQTtDMUx1enZCSjs7QTBMcnp2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsMEIvS3BHVztFK0txR1g7RUFDQTtFQUNBO0MxTHd6dkJKOztBMEx0enZCQTtFQUNJO0MxTHl6dkJKO0FZdDN2Qkk7RThLNERKO0lBR1E7UUFBQTtZQUFBO0cxTDJ6dkJOO0NBQ0Y7O0EwTHp6dkJBO0VBQ0ksMkMvS2hJZTtFK0tpSWY7RUFDQTtFQUNBLGUvS3ZHWTtDWG02dkJoQjtBWWw0dkJJO0U4S2tFSjtJQU1RO0lBQ0E7RzFMOHp2Qk47Q0FDRjs7QTJMdjh2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNMMDh2Qko7O0EyTHY4dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDM0wwOHZCSjtBMkx4OHZCSTtFQUNJO0VBQ0E7QzNMMDh2QlI7QTJMdjh2Qkk7RUFDSTtDM0x5OHZCUjtBMkx0OHZCSTtFQUNJO0VBQ0E7QzNMdzh2QlI7QTJMdDh2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0x3OHZCWjtBMkx0OHZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6Ii90Yy9jc3MvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udG9wMTAwLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQsIC50b3AxMDAtaW50cm8gPiA6Zmlyc3QtY2hpbGQsIC5zdGF0aWMtcGFnZS1jb250ZW50ID4gOmZpcnN0LWNoaWxkLCAubWFpbi1hcnRpY2xlIC50ZXh0ID4gOmZpcnN0LWNoaWxkLCAudXNlci1jdXN0b20taG9tZXBhZ2UtYmxvY2sgLnVzZXItY3VzdG9tLWhvbWVwYWdlLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQsIC5hY2NvcmRpb24taXRlbSA+IDpmaXJzdC1jaGlsZCwgLnN1YnNjcmlwdGlvbi1saXN0LWludHJvID4gOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgPiA6Zmlyc3QtY2hpbGQsIC5jdGEtYmxvY2stY29udGVudCA+IDpmaXJzdC1jaGlsZCwgLmhlcm8tdGV4dCA+IDpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tLWhlcm8gLmhlcm8tY29udGVudCA+IDpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtaW50cm8gLnRleHQtYmxvY2sgPiA6Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLS1pbnNpZ2h0LXJlcG9ydHMtY29udGVudCAuYmxvY2staW50cm8gLnRleHQtYmxvY2sgPiA6Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLS1zZWFyY2gtY29udGFpbmVyIGhlYWRlciA+IDpmaXJzdC1jaGlsZCwgLndlZWstaXNzdWUgLnRleHQtd3JhcHBlciA+IDpmaXJzdC1jaGlsZCwgLm1haW4tYXJ0aWNsZS5zYXZlZC1hcnRpY2xlLWNvbnRhaW5lciBoZWFkZXIgPiA6Zmlyc3QtY2hpbGQsIC5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtYXJ0aWNsZS1jb250ZW50ID4gOmZpcnN0LWNoaWxkLCAuc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvIC5mZWF0dXJlZC12aWRlby1jb250ZW50ID4gOmZpcnN0LWNoaWxkLCAud2lkZ2V0LWpvYnMtbGlzdC1pdGVtID4gOmZpcnN0LWNoaWxkLCAuc2lkZWJhci13aWRnZXQtaGVhZGVyID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcDEwMC1jb250ZW50ID4gOmxhc3QtY2hpbGQsIC50b3AxMDAtaW50cm8gPiA6bGFzdC1jaGlsZCwgLnN0YXRpYy1wYWdlLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLm1haW4tYXJ0aWNsZSAudGV4dCA+IDpsYXN0LWNoaWxkLCAudXNlci1jdXN0b20taG9tZXBhZ2UtYmxvY2sgLnVzZXItY3VzdG9tLWhvbWVwYWdlLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLmFjY29yZGlvbi1pdGVtID4gOmxhc3QtY2hpbGQsIC5zdWJzY3JpcHRpb24tbGlzdC1pbnRybyA+IDpsYXN0LWNoaWxkLCAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgPiA6bGFzdC1jaGlsZCwgLmN0YS1ibG9jay1jb250ZW50ID4gOmxhc3QtY2hpbGQsIC5oZXJvLXRleHQgPiA6bGFzdC1jaGlsZCwgLnNlY3Rpb24tLWhlcm8gLmhlcm8tY29udGVudCA+IDpsYXN0LWNoaWxkLCAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyAudGV4dC1ibG9jayA+IDpsYXN0LWNoaWxkLCAuc2VjdGlvbi0taW5zaWdodC1yZXBvcnRzLWNvbnRlbnQgLmJsb2NrLWludHJvIC50ZXh0LWJsb2NrID4gOmxhc3QtY2hpbGQsIC5zZWN0aW9uLS1zZWFyY2gtY29udGFpbmVyIGhlYWRlciA+IDpsYXN0LWNoaWxkLCAud2Vlay1pc3N1ZSAudGV4dC13cmFwcGVyID4gOmxhc3QtY2hpbGQsIC5tYWluLWFydGljbGUuc2F2ZWQtYXJ0aWNsZS1jb250YWluZXIgaGVhZGVyID4gOmxhc3QtY2hpbGQsIC5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtYXJ0aWNsZS1jb250ZW50ID4gOmxhc3QtY2hpbGQsIC5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtdmlkZW8gLmZlYXR1cmVkLXZpZGVvLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLndpZGdldC1qb2JzLWxpc3QtaXRlbSA+IDpsYXN0LWNoaWxkLCAuc2lkZWJhci13aWRnZXQtaGVhZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiFcbiogTWF0ZXJpYWxpemUgdjEuMC4wIChodHRwOi8vbWF0ZXJpYWxpemVjc3MuY29tKVxuKiBDb3B5cmlnaHQgMjAxNC0yMDE3IE1hdGVyaWFsaXplXG4qIE1JVCBMaWNlbnNlIChodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vRG9nZmFsby9tYXRlcmlhbGl6ZS9tYXN0ZXIvTElDRU5TRSlcbiovXG4udmFsaWduLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNmU3Mztcbn1cblxuLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGkge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5wYWdpbmF0aW9uIGxpLnBhZ2VzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFnaW5hdGlvbiBsaS5wcmV2LFxuLnBhZ2luYXRpb24gbGkubmV4dCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIGxpLnBhZ2VzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5icmVhZGNydW1iIGksXG4uYnJlYWRjcnVtYiBbY2xhc3NePW1kaS1dLFxuLmJyZWFkY3J1bWIgW2NsYXNzKj1tZGktXSxcbi5icmVhZGNydW1iIGkubWF0ZXJpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5icmVhZGNydW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7peMXCI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWI6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIC5wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFsbGF4LWNvbnRhaW5lciAucGFyYWxsYXggaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5waW4tdG9wLFxuLnBpbi1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waW5uZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuVHJhbnNpdGlvbiBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqKioqL1xudWwuc3RhZ2dlcmVkLWxpc3QgbGkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5NZWRpYSBRdWVyeSBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGlkZS1vbi1zbWFsbC1vbmx5LFxuLmhpZGUtb24tc21hbGwtYW5kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1vbi1tZWQtYW5kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGlkZS1vbi1tZWQtYW5kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1vbi1tZWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oaWRlLW9uLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhpZGUtb24tZXh0cmEtbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2hvdy1vbi1leHRyYS1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2hvdy1vbi1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaG93LW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2hvdy1vbi1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc2hvdy1vbi1tZWRpdW0tYW5kLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaG93LW9uLW1lZGl1bS1hbmQtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczO1xufVxuXG4ucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbn1cblxudGFibGUsIHRoLCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50YWJsZS5zdHJpcGVkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUuc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSk7XG59XG5cbnRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG50YWJsZS5oaWdobGlnaHQgPiB0Ym9keSA+IHRyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cblxudGFibGUuaGlnaGxpZ2h0ID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41KTtcbn1cblxudGFibGUuY2VudGVyZWQgdGhlYWQgdHIgdGgsIHRhYmxlLmNlbnRlcmVkIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIHNvcnQgb3V0IGJvcmRlcnMgKi9cbiAgfVxuXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGQ6ZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKgXCI7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoLFxudGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB0aDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKgXCI7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuLmNvbGxlY3Rpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIHtcbiAgbWluLWhlaWdodDogODRweDtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLmNpcmNsZSxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgaS5jaXJjbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIC5zZWNvbmRhcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICBjb2xvcjogI2VhZmFmOTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hY3RpdmUgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2xsZWN0aW9uIGEuY29sbGVjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBjb2xvcjogIzI2YTY5YTtcbn1cblxuLmNvbGxlY3Rpb24gYS5jb2xsZWN0aW9uLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmNvbGxlY3Rpb24ud2l0aC1oZWFkZXIgLmNvbGxlY3Rpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmNvbGxlY3Rpb24ud2l0aC1oZWFkZXIgLmNvbGxlY3Rpb24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNvbGxlY3Rpb24ud2l0aC1oZWFkZXIgLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5cbi5zZWNvbmRhcnktY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMyNmE2OWE7XG59XG5cbi5jb2xsYXBzaWJsZSAuY29sbGVjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4udmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZWNlNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzIC5kZXRlcm1pbmF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgbGluZWFyO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuVXRpbGl0eSBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZW50ZXIsXG4uY2VudGVyLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubm8tc2VsZWN0LCBpbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmJhZGdlIHtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNwYW4uYmFkZ2UubmV3IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbnNwYW4uYmFkZ2UubmV3OmFmdGVyIHtcbiAgY29udGVudDogXCIgbmV3XCI7XG59XG5cbnNwYW4uYmFkZ2VbZGF0YS1iYWRnZS1jYXB0aW9uXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIiBhdHRyKGRhdGEtYmFkZ2UtY2FwdGlvbik7XG59XG5cbm5hdiB1bCBhIHNwYW4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4uY29sbGVjdGlvbi1pdGVtIHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNzVyZW0gLSAxMXB4KTtcbn1cblxuLmNvbGxhcHNpYmxlIHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNpZGVuYXYgc3Bhbi5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjRweCAtIDExcHgpO1xufVxuXG50YWJsZSBzcGFuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIFRoaXMgaXMgbmVlZGVkIGZvciBzb21lIG1vYmlsZSBwaG9uZXMgdG8gZGlzcGxheSB0aGUgR29vZ2xlIEljb24gZm9udCBwcm9wZXJseSAqL1xuLm1hdGVyaWFsLWljb25zIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uY29sIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IC5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLnJvdyAuY29sW2NsYXNzKj1wdXNoLV0sXG4ucm93IC5jb2xbY2xhc3MqPXB1bGwtXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvdyAuY29sLnMxIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnMyIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zMyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnM0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczYge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnM5IHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnMxMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXMzIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM0IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM1IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM2IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM3IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM4IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM5IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVsbC1zMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXMxMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMxMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXMxMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnJvdyAuY29sLm0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1tNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1tNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLW0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1tMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLW0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucm93IC5jb2wubDEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubDIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLmwzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubDQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLmw1IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLmw3IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubDkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLmwxMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubDEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWwyIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWwzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbDMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbDQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLWw0IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWw1IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWw2IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbDYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbDcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLWw3IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWw4IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWw5IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbDkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWwxMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbDEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLWwxMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWwxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbDEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucm93IC5jb2wueGwxIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLnhsMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGwzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC54bDUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLnhsNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLnhsNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw4IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC54bDkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC54bDEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC54bDExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC54bDEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGwxIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGwyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC14bDIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gteGw0IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGw1IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC14bDUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gteGw3IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGw4IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC14bDgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC14bDEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC14bDEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGwxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGwxMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gteGwxMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGwxMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC14bDEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5uYXYge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNmU3MztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbm5hdi5uYXYtZXh0ZW5kZWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbm5hdi5uYXYtZXh0ZW5kZWQgLm5hdi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5uYXYubmF2LWV4dGVuZGVkIC5uYXYtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxubmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxubmF2IGksXG5uYXYgW2NsYXNzXj1tZGktXSwgbmF2IFtjbGFzcyo9bWRpLV0sXG5uYXYgaS5tYXRlcmlhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbm5hdiAubmF2LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm5hdiAuc2lkZW5hdi10cmlnZ2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgMThweDtcbn1cblxubmF2IC5zaWRlbmF2LXRyaWdnZXIgaSB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbm5hdiAuYnJhbmQtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiAuYnJhbmQtbG9nby5jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgbmF2IC5icmFuZC1sb2dvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgbmF2IC5icmFuZC1sb2dvLmxlZnQsIG5hdiAuYnJhbmQtbG9nby5yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBuYXYgLmJyYW5kLWxvZ28ubGVmdCB7XG4gICAgbGVmdDogMC41cmVtO1xuICB9XG5cbiAgbmF2IC5icmFuZC1sb2dvLnJpZ2h0IHtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbm5hdiAuYnJhbmQtbG9nby5yaWdodCB7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiAuYnJhbmQtbG9nbyBpLFxubmF2IC5icmFuZC1sb2dvIFtjbGFzc149bWRpLV0sIG5hdiAuYnJhbmQtbG9nbyBbY2xhc3MqPW1kaS1dLFxubmF2IC5icmFuZC1sb2dvIGkubWF0ZXJpYWwtaWNvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5uYXYgLm5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxubmF2IHVsIGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbm5hdiB1bCBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5uYXYgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxubmF2IHVsLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxubmF2IGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5uYXYgLmlucHV0LWZpZWxkIGlucHV0OmZvY3VzLCBuYXYgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06dmFsaWQsIG5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06dmFsaWQsIG5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQsIG5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT11cmxdOnZhbGlkLCBuYXYgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06dmFsaWQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBsYWJlbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBsYWJlbCBpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG5uYXYgLmlucHV0LWZpZWxkIGxhYmVsLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgei1pbmRleDogOTk3O1xufVxuXG4ubmF2YmFyLWZpeGVkIG5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICBuYXYubmF2LWV4dGVuZGVkIC5uYXYtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxuXG4gIG5hdiwgbmF2IC5uYXYtd3JhcHBlciBpLCBuYXYgYS5zaWRlbmF2LXRyaWdnZXIsIG5hdiBhLnNpZGVuYXYtdHJpZ2dlciBpIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAubmF2YmFyLWZpeGVkIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW46IDIuOHJlbSAwIDEuNjhyZW0gMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuNTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW46IDIuMzczMzMzMzMzM3JlbSAwIDEuNDI0cmVtIDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjkycmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiAxLjk0NjY2NjY2NjdyZW0gMCAxLjE2OHJlbSAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMi4yOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMS41MnJlbSAwIDAuOTEycmVtIDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjY0cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiAxLjA5MzMzMzMzMzNyZW0gMCAwLjY1NnJlbSAwO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMC43NjY2NjY2NjY3cmVtIDAgMC40NnJlbSAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRoaW4ge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI0OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjcycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjMycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM2OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzkycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40MTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40NjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ4OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNTEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41MzZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41ODRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjYwOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjMycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42NTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uc2NhbGUtdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtdHJhbnNpdGlvbi5zY2FsZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNhcmQtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjI1cztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4yNXM7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4yNXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjI1cztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgLXdlYmtpdC1ib3gtc2hhZG93IDAuMjVzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FyZCAuY2FyZC10aXRsZS5hY3RpdmF0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLnNtYWxsLFxuLmNhcmQubWVkaXVtLFxuLmNhcmQubGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLnNtYWxsIC5jYXJkLWltYWdlLFxuLmNhcmQubWVkaXVtIC5jYXJkLWltYWdlLFxuLmNhcmQubGFyZ2UgLmNhcmQtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLnNtYWxsIC5jYXJkLWltYWdlICsgLmNhcmQtY29udGVudCxcbi5jYXJkLm1lZGl1bSAuY2FyZC1pbWFnZSArIC5jYXJkLWNvbnRlbnQsXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZSArIC5jYXJkLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA0MCU7XG59XG5cbi5jYXJkLnNtYWxsIC5jYXJkLWNvbnRlbnQsXG4uY2FyZC5tZWRpdW0gLmNhcmQtY29udGVudCxcbi5jYXJkLmxhcmdlIC5jYXJkLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC5zbWFsbCAuY2FyZC1hY3Rpb24sXG4uY2FyZC5tZWRpdW0gLmNhcmQtYWN0aW9uLFxuLmNhcmQubGFyZ2UgLmNhcmQtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FyZC5zbWFsbCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5jYXJkLm1lZGl1bSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5jYXJkLmxhcmdlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZC5ob3Jpem9udGFsLnNtYWxsIC5jYXJkLWltYWdlLFxuLmNhcmQuaG9yaXpvbnRhbC5tZWRpdW0gLmNhcmQtaW1hZ2UsXG4uY2FyZC5ob3Jpem9udGFsLmxhcmdlIC5jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbC5zbWFsbCAuY2FyZC1pbWFnZSBpbWcsXG4uY2FyZC5ob3Jpem9udGFsLm1lZGl1bSAuY2FyZC1pbWFnZSBpbWcsXG4uY2FyZC5ob3Jpem9udGFsLmxhcmdlIC5jYXJkLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1pbWFnZSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLXN0YWNrZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1zdGFja2VkIC5jYXJkLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNhcmQuc3RpY2t5LWFjdGlvbiAuY2FyZC1hY3Rpb24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FyZC5zdGlja3ktYWN0aW9uIC5jYXJkLXJldmVhbCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4uY2FyZCAuY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkIC5jYXJkLWltYWdlIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZCAuY2FyZC1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLmNhcmQgLmNhcmQtcmV2ZWFsIHtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICN0b2FzdC1jb250YWluZXIge1xuICAgIGxlZnQ6IDUlO1xuICAgIGJvdHRvbTogNyU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDclO1xuICAgIG1heC13aWR0aDogODYlO1xuICB9XG59XG4udG9hc3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRvcDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRvYXN0IC50b2FzdC1hY3Rpb24ge1xuICBjb2xvcjogI2VlZmY0MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi50b2FzdC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9hc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFicy50YWJzLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhLFxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiLmRpc2FibGVkIGEsXG4udGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhOmhvdmVyLFxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLnRhYnMtZml4ZWQtd2lkdGgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYnMudGFicy1maXhlZC13aWR0aCAudGFiIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi50YWJzIC50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFicyAudGFiIGEge1xuICBjb2xvcjogcmdiYSgyMzgsIDExMCwgMTE1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjhzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjI4cyBlYXNlO1xufVxuXG4udGFicyAudGFiIGE6Zm9jdXMsXG4udGFicyAudGFiIGE6Zm9jdXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDE3OCwgMTgxLCAwLjIpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFicyAudGFiIGE6aG92ZXIsXG4udGFicyAudGFiIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZWU2ZTczO1xufVxuXG4udGFicyAudGFiLmRpc2FibGVkIGEsXG4udGFicyAudGFiLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyMzgsIDExMCwgMTE1LCAwLjQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50YWJzIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmIyYjU7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGFicyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudGFicyAudGFiIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC50YWJzIC50YWIgYSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4ubWF0ZXJpYWwtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xufVxuXG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjNweDtcbiAgYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogOTk3O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5hY3RpdmUgdWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tbGVmdCxcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1sZWZ0IHVsLFxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiA2NHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICAvKndpZHRoIDEwMCUgb25seSBnb2VzIHRvIHdpZHRoIG9mIGJ1dHRvbiBjb250YWluZXIgKi9cbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tbGVmdCB1bCBsaSxcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA3LjVweCAxNXB4IDAgMDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGxlZnQ6IDY0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tcmlnaHQgdWwgbGkge1xuICBtYXJnaW46IDcuNXB4IDAgMCAxNXB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tYm90dG9tIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLWJvdHRvbSB1bCB7XG4gIHRvcDogNjRweDtcbiAgYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tYm90dG9tIHVsIGxpIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyLmFjdGl2ZSA+IGEgaSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCBsaSBhIGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4gdWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjRweDtcbiAgbWFyZ2luOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4gLmZhYi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIsXG4uZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpLmRpdmlkZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLFxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI2YTY5YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiA+IGxhYmVsIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG5ib2R5LmtleWJvYXJkLWZvY3VzZWQgLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuXG4uaW5wdXQtZmllbGQuY29sIC5kcm9wZG93bi1jb250ZW50IFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIVxuKiBXYXZlcyB2MC42LjBcbiogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXNcbipcbiogQ29weXJpZ2h0IDIwMTQgQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiovXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1yZWQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMteWVsbG93IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1vcmFuZ2UgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcHVycGxlIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1ncmVlbiAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy10ZWFsIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0IGlucHV0W3R5cGU9YnV0dG9uXSxcbi53YXZlcy1lZmZlY3QgaW5wdXRbdHlwZT1yZXNldF0sXG4ud2F2ZXMtZWZmZWN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud2F2ZXMtZWZmZWN0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZpcmVmb3ggQnVnOiBsaW5rIG5vdCB0cmlnZ2VyZWQgKi9cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWxsLWNoYW5nZTogdG9wLCBvcGFjaXR5O1xufVxuXG4ubW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLm1vZGFsIGgxLFxuLm1vZGFsIGgyLFxuLm1vZGFsIGgzLFxuLm1vZGFsIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogLTI1JTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ubW9kYWwuYm90dG9tLXNoZWV0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpbGwtY2hhbmdlOiBib3R0b20sIG9wYWNpdHk7XG59XG5cbi5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xufVxuXG4uY29sbGFwc2libGUtaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jb2xsYXBzaWJsZS1oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGFwc2libGUtaGVhZGVyIGkge1xuICB3aWR0aDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5rZXlib2FyZC1mb2N1c2VkIC5jb2xsYXBzaWJsZS1oZWFkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY29sbGFwc2libGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZSxcbi5zaWRlbmF2LmZpeGVkIC5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUgbGksXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyLFxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3Zlcixcbi5zaWRlbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyIGksXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyIGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHksXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkgbGkgYSxcbi5zaWRlbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5IGxpIGEge1xuICBwYWRkaW5nOiAwIDIzLjVweCAwIDMxcHg7XG59XG5cbi5jb2xsYXBzaWJsZS5wb3BvdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbGxhcHNpYmxlLnBvcG91dCA+IGxpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbjogMCAyNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5jb2xsYXBzaWJsZS5wb3BvdXQgPiBsaS5hY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2hpcDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hpcCA+IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgOHB4IDAgLTEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoaXAgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY2hpcHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmNoaXBzLmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmE2OWE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwICMyNmE2OWE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMjZhNjlhO1xufVxuXG4uY2hpcHM6aG92ZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaGlwcyAuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGlwcyAuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoaXBzIC5hdXRvY29tcGxldGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmVmaXggfiAuY2hpcHMge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDkyJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG4uY2hpcHM6ZW1wdHkgfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG59XG5cbi5tYXRlcmlhbGJveGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYXRlcmlhbGJveGVkOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1hdGVyaWFsYm94ZWQuYWN0aXZlIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4jbWF0ZXJpYWxib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLm1hdGVyaWFsYm94LWNhcHRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwJSAxNSU7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4vKiBUZXh0IElucHV0cyArIFRleHRhcmVhXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3R5bGUgUGxhY2Vob2xkZXJzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG4vKiBUZXh0IGlucHV0cyAqL1xuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXIgMC4zcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXIgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLCBpbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVtyZWFkb25seT1yZWFkb25seV0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXQ6bm90KFt0eXBlXSlbcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpkaXNhYmxlZCArIGxhYmVsLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmE2OWE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwICMyNmE2OWE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMjZhNjlhO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMjZhNjlhO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy52YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLmludmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjRjQ0MzM2O1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZGF0ZSArIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFZhbGlkYXRpb24gU2FzcyBQbGFjZWhvbGRlcnMgKi9cbmlucHV0LnZhbGlkOm5vdChbdHlwZV0pLCBpbnB1dC52YWxpZDpub3QoW3R5cGVdKTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZDpmb2N1cyxcbi5zZWxlY3Qtd3JhcHBlci52YWxpZCA+IGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNENBRjUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNENBRjUwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzRDQUY1MDtcbn1cblxuaW5wdXQuaW52YWxpZDpub3QoW3R5cGVdKSwgaW5wdXQuaW52YWxpZDpub3QoW3R5cGVdKTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZDpmb2N1cyxcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkID4gaW5wdXQuc2VsZWN0LWRyb3Bkb3duLFxuLnNlbGVjdC13cmFwcGVyLmludmFsaWQgPiBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0NDMzNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgI0Y0NDMzNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNGNDQzMzY7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXQ6bm90KFt0eXBlXSkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG4uc2VsZWN0LXdyYXBwZXIudmFsaWQgLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG4uc2VsZWN0LXdyYXBwZXIudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIGNvbG9yOiAjNENBRjUwO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgY29sb3I6ICNGNDQzMzY7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhICsgbGFiZWw6YWZ0ZXIsXG4uc2VsZWN0LXdyYXBwZXIgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQsIDAuMnMgY29sb3IgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dCwgMC4ycyBjb2xvciBlYXNlLW91dDtcbn1cblxuLmlucHV0LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uaW5wdXQtZmllbGQuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaW5wdXQtZmllbGQuaW5saW5lIGlucHV0LFxuLmlucHV0LWZpZWxkLmlubGluZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmlucHV0LWZpZWxkLmNvbCBsYWJlbCB7XG4gIGxlZnQ6IDAuNzVyZW07XG59XG5cbi5pbnB1dC1maWVsZC5jb2wgLnByZWZpeCB+IGxhYmVsLFxuLmlucHV0LWZpZWxkLmNvbCAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSAtIDEuNXJlbSk7XG59XG5cbi5pbnB1dC1maWVsZCA+IGxhYmVsIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbn1cblxuLmlucHV0LWZpZWxkID4gbGFiZWw6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uaW5wdXQtZmllbGQgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9c2VhcmNoXSkgKyBsYWJlbCxcbi5pbnB1dC1maWVsZCA+IGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwsXG4uaW5wdXQtZmllbGQgPiBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmlucHV0LWZpZWxkIC5oZWxwZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5pbnB1dC1maWVsZCAuaGVscGVyLXRleHQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnB1dC1maWVsZCAucHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRvcDogMC41cmVtO1xufVxuXG4uaW5wdXQtZmllbGQgLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzI2YTY5YTtcbn1cblxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCxcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gdGV4dGFyZWEsXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IGxhYmVsLFxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiAudmFsaWRhdGUgfiBsYWJlbCxcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gLmhlbHBlci10ZXh0LFxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiAuYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDkyJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbi8qIFNlYXJjaCBGaWVsZCAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLm5hdi13cmFwcGVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmJyb3dzZXItZGVmYXVsdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwgaSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5icm93c2VyLWRlZmF1bHQpIH4gLm1kaS1uYXZpZ2F0aW9uLWNsb3NlLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmJyb3dzZXItZGVmYXVsdCkgfiAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSArIC5sYWJlbC1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gfiAubWF0ZXJpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbn1cblxuLyogVGV4dGFyZWEgKi9cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAvKiBwcmV2ZW50cyBzY3JvbGwgYmFyIGZsYXNoICovXG4gIHBhZGRpbmc6IDAuOHJlbSAwIDAuOHJlbSAwO1xuICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oaWRkZW5kaXYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiBmdXR1cmUgdmVyc2lvbiBvZiBkZXByZWNhdGVkICd3b3JkLXdyYXAnICovXG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIEF1dG9jb21wbGV0ZSAqL1xuLmF1dG9jb21wbGV0ZS1jb250ZW50IGxpIC5oaWdobGlnaHQge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmF1dG9jb21wbGV0ZS1jb250ZW50IGxpIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG5cbi8qIENoYXJhY3RlciBDb3VudGVyICovXG4uY2hhcmFjdGVyLWNvdW50ZXIge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBSYWRpbyBCdXR0b25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbixcblt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlLFxuW3R5cGU9cmFkaW9dICsgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xufVxuXG4vKiBVbmNoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyLFxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcblt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlcixcblt0eXBlPXJhZGlvXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xufVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlcixcblt0eXBlPXJhZGlvXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjZhNjlhO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi8qIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4vKiBGb2N1c2VkIHN0eWxlcyAqL1xuW3R5cGU9cmFkaW9dLnRhYmJlZDpmb2N1cyArIHNwYW46YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIERpc2FibGVkIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4vKiBEaXNhYmxlZCBzdHlsZSAqL1xuW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcbn1cblxuLyogQ2hlY2tib3hlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFJlbW92ZSBkZWZhdWx0IGNoZWNrYm94ICovXG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcblt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG59XG5cblt0eXBlPWNoZWNrYm94XSArIHNwYW46bm90KC5sZXZlcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF06bm90KC5maWxsZWQtaW4pICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG5bdHlwZT1jaGVja2JveF06bm90KC5maWxsZWQtaW4pICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKTpkaXNhYmxlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG5bdHlwZT1jaGVja2JveF0udGFiYmVkOmZvY3VzICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI2YTY5YTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNmE2OWE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLyogSW5kZXRlcm1pbmF0ZSBjaGVja2JveCAqL1xuW3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI2YTY5YTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCB3aWR0aCAwLjJzIDAuMXMsIGhlaWdodCAwLjJzIDAuMXMsIHRvcCAwLjJzIDAuMXMsIGxlZnQgMC4ycyAwLjFzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMsIGJhY2tncm91bmQtY29sb3IgMC4yNXMsIHdpZHRoIDAuMnMgMC4xcywgaGVpZ2h0IDAuMnMgMC4xcywgdG9wIDAuMnMgMC4xcywgbGVmdCAwLjJzIDAuMXM7XG4gIHotaW5kZXg6IDE7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjZhNjlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICB6LWluZGV4OiAwO1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLnRhYmJlZDpmb2N1cyArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzVhNWE1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLnRhYmJlZDpjaGVja2VkOmZvY3VzICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZhNjlhO1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICBib3JkZXItY29sb3I6ICM5NDk0OTQ7XG59XG5cbi8qIFN3aXRjaFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zd2l0Y2gsXG4uc3dpdGNoICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpdGNoIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzdjMTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmJlZm9yZSxcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjpiZWZvcmUsXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTY2LCAxNTQsIDAuMTUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMi40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxNjYsIDE1NCwgMC4xNSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlcjphZnRlcixcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4vKiBTZWxlY3QgRmllbGRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3QuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5zZWxlY3QtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLnZhbGlkICsgbGFiZWwsXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZCArIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgei1pbmRleDogMDtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnNlbGVjdC13cmFwcGVyICsgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI2cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLmRpc2FibGVkIC5jYXJldCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQsXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkID4gc3Bhbixcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5rZXlib2FyZC1mb2N1c2VkIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5wcmVmaXggfiAuc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDkyJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG4ucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDVweCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cC5zZWxlY3RlZCA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAgfiBsaS5vcHRncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi8qIEZpbGUgSW5wdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlsZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtZmllbGQgLmZpbGUtcGF0aC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZmlsZS1maWVsZCBpbnB1dC5maWxlLXBhdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtZmllbGQgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uZmlsZS1maWVsZCBpbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJhbmdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjZhNjlhO1xuICBmb250LXNpemU6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iLmFjdGl2ZSAudmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyNmE2OWE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG59XG5cbi5rZXlib2FyZC1mb2N1c2VkIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOm5vdCguYWN0aXZlKTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgzOCwgMTY2LCAxNTQsIDAuMjYpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjI2KTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAvKiBmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAvKnJlcXVpcmVkIGZvciBwcm9wZXIgdHJhY2sgc2l6aW5nIGluIEZGKi9cbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI2YTY5YTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbi5rZXlib2FyZC1mb2N1c2VkIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOm5vdCguYWN0aXZlKTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgzOCwgMTY2LCAxNTQsIDAuMjYpO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI2YTY5YTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbn1cblxuLmtleWJvYXJkLWZvY3VzZWQgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6bm90KC5hY3RpdmUpOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjI2KTtcbn1cblxuLyoqKioqKioqKioqKioqKlxuTmF2IExpc3RcbioqKioqKioqKioqKioqKi9cbi50YWJsZS1vZi1jb250ZW50cy5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi50YWJsZS1vZi1jb250ZW50cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFibGUtb2YtY29udGVudHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYThhOGE4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlNmU3Mztcbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZTZlNzM7XG59XG5cbi5zaWRlbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbn1cblxuLnNpZGVuYXYucmlnaHQtYWxpZ25lZCB7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlbmF2IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uc2lkZW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2lkZW5hdiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuXG4uc2lkZW5hdiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2lkZW5hdiBsaSA+IGEgPiBpLFxuLnNpZGVuYXYgbGkgPiBhID4gW2NsYXNzXj1tZGktXSxcbi5zaWRlbmF2IGxpID4gYSBsaSA+IGEgPiBbY2xhc3MqPW1kaS1dLFxuLnNpZGVuYXYgbGkgPiBhID4gaS5tYXRlcmlhbC1pY29ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgMzJweCAwIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLnNpZGVuYXYgLmRpdmlkZXIge1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cblxuLnNpZGVuYXYgLnN1YmhlYWRlciB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uc2lkZW5hdiAuc3ViaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcgPiBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3IC5iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3IC5jaXJjbGUsXG4uc2lkZW5hdiAudXNlci12aWV3IC5uYW1lLFxuLnNpZGVuYXYgLnVzZXItdmlldyAuZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyAuY2lyY2xlIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyAubmFtZSxcbi5zaWRlbmF2IC51c2VyLXZpZXcgLmVtYWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcgLmVtYWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5kcmFnLXRhcmdldC5yaWdodC1hbGlnbmVkIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQucmlnaHQtYWxpZ25lZCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlbmF2LnNpZGVuYXYtZml4ZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB9XG5cbiAgLnNpZGVuYXYuc2lkZW5hdi1maXhlZC5yaWdodC1hbGlnbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gIH1cblxuICAuc2lkZW5hdiA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gIC5zaWRlbmF2IC51c2VyLXZpZXcge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwO1xuICB9XG59XG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlLFxuLnNpZGVuYXYuc2lkZW5hdi1maXhlZCAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNmU3Mztcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBhLFxuLnNpZGVuYXYuc2lkZW5hdi1maXhlZCAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5NztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbkBsaWNlbnNlXG5Db3B5cmlnaHQgKGMpIDIwMTQgVGhlIFBvbHltZXIgUHJvamVjdCBBdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuVGhpcyBjb2RlIG1heSBvbmx5IGJlIHVzZWQgdW5kZXIgdGhlIEJTRCBzdHlsZSBsaWNlbnNlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9MSUNFTlNFLnR4dFxuVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcblRoZSBjb21wbGV0ZSBzZXQgb2YgY29udHJpYnV0b3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQ09OVFJJQlVUT1JTLnR4dFxuQ29kZSBkaXN0cmlidXRlZCBieSBHb29nbGUgYXMgcGFydCBvZiB0aGUgcG9seW1lciBwcm9qZWN0IGlzIGFsc29cbnN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogQ29uc3RhbnRzOlxuKiAgICAgIFNUUk9LRVdJRFRIID0gM3B4XG4qICAgICAgQVJDU0laRSAgICAgPSAyNzAgZGVncmVlcyAoYW1vdW50IG9mIGNpcmNsZSB0aGUgYXJjIHRha2VzIHVwKVxuKiAgICAgIEFSQ1RJTUUgICAgID0gMTMzM21zICh0aW1lIGl0IHRha2VzIHRvIGV4cGFuZCBhbmQgY29udHJhY3QgYXJjKVxuKiAgICAgIEFSQ1NUQVJUUk9UID0gMjE2IGRlZ3JlZXMgKGhvdyBtdWNoIHRoZSBzdGFydCBsb2NhdGlvbiBvZiB0aGUgYXJjXG4qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgcm90YXRlIGVhY2ggdGltZSwgMjE2IGdpdmVzIHVzIGFcbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgcG9pbnRlZCBzdGFyIHNoYXBlIChpdCdzIDM2MC81ICogMykuXG4qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3IgYSA3IHBvaW50ZWQgc3Rhciwgd2UgbWlnaHQgZG9cbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2MC83ICogMyA9IDE1NC4yODYpXG4qICAgICAgQ09OVEFJTkVSV0lEVEggPSAyOHB4XG4qICAgICAgU0hSSU5LX1RJTUUgPSA0MDBtc1xuKi9cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuc21hbGwge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjZhNjlhO1xufVxuXG4uc3Bpbm5lci1ibHVlLFxuLnNwaW5uZXItYmx1ZS1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3Bpbm5lci1yZWQsXG4uc3Bpbm5lci1yZWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbn1cblxuLnNwaW5uZXIteWVsbG93LFxuLnNwaW5uZXIteWVsbG93LW9ubHkge1xuICBib3JkZXItY29sb3I6ICNmNGI0MDA7XG59XG5cbi5zcGlubmVyLWdyZWVuLFxuLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcbn1cblxuLyoqXG4qIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuKlxuKiBpT1MgU2FmYXJpICh0ZXN0ZWQgb24gaU9TIDguMSkgZG9lcyBub3QgaGFuZGxlIGFuaW1hdGlvbi1kZWxheSB2ZXJ5IHdlbGwgLSBpdCBkb2Vzbid0XG4qIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcbiogc2VlbXMpLlxuKlxuKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxuKiBhbmltYXRpb24tZHVyYXRpb24sIGV0Yy4pIGJlY2F1c2UgdW5kZXIgdGhlIHBvbHlmaWxsLCBTYWZhcmkgZG9lcyBub3QgcmVjb2duaXplIHRob3NlXG4qIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXG4qL1xuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgLyogMSAgICogQVJDU0laRSAqL1xuICAzNy41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyoqXG4qIFBhdGNoIHRoZSBnYXAgdGhhdCBhcHBlYXIgYmV0d2VlbiB0aGUgdHdvIGFkamFjZW50IGRpdi5jaXJjbGUtY2xpcHBlciB3aGlsZSB0aGVcbiogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXG4qL1xuLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICB3aWR0aDogMTAwMCU7XG4gIGxlZnQ6IC00NTAlO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaXJjbGUtY2xpcHBlciAuY2lyY2xlIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIC8qIFNUUk9LRVdJRFRIICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLmZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsaWRlci5mdWxsc2NyZWVuIHVsLnNsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci5mdWxsc2NyZWVuIHVsLmluZGljYXRvcnMge1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5zbGlkZXIgLnNsaWRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXIgLnNsaWRlcyBsaSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zbGlkZXIgLnNsaWRlcyBsaSAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAxNSU7XG4gIHdpZHRoOiA3MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXIgLnNsaWRlcyBsaSAuY2FwdGlvbiBwIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5zbGlkZXIgLnNsaWRlcyBsaS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2xpZGVyIC5pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlciAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2xpZGVyIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuXG4uY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA1MDBweDtcbiAgcGVyc3BlY3RpdmU6IDUwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWZpeGVkLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWZpeGVkLWl0ZW0ud2l0aC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiA2OHB4O1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwgLmluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIG1hcmdpbjogMjRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC5zY3JvbGxpbmcgLmNhcm91c2VsLWl0ZW0gLm1hdGVyaWFsYm94ZWQsXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW06bm90KC5hY3RpdmUpIC5tYXRlcmlhbGJveGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YXAtdGFyZ2V0LXdyYXBwZXIge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4zcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjNzO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XG59XG5cbi50YXAtdGFyZ2V0LXdyYXBwZXIub3BlbiAudGFwLXRhcmdldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC45NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbn1cblxuLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIC50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIC50YXAtdGFyZ2V0LXdhdmU6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHMgMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcyAxcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwcyAxcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwcyAxcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRhcC10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDMwcHggMTBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDMwcHggMTBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbn1cblxuLnRhcC10YXJnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhcC10YXJnZXQtd2F2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDAwMTtcbn1cblxuLnRhcC10YXJnZXQtd2F2ZTo6YmVmb3JlLFxuLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50YXAtdGFyZ2V0LXdhdmU6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRhcC10YXJnZXQtb3JpZ2luIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGFwLXRhcmdldCxcbi50YXAtdGFyZ2V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4ucHVsc2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbi8qIE1vZGFsICovXG4uZGF0ZXBpY2tlci1tb2RhbCB7XG4gIG1heC13aWR0aDogMzI1cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdC13cmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3Qtd3JhcHBlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3Qtd3JhcHBlciAuY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXllYXIgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdC1tb250aCBpbnB1dCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4ubW9udGgtcHJldixcbi5tb250aC1uZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIERhdGUgRGlzcGxheSAqL1xuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIGF1dG87XG4gIGZsZXg6IDEgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IC55ZWFyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkgLmRhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIENhbGVuZGFyICovXG4uZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAyLjU7XG4gIC13ZWJraXQtZmxleDogMi41IGF1dG87XG4gIC1tcy1mbGV4OiAyLjUgYXV0bztcbiAgZmxleDogMi41IGF1dG87XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIGFiYnIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZSB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtdG9kYXkge1xuICBjb2xvcjogIzI2YTY5YTtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoLFxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kYXRlcGlja2VyLWRheS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCAxNjEsIDE1MCwgMC4yNSk7XG59XG5cbi8qIEZvb3RlciAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG4gIFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG4gIFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG4gICAqL1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbn1cblxuLnN0YXRpYy1wYWdlLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGljLXBhZ2UtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGljLXBhZ2UtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uc3RhdGljLXBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpYy1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGljLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbi5zdGF0aWMtcGFnZS1jb250ZW50IGgxLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDIsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoMyxcbi5zdGF0aWMtcGFnZS1jb250ZW50IGg0LFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDUsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDEsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoMixcbi5zdGF0aWMtcGFnZS1jb250ZW50IGgzLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDQsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoNSxcbi5zdGF0aWMtcGFnZS1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0aWMtcGFnZS1jb250ZW50IGgxLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDIsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoMyxcbi5zdGF0aWMtcGFnZS1jb250ZW50IGg0LFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDUsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnN0YXRpYy1wYWdlIC5leHRyYS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGljLXBhZ2UgLmV4dHJhLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gIH1cbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC50aXRsZSwgLnNpZGViYXItd2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuXG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLnRleHQtaG9sZGVyIC50ZXh0LCAud2lkZ2V0LWpvYnMtbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53aWRnZXQtam9icy1saXN0LWl0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4ucG9wdXAtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41N3B4O1xuICB9XG59XG5cbi5pbnNpZ2h0LXJlcG9ydHMtY29udGVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc2lnaHQtcmVwb3J0cy1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4xMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0LXJlcG9ydHMtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjU0cHg7XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC43NXJlbTtcbiAgfVxufVxuXG4uaGVyby10ZXh0ID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICB9XG59XG5cbi5jdGEtYmxvY2stdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxuLmN0YS1ibG9jay1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWJsb2NrLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW0tdGl0bGUsIC5zdWJzY3JpcHRpb24tbGlzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtLXRpdGxlLCAuc3Vic2NyaXB0aW9uLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24taXRlbS10aXRsZSwgLnN1YnNjcmlwdGlvbi1saXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWxpc3QtaW50cm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tbGlzdC1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmh0bWwsIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ud3JhcHBlci0taGVhdnktY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyLS1zbGltbWVyIHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gIH1cbn1cblxuLndyYXBwZXItLWJhY2stY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5cbmEge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZGI5MTE7XG59XG5cbmltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5ID4gLnBhZGRpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIGJvZHkgPiAucGFkZGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG5ib2R5ID4gLnBhZGRpbmctY29udGFpbmVyID4gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxubWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLS1ob21lIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFkZGluZy10b3AtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmJ0biwgLmJ0bi0taW52ZXJzZSwgLmJ0bi0tY3RhLFxuLmJ0bi0tY3RhLWljb24sXG4uYnRuLS1hY2NlcHQtY29va2llcyxcbi5idG4tLWxpZ2h0LWN0YSxcbi5idG4tLWxlYXJuLW1vcmUtbW9ycGgsXG4uYnRuLS1zdWJtaXQtY3RhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG46OmJlZm9yZSwgLmJ0bi0taW52ZXJzZTo6YmVmb3JlLCAuYnRuLS1jdGE6OmJlZm9yZSxcbi5idG4tLWN0YS1pY29uOjpiZWZvcmUsXG4uYnRuLS1hY2NlcHQtY29va2llczo6YmVmb3JlLFxuLmJ0bi0tbGlnaHQtY3RhOjpiZWZvcmUsXG4uYnRuLS1sZWFybi1tb3JlLW1vcnBoOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyOiAjZmRiOTEzIDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuOjphZnRlciwgLmJ0bi0taW52ZXJzZTo6YWZ0ZXIsIC5idG4tLWN0YTo6YWZ0ZXIsXG4uYnRuLS1jdGEtaWNvbjo6YWZ0ZXIsXG4uYnRuLS1hY2NlcHQtY29va2llczo6YWZ0ZXIsXG4uYnRuLS1saWdodC1jdGE6OmFmdGVyLFxuLmJ0bi0tbGVhcm4tbW9yZS1tb3JwaDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idG46aG92ZXI6OmFmdGVyLCAuYnRuLS1pbnZlcnNlOmhvdmVyOjphZnRlciwgLmJ0bi0tY3RhOmhvdmVyOjphZnRlcixcbi5idG4tLWN0YS1pY29uOmhvdmVyOjphZnRlcixcbi5idG4tLWFjY2VwdC1jb29raWVzOmhvdmVyOjphZnRlcixcbi5idG4tLWxpZ2h0LWN0YTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLS1sZWFybi1tb3JlLW1vcnBoOmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmJ0bi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJ0bjpob3ZlciAuYnRuLWNvbnRlbnQsIC5idG4tLWludmVyc2U6aG92ZXIgLmJ0bi1jb250ZW50LCAuYnRuLS1jdGE6aG92ZXIgLmJ0bi1jb250ZW50LFxuLmJ0bi0tY3RhLWljb246aG92ZXIgLmJ0bi1jb250ZW50LFxuLmJ0bi0tYWNjZXB0LWNvb2tpZXM6aG92ZXIgLmJ0bi1jb250ZW50LFxuLmJ0bi0tbGlnaHQtY3RhOmhvdmVyIC5idG4tY29udGVudCxcbi5idG4tLWxlYXJuLW1vcmUtbW9ycGg6aG92ZXIgLmJ0bi1jb250ZW50IHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi5idG4uaXMtbG9hZGluZyAuYnRuLWNvbnRlbnQsIC5pcy1sb2FkaW5nLmJ0bi0taW52ZXJzZSAuYnRuLWNvbnRlbnQsIC5pcy1sb2FkaW5nLmJ0bi0tY3RhIC5idG4tY29udGVudCxcbi5pcy1sb2FkaW5nLmJ0bi0tY3RhLWljb24gLmJ0bi1jb250ZW50LFxuLmlzLWxvYWRpbmcuYnRuLS1hY2NlcHQtY29va2llcyAuYnRuLWNvbnRlbnQsXG4uaXMtbG9hZGluZy5idG4tLWxpZ2h0LWN0YSAuYnRuLWNvbnRlbnQsXG4uaXMtbG9hZGluZy5idG4tLWxlYXJuLW1vcmUtbW9ycGggLmJ0bi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLmlzLWxvYWRpbmcgLmJ0bi1jb250ZW50OjphZnRlciwgLmlzLWxvYWRpbmcuYnRuLS1pbnZlcnNlIC5idG4tY29udGVudDo6YWZ0ZXIsIC5pcy1sb2FkaW5nLmJ0bi0tY3RhIC5idG4tY29udGVudDo6YWZ0ZXIsXG4uaXMtbG9hZGluZy5idG4tLWN0YS1pY29uIC5idG4tY29udGVudDo6YWZ0ZXIsXG4uaXMtbG9hZGluZy5idG4tLWFjY2VwdC1jb29raWVzIC5idG4tY29udGVudDo6YWZ0ZXIsXG4uaXMtbG9hZGluZy5idG4tLWxpZ2h0LWN0YSAuYnRuLWNvbnRlbnQ6OmFmdGVyLFxuLmlzLWxvYWRpbmcuYnRuLS1sZWFybi1tb3JlLW1vcnBoIC5idG4tY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLXB1ZmYtbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idG4tLWN0YSwgLmJ0bi0taW52ZXJzZSxcbi5idG4tLWN0YS1pY29uLFxuLmJ0bi0tYWNjZXB0LWNvb2tpZXMsXG4uYnRuLS1saWdodC1jdGEsXG4uYnRuLS1sZWFybi1tb3JlLW1vcnBoIHtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbn1cblxuLmJ0bi0tc2hvcnQsXG4uYnRuLS1hY2NlcHQtY29va2llcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG59XG5cbi5idG4tLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLmJ0bi0taW52ZXJzZTpob3ZlciAuYnRuLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0taW52ZXJzZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuXG4uYnRuLS1saWdodC1jdGEsIC5idG4tLWxlYXJuLW1vcmUtbW9ycGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAyMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTYyNXJlbTtcbn1cblxuLmJ0bi0tbGlnaHQtY3RhOmhvdmVyIC5idG4tY29udGVudCwgLmJ0bi0tbGVhcm4tbW9yZS1tb3JwaDpob3ZlciAuYnRuLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi0tbGlnaHQtY3RhOjpiZWZvcmUsIC5idG4tLWxlYXJuLW1vcmUtbW9ycGg6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0tcG9wdXAtY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG59XG5cbi5idG4tLXBvcHVwLWN0YS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ0bi0tcG9wdXAtY3RhLmRpc2FibGVkOmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLmJ0bi0tcG9wdXAtY3RhLmRpc2FibGVkOmhvdmVyIC5idG4tY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLW1hZ25pZmllci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmJ0bi0tbWVudS10b2dnbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5idG4tLW1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLWhhbWJ1cmdlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuLS1tZW51LXRvZ2dsZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RjL2ltZy9pLWNyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5idG4tLXRleHQtY2hldnJvbixcbi5idG4tLXNob3ctbW9yZSxcbi5idG4tLWxlYXJuLW1vcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbn1cblxuLmJ0bi0tc2hvdy1tb3JlOmhvdmVyLCAuYnRuLS1sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi5idG4tLXNob3ctbW9yZTo6YWZ0ZXIsIC5idG4tLWxlYXJuLW1vcmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvaS1jaGV2cm9uLXJpZ2h0LXllbGxvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDExcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTFweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ0bi0tc2hvdy1tb3JlIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1sZWFybi1tb3JlLW1vcnBoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tLWxlYXJuLW1vcmUtbW9ycGg6aG92ZXIgLmJ0bi1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZkYjkxMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0tbGVhcm4tbW9yZS1tb3JwaDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1sZWFybi1tb3JlLW1vcnBoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvaS1jaGV2cm9uLXJpZ2h0LXllbGxvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTFweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1sZWFybi1tb3JlLW1vcnBoOmhvdmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5idG4tLWFjY2VwdC1jb29raWVzLmlzLWxvYWRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uYnRuLS1zdWJtaXQtY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG59XG5cbi5idG4tLXN1Ym1pdC1jdGEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uYnRuLS1zdWJtaXQtY3RhIC5pLWNoZXZyb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi0tc3VibWl0LWN0YSAuaS1jaGV2cm9uIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cblxuLmJ0bi0tc3VibWl0LWN0YTpob3ZlciAuaS1jaGV2cm9uIHBhdGgge1xuICBmaWxsOiAjZmRiOTEzO1xufVxuXG4uYnRuLS1jdGEtaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzUyYTA5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYTA5NDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJ0bi0tY3RhLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5idG4tLWN0YS1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tLWN0YS1pY29uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tLWN0YS1pY29uIC5idG4tY29udGVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnRuLS1jdGEtaWNvbiAuYnRuLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYnRuLS1jdGEtaWNvbjpob3ZlciAuYnRuLWNvbnRlbnQge1xuICBjb2xvcjogIzUyYTA5NDtcbn1cblxuLmJ0bi0tY3RhLWljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uYnRuLS1jdGEtaWNvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzUyYTA5NDtcbn1cblxuLmJ0bi0tcGVyc29uYWxpc2VkLWhvbWUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNXB4IC0ycHggMDtcbn1cblxuLmJ0bi0tcmV0dXJuLXRvLWhvbWUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4tLXJldHVybi10by1ob21lIC5idG4tY29udGVudCxcbi5idG4tLWVkaXQtcHJlZmVyZW5jZXMgLmJ0bi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5idG4tLXJldHVybi10by1ob21lIC5idG4tY29udGVudCxcbi5idG4tLWVkaXQtcHJlZmVyZW5jZXMgLmJ0bi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJ0bi0tcmV0dXJuLXRvLWhvbWUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmJ0bi0tcmV0dXJuLXRvLWhvbWUgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmJ0bi0tZWRpdC1wcmVmZXJlbmNlcyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuYnRuLS1lZGl0LXByZWZlcmVuY2VzIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIG1hcmdpbi1yaWdodDogMi41cHg7XG4gIG1hcmdpbi1sZWZ0OiAyLjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDE4NSwgMTksIDAuMik7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pbnNpZ2h0cy9pLWNoZXZyb24tbGVmdC1yb3VuZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RjL2ltZy9pbnNpZ2h0cy9pLWNoZXZyb24tbGVmdC1yb3VuZC1ob3Zlci5zdmdcIikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2ktY2hldnJvbi1sZWZ0LXJvdW5kLWhvdmVyLnN2Z1wiKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24gc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzICsgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzcG9uc2l2ZS1tYXgtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50LWhvbGRlci1tYWluIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWhvbGRlci1tYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtaG9sZGVyLW1haW4gKyAuYmxvY2stY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29udGVudC1ob2xkZXIgLm1haW4tYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWhvbGRlciAubWFpbi1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWhvbGRlci1tYWluIG1haW4sXG4uY29udGVudC1ob2xkZXIgPiBtYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250ZW50LWhvbGRlci1tYWluIG1haW4sXG4uY29udGVudC1ob2xkZXIgPiBtYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnBhZ2luYXRpb24gLnBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZXh0cmEtaG9sZGVyIC5sb2dpbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxvZ2luLWJ1dHRvbixcbi5zaWdudXAtYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9naW4tYnV0dG9uIHNwYW4sXG4uc2lnbnVwLWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbi1idXR0b24gLmxvZ2luLXRleHQ6YWZ0ZXIsXG4uc2lnbnVwLWJ1dHRvbiAubG9naW4tdGV4dDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5sb2dpbi1idXR0b24gLmF2YXRhcixcbi5zaWdudXAtYnV0dG9uIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZkYjkxMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9naW4tYnV0dG9uIC5hdmF0YXIgLndyYXBwZXIsXG4uc2lnbnVwLWJ1dHRvbiAuYXZhdGFyIC53cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sb2dpbi1idXR0b24gLmF2YXRhciAud3JhcHBlciBpbWcsXG4uc2lnbnVwLWJ1dHRvbiAuYXZhdGFyIC53cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaGV2cm9uLWJhbm5lci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jaGV2cm9uLWJhbm5lci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuLmNoZXZyb24tYmFubmVyLWJ1dHRvbi5jaGV2cm9uLXJpZ2h0IGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uY2hldnJvbi1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGV2cm9uLW1vcmUtYnV0dG9uIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzdhN2E3YTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2hldnJvbi1tb3JlLWJ1dHRvbiAudGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLmNoZXZyb24tbW9yZS1idXR0b24gLmNoZXZyb24ge1xuICBjb2xvcjogI2ZkYjkxMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGV2cm9uLW1vcmUtYnV0dG9uIC5jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zcXVhcmUtY2hldnJvbi1idXR0b24gLmNoZXZyb24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBjb2xvcjogIzdhN2E3YTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc3F1YXJlLWNoZXZyb24tYnV0dG9uLmFjdGl2ZSAuY2hldnJvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3F1YXJlLWNoZXZyb24tYnV0dG9uLmFjdGl2ZTpob3ZlciAuY2hldnJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zdWJtaXQtYnV0dG9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJtaXQtYnV0dG9uIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uc3VibWl0LWJ1dHRvbiAuY2hldnJvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc3VibWl0LWJ1dHRvbiAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMjlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDI5LjVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMjkuNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDI5LjVweCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDI5LjVweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDI5LjVweCk7XG59XG4uc3VibWl0LWJ1dHRvbiBmYWNlMSwgLnN1Ym1pdC1idXR0b24gLmZhY2UyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5zdWJtaXQtYnV0dG9uIC5mYWNlMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyOXB4KTtcbn1cbi5zdWJtaXQtYnV0dG9uIC5mYWNlMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooLTI5cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmRiOTEzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN1Ym1pdC1idXR0b24gLmZhY2UyIHNwYW4ge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5zdWJtaXQtYnV0dG9uIC5jdWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTlweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuLnN1Ym1pdC1idXR0b246aG92ZXIgLmN1YmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4uc3VibWl0LWJ1dHRvbiAuY3ViZSBzdmcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uc29jaWFsLWJ1dHRvbixcbi5zb2NpYWwtYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zb2NpYWwtYnV0dG9uIGksXG4uc29jaWFsLWJ1dHRvbi1saW5rIGkge1xuICBjb2xvcjogIzdhN2E3YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc29jaWFsLWJ1dHRvbjpob3ZlciBpLFxuLnNvY2lhbC1idXR0b24tbGluazpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29jaWFsLWJ1dHRvbjpob3Zlci5mYWNlYm9vayxcbi5zb2NpYWwtYnV0dG9uLWxpbms6aG92ZXIuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNvY2lhbC1idXR0b246aG92ZXIudHdpdHRlcixcbi5zb2NpYWwtYnV0dG9uLWxpbms6aG92ZXIudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDk5ZmY7XG59XG4uc29jaWFsLWJ1dHRvbjpob3Zlci5saW5rZWRpbixcbi5zb2NpYWwtYnV0dG9uLWxpbms6aG92ZXIubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuLnNvY2lhbC1idXR0b246aG92ZXIuaW5zdGFncmFtLFxuLnNvY2lhbC1idXR0b24tbGluazpob3Zlci5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3ZmE0O1xufVxuLnNvY2lhbC1idXR0b246aG92ZXIuZ29vZ2xlLFxuLnNvY2lhbC1idXR0b24tbGluazpob3Zlci5nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc29jaWFsLWJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuc3ZnLmZhY2Vib29rLWxvZ28tc3ZnIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5zdmcudHdpdHRlci1sb2dvLXN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbnN2Zy5saW5rZWRpbi1sb2dvLXN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbnN2Zy5pbnN0YS1sb2dvLXN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbiNsb2FkLW1vcmUtYnRuIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNsb2FkLW1vcmUtYnRuIGEsICNsb2FkLW1vcmUtYnRuIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWluLXdpZHRoOiAxMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tY29udGFpbmVyIC5idXR0b24sXG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG4tY29udGFpbmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uOjpiZWZvcmUsXG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5idG4tY29udGFpbmVyIC5idXR0b24ubmV3LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0N3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZGI5MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uLm5ldy1idG4gYSxcbi5idG4tY29udGFpbmVyIC5idXR0b24ubmV3LWJ0biBzcGFuIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZkYjkxMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5uZXctYnRuOjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tY29udGFpbmVyIC5idXR0b24ubmV3LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5uZXctYnRuOmhvdmVyIGEsXG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uLm5ldy1idG46aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5uZXctYnRuOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5uZXctYnRuOmhvdmVyOmFmdGVyLCAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLm5ldy1idG46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZkYjkxMztcbn1cbi5idG4tY29udGFpbmVyIC5idXR0b24ubmV3LWJ0bi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5uZXctYnRuLmJnLXllbGxvdyBhLFxuLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5uZXctYnRuLmJnLXllbGxvdyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uLm5ldy1idG4uYmcteWVsbG93OmhvdmVyOmFmdGVyLCAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLm5ldy1idG4uYmcteWVsbG93OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uLm5ldy1idG4uYmcteWVsbG93OmhvdmVyIGEsXG4uYnRuLWNvbnRhaW5lciAuYnV0dG9uLm5ldy1idG4uYmcteWVsbG93OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLnBsYWluLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbGFpbi1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGxhaW4tYnV0dG9uLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICBib3JkZXI6ICNiZmJmYmY7XG59XG4ucGxhaW4tYnV0dG9uLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi5wbGFpbi1idXR0b24ud2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYWNjb3VudC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJkMmQyZCB1cmwoXCIvdGMvaW1nL2xvZ28tam1nLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMjJweCA4MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLmFjY291bnQtaG9sZGVyIC5hY2NvdW50LXRleHQsXG4uYWNjb3VudC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY291bnQtaG9sZGVyIC5hY2NvdW50LXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWhvbGRlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY2NvdW50LWhvbGRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjAzKTtcbn1cbi5hcnRpY2xlOmhvdmVyIC52aWRlby1pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYjkxMztcbn1cbi5hcnRpY2xlOmhvdmVyIC52aWRlby1pY29uIGkge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLmFydGljbGUgLmltYWdlLWhvbGRlcixcbi5hcnRpY2xlIC50ZXh0LWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZSAudGV4dC1ob2xkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiA2M3B4O1xufVxuXG4uYXJ0aWNsZSAuaW1hZ2UtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJ0aWNsZSAuaW1hZ2UtaG9sZGVyLnNob3VsZC1iZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2RlZmF1bHRfdGh1bWIuanBnXCIpO1xufVxuXG4uYXJ0aWNsZSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgbGVmdDogNTAlO1xufVxuXG4uYXJ0aWNsZSAudGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogODBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcnRpY2xlIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hcnRpY2xlIC50ZXh0LXNlY3RvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGljbGUgLnZpZGVvLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAxNXB4IDVweCAwO1xufVxuLmFydGljbGUgLnZpZGVvLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFydGljbGUgLnZpZGVvLWljb24gfiAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJ0aWNsZS5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLmZlYXR1cmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZGI5MTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hcnRpY2xlLmZlYXR1cmVkIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS5mZWF0dXJlZCAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmFydGljbGUuZmVhdHVyZWQuZmVhdHVyZWQ6aG92ZXIgLnRleHQtaG9sZGVyID4gZGl2IHtcbiAgYm90dG9tOiA0MHB4O1xufVxuLmFydGljbGUuZmVhdHVyZWQuZmVhdHVyZWQ6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuYXJ0aWNsZS5tYWluLWFydGljbGUgLmFydGljbGUtcHJlLXRhZ3Mge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgaGVpZ2h0OiAyOTBweDtcbn1cblxuLmFydGljbGUteHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUteHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmFydGljbGUteHMgLmltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS14cyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmFydGljbGUteHMgLmltYWdlLXdyYXBwZXIgLmltYWdlLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmFydGljbGUteHMgLnRleHQtaG9sZGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUteHMgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5hcnRpY2xlLXhzIC50ZXh0LWhvbGRlciBzcGFuIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXc7XG59XG4uYXJ0aWNsZS14cy5wbHVzIC5pbWFnZS13cmFwcGVyIHtcbiAgZmxleC1iYXNpczogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS14cy5wbHVzIC50ZXh0LWhvbGRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlLXhzLnBsdXMgLnRleHQtaG9sZGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5hcnRpY2xlLXhzLndoaXRlLXRleHQgLnRleHQtaG9sZGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcnRpY2xlLXhzOmhvdmVyLCAuYXJ0aWNsZS14cy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJ0aWNsZS10ZXh0LW92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXRleHQtb3ZlciB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuLmFydGljbGUtdGV4dC1vdmVyLmxnLWFydGljbGUge1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuLmFydGljbGUtdGV4dC1vdmVyLnhsLWFydGljbGUge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuLmFydGljbGUtdGV4dC1vdmVyLnNtLWFydGljbGUge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuLmFydGljbGUtdGV4dC1vdmVyLnNtLWFydGljbGUgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hcnRpY2xlLXRleHQtb3ZlciAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuXG4uYXJ0aWNsZS10ZXh0LW92ZXIgLmltYWdlLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hcnRpY2xlLXRleHQtb3ZlciAuaW1hZ2UtaG9sZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFydGljbGUtdGV4dC1vdmVyIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMzZweCAzMHB4IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS10ZXh0LW92ZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmFydGljbGUtdGV4dC1vdmVyIC50ZXh0LWhvbGRlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS10ZXh0LW92ZXIgLnRleHQtaG9sZGVyID4gZGl2IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXRleHQtb3ZlcjpmaXJzdC1vZi10eXBlIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS10ZXh0LW92ZXI6Zmlyc3Qtb2YtdHlwZSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZS10ZXh0LW92ZXI6Zmlyc3Qtb2YtdHlwZSAudGV4dC1ob2xkZXIgPiBkaXYge1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXRleHQtb3ZlcjpmaXJzdC1vZi10eXBlIC50ZXh0LWhvbGRlciA+IGRpdiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS10ZXh0LW92ZXIgLnRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYXJ0aWNsZS10ZXh0LW92ZXIgLnRleHQtc2VjdG9yIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5hcnRpY2xlLXRleHQtb3ZlciAudmlkZW8taWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hcnRpY2xlLXRleHQtb3ZlciAudmlkZW8taWNvbiB+IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcnRpY2xlLXRleHQtb3ZlciAudmlkZW8taWNvbiBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXJ0aWNsZS10ZXh0LWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG4uYXJ0aWNsZS10ZXh0LWJvdHRvbSAuaW1hZ2UtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hcnRpY2xlLXRleHQtYm90dG9tIC50ZXh0LWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuLmFydGljbGUtdGV4dC1ib3R0b20gLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYXJ0aWNsZS10ZXh0LWJvdHRvbSAudGV4dC1ob2xkZXIgLnRleHQtc2VjdG9yIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXRleHQtYm90dG9tLnhzLWFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXRleHQtYm90dG9tLnNtLWFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLXRleHQtYm90dG9tLmZlYXR1cmVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLXRleHQtYm90dG9tLmZlYXR1cmVkIC5pbWFnZS1ob2xkZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZGI5MTM7XG59XG4uYXJ0aWNsZS10ZXh0LWJvdHRvbSAuc2F2ZWQtbG9nbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjI1cztcbn1cbi5hcnRpY2xlLXRleHQtYm90dG9tOmhvdmVyIC5zYXZlZC1sb2dvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1hcnRpY2xlIC5pbWFnZS13cmFwcGVyLFxuLmxnLWFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmFycm93LWFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnJvdy1hcnRpY2xlIC5saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cblxuLmFycm93LWFydGljbGUgLmFycm93LWFydGljbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIycHggMCAxOXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uYXJyb3ctYXJ0aWNsZSAuYXJyb3ctYXJ0aWNsZS13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5hcnJvdy1hcnRpY2xlIC5hcnJvdy1hcnRpY2xlLXdyYXBwZXIgLmNoZXZyb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYXJyb3ctYXJ0aWNsZSAuYXJyb3ctYXJ0aWNsZS13cmFwcGVyIC5jaGV2cm9uIGkge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLmFycm93LWFydGljbGUgLmFycm93LWFydGljbGUtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDU4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJyb3ctYXJ0aWNsZSAuYXJyb3ctYXJ0aWNsZS1kYXRlIHtcbiAgICBmbGV4LWJhc2lzOiA1NHB4O1xuICB9XG59XG5cbi5hcnJvdy1hcnRpY2xlIC5hcnJvdy1hcnRpY2xlLWRhdGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFycm93LWFydGljbGUgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuXG4uYXJyb3ctYXJ0aWNsZSAubW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFycm93LWFydGljbGUgLmFycm93LXRleHQtaG9sZGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvdy1hcnRpY2xlIC5hcnJvdy10ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFycm93LWFydGljbGUgLmFycm93LXRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuXG4uYXJyb3ctYXJ0aWNsZSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzJkMmQyZDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlciAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYm90dG9tLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDIwMHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuc2VhcmNoLWJ1dHRvbi1ob2xkZXIsXG4ubWFpbi1oZWFkZXIgLmxvZ28taG9sZGVyLFxuLm1haW4taGVhZGVyIC5leHRyYS1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLm1haW4taGVhZGVyIC5zZWFyY2gtYnV0dG9uLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAuc2VhcmNoLWJ1dHRvbi1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5leHRyYS1ob2xkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAuZXh0cmEtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi0tbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1oZWFkZXIgLmJ0bi0tbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5sb2dvLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAubG9nby1ob2xkZXIge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5sb2dvLWhvbGRlciBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDMxMXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuZXh0cmEtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dpbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5idG4tLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1haW4taGVhZGVyIC53aXRoLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4taGVhZGVyIC53aXRoLWRyb3Bkb3duOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLWRyb3AtaW5kaWNhdG9yLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAud2l0aC1kcm9wZG93biBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAucHJvZmlsZS1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogLTVweDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLm1haW4taGVhZGVyIC5wcm9maWxlLWhvdmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAucHJvZmlsZS1ob3ZlciB1bCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLnByb2ZpbGUtaG92ZXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLWhlYWRlciAucHJvZmlsZS1ob3ZlciBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLm1haW4taGVhZGVyIC5wcm9maWxlLWhvdmVyIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmRiOTEzO1xufVxuLm1haW4taGVhZGVyIC5wcm9maWxlLWhvdmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5tYWluLWhlYWRlci5zdGlja3kge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlci5zdGlja3kge1xuICAgIGhlaWdodDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4taGVhZGVyLnN0aWNreSAudG9wLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLm1haW4taGVhZGVyLnN0aWNreSAudG9wLXNlY3Rpb24gLmxvZ28taG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxNzJweDtcbn1cbi5tYWluLWhlYWRlci5zdGlja3kgLnRvcC1zZWN0aW9uIC5wcm9maWxlLWhvdmVyIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4taGVhZGVyLnN0aWNreSAuYm90dG9tLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuLm1haW4taGVhZGVyLnN0aWNreSAubG9nby1ob2xkZXIsXG4ubWFpbi1oZWFkZXIuc3RpY2t5IC5leHRyYS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAudG9wLXNlY3Rpb24gLmJ0bi0tbXktYWNjb3VudCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cblxuLnRvcC1zZWN0aW9uIC5hdmF0YXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZGI5MTM7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udG9wLXNlY3Rpb24gLmF2YXRhciAuYXZhdGFyLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3Atc2VjdGlvbiAuYXZhdGFyIC5hdmF0YXItd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgfVxufVxuLnN1YnNjcmliZSAuaW1hZ2UtaG9sZGVyLFxuLnN1YnNjcmliZSAudGV4dC1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zdWJzY3JpYmUgLmltYWdlLWhvbGRlciB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDM0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3Vic2NyaWJlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnN1YnNjcmliZSAudGV4dC1ob2xkZXIgc3Ryb25nLFxuLnN1YnNjcmliZSAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmliZSAudGV4dC1ob2xkZXIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc3Vic2NyaWJlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG5oZWFkZXIuc3RpY2t5IC50b3Atc2VjdGlvbiAuc3Vic2NyaWJlIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJzY3JpYmUubmV3LXN1YnNjcmliZSAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc3Vic2NyaWJlLm5ldy1zdWJzY3JpYmUgLnRleHQtaG9sZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWJzY3JpYmUubmV3LXN1YnNjcmliZSAudGV4dC1ob2xkZXIgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xufVxuLnN1YnNjcmliZS5uZXctc3Vic2NyaWJlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5zdWJzY3JpYmUubmV3LXN1YnNjcmliZSAudGV4dC1ob2xkZXIgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YnNjcmliZS5uZXctc3Vic2NyaWJlIC50ZXh0LWhvbGRlciAuYnRuLS1jdGEtdHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLnN1YnNjcmliZS5uZXctc3Vic2NyaWJlIC50ZXh0LWhvbGRlciAudGFnIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlci5zdGlja3kgLm5ldy1zdWJzY3JpYmUgLnRleHQtaG9sZGVyIC5idG4tLWN0YS10cmlnZ2VyLFxuLm1haW4taGVhZGVyLnN0aWNreSAubmV3LXN1YnNjcmliZSAudGV4dC1ob2xkZXIgLnRhZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG5cbi8qXG4gKiAzRFhcbiAqL1xuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDY4cHg7XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWCBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDY4cHg7XG59XG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFlcbiAqL1xuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDY4cHg7XG59XG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFkgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA2OHB4O1xufVxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFhZXG4gKi9cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNjhweDtcbn1cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWFkgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNjhweDtcbn1cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogQXJyb3dcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYuOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNi44cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEFycm93IFJpZ2h0XG4gKi9cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNi44cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2LjhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEFycm93IEFsdFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYuOHB4LCAtOC41cHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYuOHB4LCA4LjVweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuICogQXJyb3cgQWx0IFJpZ2h0XG4gKi9cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2LjhweCwgLTguNXB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2LjhweCwgOC41cHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG5cbi8qXG4gKiBBcnJvdyBUdXJuXG4gKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQXJyb3cgVHVybiBSaWdodFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQm9yaW5nXG4gKi9cbi5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKlxuICogQ29sbGFwc2VcbiAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTZweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBDb2xsYXBzZSBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0xNnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIEVsYXN0aWNcbiAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4vKlxuICogRWxhc3RpYyBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypcbiAqIEVtcGhhdGljXG4gKi9cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTY4cHg7XG4gIHRvcDogLTY4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjhweCwgNjhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNjhweDtcbiAgdG9wOiAtNjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjhweCwgNjhweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4vKlxuICogRW1waGF0aWMgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC02OHB4O1xuICB0b3A6IDY4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjhweCwgLTY4cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTY4cHg7XG4gIHRvcDogNjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjhweCwgLTY4cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4vKlxuICogTWludXNcbiAqL1xuLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi8qXG4gKiBTbGlkZXJcbiAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNC44NTcxNDI4NTcxcHgsIC00cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKlxuICogU2xpZGVyIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNC44NTcxNDI4NTcxcHgsIC00cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNwaW4gUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogU3ByaW5nXG4gKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIFNwcmluZyBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTE2cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogU3RhbmRcbiAqL1xuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogU3RhbmQgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogU3F1ZWV6ZVxuICovXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBWb3J0ZXhcbiAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKlxuICogVm9ydGV4IFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm1haW4tbmF2IHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4ubWFpbi1uYXYubW9iaWxlLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLm1haW4tbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tYWluLW5hdiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1haW4tbmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnN0aWNreSAubWFpbi1uYXYgbGkge1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgbGk6aG92ZXIgbGksXG4ubWFpbi1uYXYgbGk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXYgbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMy4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLnRvcC1sZXZlbDpob3ZlciAuc3ViLWxldmVsIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgLnRvcC1sZXZlbCBhOmhvdmVyID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5tYWluLW5hdiAudG9wLWxldmVsIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmF2IC50b3AtbGV2ZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc3RpY2t5IC5tYWluLW5hdiAudG9wLWxldmVsIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgLnRvcC1sZXZlbCBzcGFuOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZGI5MTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgLnRvcC1sZXZlbCAuYWN0aXZlIHNwYW46OmFmdGVyLFxuLm1haW4tbmF2IC50b3AtbGV2ZWw6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5tYWluLW5hdi5tb2JpbGUtb3BlbiAudG9wLWxldmVsIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5tYWluLW5hdi5tb2JpbGUtb3BlbiAudG9wLWxldmVsLm9wZW4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWExYztcbiAgaGVpZ2h0OiA4NHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xufVxuXG4ubWFpbi1uYXYubW9iaWxlLW9wZW4gLnRvcC1sZXZlbC5vcGVuIGxpOmZpcnN0LW9mLXR5cGUgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIC50b3AtbGV2ZWwub3BlbiAuc3ViLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMWM7XG59XG4ubWFpbi1uYXYubW9iaWxlLW9wZW4gLnRvcC1sZXZlbC5vcGVuIC5zdWItbWVudSBsaTpmaXJzdC1vZi10eXBlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYTFjO1xufVxuXG4ubWFpbi1uYXYubW9iaWxlLW9wZW4gLnRvcC1sZXZlbC5vcGVuIC5zdWItbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5tYWluLW5hdi5tb2JpbGUtb3BlbiAudG9wLWxldmVsLm9wZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuXG4ubWFpbi1uYXYgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXYubW9iaWxlLW9wZW4gbGkgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdi5tb2JpbGUtb3BlbiBsaSB1bCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdi5tb2JpbGUtb3BlbiAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMTI0O1xufVxuXG4ubWFpbi1uYXYubW9iaWxlLW9wZW4gLnRvcC1sZXZlbC5vcGVuIC5zdWItbWVudSB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmF2IC5zdWItbGV2ZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmF2IC5zdWItbGV2ZWw6aG92ZXIgYTo6YmVmb3JlLFxuLm1haW4tbmF2IC5zdWItbGV2ZWwgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4ubWFpbi1uYXYgLmJ0bi0tc3ViLW1lbnUtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLWNoZXZyb24tbGVmdC1yb3VuZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjQuN3B4IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNC43cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm1haW4tbmF2IC5idG4tLWdvLXRvLXBhcmVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDUuMjVyZW07XG59XG5cbi5tYWluLW5hdiAudG9wLWxldmVsID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5tYWluLW5hdiAudG9wLWxldmVsID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLWNoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdiAudG9wLWxldmVsID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIC50b3AtbGV2ZWwub3BlbiAudG9wLWxldmVsLndpdGgtYXZhdGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2IC50b3AtbGV2ZWwud2l0aC1hdmF0YXIge1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdiAudG9wLWxldmVsLndpdGgtYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdiAudG9wLWxldmVsLndpdGgtYXZhdGFyIGEge1xuICBoZWlnaHQ6IDg0cHg7XG59XG5cbi5tYWluLW5hdiAudG9wLWxldmVsLndpdGgtYXZhdGFyIC5sb2dpbi1idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1haW4tbmF2IC50b3AtbGV2ZWwud2l0aC1hdmF0YXIgLmxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luOiAwIDAgMCA1NXB4O1xufVxuXG4ubWFpbi1uYXYgLnRvcC1sZXZlbC53aXRoLWF2YXRhciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRiOTEzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLW5hdiAudG9wLWxldmVsLndpdGgtYXZhdGFyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYWluLW5hdiAudG9wLWxldmVsLndpdGgtYXZhdGFyIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdiBsaTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHRvcDogNDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc3RpY2t5IC5tYWluLW5hdiBsaTpob3ZlciB1bCB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmF2IGxpOmhvdmVyIHVsIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIH1cbn1cbi5tYWluLW5hdiBsaTpob3ZlciB1bCBsaSBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgbGk6aG92ZXIgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubWFpbi1uYXYgbGk6aG92ZXIgdWwgbGk6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uYXYgbGk6aG92ZXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE4LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdiA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW5hdiA+IHVsID4gbGkgKyBsaTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmF2ID4gdWwgPiBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci5zdGlja3kgLnRvcC1zZWN0aW9uIC5oYW1idXJnZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm1vYmlsZS1sb2dpbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCA0MHB4IDEwMHB4IDQwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tb2JpbGUtbG9naW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWxvZ2luLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tb2JpbGUtbG9naW4tY29udGFpbmVyIC5jb250YWluZXIgLmxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLm1vYmlsZS1sb2dpbi1jb250YWluZXIgLnBsYWluLWJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNjE3MTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNzE4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2JpbGUtbG9naW4tY29udGFpbmVyIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4uc2VhcmNoLWJveC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtYm94LWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMjU1cHg7XG4gIH1cbn1cbi5zZWFyY2gtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIgLmlucHV0LWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG59XG4uc2VhcmNoLWJveC1ob2xkZXIgLmZvcm0taG9sZGVyIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5zZWFyY2gtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBsaW5lLWhlaWdodDogNC4yNXJlbTtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIgLmZvcm0taG9sZGVyIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5zZWFyY2gtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zZWFyY2gtYm94LWhvbGRlciAuZm9ybS1ob2xkZXI6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogNjElO1xufVxuLnNlYXJjaC1ib3gtaG9sZGVyIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2VhcmNoLWJveC1ob2xkZXIub3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRvcDogMTAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIub3BlbiB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWFyY2gtYm94LWhvbGRlci5maXhlZCB7XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbmhlYWRlci5zdGlja3kgLnNlYXJjaC1ib3gtaG9sZGVyLm9wZW4ge1xuICB0b3A6IDYwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5zdGlja3kgLnNlYXJjaC1ib3gtaG9sZGVyLm9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICBoZWFkZXIuc3RpY2t5IC5zZWFyY2gtYm94LWhvbGRlci5vcGVuIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcGFnZS1ib3gtaG9sZGVyIC5zZWFyY2gtaWNvbi1zdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VhcmNoLXBhZ2UtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgdG9wOiA1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXBhZ2UtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgICB0b3A6IDE1JTtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS0taG9tZSAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyLS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDI0MXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2lkZWJhci13aWRnZXQgKyAuc2lkZWJhci13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXRpdGxlLFxuLnNpZGViYXItd2lkZ2V0LWhlYWRlciAuYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1oZWFkZXIgLmJ1dHRvbnMge1xuICB3aWR0aDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtaGVhZGVyIC5jaGV2cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LmZhLWNoZXZyb24tbGVmdCB7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbi5hY3RpdmUgLmNoZXZyb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJ1dHRvbnMgYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWpvYnMge1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC1qb2JzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2lkZ2V0LWpvYnMtbGlzdC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMDtcbn1cblxuLndpZGdldC1qb2JzLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi53aWRnZXQtam9icy1saXN0LWl0ZW06OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi53aWRnZXQtam9icy1saXN0LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG59XG5cbi53aWRnZXQtam9icy1saXN0LWl0ZW0tdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWpvYnMtbGlzdC1pdGVtOmhvdmVyIC53aWRnZXQtam9icy1saXN0LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLnRpdGxlLFxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5idXR0b25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAudGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG5cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAuYnV0dG9ucyB7XG4gIHdpZHRoOiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAuY2hldnJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLmNoZXZyb24gLmZhLWNoZXZyb24tbGVmdCB7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuXG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbi5hY3RpdmUgLmNoZXZyb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLmhlYWRlciAuYnV0dG9ucyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItYXJ0aWNsZS1saXN0IC5saXN0IC5hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAubGlzdCAuYXJ0aWNsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5saXN0IC5hcnRpY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5saXN0IC5hcnRpY2xlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLmxpc3QgLmFydGljbGUuZmVhdHVyZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkYjkxMztcbn1cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAubGlzdCAuYXJ0aWNsZS5mZWF0dXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItYXJ0aWNsZS1saXN0IC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWFydGljbGUtbGlzdC5saXN0LWNvbnRhaW5lcixcbi5zaWRlYmFyLWFydGljbGUtbGlzdCAubGlzdC1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhci1hcnRpY2xlLWxpc3QgLmltYWdlLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5pbWFnZS1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLWFydGljbGUtbGlzdCBhOmhvdmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zaWRlYmFyLWFydGljbGUtbGlzdC5ub3RMb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWRpZ2l0YWwtZWRpdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWRpZ2l0YWwtZWRpdGlvbnMgLmRlLXRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyBoMyxcbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyBzcGFuIHAge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyBzcGFuIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIG1hcmdpbjogMCBhdXRvIDExcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1kaWdpdGFsLWVkaXRpb25zIGEgc3BhbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWRpZ2l0YWwtZWRpdGlvbnMgLmltYWdlLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5zaWRlYmFyLWRpZ2l0YWwtZWRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90Yy9pbWcvbWV0YS9jYXRlcmVyX291dGxpbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwOC4zMyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvcm0taG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLnByZS1zdWJtaXNzaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vic2NyaXB0aW9uLWJveCAudGhhbmt5b3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLnRleHQtaG9sZGVyIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3Vic2NyaXB0aW9uLWJveCAudGV4dC1ob2xkZXIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvcm0gLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvcm0gLmNvbDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaXB0aW9uLWJveCAuZm9ybSAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Vic2NyaXB0aW9uLWJveCAuZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvcm0gaW5wdXQ6Zm9jdXMsIC5zdWJzY3JpcHRpb24tYm94IC5mb3JtIGlucHV0LnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaXB0aW9uLWJveCAuZm9ybSBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG4uc3Vic2NyaXB0aW9uLWJveCAuZm9vdGVyLWhvbGRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zdWJzY3JpcHRpb24tYm94IC5mb290ZXItaG9sZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvb3Rlci1ob2xkZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc3Vic2NyaXB0aW9uLWJveCAuZm9vdGVyLWhvbGRlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdhN2E3YTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvb3Rlci1ob2xkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLnN1YnNjcmlwdGlvbi1ib3ggLmZvb3Rlci1ob2xkZXIgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmRiOTEzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1ib3gueGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90Yy9pbWcvbWV0YS9jYXRlcmVyX3dhdGVybWFyay5wbmdcIik7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tYm94LnhsIC5mb3JtLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaXB0aW9uLWJveC54bCAuZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tYm94LnhsIC50ZXh0LWhvbGRlciBoNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tYm94LnhsIC50ZXh0LWhvbGRlciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLWJveC54bCAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc3Vic2NyaXB0aW9uLWJveC54bCAuZm9ybSAuY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3Vic2NyaXB0aW9uLWJveC54bCAuZm9ybSAuY29sIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaXB0aW9uLWJveC54bCAuZm9ybSAuY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLWJveC54bCAuZm9ybSAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1ib3gueGwgLmZvcm0gLmNvbDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbi1ib3gueGwgLmJ0bi0tc3VibWl0LWN0YSB7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG4uc3Vic2NyaXB0aW9uLWJveC54bCAuYnRuLS1zdWJtaXQtY3RhIGkge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5zdWJzY3JpcHRpb24tYm94IC50aGFua3lvdSAudGV4dC1ob2xkZXIgaDUge1xuICBmb250LXNpemU6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1ib3ggLnRoYW5reW91IC50ZXh0LWhvbGRlciBoNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLWJveCAudGhhbmt5b3UgLnRleHQtaG9sZGVyIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zdWJzY3JpcHRpb24tYm94IC5jaGVjay1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtdmlkZW8gLnBseXJfX3ZpZGVvLWVtYmVkLFxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC12aWRlbyBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtdmlkZW8gLmltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvIC5mZWF0dXJlZC12aWRlby1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvIC5mZWF0dXJlZC12aWRlby1pY29uIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC12aWRlbzpob3ZlciAuZmVhdHVyZWQtdmlkZW8taWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZkYjkxMztcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC12aWRlbyAuYXJ0aWNsZS10ZXh0LW92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvIC5mZWF0dXJlZC12aWRlby1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvIC5mZWF0dXJlZC12aWRlby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC1hcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyODBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC1hcnRpY2xlID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC1hcnRpY2xlID4gYTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtYXJ0aWNsZTpob3ZlciA+IGEuaGFzTGluazo6YmVmb3JlIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1hcnRpY2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1hcnRpY2xlLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cblxuLm1vdXNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3VzZS1ob2xkZXIge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubW91c2UtaG9sZGVyIC5tb3VzZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vdXNlLWhvbGRlciAubW91c2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogbW91c2Utd2hlZWwgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdXNlLXdoZWVsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1vdXNlLXdoZWVsIHtcbiAgMCUge1xuICAgIHRvcDogMXB4O1xuICB9XG4gIDI1JSB7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxuICA3NSUge1xuICAgIHRvcDogMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW91c2Utc2Nyb2xsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbW91c2Utc2Nyb2xsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBtb3VzZS1zY3JvbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW91c2Utc2Nyb2xsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1ibG9jayAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJ0aWNsZS1ibG9jayAuYmxvY2stdGl0bGUgLnRpdGxlLFxuLmFydGljbGUtYmxvY2sgLmJsb2NrLXRpdGxlIC5saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYXJ0aWNsZS1ibG9jayAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cbi5hcnRpY2xlLWJsb2NrIC5ibG9jay10aXRsZSAudGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmxvY2sgLmJsb2NrLXRpdGxlIC50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jayAuYmxvY2stdGl0bGUgLmxpbmsge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtYmxvY2sgLmJsb2NrLXRpdGxlIC5saW5rIC5jaGV2cm9uLW1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLmFydGljbGUtYmxvY2suYmxvY2stMyAuc2xpZGVyLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtYmxvY2suYmxvY2stMyAuc2xpZGVyLXRyYWNrIC5hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ibG9jay0zIC5zbGlkZXItdHJhY2sgLmFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmFydGljbGUtYmxvY2suYmxvY2stMyAuc2xpZGVyLXRyYWNrIC5hcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTMgLnNsaWRlci10cmFjayAuYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay0zIC5zbGlkZXItdHJhY2sgLmFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ibG9jay0zIC5zbGlkZXItdHJhY2sgLmFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stMyAuc2xpZGVyLXRyYWNrIC5hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay0zIC5zbGlkZXItdHJhY2sgLmFydGljbGUgLnRleHQtaG9sZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stMyAuc2xpZGVyLXRyYWNrIC5hcnRpY2xlIC50ZXh0LWhvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stMy5ibG9jay14cy0yIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTMgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTMuYmxvY2steHMtMiAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQgLmFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ibG9jay00IC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQgLnRleHQtaG9sZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stNCAudGV4dC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQud2l0aC1zbGlkZXIgLmJsb2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQud2l0aC1zbGlkZXIgLnRleHQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQgLmltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ibG9jay00IC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ibG9jay5ibG9jay00LnJlY29tbWVuZGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFydGljbGUtYmxvY2suYmxvY2stNC5yZWNvbW1lbmRlZCAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTQucmVjb21tZW5kZWQgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtYmxvY2suYmxvY2stNC5yZWNvbW1lbmRlZCAudGV4dC1ob2xkZXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmFydGljbGUtYmxvY2suYmxvY2stNiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ibG9jay02IC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02LmV2ZW4gLmJsb2NrLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtYmxvY2suYmxvY2stNi5ldmVuIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDIwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTYuZXZlbiAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGUtYmxvY2suYmxvY2stNi5ldmVuIC5ibG9jay1jb250ZW50IC5zZXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stNi5ldmVuIC5ibG9jay1jb250ZW50IC5zZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02LmV2ZW4gLmJsb2NrLWNvbnRlbnQgLnNldDpmaXJzdC1vZi10eXBlIC5hcnRpY2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stNi5ldmVuIC5ibG9jay1jb250ZW50IC5zZXQ6Zmlyc3Qtb2YtdHlwZSAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02LmV2ZW4gLmJsb2NrLWNvbnRlbnQgLnNldDpmaXJzdC1vZi10eXBlIC5hcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTYuZXZlbiAuYmxvY2stY29udGVudCAuc2V0OmZpcnN0LW9mLXR5cGUgLmFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTYuZXZlbiAuYmxvY2stY29udGVudCAuc2V0Omxhc3Qtb2YtdHlwZSAuYXJ0aWNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTYuZXZlbiAuYmxvY2stY29udGVudCAuc2V0Omxhc3Qtb2YtdHlwZSAuYXJ0aWNsZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02LmV2ZW4gLmJsb2NrLWNvbnRlbnQgLnNldDpsYXN0LW9mLXR5cGUgLmFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02LmV2ZW4gLmJsb2NrLWNvbnRlbnQgLnNldDpsYXN0LW9mLXR5cGUgLmFydGljbGU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stNi5ldmVuIC5ibG9jay1jb250ZW50IC5zZXQ6Zmlyc3Qtb2YtdHlwZSAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFydGljbGUtYmxvY2suYmxvY2stNi5ldmVuIC5ibG9jay1jb250ZW50IC5zZXQ6Zmlyc3Qtb2YtdHlwZSAuYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAuYXJ0aWNsZS1ibG9jay5ibG9jay02LmV2ZW4gLmJsb2NrLWNvbnRlbnQgLnNldDpmaXJzdC1vZi10eXBlIC5hcnRpY2xlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTYuZXZlbiAuYmxvY2stY29udGVudCAuc2V0Omxhc3Qtb2YtdHlwZSAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE0cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFydGljbGUtYmxvY2suYmxvY2stNi5ldmVuIC5ibG9jay1jb250ZW50IC5zZXQ6bGFzdC1vZi10eXBlIC5hcnRpY2xlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02Lm9kZCAuYmxvY2stY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02Lm9kZCAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ibG9jay02Lm9kZCAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGUtYmxvY2suYmxvY2stNi5vZGQgLmJsb2NrLWNvbnRlbnQgLnNldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ibG9jay02Lm9kZCAuYmxvY2stY29udGVudCAuc2V0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTYub2RkIC5ibG9jay1jb250ZW50IC5zZXQgLmFydGljbGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stNi5vZGQgLmJsb2NrLWNvbnRlbnQgLnNldCAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay02Lm9kZCAuYmxvY2stY29udGVudCAuc2V0IC5hcnRpY2xlOmZpcnN0LW9mLXR5cGUsIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTYub2RkIC5ibG9jay1jb250ZW50IC5zZXQgLmFydGljbGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmxvY2stNi5vZGQgLmJsb2NrLWNvbnRlbnQgLnNldCAuYXJ0aWNsZTpmaXJzdC1vZi10eXBlLCAuYXJ0aWNsZS1ibG9jay5ibG9jay02Lm9kZCAuYmxvY2stY29udGVudCAuc2V0IC5hcnRpY2xlOm50aC1vZi10eXBlKDRuKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuLmFydGljbGUtYmxvY2suYmxvY2stNi5vZGQgLmJsb2NrLWNvbnRlbnQgLnNldCAuYXJ0aWNsZTpudGgtb2YtdHlwZSg0bikge1xuICBjbGVhcjogbGVmdDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTYub2RkIC5ibG9jay1jb250ZW50IC5zZXQgLmFydGljbGU6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTYub2RkIC5ibG9jay1jb250ZW50IC5zZXQgLmFydGljbGU6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmFydGljbGUtYmxvY2suYmxvY2stNi5vZGQgLmJsb2NrLWNvbnRlbnQgLnNldDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTYub2RkIC5ibG9jay1jb250ZW50IC5zZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDZweCByZ2JhKDE2MSwgMTU5LCAxNjEsIDAuNDgpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDZweCByZ2JhKDE2MSwgMTU5LCAxNjEsIDAuNDgpO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5iZy10ZXh0LWhvbGRlcixcbi5jb250ZW50LWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIsXG4uY29udGVudC1jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGO1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIgLnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1jb250YWluZXIgLmJnLXRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIgLnRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuI2xpc3QtcmVjb21tZW5kYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWdhcDogMjBweDtcbn1cbiNsaXN0LXJlY29tbWVuZGF0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuI2xpc3QtcmVjb21tZW5kYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNkZXNrdG9wLWxlYWRlcmJvYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbiNkZXNrdG9wLWxlYWRlcmJvYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubTMxaiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tMzFqIC5ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLm0zMWogLmhvbGRlciB7XG4gICAgd2lkdGg6IDcyOHB4O1xuICB9XG59XG4ubTMxaiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tMzJqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubTMyaiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jMzFqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jMzFqIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYzMyaiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYzMyaiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13cmFwcGVyIC50b3Atb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXdyYXBwZXIgLnRvcC1vcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi13cmFwcGVyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciBsaSArIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13cmFwcGVyIGxpICsgbGkuYWN0aXZlOjpiZWZvcmUsXG4uYWNjb3JkaW9uLXdyYXBwZXIgbGkgKyBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50ID4gYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGMvaW1nL2ktY2hldnJvbi11cC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFjY29yZGlvbi1hY3RpdmUgPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgLmFjdGl2ZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMy45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgbGkgYSB7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkYjkxMztcbiAgfVxufVxuXG4uYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlIC50aXRsZSxcbi5ibG9jay1jb250ZW50IC5ibG9jay10aXRsZSAubGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlIC50aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG59XG4uYmxvY2stY29udGVudCAuYmxvY2stdGl0bGUgLnRpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50IC5ibG9jay10aXRsZSAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlIC5saW5rIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb250ZW50IC5ibG9jay10aXRsZSAubGluayAuY2hldnJvbi1tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stY29udGVudCAuYmxvY2stdGl0bGUgLmJsb2NrLXRpdGxlIC50aXRsZSBoMyB7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmJsb2NrLWNvbnRlbnQgLmJvdHRvbS10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2NS42NzE2NDE3OTElO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyIC5pbWFnZS1ob2xkZXIgcGljdHVyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlciAudGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvY2stY29udGVudCAudGV4dC1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stY29udGVudCAudGV4dC1ob2xkZXIgLnRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudCAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQgLmF1dGhvci1kYXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5ibG9jay1jb250ZW50IC5hdXRob3ItZGF0YSBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG4uYmxvY2stY29udGVudCAuYXV0aG9yLWRhdGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stY29udGVudCAuZGF0ZS10YXJnZXQge1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5ibG9jay1jb250ZW50IC52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stY29udGVudCAudmlzaWJsZS1sZyAuc3VidGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5ibG9jay1jb250ZW50LmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5ibG9jay1jb250ZW50LmJsYWNrIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWNvbnRlbnQuYmxhY2sgLnZpc2libGUtbGcgLmF1dGhvci1kYXRhIGEge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5ibG9jay1jb250ZW50LmJsYWNrIC52aXNpYmxlLWxnIC5zdWJ0ZXh0IHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYmxvY2stY29udGVudC5ibGFjayAuYmxvY2stdGl0bGUgLnRpdGxlIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stY29udGVudC5ibGFjayAuYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIgLmJsb2Nrcy1jb250ZW50LWNvbnRhaW5lciAuYXV0aG9yLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ibG9ja3MtY29udGVudC1jb250YWluZXIgLmF1dGhvci1kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGF0ZS10YXJnZXQge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90Yy9pbWcvY2xvY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2LjRweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDNweDtcbn1cblxuLnNsaWRlci10cmFjayAuZGF0ZS10YXJnZXQsXG4uYXJ0aWNsZS1iYW5uZXIgLmRhdGUtdGFyZ2V0LFxuLnVzZXItbmV3c2ZlZWQgLmRhdGUtdGFyZ2V0LFxuLnRvcC1hcnRpY2xlIC5tb3ZpbmctY29udGVudCAuZGF0ZS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2Nsb2NrX3doaXRlLnN2Z1wiKTtcbn1cblxuLnNhdmVkLWFydGljbGUtY29udGFpbmVyIC5kYXRlLXRhcmdldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFydGljbGUtYmFubmVyIC5kYXRlLXRhcmdldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbn1cblxuLnByZW1pdW0tbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnByZW1pdW0tbG9nbyBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDJweCAwIDAgOC41cHg7XG59XG4ucHJlbWl1bS1sb2dvLm1hcmdpbi0xMCB7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweCA2NnB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlcy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAubGctYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAubGctYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIC5sZy1hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYm90dG9tLXRleHQtYmxvY2sgLmFydGljbGUtaG9sZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUgLmJvdHRvbS10ZXh0LWJsb2NrIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1maXZlIC5ib3R0b20tdGV4dC1ibG9jayAuYXJ0aWNsZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50YWcge1xuICB0b3A6IC0zMnB4O1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYXJ0aWNsZS1ob2xkZXItbWQgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29udGVudC5ibG9jay1maXZlLmJsYWNrIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZS5ibGFjayAudmlzaWJsZS1sZyAuYXV0aG9yLWRhdGEge1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUuYmxhY2sgLnZpc2libGUtbGcgLmF1dGhvci1kYXRhIGEge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUuYmxhY2sgLnZpc2libGUtbGcgLmF1dGhvci1kYXRhIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUuYmxhY2sgLnZpc2libGUtbGcgLnN1YnRleHQge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUuYmxhY2sgLmludGVybmFsLWZvdXIgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIC5pbnRlcm5hbC1mb3VyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuaW50ZXJuYWwtZm91ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlLXhzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlLWhvbGRlci1tZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYXJ0aWNsZS1ob2xkZXItbWQgKyAuYXJ0aWNsZS1ob2xkZXItbWQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlLWhvbGRlci1tZCArIC5hcnRpY2xlLWhvbGRlci1tZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlLWhvbGRlci1tZCAuaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsZXg6IDAgMCAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYXJ0aWNsZS1ob2xkZXItbWQgLmltYWdlLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUgLmFydGljbGUtaG9sZGVyLW1kIC50ZXh0LWhvbGRlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlLWhvbGRlci1tZCAudGV4dC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlLWhvbGRlci1tZCAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUgLmFydGljbGUtaG9sZGVyLW1kIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1maXZlIC5hcnRpY2xlLWhvbGRlci1tZCAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmxvY2stY29udGVudC5ibG9jay1maXZlIC5pbnRlcm5hbC1mb3VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuaW50ZXJuYWwtZm91ciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ob2xkZXItbWQgLnRhZy5tb2JpbGUtaGlkZGVuLFxuLmFydGljbGUtaG9sZGVyIC50YWcubW9iaWxlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWhvbGRlci1tZCAudGFnLm1vYmlsZS1oaWRkZW4sXG4uYXJ0aWNsZS1ob2xkZXIgLnRhZy5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stY29udGVudC5ibG9jay1zaXguYmxhY2sge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXNpeC5ibGFjayB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5hcnRpY2xlLWhvbGRlci5zZWNvbmQtYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5hcnRpY2xlLWhvbGRlci5zZWNvbmQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAudG9wLWFydGljbGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC50b3AtYXJ0aWNsZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAudG9wLWFydGljbGVzIC5hcnRpY2xlLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1zaXggLnRvcC1hcnRpY2xlcyAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAudG9wLWFydGljbGVzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MS40Mjg1NzE0Mjg2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1zaXggLnRvcC1hcnRpY2xlcyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDU5LjYxNTM4NDYxNTQlO1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1zaXggLnRvcC1hcnRpY2xlcyAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAudG9wLWFydGljbGVzIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwcHggMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1zaXggLmludGVybmFsLWZvdXIgLmFydGljbGUtaG9sZGVyLW1kIC52aXNpYmxlLWxnIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyIC5hcnRpY2xlLWhvbGRlci1tZCAudmlzaWJsZS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyIC5hcnRpY2xlLWhvbGRlci1tZCAudmlzaWJsZS1sZyBzcGFuIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG4uYmxvY2stY29udGVudC5ibG9jay1zaXggLmludGVybmFsLWZvdXIgLmFydGljbGUtaG9sZGVyLW1kIC52aXNpYmxlLWxnIGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ciAuYXJ0aWNsZS1ob2xkZXItbWQgLnZpc2libGUtbGcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyIC5hcnRpY2xlLWhvbGRlci1tZCAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ciAuYXJ0aWNsZS1ob2xkZXItbWQgLmltYWdlLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2NCU7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ciAuYXJ0aWNsZS14cyB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyIC5hcnRpY2xlLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyLnRocmVlLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMCAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyLnRocmVlLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4LmZ1bGwtc2l6ZSAuYmxvY2stY29udGVudC1ob2xkZXIgLnRvcC1hcnRpY2xlcyB7XG4gICAgZ3JpZC1nYXA6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1zaXggLmludGVybmFsLWZvdXIgLnRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1zaXggLmludGVybmFsLWZvdXIgLnRleHQtaG9sZGVyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1zaXggLmludGVybmFsLWZvdXIgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyLnRocmVlLWNvbHVtbnMgLmFydGljbGUtaG9sZGVyLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyLnRocmVlLWNvbHVtbnMgLmFydGljbGUtaG9sZGVyLW1kIC5kYXRlLXRhcmdldCxcbi5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ci50aHJlZS1jb2x1bW5zIC5hcnRpY2xlLWhvbGRlci1tZCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ci50aHJlZS1jb2x1bW5zIC5hcnRpY2xlLWhvbGRlci1tZCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5ibG9jay10aXRsZSBzdmcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlLmJsYWNrIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZS5ibGFjayB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5ibG9jay1jb250ZW50LWFydGljbGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5ibG9jay1jb250ZW50LWFydGljbGVzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmJsb2NrLWNvbnRlbnQtYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuYmxvY2stY29udGVudC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay10aHJlZSAuYmxvY2stY29udGVudC1ob2xkZXIgLmFydGljbGUtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU0LjMyODM1ODIwOSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuNDk3MTc1MTQxMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC5pbWFnZS13cmFwcGVyIC50YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUgLnZpc2libGUtbGcgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUgLnZpc2libGUtbGcgLmF1dGhvci1kYXRhLFxuLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC52aXNpYmxlLWxnIC5kYXRlLXRhcmdldCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUgLm1vdmluZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAubW92aW5nLWNvbnRlbnQgLnRleHQtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC5tb3ZpbmctY29udGVudCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAubW92aW5nLWNvbnRlbnQgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAubW92aW5nLWNvbnRlbnQgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAubW92aW5nLWNvbnRlbnQgLnRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28ge1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIC5pbWFnZS13cmFwcGVyIC50YWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLmltYWdlLXdyYXBwZXIgLnRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLnRleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIC50ZXh0LWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byAudGV4dC1ob2xkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLnZpc2libGUtbGcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byAuYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byAuYXJ0aWNsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLmFydGljbGUtaG9sZGVyICsgLmFydGljbGUtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIC5hcnRpY2xlLWhvbGRlciArIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIC5hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byAuYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIC5hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDExOS43NjA0NzkwNDE5JTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byAuYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDg5LjY1NTE3MjQxMzglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXRocmVlIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay10aHJlZSAuYmxvY2stY29udGVudCAuYXJ0aWNsZS10ZXh0LWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmxvY2stdGhyZWUgLmJsb2NrLWNvbnRlbnQgLnRvcC1hcnRpY2xlIC52aXNpYmxlLWxnIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmxvY2stdGhyZWUgLmJsb2NrLWNvbnRlbnQgLnRvcC1hcnRpY2xlIC52aXNpYmxlLWxnIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ibG9jay10aHJlZSAuYmxvY2stY29udGVudCAudG9wLWFydGljbGUgLnZpc2libGUtbGcgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRiOTEzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXRocmVlLmZ1bGwtc2l6ZSAudG9wLWFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAuYmxvY2stdGhyZWUuZnVsbC1zaXplIC5pbnRlcm5hbC10d28ge1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICB9XG59XG5cbi50b3AtYXJ0aWNsZSAubW92aW5nLWNvbnRlbnQgLnZpc2libGUtbGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYmxvY2stY29udGVudC5ibG9jay1mb3VyLmJsYWNrIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyLmJsYWNrIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciAuYm90dG9tLXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3MiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciAuYm90dG9tLXRleHQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4My41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAudmlzaWJsZS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ci5mdWxsLXNpemUgLmJsb2Nrcy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDMzcHg7XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stdHdvIC5ib3R0b20tdGV4dC1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdHdvIC5ib3R0b20tdGV4dC1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ibG9jay10d28gLmJvdHRvbS10ZXh0LWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLXR3byAuYm90dG9tLXRleHQtYmxvY2sgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stdHdvLmZ1bGwtc2l6ZSAuYmxvY2tzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBncmlkLWdhcDogMTExcHg7XG4gIH1cbn1cblxuLmJsb2NrLXR3byAuYmxvY2tzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHdvIC5ibG9ja3MtY29udGVudC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdHdvIC5ibG9ja3MtY29udGVudC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxufVxuXG4uaW1hZ2UtYXJ0aWNsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5pbWFnZS1hcnRpY2xlLWNvbnRhaW5lciAuaW1hZ2UtYXJ0aWNsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYXJ0aWNsZS1jb250YWluZXIgLmltYWdlLWFydGljbGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmltYWdlLWFydGljbGUtY29udGFpbmVyIC5pbWFnZS1hcnRpY2xlLXdyYXBwZXIgLmltYWdlLWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMjAwMHB4IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmltYWdlLWFydGljbGUtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbWFnZS1hcnRpY2xlLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgLnRhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDMwJTtcbn1cbi5pbWFnZS1hcnRpY2xlLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgLnRleHQge1xuICB0ZXh0LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1hcnRpY2xlLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmltYWdlLWFydGljbGUtY29udGFpbmVyIC50ZXh0LWhvbGRlciAudmlzaWJsZS1sZyAuYXV0aG9yLWRhdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA2NiU7XG59XG5cbi5pbWFnZS1hcnRpY2xlLWNvbnRhaW5lciAudmlzaWJsZS1sZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hcnRpY2xlLWJsb2NrLm1vdmluZy10ZXh0LWFydGljbGUgLmFydGljbGUuZmVhdHVyZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuLmFydGljbGUtYmxvY2subW92aW5nLXRleHQtYXJ0aWNsZSAuYXJ0aWNsZS5mZWF0dXJlZC5mZWF0dXJlZDpob3ZlciAudGV4dC1ob2xkZXIgPiBkaXYge1xuICBib3R0b206IDMwcHg7XG59XG4uYXJ0aWNsZS1ibG9jay5tb3ZpbmctdGV4dC1hcnRpY2xlIC5hcnRpY2xlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLmFydGljbGUtYmxvY2subW92aW5nLXRleHQtYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFydGljbGUtYmxvY2subW92aW5nLXRleHQtYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRhZy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydGljbGUtYmxvY2subW92aW5nLXRleHQtYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRhZy1ob2xkZXIgLnRhZyB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLWJsb2NrLm1vdmluZy10ZXh0LWFydGljbGUgLnRleHQtaG9sZGVyIC5hdXRob3ItZGF0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXJ0aWNsZS1ibG9jay5tb3ZpbmctdGV4dC1hcnRpY2xlIC50ZXh0LWhvbGRlciAuYXV0aG9yLWRhdGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgLmludGVybmFsLWZvdXIgLmNvbHVtbi1ob2xkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG4uYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIC5hcnRpY2xlLXhzIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIC5ibG9jay1jb250ZW50LWhvbGRlciB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgLmludGVybmFsLWZvdXIgLmNvbHVtbi1ob2xkZXIgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAuaW50ZXJuYWwtZm91ciAuY29sdW1uLWhvbGRlciAuYmxvY2stY29udGVudC1ob2xkZXIgKyAuYmxvY2stY29udGVudC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgLmludGVybmFsLWZvdXIgLmNvbHVtbi1ob2xkZXIgLmJsb2NrLWNvbnRlbnQtaG9sZGVyICsgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAuaW50ZXJuYWwtZm91ciAuY29sdW1uLWhvbGRlciAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAjbG9hZC1tb3JlLWJ0biB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG4ge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAjbG9hZC1tb3JlLWJ0biB7XG4gICAgbWFyZ2luOiA1N3B4IDAgMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG4gYSwgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAjbG9hZC1tb3JlLWJ0biBidXR0b24ge1xuICB3aWR0aDogMjU1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG4gYSwgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAjbG9hZC1tb3JlLWJ0biBidXR0b24ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlICNsb2FkLW1vcmUtYnRuIGEsIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG4gYnV0dG9uIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG46YWZ0ZXIsIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG46YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTMwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG46YWZ0ZXIsIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUgI2xvYWQtbW9yZS1idG46YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAjbG9hZC1tb3JlLWJ0bjphZnRlciwgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAjbG9hZC1tb3JlLWJ0bjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI5MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlLmJvdHRvbS10aHJlZS1hcnRpY2xlIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZS5ib3R0b20tdGhyZWUtYXJ0aWNsZSAuaW50ZXJuYWwtZm91ciAuY29sdW1uLWhvbGRlciAudmlzaWJsZS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZS5ib3R0b20tdGhyZWUtYXJ0aWNsZSAuaW50ZXJuYWwtZm91ciAuY29sdW1uLWhvbGRlciAudmlzaWJsZS1sZyxcbi5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUuYm90dG9tLXRocmVlLWFydGljbGUgLmludGVybmFsLWZvdXIgLmNvbHVtbi1ob2xkZXIgLmRhdGUtdGFyZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZS5ib3R0b20tdGhyZWUtYXJ0aWNsZSAuaW50ZXJuYWwtZm91ciAuY29sdW1uLWhvbGRlciBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZS5ib3R0b20tdGhyZWUtYXJ0aWNsZSAuaW50ZXJuYWwtZm91ciAuY29sdW1uLWhvbGRlciBhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUuYm90dG9tLXRocmVlLWFydGljbGUgLmludGVybmFsLWZvdXIgLmNvbHVtbi1ob2xkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4uYm90dG9tLWZvdXItYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYm90dG9tLWZvdXItYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvdHRvbS1mb3VyLWFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbS1mb3VyLWFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLWZvdXItYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciAudGFnLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ib3R0b20tZm91ci1hcnRpY2xlIC50ZXh0LWhvbGRlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ib3R0b20tZm91ci1hcnRpY2xlIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYm90dG9tLWZvdXItYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC5ib3R0b20tZm91ci1hcnRpY2xlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvdHRvbS1mb3VyLWFydGljbGUgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbS1mb3VyLWFydGljbGUgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFydGljbGUtYmxvY2submV3LWZlYXR1cmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLWJsb2NrLm5ldy1mZWF0dXJlZCAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLm5ldy1mZWF0dXJlZCAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ibG9jay5uZXctZmVhdHVyZWQgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5uZXctZmVhdHVyZWQgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuYXJ0aWNsZS5mZWF0dXJlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ibG9jay5uZXctZmVhdHVyZWQgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuYXJ0aWNsZS5mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYmxvY2submV3LWZlYXR1cmVkIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sgLmFydGljbGUuZmVhdHVyZWQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5uZXctZmVhdHVyZWQgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYmxvY2submV3LWZlYXR1cmVkIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuLmFydGljbGUtYmxvY2submV3LWZlYXR1cmVkIC5ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5hcnRpY2xlLWJsb2NrLm5ldy1mZWF0dXJlZCAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIC5mZWF0dXJlZCAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJ0aWNsZS1ibG9jay5uZXctZmVhdHVyZWQgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuZmVhdHVyZWQgLnRleHQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ibG9jay5uZXctZmVhdHVyZWQgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuZmVhdHVyZWQgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgd2lkdGg6IDc3JTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMTBweCAycHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgfVxufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLnNpZGVuYXYtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5zaWRlbmF2LWNsb3NlIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAudG9wLXRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogNTZweCAzMHB4IDQwcHggMzBweDtcbn1cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLnRvcC10ZXh0LWhvbGRlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC50b3AtdGV4dC1ob2xkZXIgc3BhbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAudG9wLXRleHQtaG9sZGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC50b3AtdGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC50b3AtdGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5wcmVmZXJlbmNlcy1jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5teWMtY29sbGFwc2libGUucHJlZmVyZW5jZXMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLmV4cGFuZGFibGUgbGkgaSB7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0b3A6IDIwcHg7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5teWMtY29sbGFwc2libGUucHJlZmVyZW5jZXMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLmV4cGFuZGFibGUgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLm15Yy1jb2xsYXBzaWJsZS5wcmVmZXJlbmNlcy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUuZXhwYW5kYWJsZSAuY29sbGFwc2libGUtaGVhZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS5leHBhbmRhYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5teWMtY29sbGFwc2libGUucHJlZmVyZW5jZXMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLmV4cGFuZGFibGUgLmNvbGxhcHNpYmxlLWhlYWRlciBzcGFuOmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS5leHBhbmRhYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgbGFiZWwge1xuICByaWdodDogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5teWMtY29sbGFwc2libGUucHJlZmVyZW5jZXMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLmV4cGFuZGFibGUgLmNvbGxhcHNpYmxlLWhlYWRlciAuc2VsZWN0LWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODM7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5teWMtY29sbGFwc2libGUucHJlZmVyZW5jZXMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLmV4cGFuZGFibGUgLmNvbGxhcHNpYmxlLWJvZHkgcDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS5leHBhbmRhYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHA6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS5leHBhbmRhYmxlIC5jb2xsYXBzaWJsZS1ib2R5IFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ucHJlZmVyZW5jZXMtc2lkZW5hdiAubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5hY2NvcmRpb24tb3B0aW9ucyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5zaWRlYmFyLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5zaWRlYmFyLWJ1dHRvbnMgLm5ldy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAuc2lkZWJhci1idXR0b25zIC5uZXctYnRuIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLnNpZGViYXItYnV0dG9ucyAubmV3LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAuc2lkZWJhci1idXR0b25zIC5uZXctYnRuOmhvdmVyOmFmdGVyLCAuc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5zaWRlYmFyLWJ1dHRvbnMgLm5ldy1idG46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLnNpZGViYXItYnV0dG9ucyAubmV3LWJ0bjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlbmF2LW92ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJlZmVyZW5jZXMtc2lkZW5hdiAudGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29sbGFwc2libGUtYm9keSBwIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uc2lkZW5hdi5wcmVmZXJlbmNlcy1zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5IC5hY2NvcmRpb24tb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15Yy1jb2xsYXBzaWJsZS5wcmVmZXJlbmNlcy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgcmlnaHQ6IDEwM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLnNpZGVuYXYtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjRweDtcbn1cblxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiBsaS5hY3RpdmUgLmNvbGxhcHNpYmxlLWhlYWRlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDQ1JTtcbn1cblxuLmNvbnRlbnQgLm1haW4tYXJ0aWNsZSAuY29udGVudCAudGV4dCBwIC5oaWdobGlnaHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICNmZGI5MTM7XG59XG4uY29udGVudCAubWFpbi1hcnRpY2xlIC5jb250ZW50IC50ZXh0IHAgLmhpZ2hsaWdodC1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNTVweCAwIDAgI2ZkYjkxMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udG9vbHRpcHN0ZXItYmFzZSAudG9vbHRpcHN0ZXItYm94IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50b29sdGlwc3Rlci1iYXNlIC50b29sdGlwc3Rlci1ib3ggLnRvb2x0aXBzdGVyLWNvbnRlbnQgLnRvb2x0aXAtY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAtMjdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogOTk5O1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcHN0ZXItYmFzZSAudG9vbHRpcHN0ZXItYm94IC50b29sdGlwc3Rlci1jb250ZW50IC50b29sdGlwLWNvbnRlbnQgLnRvb2x0aXAtaW1nIHtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IC50b29sdGlwLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi50b29sdGlwc3Rlci1iYXNlIC50b29sdGlwc3Rlci1ib3ggLnRvb2x0aXBzdGVyLWNvbnRlbnQgLnRvb2x0aXAtY29udGVudCAudG9vbHRpcC10ZXh0LWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IC50b29sdGlwLXRleHQtaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9vbHRpcHN0ZXItYmFzZSAudG9vbHRpcHN0ZXItYm94IC50b29sdGlwc3Rlci1jb250ZW50IC50b29sdGlwLWNvbnRlbnQgLnRvb2x0aXAtdGV4dC1ob2xkZXIgLnRvb2x0aXAtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IC50b29sdGlwLXRleHQtaG9sZGVyIC50b29sdGlwLWRhdGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IC50b29sdGlwLXRleHQtaG9sZGVyIC50b29sdGlwLXRleHQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IGJ1dHRvbixcbi50b29sdGlwc3Rlci1iYXNlIC50b29sdGlwc3Rlci1ib3ggLnRvb2x0aXBzdGVyLWNvbnRlbnQgLnRvb2x0aXAtY29udGVudCBhLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9vbHRpcHN0ZXItYmFzZSAudG9vbHRpcHN0ZXItYm94IC50b29sdGlwc3Rlci1jb250ZW50IC50b29sdGlwLWNvbnRlbnQgYnV0dG9uOmhvdmVyLFxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IGEuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IGEuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCAudG9vbHRpcC1jb250ZW50IGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi50b29sdGlwX3RlbXBsYXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwc3Rlci1iYXNlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNyZWNvbW1lbmRlZC1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNyZWNvbW1lbmRlZC1zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jcmVjb21tZW5kZWQtc3RpY2t5LmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3JlY29tbWVuZGVkLXN0aWNreSAucmVjLXN0aWNreS1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDExODBweDtcbn1cbiNyZWNvbW1lbmRlZC1zdGlja3kgLnJlYy1zdGlja3ktaG9sZGVyID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4jcmVjb21tZW5kZWQtc3RpY2t5IC5hcnRpY2xlcy1ob2xkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1nYXA6IDAgNzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3JlY29tbWVuZGVkLXN0aWNreSAuYXJ0aWNsZXMtaG9sZGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3JlY29tbWVuZGVkLXN0aWNreSAuYXJ0aWNsZXMtaG9sZGVyIC5hcnRpY2xlLXhzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4jcmVjb21tZW5kZWQtc3RpY2t5IC5hcnRpY2xlcy1ob2xkZXIgLmFydGljbGUteHM6aG92ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZkYjkxMztcbn1cbiNyZWNvbW1lbmRlZC1zdGlja3kgLmFydGljbGVzLWhvbGRlciAuYXJ0aWNsZS14cyAudGV4dC1ob2xkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG59XG4jcmVjb21tZW5kZWQtc3RpY2t5IC5hcnRpY2xlcy1ob2xkZXIgLmFydGljbGUteHMgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZWNvbW1lbmRlZC1zdGlja3kgLmFydGljbGUtdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2F2ZWQtbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYXZlZC1sb2dvIC5zYXZlZC1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNhdmVkLWxvZ28gLnNhdmUtc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2F2ZWQtbG9nby5hZGRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG59XG4uc2F2ZWQtbG9nby5hZGRlZCAuc2F2ZS1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNhdmVkLWxvZ28uYWRkZWQgLnNhdmVkLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhdmVkLWxvZ28ubG9hZGluZyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNhdmVkLWxvZ28ubG9hZGluZy5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2F2ZWQtbG9nby5sb2FkaW5nLmFkZGVkIC5zYXZlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2F2ZWQtbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG5ib2R5LnNlYXJjaC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5oZWFkZXIgLnF1aWNrc2VhcmNoLWhvbGRlci5vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICBoZWFkZXIuc3RpY2t5IC5xdWlja3NlYXJjaC1ob2xkZXIub3BlbiB7XG4gICAgdG9wOiAxMDRweDtcbiAgfVxufVxuLnNlYXJjaC1ib3gtaG9sZGVyIC53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyIC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrc2VhcmNoLWhvbGRlciAuZm9ybS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnF1aWNrc2VhcmNoLWhvbGRlciAuc2VhcmNoLWljb24tc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnF1aWNrc2VhcmNoLWhvbGRlciAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIHtcbiAgdG9wOiAtMjAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbn1cbi5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIub3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRvcDogNjBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlci5vcGVuIHtcbiAgICB0b3A6IDE0OXB4O1xuICB9XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5yZXNwb25zaXZlLW1heC1zaXplIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5mb3JtLWhvbGRlciBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLmZvcm0taG9sZGVyIC5sYWJlbC1pY29uIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IC5ibG9jay1jb250ZW50IHtcbiAgZmxleDogMCAwIDY1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IC5pbnRlcm5hbC1mb3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IC5pbnRlcm5hbC1mb3VyIC5hcnRpY2xlLWhvbGRlci1tZCB7XG4gICAgZmxleDogMCAwIDIzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAucXMtY29udGVudCAuaW50ZXJuYWwtZm91ciAuYXJ0aWNsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IC5pbnRlcm5hbC1mb3VyIC5pbWFnZS13cmFwcGVyIHtcbiAgZmxleDogMCAwIDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAucXMtY29udGVudCAuaW50ZXJuYWwtZm91ciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbn1cbi5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLnFzLWNvbnRlbnQgLmludGVybmFsLWZvdXIgLnRleHQtaG9sZGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IC5pbnRlcm5hbC1mb3VyIC50ZXh0LWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50IC5pbnRlcm5hbC1mb3VyIC52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLmJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgfVxufVxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAuYmxvY2stY29udGVudCAudGV4dC1ob2xkZXIgLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5ibG9jay1jb250ZW50IC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLmJsb2NrLWNvbnRlbnQgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAuYmxvY2stY29udGVudCAuaW50ZXJuYWwtZm91ciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAuYmxvY2stY29udGVudCAuYXJ0aWNsZS1ob2xkZXItbWQgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLnFzLWNhdGVnb3JpZXMtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAucXMtY2F0ZWdvcmllcy1ob2xkZXIge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jYXRlZ29yaWVzLWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG4gIH1cbn1cblxuLnFzLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXMtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5xdWlja3NlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xcy1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnFzLWNhdGVnb3JpZXMgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjAyMDIwLCAjNDI0MjQyKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xcy1jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuXG4ucXMtY2F0ZWdvcmllcyBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5xdWlja3NlYXJjaC1ob2xkZXIgaDMsXG4uc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIgaDMsXG4uc2VhcmNoLXBhZ2UtY2F0ZWdvcmllcy1ob2xkZXIgaDMge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2JlYmViZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ucXMtdGFncy1ob2xkZXIsXG4uc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXMtdGFncy1ob2xkZXIsXG4uc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5xcy10YWdzLWhvbGRlciAudGFncy1ob2xkZXIsXG4uc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIgLnRhZ3MtaG9sZGVyIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG4ucXMtdGFncy1ob2xkZXIgLnRhZ3MtaG9sZGVyIGEsXG4uc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIgLnRhZ3MtaG9sZGVyIGEge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucXMtdGFncy1ob2xkZXIgLnRhZ3MtaG9sZGVyIGEuYWN0aXZlLCAucXMtdGFncy1ob2xkZXIgLnRhZ3MtaG9sZGVyIGE6aG92ZXIsXG4uc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIgLnRhZ3MtaG9sZGVyIGEuYWN0aXZlLFxuLnNlYXJjaC1wYWdlLXRhZ3MtaG9sZGVyIC50YWdzLWhvbGRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5xcy10YWdzLWhvbGRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xcy10YWdzLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFzLXRhZ3MtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlci5vcGVuIC5ibG9jay1jb250ZW50IC5ibG9jay1jb250ZW50LWhvbGRlciAuYXJ0aWNsZS1ob2xkZXItbWQgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlci5vcGVuIC5ibG9jay1jb250ZW50IC5ibG9jay1jb250ZW50LWhvbGRlciAuYXJ0aWNsZS1ob2xkZXItbWQgLnRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAucXMtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLnFzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucXMtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAucXMtYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnFzLWFzaWRlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xcy1hc2lkZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnFzLXRhZ3MtaG9sZGVyIHtcbiAgZGlzcGxheTogc3RhdGljO1xufVxuXG4ucXMtdGFncy1ob2xkZXIgaDMge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucXMtY29udGVudC13cmFwcGVyIC5xcy10YWdzLWhvbGRlciB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICB9XG59XG5cbiN0b3Atc2VhcmNoOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RvcC1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbCxcbiN0b3Atc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4jdG9wLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuI3RvcC1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwMDAwMDAgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2tzZWFyY2gtaG9sZGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1aWNrc2VhcmNoLWhvbGRlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAuZm9ybS1ob2xkZXIgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLmZvcm0taG9sZGVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgKyAubGFiZWwtaWNvbiB7XG4gIHRvcDogMzYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5mb3JtLWhvbGRlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICsgLmxhYmVsLWljb24ge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5zZWFyY2gtYm94LWhvbGRlci5xdWlja3NlYXJjaC1ob2xkZXIgLmZvcm0taG9sZGVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gKyAubGFiZWwtaWNvbiB7XG4gIHRvcDogMjUlO1xufVxuXG4ubWFpbi1hcnRpY2xlLnNhdmVkLWFydGljbGUtY29udGFpbmVyIC5zYXZlZC1hcnRpY2xlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogLTYwcHg7XG59XG5cbi5tYWluLWFydGljbGUuc2F2ZWQtYXJ0aWNsZS1jb250YWluZXIgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1hcnRpY2xlLnNhdmVkLWFydGljbGUtY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWFydGljbGUuc2F2ZWQtYXJ0aWNsZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1hcnRpY2xlLnNhdmVkLWFydGljbGUtY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmV4dHJhLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLWFydGljbGUuc2F2ZWQtYXJ0aWNsZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuc2F2ZWQtYXJ0aWNsZS1ob2xkZXIge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLnNhdmVkLWFydGljbGUtaG9sZGVyLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMjBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLW5ld3NmZWVkIC50b3AtY29udGVudCAuZmVlZC10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnVzZXItbmV3c2ZlZWQgLnRvcC1jb250ZW50IC5mZWVkLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLW5ld3NmZWVkIC50b3AtY29udGVudCAuZmVlZC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4udXNlci1uZXdzZmVlZCAudG9wLWNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICBtYXJnaW46IDEzcHggMCAtOHB4IDA7XG59XG4udXNlci1uZXdzZmVlZCAudG9wLWNvbnRlbnQgLmJ0bi1jb250YWluZXIgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1uZXdzZmVlZCAudG9wLWNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnVzZXItbmV3c2ZlZWQgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYTA5NDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNlci1uZXdzZmVlZCAuYmxvY2stY29udGVudC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi51c2VyLW5ld3NmZWVkIC5ibG9jay1jb250ZW50LWhvbGRlciAudGV4dCxcbi51c2VyLW5ld3NmZWVkIC5ibG9jay1jb250ZW50LWhvbGRlciAudmlzaWJsZS1sZyxcbi51c2VyLW5ld3NmZWVkIC5ibG9jay1jb250ZW50LWhvbGRlciAuYXV0aG9yLWRhdGEgc3Bhbixcbi51c2VyLW5ld3NmZWVkIC5ibG9jay1jb250ZW50LWhvbGRlciAuYXV0aG9yLWxpbmUsXG4udXNlci1uZXdzZmVlZCAuYmxvY2stY29udGVudC1ob2xkZXIgLmF1dGhvci1saW5lIC5kYXRlLXRhcmdldCxcbi51c2VyLW5ld3NmZWVkIC5ibG9jay1jb250ZW50LWhvbGRlciBhLFxuLnVzZXItbmV3c2ZlZWQgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIGksXG4udXNlci1uZXdzZmVlZCAuYmxvY2stY29udGVudC1ob2xkZXIgLmRhdGUtdGFyZ2V0LFxuLnVzZXItbmV3c2ZlZWQgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIC5zdWJ0ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi51c2VyLW5ld3NmZWVkIC5ibG9jay1jb250ZW50LWhvbGRlciAuYXJ0aWNsZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzZXItbmV3c2ZlZWQgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIC5hcnRpY2xlLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNlci1uZXdzZmVlZCAuaW50ZXJuYWwtZm91ciB7XG4gICAgZ3JpZC1nYXA6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1uZXdzZmVlZCAuaW50ZXJuYWwtZm91ciAuYXJ0aWNsZS1ob2xkZXItbWQgLnZpc2libGUtbGcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1uZXdzZmVlZCAudG9wLWFydGljbGVzLFxuLnVzZXItbmV3c2ZlZWQgLmludGVybmFsLWZvdXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi51c2VyLW5ld3NmZWVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnVzZXItbmV3c2ZlZWQgLmJ0bi0tcGVyc29uYWxpc2VkLWhvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICB9XG59XG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnRleHQtaG9sZGVyIC50b3AtdGV4dCxcbi5tYy10b3AtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC50ZXh0LWhvbGRlciAuYm90dG9tLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYy10b3AtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC50ZXh0LWhvbGRlciAudG9wLXRleHQsXG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIgLmJvdHRvbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIgLmJvdHRvbS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYy10b3AtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC50ZXh0LWhvbGRlciAuYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5tYy10b3AtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXJkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhcmQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2FyZC1jb250YWluZXIgLmNhcmQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2FyZC1jb250YWluZXIgLmNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2FyZC1jb250YWluZXIgLmNhcmQtc2VjdGlvbiAuY2FyZC1pbWcge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNlY3Rpb24gLmNhcmQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2FyZC1jb250YWluZXIgLmNhcmQtc2VjdGlvbiAuY2FyZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNlY3Rpb24gLmNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNlY3Rpb24gLmNhcmQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5tYy10b3AtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNvbnRlbnQgYSAuY2hldnJvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY29udGVudCAudGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNvbnRlbnQgLnRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5tYy10b3AtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jb250ZW50IC5jaGV2cm9uLW1vcmUtYnV0dG9uIC5jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYy10b3AtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXJkLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZSAuaW1hZ2Utd3JhcHBlciA+IGEge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUgLnJlbW92ZS14LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA5MXB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybChcIi90Yy9pbWcvaS1jcm9zcy1ncmV5LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZSAucmVtb3ZlLXgtaG9sZGVyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZSAucmVtb3ZlLWxheWVyLWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAuaW1hZ2Utd3JhcHBlciA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLnJlbW92ZS14LWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZS5vcGVuIC5yZW1vdmUtbGF5ZXItaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAucmVtb3ZlLWxheWVyLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDcxLjg1NjI4NzQyNTElO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAucmVtb3ZlLWxheWVyLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDcyJTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAucmVtb3ZlLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLnJlbW92ZS1sYXllci1ob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLnJlbW92ZS1sYXllci1ob2xkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAuYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZS5vcGVuIC5idG4tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZS5vcGVuIC5uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGI5MTM7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZS5vcGVuIC5uZXctYnRuIHtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLm5ldy1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLm5ldy1idG4gYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLm5ldy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wbHlyIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbHlyIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbCBzdmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wbHlyIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4ucGx5ciAucGx5cl9fY29udHJvbHMgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBjb2xvcjogI2ZkYjkxMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wbHlyIC5wbHlyX190YWItZm9jdXMsXG4ucGx5ciAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAjZmRiOTEzO1xufVxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIsXG4ucGx5ciAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMDtcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2hhcmUtY29udGFpbmVyIC5zaGFyZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2hhcmUtY29udGFpbmVyIC5zaGFyZS1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG59XG5cbi5zaGFyZS1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVscGVyLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2RiNDQzNztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVscGVyLXRleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVscGVyLXRleHQgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhlbHBlci10ZXh0IHVsIGxpID4gdWwgbGkge1xuICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XG59XG5cbi5oZWxwZXItdGV4dCB1bCBsaSA+IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmZvcm0gLmVycm9yTWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvcm0gLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNjNDEyMmY7XG59XG5cbi5pbnB1dC1maWVsZC0tZHJvcGRvd24tbGlzdCB1bCxcbi5pbnB1dC1maWVsZC0tZHJvcGRvd24tbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRlbnQtaG9sZGVyIG1haW4ubXljLW1haW4ge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGV0YWlscyxcbiNzdWJzY3JpcHRpb24sXG4jcHJlZmVyZW5jZXMsXG4jYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZGV0YWlscyxcbiNzdWJzY3JpcHRpb24sXG4jcHJlZmVyZW5jZXMsXG4jYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxubWFpbi5teWMtbWFpbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5teWMtbWFpbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgbWFpbi5teWMtbWFpbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxubWFpbi5teWMtbWFpbiAuaW50cm8tdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLm15Yy1tYWluIC5pbnRyby10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIG1haW4ubXljLW1haW4gLmludHJvLXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubXljLW1haW4gLmludHJvLWNvbnRhaW5lciAuaW50cm8tdGV4dCBoMyB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDIwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljLW1haW4gLmludHJvLWNvbnRhaW5lciAuaW50cm8tdGV4dCBoMyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teWMtbWFpbiAuaW50cm8tY29udGFpbmVyIC5pbnRyby10ZXh0IGgzIHtcbiAgICBtYXJnaW46IDUwcHggMCAyMnB4IDA7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15Y2F0ZXJlci1jb250ZW50IC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQge1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15Y2F0ZXJlci1jb250ZW50IC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAubXljYXRlcmVyLXRhYnMgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBjb2xvcjogIzJkMmQyZDtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC50YWItaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15Y2F0ZXJlci1jb250ZW50IC50YWItaW50cm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAudGFiLWludHJvLXRleHQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLnRhYi1pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCAudGFiLWludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnRhYi1pbnRyby10ZXh0IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC50YWItaW50cm8tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnRhYi1pbnRyby10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCA2JSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuYnV0dG9ucy1zZWN0aW9uIC5wbGFpbi1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuZGV0YWlscy1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15Y2F0ZXJlci1jb250ZW50IC5kZXRhaWxzLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLmRldGFpbHMtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuZGV0YWlscy1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5idXR0b25zLXNlY3Rpb24gLm15Yy1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLmJ1dHRvbnMtc2VjdGlvbiAubXljLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLmJ1dHRvbnMtc2VjdGlvbiAubXljLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15Y2F0ZXJlci1jb250ZW50IC5teWMtZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15Y2F0ZXJlci1jb250ZW50IC5teWMtZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15Y2F0ZXJlci1jb250ZW50IC5teWMtZm9ybSAuY29sIC5pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLm15Yy1mb3JtIC5jb2wgLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLm15Yy1mb3JtIC5jb2wgLmlucHV0LWZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnB3LWhvbGRlciB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljYXRlcmVyLWNvbnRlbnQgLnB3LWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCAucHctaG9sZGVyIHtcbiAgICBtYXJnaW46IC0yNXB4IDAgNjBweCAwO1xuICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucHctaG9sZGVyIGEge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnB3LWhvbGRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuYm90dG9tLWJ0bnMge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCAuYm90dG9tLWJ0bnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCAuYm90dG9tLWJ0bnMge1xuICAgIG1hcmdpbjogMCAwIDEwNXB4IDA7XG4gIH1cbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5ib3R0b20tYnRucyAubXljLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teWNhdGVyZXItY29udGVudCAuYm90dG9tLWJ0bnMgLm15Yy1idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbn1cblxuI2RldGFpbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNkZXRhaWxzICNwcm9maWxlLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuI2RldGFpbHMgLmdkcHItaG9sZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RldGFpbHMgLmdkcHItaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbiNkZXRhaWxzIC5nZHByLWhvbGRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3YTdhN2E7XG59XG5cbiNkZXRhaWxzIC5nZHByLWhvbGRlciAuZ2Rwci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNkZXRhaWxzIC5nZHByLWhvbGRlciAuZ2Rwci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZGV0YWlscyAuZ2Rwci1ob2xkZXIgLmdkcHItdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4jZGV0YWlscyAuZ2Rwci1ob2xkZXIgLmdkcHItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi5teWMtYnV0dG9ucy5hdmF0YXItYnV0dG9ucyAuYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXdyYXBwZXIubXljLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLXdyYXBwZXIubXljLWFjY29yZGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24td3JhcHBlci5teWMtYWNjb3JkaW9uIHVsIC51bC1yZXNldCAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1jb250ZW50IGxpLmluZGljYXRvcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdyAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5yb3cgLmNvbCAucm93LXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICBjb2xvcjogI2E0YTRhNDtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5yb3cubXljLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdy5teWMtZm9ybSAuaW5wdXQtZmllbGQgLnRleHQge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGE0YTQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucm93Lm15Yy1mb3JtIC5pbnB1dC1maWVsZC5jb2wgbGFiZWwge1xuICBsZWZ0OiAwO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdy5teWMtZm9ybSAuaW5wdXQtZmllbGQuY29sIGxhYmVsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICB0b3A6IDNweDtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5yb3cubXljLWZvcm0gLnRleHQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTRhNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNhNGE0YTQ7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucm93Lm15Yy1mb3JtIC50ZXh0LnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MWU2NzY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDFlNjc2O1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdy5teWMtZm9ybSAudGV4dC5pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNjNmODI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZjYzZjgyO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdy5teWMtZm9ybSAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Byb2ZpbGUtZm9ybSAuaGVscGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZ3JlZW1lbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdyZWVtZW50LWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hZ3JlZW1lbnQtaG9sZGVyIHtcbiAgICBtYXJnaW46IC0yNXB4IDAgNjBweCAwO1xuICB9XG59XG5cbi5hZ3JlZW1lbnQtaG9sZGVyIC5hZ3JlZW1lbnQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZ3JlZW1lbnQtaG9sZGVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmRiOTEzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkYjkxMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcHJlZmVyZW5jZXMgLnRhYi1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm15Yy1jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlIGxpIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUgbGkgaSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlIGxpLmFjdGl2ZSBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3ByZWZlcmVuY2VzIC5teWMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJlZmVyZW5jZXMgLm15Yy1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciAuc2VsZWN0LWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZGI5MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlLFxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSwgLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMTFweDtcbiAgdG9wOiAzcHg7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgcmlnaHQ6IDIycHg7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICByaWdodDogMjJweDtcbn1cbi5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgbGFiZWwge1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgcDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBwOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZGI5MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlLFxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUsIC5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBsZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMXB4O1xufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICByaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gIHJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODM7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB3aWR0aDogNzclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5teWMtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgc3BhbiB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMnB4KSBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBzcGFuIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHNwYW4ge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHNwYW4ge1xuICAgIHdpZHRoOiA4OS41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHNwYW4ge1xuICAgIHdpZHRoOiA4OS4zJTtcbiAgfVxufVxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IGxhYmVsIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLm15Yy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjRweDtcbn1cblxuLm15Yy1jb2xsYXBzaWJsZSBsaS5hY3RpdmUgLmNvbGxhcHNpYmxlLWhlYWRlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDQ1JTtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLnRhYi1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGFiLWludHJvIC5zdWJzY3JpcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLnRhYi1pbnRybyAuc3Vic2NyaXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyICsgLmNvbHVtbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1ob2xkZXIgKyAuY29sdW1uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIC5ib3R0b20tc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgZmxleC1iYXNpczogMjE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuYm90dG9tLXNlY3Rpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogOTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1pbWcge1xuICAgIG1heC13aWR0aDogODdweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLnRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUlIDIwMHB4IDUlIDA7XG4gIH1cbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC50ZXh0LWhvbGRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLnRleHQtaG9sZGVyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLWNoZWNrLXllbGxvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC50ZXh0LWhvbGRlciBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC50ZXh0LWhvbGRlciBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMztcbiAgd2lkdGg6IDgycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLm1vc3Rwb3B1bGFyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXIge1xuICAgIHdpZHRoOiA5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXI6OmJlZm9yZSxcbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLm1vc3Rwb3B1bGFyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5tb3N0cG9wdWxhcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRiOTEzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCA0MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5tb3N0cG9wdWxhcjo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDZweCA0NXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLm1vc3Rwb3B1bGFyOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNnB4IDY1cHggMCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLm1vc3Rwb3B1bGFyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZGI5MTMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0MHB4IDZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLm1vc3Rwb3B1bGFyOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDQ1cHggNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5tb3N0cG9wdWxhcjo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCA2NXB4IDZweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1ob2xkZXIgLnN1YnNjcmlwdGlvbi1ob2xkZXIge1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIC5zdWJzY3JpcHRpb24taG9sZGVyIHtcbiAgICBwb3NpdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuc3Vic2NyaXB0aW9uLWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuc3Vic2NyaXB0aW9uLWhvbGRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuc3Vic2NyaXB0aW9uLWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1uLWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1uLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbi1ob2xkZXIgLnN1YnNjcmlwdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbi1ob2xkZXIuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWhvbGRlciAudG9wLXNlY3Rpb24sXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIsXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIC5zdWJzY3JpcHRpb24taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1ob2xkZXIgLnRvcC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA1JSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZmFzdC1zdWJzY3JpYmUge1xuICAgIHRvcDogNCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbiNmYXN0LXN1YnNjcmliZSAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zhc3Qtc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Zhc3Qtc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4jZmFzdC1zdWJzY3JpYmUgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbiNmYXN0LXN1YnNjcmliZSAuZmFzdC1zdWJzY3JpYmUtLXBheW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmFzdC1zdWJzY3JpYmUgLmZhc3Qtc3Vic2NyaWJlLS1wYXltZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIHtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIC5jb2x1bW5zLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuc3Vic2NyaXB0aW9uLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1ob2xkZXIgLnN1YnNjcmlwdGlvbi1ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlcjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIC5pbWFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4tdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmbGV4OiAwIDAgNjJweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAudGV4dC1ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmNvbHVtbnMtc2VjdGlvbiAudGV4dC1ob2xkZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIC5jb2x1bW5zLXNlY3Rpb24gLnRleHQtaG9sZGVyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC50ZXh0LWhvbGRlciBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLnN1YnNjcmlwdGlvbi1ob2xkZXIgLnRvcC1zZWN0aW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuc3Vic2NyaXB0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIC5jb2x1bW5zLXNlY3Rpb24gLmJ0bi0tY3RhLCAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5idG4tLWludmVyc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm15LXNhdmVkLWFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLm15LXNhdmVkLWFydGljbGVzIC5hcnRpY2xlcy1zZWN0aW9uIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUge1xuICBwYWRkaW5nOiAwO1xufVxuLm15LXNhdmVkLWFydGljbGVzIC5hcnRpY2xlcy1zZWN0aW9uIC5hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXktc2F2ZWQtYXJ0aWNsZXMgLmFydGljbGVzLXNlY3Rpb24gLmFydGljbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm15LXNhdmVkLWFydGljbGVzIC5hcnRpY2xlcy1zZWN0aW9uIC5pbWFnZS13cmFwcGVyIHtcbiAgZmxleDogMCAwIDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teS1zYXZlZC1hcnRpY2xlcyAuYXJ0aWNsZXMtc2VjdGlvbiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDcxLjg1NjI4NzQyNTElO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teS1zYXZlZC1hcnRpY2xlcyAuYXJ0aWNsZXMtc2VjdGlvbiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDcyJTtcbiAgfVxufVxuLm15LXNhdmVkLWFydGljbGVzIC5hcnRpY2xlcy1zZWN0aW9uIC50ZXh0LWhvbGRlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15LXNhdmVkLWFydGljbGVzIC5hcnRpY2xlcy1zZWN0aW9uIC50ZXh0LWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAuYXJ0aWNsZXMtc2VjdGlvbiAudGV4dC1ob2xkZXIgLnRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teS1zYXZlZC1hcnRpY2xlcyAuYXJ0aWNsZXMtc2VjdGlvbiAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubXktc2F2ZWQtYXJ0aWNsZXMgLmFydGljbGVzLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQgLmJvdHRvbS10ZXh0LWJsb2NrIC5pbnRlcm5hbC1mb3VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXktc2F2ZWQtYXJ0aWNsZXMgLmFydGljbGVzLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQgLmJvdHRvbS10ZXh0LWJsb2NrIC5pbnRlcm5hbC1mb3VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXktc2F2ZWQtYXJ0aWNsZXMgLmFydGljbGVzLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQgLmJvdHRvbS10ZXh0LWJsb2NrIC5pbnRlcm5hbC1mb3VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5teS1zYXZlZC1hcnRpY2xlcyAuYXJ0aWNsZXMtc2VjdGlvbiAuYmxvY2stY29udGVudCAuYm90dG9tLXRleHQtYmxvY2sgLmludGVybmFsLWZvdXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4ubXktc2F2ZWQtYXJ0aWNsZXMgLmFydGljbGVzLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQgLmJvdHRvbS10ZXh0LWJsb2NrIC5pbnRlcm5hbC1mb3VyIC50YWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teS1zYXZlZC1hcnRpY2xlcyAuYXJ0aWNsZXMtc2VjdGlvbiAuYmxvY2stY29udGVudCAuYm90dG9tLXRleHQtYmxvY2sgLmludGVybmFsLWZvdXIgLnRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAjbG9hZC1tb3JlLWJ0biB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAjbG9hZC1tb3JlLWJ0biBzcGFuIHtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15LXNhdmVkLWFydGljbGVzICNsb2FkLW1vcmUtYnRuIHNwYW4ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAjbG9hZC1tb3JlLWJ0bjphZnRlciwgLm15LXNhdmVkLWFydGljbGVzICNsb2FkLW1vcmUtYnRuOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEyOHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXktc2F2ZWQtYXJ0aWNsZXMgI2xvYWQtbW9yZS1idG46YWZ0ZXIsIC5teS1zYXZlZC1hcnRpY2xlcyAjbG9hZC1tb3JlLWJ0bjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgfVxufVxuXG4ubXktc2F2ZWQtYXJ0aWNsZXMgLnRhYi1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXktc2F2ZWQtYXJ0aWNsZXMgLnNhdmVkLWFydGljbGVzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXktc2F2ZWQtYXJ0aWNsZXMgLnNhdmVkLWFydGljbGVzLWhvbGRlciAucGxhaW4tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZGI5MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIHBhZGRpbmc6IDdweCAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAuc2F2ZWQtYXJ0aWNsZXMtaG9sZGVyIC5wbGFpbi1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm15LXNhdmVkLWFydGljbGVzIC5zYXZlZC1hcnRpY2xlcy1ob2xkZXIgLnNhdmVkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teS1zYXZlZC1hcnRpY2xlcyAuc2F2ZWQtYXJ0aWNsZXMtaG9sZGVyIC5zYXZlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXIuYmFubmVyLXhsIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLmJhbm5lci14bCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXIteGwgLm1haW4tZGlzcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IC5jaGV2cm9uLWxlZnQsXG4uYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IC5jaGV2cm9uLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IC5jaGV2cm9uLWxlZnQsXG4uYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IC5jaGV2cm9uLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXIteGwgLm1haW4tZGlzcGxheSAuY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IC5jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDY1cHg7XG4gIH1cbn1cbi5iYW5uZXIuYmFubmVyLXhsIC5tYWluLWRpc3BsYXkgLmNoZXZyb24tcmlnaHQge1xuICByaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IC5jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNjVweDtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXIteGwgLm1haW4tZGlzcGxheSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODtcbn1cbi5iYW5uZXIuYmFubmVyLXhsIC5tYWluLWRpc3BsYXkgYS5iYW5uZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHRleHQtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC43MSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLXhsIC5tYWluLWRpc3BsYXkgaDEge1xuICAgIHdpZHRoOiAzOSU7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLXhsIC5tYWluLWRpc3BsYXkgaDEge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAtOTBweCBhdXRvIDAgYXV0bztcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cbi5iYW5uZXIuYmFubmVyLXhsIC5tYWluLWRpc3BsYXkgLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5iYW5uZXIuYmFubmVyLXhsIC5tYWluLWRpc3BsYXkgLm1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5iYW5uZXIuYmFubmVyLXhsIC5tYWluLWRpc3BsYXkgLm1hc2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbn1cbi5iYW5uZXIuYmFubmVyLXhsIC5wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLXhsIC5wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDE2MHB4O1xuICB9XG59XG4uYmFubmVyLmJhbm5lci14bCAuYXJ0aWNsZS10cmF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci14bCAuYXJ0aWNsZS10cmF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci14bCAuYXJ0aWNsZS10cmF5IHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci14bCAuYXJ0aWNsZS10cmF5IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYmFubmVyLmJhbm5lci14bCAuYXJ0aWNsZS10cmF5IC5mZWF0dXJlZDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgLmJhbm5lci5iYW5uZXIteGw6aG92ZXIgaDEge1xuICAgIG1hcmdpbjogLTkwcHggYXV0byAwIGF1dG87XG4gIH1cbn1cbi5iYW5uZXIuYmFubmVyLXhsOmhvdmVyIC5hcnRpY2xlLXRyYXkge1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci5iYW5uZXIteGw6aG92ZXIgLnBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbi5iYW5uZXIuYmFubmVyLXhsOmhvdmVyIC5jaGV2cm9uLWxlZnQsXG4uYmFubmVyLmJhbm5lci14bDpob3ZlciAuY2hldnJvbi1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLXhsOmhvdmVyIC5jaGV2cm9uLWxlZnQsXG4uYmFubmVyLmJhbm5lci14bDpob3ZlciAuY2hldnJvbi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cblxuYm9keS5tb2JpbGUgLmJhbm5lci5iYW5uZXIteGwgLmNoZXZyb24tbGVmdCxcbmJvZHkubW9iaWxlIC5iYW5uZXIuYmFubmVyLXhsIC5jaGV2cm9uLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkubW9iaWxlIC5iYW5uZXIuYmFubmVyLXhsIGgxIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuYm9keS5tb2JpbGUgLmJhbm5lci5iYW5uZXIteGwgLmFydGljbGUtdHJheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm1vYmlsZSAuYmFubmVyLmJhbm5lci14bCAuY2hldnJvbi1sZWZ0LFxuYm9keS5tb2JpbGUgLmJhbm5lci5iYW5uZXIteGwgLmNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Lm1vYmlsZSAuYmFubmVyLmJhbm5lci14bCAuY2hldnJvbi1sZWZ0LFxuYm9keS5tb2JpbGUgLmJhbm5lci5iYW5uZXIteGwgLmNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5Lm1vYmlsZSAuYmFubmVyLmJhbm5lci14bCAubWFpbi1kaXNwbGF5IGgxIHtcbiAgd2lkdGg6IDgwJTtcbn1cbmJvZHkubW9iaWxlIC5iYW5uZXIuYmFubmVyLXhsOmhvdmVyIC5wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG4udGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50aGlzLXdlZWtzLWJhbm5lci1jb250YWluZXIgLnR3LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50aGlzLXdlZWtzLWJhbm5lci1jb250YWluZXIgLnR3LWJhbm5lciAubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50dy1iYW5uZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC45KSA3OCUsICMwMDAwMDApO1xufVxuXG4udGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGlzLXdlZWtzLWJhbm5lci1jb250YWluZXIgLnRoaXMtd2Vla3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAxMCU7XG4gIH1cbn1cbi50aGlzLXdlZWtzLWJhbm5lci1jb250YWluZXIgLnRoaXMtd2Vla3Mtd3JhcHBlciAudGhpcy13ZWVrLWltZy1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDE1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGlzLXdlZWtzLWJhbm5lci1jb250YWluZXIgLnRoaXMtd2Vla3Mtd3JhcHBlciAudGhpcy13ZWVrLWltZy1ob2xkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLnRoaXMtd2Vlay1pbWctaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4udGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLnRoaXMtd2Vlay1pbWctaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRoaXMtd2Vla3MtYmFubmVyLWNvbnRhaW5lciAudGhpcy13ZWVrcy13cmFwcGVyIC5jb250ZW50LWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLmNvbnRlbnQtaG9sZGVyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGlzLXdlZWtzLWJhbm5lci1jb250YWluZXIgLnRoaXMtd2Vla3Mtd3JhcHBlciAuY29udGVudC1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuICB9XG59XG4udGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLmNvbnRlbnQtaG9sZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRoaXMtd2Vla3MtYmFubmVyLWNvbnRhaW5lciAudGhpcy13ZWVrcy13cmFwcGVyIC5jb250ZW50LWhvbGRlciAudGhpcy13ZWVrcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnRoaXMtd2Vla3MtYmFubmVyLWNvbnRhaW5lciAudGhpcy13ZWVrcy13cmFwcGVyIC5jb250ZW50LWhvbGRlciAudGhpcy13ZWVrcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoaXMtd2Vla3MtYmFubmVyLWNvbnRhaW5lciAudGhpcy13ZWVrcy13cmFwcGVyIC5jb250ZW50LWhvbGRlciAudGhpcy13ZWVrcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAudGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLmNvbnRlbnQtaG9sZGVyIC50aGlzLXdlZWtzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoaXMtd2Vla3MtYmFubmVyLWNvbnRhaW5lciAudGhpcy13ZWVrcy13cmFwcGVyIC5jb250ZW50LWhvbGRlciAudGhpcy13ZWVrcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4udGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLmNvbnRlbnQtaG9sZGVyIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1iYW5uZXItY29udGFpbmVyIC50aGlzLXdlZWtzLXdyYXBwZXIgLmNvbnRlbnQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFydGljbGUtYmxvY2suYmFubmVyLXNsaWRlciAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWJsb2NrLmJhbm5lci1zbGlkZXIgLmJsb2NrLWNvbnRlbnQgLmFydGljbGUuZmVhdHVyZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuLmFydGljbGUtYmxvY2suYmFubmVyLXNsaWRlciAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTUyNXB4O1xufVxuLmFydGljbGUtYmxvY2suYmFubmVyLXNsaWRlciAuYmxvY2stY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLXRleHQtb3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMjk1cHg7XG4gIGhlaWdodDogMzIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmxvY2suYmFubmVyLXNsaWRlciAuYmxvY2stY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLXRleHQtb3ZlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtdGV4dC1vdmVyIHtcbiAgICBtaW4td2lkdGg6IDUzNXB4O1xuICB9XG59XG4uYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtdGV4dC1vdmVyICsgLmFydGljbGUuYXJ0aWNsZS10ZXh0LW92ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJhbm5lci1zbGlkZXIgLmNoZXZyb24tYmFubmVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFydGljbGUtYmxvY2suYmxvY2stNC5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay00LmJhbm5lci1zbGlkZXIgLmJsb2NrLWNvbnRlbnQgLmFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmFydGljbGUtYmxvY2suYmxvY2stNC5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlIC5pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xufVxuLmFydGljbGUtYmxvY2suYmxvY2stNC5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlIC50ZXh0LWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYmxvY2suYmxvY2stNC5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay00LmJhbm5lci1zbGlkZXIgLmJsb2NrLWNvbnRlbnQgLmFydGljbGUgLnRleHQtaG9sZGVyIC5kYXRlLXRhcmdldCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFydGljbGUtYmxvY2suYmxvY2stNC5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlIC50ZXh0LWhvbGRlciAudGFnLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQuYmFubmVyLXNsaWRlciAuYmxvY2stY29udGVudCAuYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRhZy1ob2xkZXIgLnRhZyB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmFydGljbGUtYmxvY2suYmxvY2stNC5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlIC50ZXh0LWhvbGRlciAuYXV0aG9yLWRhdGEge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyIC5hcnRpY2xlLmZlYXR1cmVkLmZlYXR1cmVkOmhvdmVyIC50ZXh0LWhvbGRlciA+IGRpdiB7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5hcnRpY2xlLWJsb2NrLmJhbm5lci1zbGlkZXI6aG92ZXIgLmNoZXZyb24tbGVmdCxcbi5hcnRpY2xlLWJsb2NrLmJhbm5lci1zbGlkZXI6aG92ZXIgLmNoZXZyb24tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAuYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyOmhvdmVyIC5jaGV2cm9uLWxlZnQsXG4uYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyOmhvdmVyIC5jaGV2cm9uLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyIC5hdXRob3ItZGF0YSBzdmcgZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmJhbm5lciB7XG4gIGhlaWdodDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuXG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDExNXB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLm1hc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuXG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXItdGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmJhbm5lci10ZXh0LWhvbGRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXItdGV4dC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXItdGV4dC1ob2xkZXIgLnRhZy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmJhbm5lci10ZXh0LWhvbGRlciAudGFnIHtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtaW4td2lkdGg6IDg5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXItdGV4dC1ob2xkZXIgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbnM6IHJlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXItdGV4dC1ob2xkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmJhbm5lci10ZXh0LWhvbGRlciBoMSB7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYmFubmVyLXRleHQtaG9sZGVyIC5hdXRob3ItZGF0YSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYmFubmVyLXRleHQtaG9sZGVyIC5hdXRob3ItZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYmFubmVyLXRleHQtaG9sZGVyIC5hdXRob3ItZGF0YSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXIgLm1haW4tZGlzcGxheSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5hcnRpY2xlLXRyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYXJ0aWNsZS10cmF5IC5jb250ZW50IHtcbiAgZ3JpZC1nYXA6IDA7XG59XG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5hcnRpY2xlLXRyYXkgLnJlc3BvbnNpdmUtbWF4LXNpemUuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MjBweDtcbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmFydGljbGUtdHJheSAuYXJ0aWNsZSB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5hcnRpY2xlLXRyYXkgLmFydGljbGUuYWN0aXZlIC5iZy1pbWcteHMge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5hcnRpY2xlLXRyYXkgLmFydGljbGUgLmJnLWltZy14cyB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5hcnRpY2xlLXRyYXkgLmFydGljbGUgLmJnLWltZy14czpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmFydGljbGUtdHJheSAuYXJ0aWNsZS5hY3RpdmU6YWZ0ZXIsIC5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmFydGljbGUtdHJheSAuYXJ0aWNsZTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZGI5MTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmFydGljbGUtdHJheSAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYmFubmVyLWltYWdlLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5jaGV2cm9uLWJhbm5lci1idXR0b24sXG4uYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyIC5jaGV2cm9uLWJhbm5lci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgei1pbmRleDogOTtcbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmNoZXZyb24tYmFubmVyLWJ1dHRvbi5jaGV2cm9uLWxlZnQsXG4uYXJ0aWNsZS1ibG9jay5iYW5uZXItc2xpZGVyIC5jaGV2cm9uLWJhbm5lci1idXR0b24uY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmNoZXZyb24tYmFubmVyLWJ1dHRvbi5jaGV2cm9uLXJpZ2h0LFxuLmFydGljbGUtYmxvY2suYmFubmVyLXNsaWRlciAuY2hldnJvbi1iYW5uZXItYnV0dG9uLmNoZXZyb24tcmlnaHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmNoZXZyb24tYmFubmVyLWJ1dHRvbjpob3Zlcixcbi5hcnRpY2xlLWJsb2NrLmJhbm5lci1zbGlkZXIgLmNoZXZyb24tYmFubmVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG59XG5cbi5iYW5uZXItdGV4dC1ob2xkZXIgc3ZnIGcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLWNvbnRhaW5lciAuY2hldnJvbi1iYW5uZXItYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5iYW5uZXItY29udGFpbmVyIC5jbG9jay1zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJhbm5lci1jb250YWluZXIge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuYXJ0aWNsZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjU2KSA4MCUsIHJnYmEoMCwgMCwgMCwgMC42KSk7XG59XG5cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMjAlO1xuICB9XG59XG5cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC5hdXRob3ItZGF0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuYXV0aG9yLWRhdGEgaSxcbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLmF1dGhvci1kYXRhIC5kYXRlLXRhcmdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuYXV0aG9yLWRhdGEgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC5hdXRob3ItZGF0YSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLmF1dGhvci1kYXRhIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLmFydGljbGUtYmFubmVyIC5jbG9jay1zdmcgZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXIubWMtYmFubmVyIC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbiAgLmJhbm5lci1jb250YWluZXIubWMtYmFubmVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIuYmxhY2sgLmJyZWFkY3J1bWItd3JhcHBlciB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLS1icmVhZGNydW1icyAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tLWJyZWFkY3J1bWJzIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlY3Rpb24tLWJyZWFkY3J1bWJzIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1icmVhZGNydW1icyAud3JhcHBlci5jZW50ZXJlZCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2VjdGlvbi0tYnJlYWRjcnVtYnMgLndyYXBwZXIuYXJ0aWNsZS1zcGFjaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbi5zZWN0aW9uLS1icmVhZGNydW1icyAud3JhcHBlciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlY3Rpb24tLWJyZWFkY3J1bWJzIC53cmFwcGVyIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLnNlY3Rpb24tLWJyZWFkY3J1bWJzIC53cmFwcGVyIGxpIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5zZWN0aW9uLS1icmVhZGNydW1icyAud3JhcHBlciBsaSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5zZWN0aW9uLS1icmVhZGNydW1icyAud3JhcHBlciBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLnNlY3Rpb24tLWJyZWFkY3J1bWJzIC53cmFwcGVyIGxpOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLS1icmVhZGNydW1icyB1bCxcbi5zZWN0aW9uLS1icmVhZGNydW1icyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VjdGlvbi0tYnJlYWRjcnVtYnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5pbi10aGlzLXdlZWtzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbi10aGlzLXdlZWtzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluLXRoaXMtd2Vla3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndlZWstaXNzdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vlay1pc3N1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi53ZWVrLWlzc3VlIC5jb3Zlci1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxNzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vlay1pc3N1ZSAuY292ZXItY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMTExLjRweDtcbiAgICB3aWR0aDogMTExLjRweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWVrLWlzc3VlIC5jb3Zlci1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDE3MC42cHg7XG4gIH1cbn1cblxuLndlZWstaXNzdWUgLnRleHQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vlay1pc3N1ZSAudGV4dC13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWVrLWlzc3VlIC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ud2Vlay1pc3N1ZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWVrLWlzc3VlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlZWstaXNzdWUgaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi53ZWVrLWlzc3VlIHAge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI2JlYmViZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vlay1pc3N1ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlZWstaXNzdWUgcCB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5cbi50aGlzLXdlZWtzLWlzc3VlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyIC5hcnRpY2xlLWJhbm5lciAubWFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwMDAsICMwMDAwMDBlNSA3OCUsICMwMDAwMDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMC45ODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGlzLXdlZWtzLWlzc3VlLWJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRhaW5lci1jb250ZW50LFxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aGlzLXdlZWtzLWlzc3VlLWJhbm5lci1jb250YWluZXItY29udGVudCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGVudCAuYnRuLS1sZWFybi1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRlbnQgLmJ0bi0tbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyIC5hcnRpY2xlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyIC5hcnRpY2xlLWJhbm5lciAuY29udGVudC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyIC5hcnRpY2xlLWJhbm5lciAuY29udGVudC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMTdweCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRhaW5lciAuYXJ0aWNsZS1iYW5uZXIgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY292ZXIge1xuICAgIGZsZXg6IDAgMCAxNTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY292ZXIge1xuICAgIGZsZXgtYmFzaXM6IDI1MHB4O1xuICB9XG59XG5cbi50aGlzLXdlZWtzLWlzc3VlLWJhbm5lci1jb3ZlciBpbWcge1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGlzLXdlZWtzLWlzc3VlLWJhbm5lci1jb3ZlciBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGlzLXdlZWtzLWlzc3VlLWJhbm5lci1jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ni40cHg7XG4gIH1cbn1cblxuLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS0tYXJ0aWNsZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS0tYXJ0aWNsZXMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGlzLXdlZWtzLWlzc3VlLS1hcnRpY2xlcy0taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS0tYXJ0aWNsZXMtLWl0ZW0tLXRodW1iIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtLS10aHVtYiB7XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtLS10aHVtYiB7XG4gICAgZmxleC1iYXNpczogMzQwcHg7XG4gIH1cbn1cblxuLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtLS10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS0tYXJ0aWNsZXMtLWl0ZW0tLXRodW1iIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtLS10aHVtYiBpbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS0tYXJ0aWNsZXMtLWl0ZW0tLXRodW1iIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMztcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGhpcy13ZWVrcy1pc3N1ZS0tYXJ0aWNsZXMtLWl0ZW0tLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGlzLXdlZWtzLWlzc3VlLS1hcnRpY2xlcy0taXRlbS0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi50aGlzLXdlZWtzLWlzc3VlLS1hcnRpY2xlcy0taXRlbS0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi50aGlzLXdlZWtzLWlzc3VlLS1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhpcy13ZWVrcy1pc3N1ZS0tc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWV2ZW50cyAuaG9tZS1ldmVudHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taG9tZS1ldmVudHMuYmxvY2stY29udGVudCAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWV2ZW50cy5ibG9jay1jb250ZW50IC5ibG9jay10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5jaGV2cm9uLW1vcmUtYnV0dG9uIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5jaGV2cm9uLW1vcmUtYnV0dG9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWV2ZW50cyAuaG9tZS1ldmVudHMtYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VjdGlvbi0taG9tZS1ldmVudHMgLmhvbWUtZXZlbnRzLWFydGljbGVzIHtcbiAgICBmbGV4LWJhc2lzOiA2MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWV2ZW50cyAuaG9tZS1ldmVudHMtYXJ0aWNsZXMtaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi0taG9tZS1ldmVudHMgLmhvbWUtZXZlbnRzLWFydGljbGVzLWl0ZW0gKyAuaG9tZS1ldmVudHMtYXJ0aWNsZXMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcy1pdGVtICsgLmhvbWUtZXZlbnRzLWFydGljbGVzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAuYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAuYXJ0aWNsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWV2ZW50cyAuaG9tZS1ldmVudHMtZXZlbnRzLWxpc3Qge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1ldmVudHMtbGlzdCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWV2ZW50cyAuaG9tZS1ldmVudHMtZXZlbnRzLWxpc3Qge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VjdGlvbi0taG9tZS1ldmVudHMgLmhvbWUtZXZlbnRzLWV2ZW50cy1saXN0IHtcbiAgICBmbGV4LWJhc2lzOiAzOCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAuYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taG9tZS1ldmVudHMgLmhvbWUtZXZlbnRzLWFydGljbGVzIC5hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMTkuNzYwNDc5MDQxOSU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWV2ZW50cyAuaG9tZS1ldmVudHMtYXJ0aWNsZXMgLmFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4OS42NTUxNzI0MTM4JTtcbiAgfVxufVxuXG4uc2VjdGlvbi0taG9tZS1ldmVudHMgLmhvbWUtZXZlbnRzLWFydGljbGVzIC50ZXh0LWhvbGRlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAudGV4dC1ob2xkZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAudGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAudGV4dC1ob2xkZXIgLnRleHQge1xuICBjb2xvcjogIzJkMmQyZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0taG9tZS1ldmVudHMuYmxvY2stY29udGVudCAudmlzaWJsZS1sZyAuc3VidGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tLXN1YmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3ViY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi0tc3ViY2F0ZWdvcnkgLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLS1zdWJjYXRlZ29yeSAudmlzaWJsZS1sZyAuYXV0aG9yLWRhdGEgLmF1dGhvci1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXN1YmNhdGVnb3J5IC52aXNpYmxlLWxnIC5hdXRob3ItZGF0YSAuYXV0aG9yLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi0tc3ViY2F0ZWdvcnkgLnZpc2libGUtbGcgLnN1YnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3ViY2F0ZWdvcnkgLnZpc2libGUtbGcgLnN1YnRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJjYXRlZ29yeSAuYm90dG9tLXRleHQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDIzNXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3ViY2F0ZWdvcnkgLmJvdHRvbS10ZXh0LWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZWN0aW9uLS1zdWJjYXRlZ29yeSAuYm90dG9tLXRleHQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDIzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJjYXRlZ29yeSAudGV4dC1ob2xkZXIgLnRleHQge1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3ViY2F0ZWdvcnkgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN1YmNhdGVnb3J5IC5ib3R0b20tdGV4dC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YmNhdGVnb3J5IC5ib3R0b20tdGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3ViY2F0ZWdvcnkgLmJvdHRvbS10ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YmNhdC1hcnRpY2xlIC5ib3R0b20tdGV4dC1ibG9jayAudmlzaWJsZS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YmNhdC1hcnRpY2xlIC5ib3R0b20tdGV4dC1ibG9jayAudGV4dC1ob2xkZXIsXG4uc3ViY2F0LWFydGljbGUgLmJvdHRvbS10ZXh0LWJsb2NrIC52aXNpYmxlLWxnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJjYXQtYXJ0aWNsZSAuYm90dG9tLXRleHQtYmxvY2sgLnRleHQtaG9sZGVyLFxuLnN1YmNhdC1hcnRpY2xlIC5ib3R0b20tdGV4dC1ibG9jayAudmlzaWJsZS1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc3ViY2F0LWFydGljbGUgLmJvdHRvbS10ZXh0LWJsb2NrIC50ZXh0LWhvbGRlcixcbi5zdWJjYXQtYXJ0aWNsZSAuYm90dG9tLXRleHQtYmxvY2sgLnZpc2libGUtbGcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIH1cbn1cblxuLnNlYXJjaC1wYWdlLWJveC1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXBhZ2UtYm94LWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlYXJjaC1wYWdlLWJveC1ob2xkZXIgLmZvcm0taG9sZGVyIC5pbnB1dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLnNlYXJjaC1wYWdlLWJveC1ob2xkZXIgLmZvcm0taG9sZGVyICNtaWRkbGUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXBhZ2UtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIgI21pZGRsZS1zZWFyY2gge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNlYXJjaC1wYWdlLWJveC1ob2xkZXIgLmZvcm0taG9sZGVyICNtaWRkbGUtc2VhcmNoOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtcGFnZS1ib3gtaG9sZGVyIGkge1xuICBjb2xvcjogI2JlYmViZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNlYXJjaC1wYWdlLWJveC1ob2xkZXIgLmlucHV0LWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tLXNlYXJjaC1jb250YWluZXIgaDEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc2VhcmNoLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXNlYXJjaC1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNjBweCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1zZWFyY2gtY29udGFpbmVyIC52aXNpYmxlLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1zZWFyY2ggLmFydGljbGVzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi0tc2VhcmNoIC5pbnRlcm5hbC1mb3VyIC5hcnRpY2xlLWhvbGRlciArIC5hcnRpY2xlLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNlY3Rpb24tLXNlYXJjaCAuaW50ZXJuYWwtZm91ciAuYXJ0aWNsZS1ob2xkZXIgKyAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNlYXJjaCAuYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIC5hcnRpY2xlLWhvbGRlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLS1zZWFyY2ggLmJsb2NrLWNvbnRlbnQuYm90dG9tLWZvdXItYXJ0aWNsZSAuaW50ZXJuYWwtZm91ciAuY29sdW1uLWhvbGRlciAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXNlYXJjaCAuYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zZWFyY2ggLmludGVybmFsLWZvdXIgLmFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLS1zZWFyY2ggLmludGVybmFsLWZvdXIgLmFydGljbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNlYXJjaCAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc2VhcmNoIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDcxLjg1NjI4NzQyNTElO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc2VhcmNoIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzIlO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zZWFyY2ggLmludGVybmFsLWZvdXIgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXNlYXJjaCAuaW50ZXJuYWwtZm91ciAudGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNlY3Rpb24tLXNlYXJjaCAudGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNlYXJjaCAuaW50ZXJuYWwtZm91ciAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICB9XG59XG5cbi5zZWFyY2gtcGFnZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYmViZWJlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyICNsb2FkLW1vcmUtYnRuIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyICNsb2FkLW1vcmUtYnRuIHNwYW4ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIgI2xvYWQtbW9yZS1idG46YWZ0ZXIsIC5zZWFyY2gtY29udGFpbmVyICNsb2FkLW1vcmUtYnRuOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEyOHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciAjbG9hZC1tb3JlLWJ0bjphZnRlciwgLnNlYXJjaC1jb250YWluZXIgI2xvYWQtbW9yZS1idG46YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1hc3RoZWFkIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkIC53cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFzdGhlYWQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWFzdGhlYWQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogODZweDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtLXdpdGgtYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQtLXdpdGgtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1hc3RoZWFkLS13aXRoLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbi5tYXN0aGVhZC0td2l0aC1iYWNrZ3JvdW5kLWltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOSkgODUlLCAjMDAwMDAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQtLXdpdGgtYmFja2dyb3VuZC1pbWFnZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC45KSA3OCUsICMwMDAwMDApO1xuICB9XG59XG5cbi5tYXN0aGVhZC10aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXN0aGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1hc3RoZWFkLS13aXRoLWJhY2tncm91bmQtaW1hZ2UgLm1hc3RoZWFkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYXN0aGVhZC0td2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5tYXN0aGVhZC10aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLm1hc3RoZWFkIC5hcnRpY2xlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLnRvcC1pbnRybyB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQycHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLnRvcC1pbnRybyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5pbnNpZ2h0LWludHJvLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc2lnaHQtaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2lnaHQtaW50cm8tdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNzdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taW5zaWdodC1pbnRybyAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLnRleHQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLS1pbnNpZ2h0LWludHJvIC5pbnNpZ2h0LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLmluc2lnaHQtb3B0aW9ucyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjNweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG59XG4uc2VjdGlvbi0taW5zaWdodC1pbnRybyAuaW5zaWdodC1vcHRpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LWludHJvIC5pbnNpZ2h0LW9wdGlvbnMgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLmluc2lnaHQtb3B0aW9ucyBhICsgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLS1pbnNpZ2h0LWludHJvIC5pbnNpZ2h0LW9wdGlvbnMgYSArIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0NnB4O1xuICBjb2xvcjogI2U4ZThlODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb250ZW50OiBcInxcIjtcbn1cblxuLmluc2lnaHQtcmVwb3J0cy1jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtdGl0bGUge1xuICAgIGJvdHRvbTogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtdGl0bGUge1xuICAgIGJvdHRvbTogLTlweDtcbiAgfVxufVxuXG4uaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGUge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGUge1xuICAgIGhlaWdodDogNzRweDtcbiAgfVxufVxuXG4uaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCAzMXB4O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTJweCA1MnB4O1xuICAgIHdpZHRoOiAyOTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzOTVweCA3NHB4O1xuICAgIHdpZHRoOiAzOTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taW5zaWdodC1yZXBvcnRzLWNvbnRlbnQgLmJsb2NrLWludHJvIC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LXJlcG9ydHMtY29udGVudCAuYmxvY2staW50cm8gLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtcmVwb3J0cy1jb250ZW50IC5ibG9jay1pbnRybyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3ByZW1pdW0tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ByZW1pdW0tc2VjdGlvbiB7XG4gICAgYm90dG9tOiAtMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3ByZW1pdW0tc2VjdGlvbiB7XG4gICAgYm90dG9tOiAtNDAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXByZW1pdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXByZW1pdW0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tcHJlbWl1bS1jb250ZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2luc2lnaHQtYmctYm90dG9tLWxnLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXByZW1pdW0tY29udGVudDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXByZW1pdW0tY29udGVudDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTc0cHg7XG4gIH1cbn1cblxuLnByZW1pdW0tY29udGVudC10b3AtYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvaW5zaWdodHMvaW5zaWdodC13YXZlLXNtLnN2Z1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC10b3AtYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC10b3AtYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90Yy9pbWcvaW5zaWdodHMvaW5zaWdodC13YXZlLWxnLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wcmVtaXVtLWNvbnRlbnQtdG9wLWJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgfVxufVxuXG4ucHJlbWl1bS1jb250ZW50LWJnLXdhdmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVtaXVtLWNvbnRlbnQtaW5zaWdodC10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlbWl1bS1jb250ZW50LWluc2lnaHQtdGh1bWIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlbWl1bS1jb250ZW50LWluc2lnaHQtdGh1bWIge1xuICAgIHdpZHRoOiA1NzhweDtcbiAgfVxufVxuXG4uaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGUtLXByZW1pdW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90Yy9pbWcvaW5zaWdodHMvYmctaW5zaWdodC1saWdodC5zdmdcIik7XG59XG5cbi5pbnNpZ2h0LXJlcG9ydHMtY29udGVudC0tcHJlbWl1bSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi0tcHJlbWl1bS1jb250ZW50IC5ibG9jay1pbnRybyAudGV4dC1ibG9jayBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQgLmJsb2NrLWludHJvIC5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzM3B4IGF1dG8gMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tLXByZW1pdW0tY29udGVudCAuYnV0dG9uLm5ldy1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQgLmJ1dHRvbi5uZXctYnRuOmhvdmVyOmFmdGVyLCAuc2VjdGlvbi0tcHJlbWl1bS1jb250ZW50IC5idXR0b24ubmV3LWJ0bjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNlY3Rpb24tLXByZW1pdW0tY29udGVudCAuYnV0dG9uLm5ldy1idG46aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTAxMDQ7XG59XG5cbi5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQgLmJ1dHRvbi5uZXctYnRuIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQgLmJ1dHRvbi5uZXctYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzAxMDEwNDtcbn1cblxuLnByZW1pdW0tY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDEwMTA0LCAjMDMwODJjKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlbWl1bS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVtaXVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTdweCAzMHB4IDA7XG4gIH1cbn1cblxuLnByZW1pdW0tY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNjElLCBibGFjayA5OSUpO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgIHRvcDogLTgwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgOTElLCBibGFjayA5OSUpO1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlbWl1bS1jb250ZW50LXNsaWRlci13cmFwcGVyIC5vd2wtbmF2IHtcbiAgICB0b3A6IDE0M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTMycHg7XG4gIH1cbn1cblxuLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cblxuLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuXG4ucHJlbWl1bS1jb250ZW50LXNsaWRlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlbWl1bS1jb250ZW50LXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuXG4ucHJlbWl1bS1jb250ZW50LXNsaWRlLXRodW1iIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC1zbGlkZS10aHVtYiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVtaXVtLWNvbnRlbnQtc2xpZGUtdGh1bWIge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgfVxufVxuXG4ucHJlbWl1bS1jb250ZW50LXNsaWRlLXRleHQge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC1zbGlkZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICB9XG59XG5cbi5wcmVtaXVtLWNvbnRlbnQtc2xpZGUtdGl0bGUge1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC1zbGlkZS10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMmVtO1xuICB9XG59XG5cbi5wcmVtaXVtLWNvbnRlbnQtc2xpZGUtdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlbWl1bS1jb250ZW50LXNsaWRlLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZW1pdW0tY29udGVudC1zbGlkZS10ZXh0IHAge1xuICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgfVxufVxuXG4ucHJlbWl1bS1jb250ZW50LXNsaWRlLXRleHQgLmJ0bi0tbGVhcm4tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNzcG9uc29yZWQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTUwcHg7XG59XG5cbi5pbnNpZ2h0LXJlcG9ydHMtY29udGVudC1iZy10aXRsZS0tc3BvbnNvcmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2JnLWluc2lnaHQtZGFyay5zdmdcIik7XG59XG5cbi5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCB7XG4gIG1hcmdpbjogNDJweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3BvbnNvcmVkLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNwb25zb3JlZC1jb250ZW50IC5ibG9jay1pbnRybyAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCAuYWxsLWJsb2NrLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCAuYWxsLWJsb2NrLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXNwb25zb3JlZC1jb250ZW50IC5hbGwtYmxvY2staG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3BvbnNvcmVkLWNvbnRlbnQgLmJsb2NrLWJsb2Nrcy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3BvbnNvcmVkLWNvbnRlbnQgLmJsb2NrLWJsb2Nrcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3BvbnNvcmVkLWNvbnRlbnQgLmJsb2NrLWJsb2Nrcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNwb25zb3JlZC1jb250ZW50IC5ibG9jay1ibG9ja3MtaG9sZGVyICsgLmJsb2NrLWJsb2Nrcy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwb25zb3JlZC1jb250ZW50LWFydGljbGUgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNwb25zb3JlZC1jb250ZW50LWFydGljbGUtdGh1bWIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG9uc29yZWQtY29udGVudC1hcnRpY2xlLXRodW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIDE3MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9uc29yZWQtY29udGVudC1hcnRpY2xlLXRodW1iIHtcbiAgICBmbGV4LWJhc2lzOiAyMjVweDtcbiAgfVxufVxuXG4uc3BvbnNvcmVkLWNvbnRlbnQtYXJ0aWNsZS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zcG9uc29yZWQtY29udGVudC1hcnRpY2xlLXRleHQge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwb25zb3JlZC1jb250ZW50LWFydGljbGUtdGV4dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BvbnNvcmVkLWNvbnRlbnQtYXJ0aWNsZS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4uc3BvbnNvcmVkLWNvbnRlbnQtYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BvbnNvcmVkLWNvbnRlbnQtYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5zcG9uc29yZWQtY29udGVudC1hcnRpY2xlLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xufVxuXG4uc3BvbnNvcmVkLWNvbnRlbnQtaG9sZGVyIHAge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbi5zcG9uc29yZWQtY29udGVudC1hcnRpY2xlLXRleHQgLmJ0bi0tc2hvdy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAjZmZmZmZmIDUwcHggc29saWQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvaW5zaWdodHMvaGVhZGVyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtYmFubmVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWJhbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiA1NzRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1iYW5uZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDEwMTA0ODcsICMwMzA4MmMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1iYW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2luc2lnaHQtY2hpbGQtYmctYm90dG9tLXNtLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtYmFubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RjL2ltZy9pbnNpZ2h0cy9pbnNpZ2h0LWNoaWxkLWJnLWJvdHRvbS1tZC5zdmdcIik7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1iYW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNzRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2luc2lnaHQtY2hpbGQtYmctYm90dG9tLWxnLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICB9XG59XG5cbi5pbnNpZ2h0LWNoaWxkLWJhbm5lci10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OXB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNpZ2h0LWNoaWxkLWJhbm5lci10aHVtYiB7XG4gICAgd2lkdGg6IDI0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0LWNoaWxkLWJhbm5lci10aHVtYiB7XG4gICAgdG9wOiAxMjRweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLmluc2lnaHQtY2hpbGQtYmFubmVyLXRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgfVxufVxuXG4uaW5zaWdodC1jaGlsZC1pbnRyby10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc2lnaHQtY2hpbGQtaW50cm8tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0LWNoaWxkLWludHJvLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC43NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyAuYnRuLS1pbnZlcnNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHdpZHRoOiAyMjNweDtcbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtaW50cm8gLnRleHQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWludHJvIC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyAudGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyAudGV4dC1ibG9jayBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyAudGV4dC1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWludHJvIC50ZXh0LWJsb2NrIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWFydGljbGVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1hcnRpY2xlcyBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmluc2lnaHQtY2hpbGQtYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1jaGlsZC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2lnaHQtY2hpbGQtYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmluc2lnaHQtY2hpbGQtYXJ0aWNsZSB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodC1jaGlsZC1hcnRpY2xlIHtcbiAgICBmbGV4LWJhc2lzOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmluc2lnaHQtY2hpbGQtYXJ0aWNsZSB7XG4gICAgZmxleC1iYXNpczogMjQlO1xuICB9XG59XG5cbi5pbnNpZ2h0LWNoaWxkLWFydGljbGUgKyAuaW5zaWdodC1jaGlsZC1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuaW5zaWdodC1jaGlsZC1hcnRpY2xlICsgLmluc2lnaHQtY2hpbGQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbnNpZ2h0LWNoaWxkLWFydGljbGUtdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1jaGlsZC1hcnRpY2xlLXRodW1iIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5cbi5pbnNpZ2h0LWNoaWxkLWFydGljbGUtdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmluc2lnaHQtY2hpbGQtYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDEwMTA0LCAjMDMwODJjKTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDY4cHggNjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMTAxMDQsICMwMzA4MmMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciAub3dsLWNhcm91c2VsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0LWNoaWxkLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuaW5zaWdodC1jaGlsZC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5zaWdodC1jaGlsZC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOThweDtcbiAgfVxufVxuXG4uaW5zaWdodC1jaGlsZC1zbGlkZS10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1jaGlsZC1zbGlkZS10aHVtYiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0LWNoaWxkLXNsaWRlLXRodW1iIHtcbiAgICBmbGV4OiAwIDAgMjkwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5pbnNpZ2h0LWNoaWxkLXNsaWRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc2lnaHQtY2hpbGQtc2xpZGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodC1jaGlsZC1zbGlkZS1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pbnNpZ2h0LWNoaWxkLXNsaWRlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodC1jaGlsZC1zbGlkZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLmluc2lnaHQtY2hpbGQtc2xpZGUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA1MzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1jaGlsZC1zbGlkZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2lnaHQtY2hpbGQtc2xpZGUtY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uaW5zaWdodC1jaGlsZC1zbGlkZS1jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmluc2lnaHQtY2hpbGQtc2xpZGUtY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWdodC1jaGlsZC1zbGlkZS1jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0LWNoaWxkLXNsaWRlLWNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgdG9wOiAxMDhweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1zbGlkZXIgLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDExMHB4O1xuICAgIGxlZnQ6IDM4MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciAub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gICAgbGVmdDogNDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgICBsZWZ0OiA1NTFweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZmZmZiA0OHB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5zZWN0aW9uLS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taGVybyB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLWhlcm8ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVybzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40NyksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2VjdGlvbi0taGVybzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ3cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvd2VsY29tZS93ZWxjb21lLWJnLWJvdHRvbS1zbS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1oZXJvOjphZnRlciB7XG4gICAgYm90dG9tOiAtOThweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1oZXJvOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTM0cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVybyAuaGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDkwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDQwcHggODRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taGVybyAuaGVyby1jb250ZW50IHtcbiAgICBib3R0b206IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1oZXJvIC5oZXJvLWNvbnRlbnQgLm1vdXNlLWhvbGRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlcm8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS12aWRlbzo6YmVmb3JlLFxuLnNlY3Rpb24tLXZpZGVvOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2N3B4IDQzMnB4O1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXZpZGVvOjpiZWZvcmUge1xuICBsZWZ0OiAtMjY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90Yy9pbWcvd2VsY29tZS9zaWRlLWxlZnRAMnguanBnXCIpO1xufVxuXG4uc2VjdGlvbi0tdmlkZW86OmFmdGVyIHtcbiAgcmlnaHQ6IC0yNjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RjL2ltZy93ZWxjb21lL3NpZGUtcmlnaHRAMnguanBnXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1jdGEtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi0tY3RhLWJsb2NrICsgLnNlY3Rpb24tLWN0YS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWN0YS1ibG9jayArIC5zZWN0aW9uLS1jdGEtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tY3RhLWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNDkuMiU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlY3Rpb24tLWN0YS1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNTgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWN0YS1ibG9jayAuaW1hZ2Utd3JhcHBlciArIC5jdGEtYmxvY2stY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9jay1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdGEtYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uY3RhLWJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN0YS1ibG9jay1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtYmxvY2stY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDc4cHg7XG59XG5cbi5zdWJzY3JpcHRpb24tbGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJzY3JpcHRpb24tbGlzdC1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdWJzY3JpcHRpb24tbGlzdC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWxpc3QtcHJpY2luZy1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1saXN0LXByaWNpbmctb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWxpc3QtcHJpY2luZy1vcHRpb25zIGxpICsgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1saXN0LXByaWNpbmctb3B0aW9ucyBsaSArIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMy41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tbGlzdC1wcmljaW5nLW9wdGlvbnMgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1saXN0LXByaWNpbmctb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1saXN0LXByaWNpbmctb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24tbGlzdC1jdGEge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tbGlzdC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1saXN0LWN0YSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MzNweCkge1xuICAuc3Vic2NyaXB0aW9uLWxpc3QtY3RhID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyOjpiZWZvcmUsXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb24tbGlzdCAuYWNjb3JkaW9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlcjo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlciB1bCB1bCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlciB1bCB1bCBhLFxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlciB1bCB1bCBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHVsIHVsIGEsXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHVsIHVsIGEuYWN0aXZlIHtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlciB1bCB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHVsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbS1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0tZGVzY3JpcHRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG5cbi5hY2NvcmRpb24taXRlbS1kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pLWNoZWNrLXllbGxvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0tZGVzY3JpcHRpb24gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24taXRlbS1kZXNjcmlwdGlvbiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50b3AxMDAtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AxMDAtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wMTAwLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG4udG9wMTAwLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AxMDAtbGlzdCAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AxMDAtbGlzdCAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcDEwMC1saXN0IC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AxMDAtbGlzdCAuYWNjb3JkaW9uLXdyYXBwZXIgKyAudG9wMTAwLWxpc3QtaXRlbXMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi50b3AxMDAtbGlzdC1pdGVtcyArIC50b3AxMDAtbGlzdC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAudG9wMTAwLWxpc3QtaXRlbXMtd3JhcHBlciAuYmxvY2stYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnRvcDEwMC1saXN0LWl0ZW1zLXdyYXBwZXIgLmJsb2NrLWFydGljbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcDEwMC1saXN0LWl0ZW1zLXdyYXBwZXIgLmJsb2NrLWFydGljbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wMTAwLWxpc3QtaXRlbXMtd3JhcHBlciAuYmxvY2stYXJ0aWNsZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnRvcDEwMC1saXN0LWl0ZW0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcDEwMC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50b3AxMDAtbGlzdC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnRvcDEwMC1saXN0LWl0ZW0gKyAudG9wMTAwLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnRvcDEwMC1saXN0LWl0ZW0gKyAudG9wMTAwLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udG9wMTAwLWxpc3QtaXRlbXMtd3JhcHBlciAudG9wLWltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnRvcDEwMC1saXN0LWl0ZW0gLnRvcC1pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcDEwMC1saXN0LWl0ZW0gLnRvcC1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi50b3AxMDAtbGlzdC1pdGVtIC5vbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC44NykpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRvcDEwMC1saXN0LWl0ZW0gLnRvcC10YWcsXG4udG9wMTAwLWxpc3QtaXRlbSAuaW1nLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRvcDEwMC1saXN0LWl0ZW0gLmltZy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcDEwMC1saXN0LWl0ZW0ucmFua2luZy1jb3VudGVyIC5pbWctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLXRhZyB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMztcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AxMDAtbGlzdC1pdGVtIC50b3AtdGFnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRvcDEwMC1saXN0LWl0ZW0gLmltZy10ZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMCAxMHB4IDZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wMTAwLWxpc3QtaXRlbSAuaW1nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLXRleHQtaG9sZGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wMTAwLWxpc3QtaXRlbSAudG9wLXRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLXRleHQtaG9sZGVyIC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLXRleHQtaG9sZGVyIC5uYW1lIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50b3AxMDAtbGlzdC1pdGVtIC50b3AtdGV4dC1ob2xkZXIgLmp0LFxuLnRvcDEwMC1saXN0LWl0ZW0gLnRvcC10ZXh0LWhvbGRlciAuY29tcGFueSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi50b3AxMDAtbGlzdC1pdGVtIC50b3AtdGV4dC1ob2xkZXIgLmNvbXBhbnkge1xuICBjb2xvcjogIzJkMmQyZDtcbn1cblxuLnRvcDEwMC1saXN0ICNsb2FkLW1vcmUtYnRuOmFmdGVyLCAudG9wMTAwLWxpc3QgI2xvYWQtbW9yZS1idG46YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTI4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AxMDAtbGlzdCAjbG9hZC1tb3JlLWJ0bjphZnRlciwgLnRvcDEwMC1saXN0ICNsb2FkLW1vcmUtYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICB9XG59XG4udG9wMTAwLWxpc3QgI2xvYWQtbW9yZS1idG4gYnV0dG9uIHNwYW4sXG4udG9wMTAwLWxpc3QgI2xvYWQtbW9yZS1idG4gYSBzcGFuIHtcbiAgd2lkdGg6IDI1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AxMDAtbGlzdCAjbG9hZC1tb3JlLWJ0biBidXR0b24gc3Bhbixcbi50b3AxMDAtbGlzdCAjbG9hZC1tb3JlLWJ0biBhIHNwYW4ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4udG9wMTAwLWxpc3QgI2xvYWQtbW9yZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi0tYWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyAuYmxvY2stdGl0bGUgLnRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYmViZWJlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tLXJlY29tbWVuZGVkLWFydGljbGVzIC5ibG9jay10aXRsZSAudGl0bGUgcCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLmJsb2NrLXRpdGxlIC50aXRsZSBwIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLnJlY29tbWVuZGVkIC5hcnRpY2xlIHtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLnJlY29tbWVuZGVkIC5hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyAucmVjb21tZW5kZWQgLmFydGljbGUge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLmFydGljbGUtdGV4dC1vdmVyIC50ZXh0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMzZweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyAuYXJ0aWNsZS10ZXh0LW92ZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyAuYXJ0aWNsZS10ZXh0LW92ZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXJlY29tbWVuZGVkLWFydGljbGVzIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXJlY29tbWVuZGVkLWFydGljbGVzIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXJlY29tbWVuZGVkLWFydGljbGVzIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLnJlY29tbWVuZGVkLmJsb2NrLTQud2l0aC1zbGlkZXIgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24tLXVzZXItY3VzdG9tLWhvbWVwYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnVzZXItY3VzdG9tLWhvbWVwYWdlLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJhMDk0O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWN1c3RvbS1ob21lcGFnZS1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC51c2VyLWN1c3RvbS1ob21lcGFnZS1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLnVzZXItY3VzdG9tLWhvbWVwYWdlLWJsb2NrIC51c2VyLWN1c3RvbS1ob21lcGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51c2VyLWN1c3RvbS1ob21lcGFnZS1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1jdXN0b20taG9tZXBhZ2UtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51c2VyLWN1c3RvbS1ob21lcGFnZS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxuLnVzZXItY3VzdG9tLWhvbWVwYWdlLWNvbnRlbnQgLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1jdXN0b20taG9tZXBhZ2UtY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgfVxufVxuXG4udXNlci1jdXN0b20taG9tZXBhZ2UtYmxvY2sgLnVzZXItY3VzdG9tLWhvbWVwYWdlLWJ0bnMge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1jdXN0b20taG9tZXBhZ2UtYmxvY2sgLnVzZXItY3VzdG9tLWhvbWVwYWdlLWJ0bnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNlci1jdXN0b20taG9tZXBhZ2UtYmxvY2sgLnVzZXItY3VzdG9tLWhvbWVwYWdlLWJ0bnMge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29jaWFsLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc29jaWFsLWJhciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtYmFyIC5zaGFyZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtYmFyLS1hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtYmFyLS1hc2lkZSAuc2hhcmUtc29jaWFsIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxufVxuXG4uc29jaWFsLWJhci0tYXNpZGUgLnNoYXJlLWNvbnRhaW5lciAuc2hhcmUtc29jaWFsIGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvY2lhbC1iYXItLWFzaWRlIC5zaGFyZS1jb250YWluZXIgLnNoYXJlLXNvY2lhbCBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hcnRpY2xlLXBhZ2UgbWFpbiBhcnRpY2xlIC5jb250ZW50ID4gZmlndXJlOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgbWFpbiBhcnRpY2xlIC5jb250ZW50ID4gZmlndXJlOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1hcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1hcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWFpbi1hcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG4ubWFpbi1hcnRpY2xlIGhlYWRlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1hcnRpY2xlIGhlYWRlciBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1haW4tYXJ0aWNsZSBoZWFkZXIgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGI5MTM7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSBoZWFkZXIgaDE6YWZ0ZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4ubWFpbi1hcnRpY2xlIGhlYWRlciAuZXh0cmEtaW5mbyB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1hcnRpY2xlIGhlYWRlciAuZXh0cmEtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1haW4tYXJ0aWNsZSBoZWFkZXIgLmV4dHJhLWluZm8gdGltZSxcbi5tYWluLWFydGljbGUgaGVhZGVyIC5leHRyYS1pbmZvIHNwYW4sXG4ubWFpbi1hcnRpY2xlIGhlYWRlciAuZXh0cmEtaW5mbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5tYWluLWFydGljbGUgaGVhZGVyIC5leHRyYS1pbmZvIGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haW4tYXJ0aWNsZSBoZWFkZXIgLmV4dHJhLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLm1haW4tYXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cbi5tYWluLWFydGljbGUgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tYXJ0aWNsZSAudGV4dCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1hcnRpY2xlIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1haW4tYXJ0aWNsZSAudGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWFydGljbGUgLnRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm1haW4tYXJ0aWNsZSAudGV4dCBmaWd1cmUge1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWFydGljbGUgLnRleHQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1hcnRpY2xlIC50ZXh0IC5oYWxmd2lkdGgtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dCAubXVsdGlwbGUtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbi5tYWluLWFydGljbGUgLnRleHQgLmZ1bGx3aWR0aC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dCAuZnVsbHdpZHRoLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLWFydGljbGUgLnN1YnNjcmlwdGlvbi1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLm1haW4tYXJ0aWNsZSAudGV4dCA+IHAge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cblxuLm1haW4tYXJ0aWNsZSAudGV4dCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gIH1cbn1cblxuLm1haW4tYXJ0aWNsZSAudGV4dC5kcm9wLWNhcCA+IHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dC5kcm9wLWNhcCA+IHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgfVxufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm1haW4tYXJ0aWNsZSAudGV4dC5kcm9wLWNhcCA+IHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1hcnRpY2xlIC50ZXh0LmRyb3AtY2FwID4gcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tYXJ0aWNsZSAuY29udGVudCAudGV4dCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmRiOTEzO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBtYXJnaW46IDYwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAuY29udGVudCAudGV4dCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG5ib2R5Lm1vYmlsZSBhcnRpY2xlLm1haW4tYXJ0aWNsZSAudGV4dCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuXG4ubG9ja2VkLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5sb2NrZWQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMjIwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi05ICovXG59XG4ubG9ja2VkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGF5d2FsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXl3YWxsIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXl3YWxsIC50aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5wYXl3YWxsIC50aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuLnBheXdhbGwgLmFscmVhZHkgYSxcbi5wYXl3YWxsIC5hbHJlYWR5IHAge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG4ucGF5d2FsbCAuYWxyZWFkeSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLm1haW4tYXJ0aWNsZSAuY29udGVudCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDIwcHggLTMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1hcnRpY2xlIC5jb250ZW50IHBpY3R1cmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAuY29udGVudCBwaWN0dXJlIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5tYWluLWFydGljbGUgLmNvbnRlbnQgLnRleHQgYmxvY2txdW90ZSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWFydGljbGUgLmNvbnRlbnQgLnRleHQgYmxvY2txdW90ZSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYXJ0aWNsZSAuY29udGVudCAudGV4dCBibG9ja3F1b3RlIHAge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgfVxufVxuXG4ubWFpbi1hcnRpY2xlIC5jb250ZW50IC50ZXh0IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5cbi5tYWluLWFydGljbGUgLmNvbnRlbnQgLnRleHQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuXG4ubG9jay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3JTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RjL2ltZy9sb2NrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50YWdzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWdzLWNvbnRhaW5lciAudGFnLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWdzLWNvbnRhaW5lciAudGFnLWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi50YWdzLWNvbnRhaW5lciAudGFncy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFncy1jb250YWluZXIgLnRhZ3MtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRhZ3MtY29udGFpbmVyIC50YWctc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWdzLWNvbnRhaW5lciAudGFnLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4udGFncy10ZXh0IHNwYW4sXG4udGFncy10ZXh0IGEge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRhZ3MtdGV4dCAudGFncy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YWdzLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWdzLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4udGFnLXNvY2lhbCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFnLXNvY2lhbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluamVjdGVkLWFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZkYjkxMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAzOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluamVjdGVkLWFydGljbGUge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5pbmplY3RlZC1hcnRpY2xlIC5pbWFnZS1ob2xkZXIsXG4uaW5qZWN0ZWQtYXJ0aWNsZSAudGV4dC1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbmplY3RlZC1hcnRpY2xlIC5pbWFnZS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5qZWN0ZWQtYXJ0aWNsZSAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmplY3RlZC1hcnRpY2xlIC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5pbmplY3RlZC1hcnRpY2xlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5qZWN0ZWQtYXJ0aWNsZSAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5qZWN0ZWQtYXJ0aWNsZSAudGV4dC1ob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gIH1cbn1cbi5pbmplY3RlZC1hcnRpY2xlIC50ZXh0LWhvbGRlciBoMiB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmluamVjdGVkLWFydGljbGUgLnRleHQtaG9sZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4ubWFpbi1hcnRpY2xlIC50ZXh0IC5pbmplY3RlZC1hcnRpY2xlIC5pbWFnZS1ob2xkZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0aWMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0aWMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRpYy1wYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnN0YXRpYy1wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGljLXBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnN0YXRpYy1wYWdlIC5leHRyYS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGljLXBhZ2UgLmV4dHJhLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zdGF0aWMtcGFnZSAuZXh0cmEtaW5mbyB0aW1lLFxuLnN0YXRpYy1wYWdlIC5leHRyYS1pbmZvIHNwYW4sXG4uc3RhdGljLXBhZ2UgLmV4dHJhLWluZm8gYSB7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLnN0YXRpYy1wYWdlIC5leHRyYS1pbmZvIGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0YXRpYy1wYWdlIC5leHRyYS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLnN0YXRpYy1wYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdGljLXBhZ2UgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RhdGljLXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc3RhdGljLXBhZ2UtY29udGVudCBoMSxcbi5zdGF0aWMtcGFnZS1jb250ZW50IGgyLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDMsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoNCxcbi5zdGF0aWMtcGFnZS1jb250ZW50IGg1LFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3RhdGljLXBhZ2UtY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uc3RhdGljLXBhZ2UtY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgcCBhLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgdWwgbGkgYSxcbi5zdGF0aWMtcGFnZS1jb250ZW50IG9sIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3RhdGljLXBhZ2UtY29udGVudCBwIGE6aG92ZXIsXG4uc3RhdGljLXBhZ2UtY29udGVudCB1bCBsaSBhOmhvdmVyLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4uc3RhdGljLXBhZ2UtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdGljLXBhZ2UtY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpYy1wYWdlIC5oYWxmd2lkdGgtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGljLXBhZ2UgLm11bHRpcGxlLWltYWdlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cblxuLnN0YXRpYy1wYWdlIC5mdWxsd2lkdGgtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0aWMtcGFnZSAuZnVsbHdpZHRoLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN0YXRpYy1wYWdlIC5zdWJzY3JpcHRpb24tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5wYWdlLS1kaWdpdGFsLWVkaXRpb25zIC50b3AtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtLWRpZ2l0YWwtZWRpdGlvbnMgLnRvcC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLnRpdGxlLWhvbGRlci1ob2xkZXIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1ob2xkZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLWhvbGRlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRpdGxlLWhvbGRlci1ob2xkZXIgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1ob2xkZXItaG9sZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLWhvbGRlci1ob2xkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICB9XG59XG4udGl0bGUtaG9sZGVyLWhvbGRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogIzJkMmQyZDtcbn1cblxuLmRlLWFydGljbGVzLWxvYWQgLmlucHV0LWZpZWxkIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBoZWlnaHQ6IDQ5cHg7XG59XG4uZGUtYXJ0aWNsZXMtbG9hZCAuaW5wdXQtZmllbGQgbGFiZWwge1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG4uZGUtYXJ0aWNsZXMtbG9hZCAuaW5wdXQtZmllbGQgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuLmRlLWFydGljbGVzLWxvYWQgLmlucHV0LWZpZWxkIC5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JlYmViZTtcbn1cbi5kZS1hcnRpY2xlcy1sb2FkIC5pbnB1dC1maWVsZCAuZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5kZS1hcnRpY2xlcy1sb2FkIC5pbnB1dC1maWVsZCAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICBjb2xvcjogI2E0YTRhNCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZS1hcnRpY2xlcy1sb2FkIC5pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweCBhdXRvO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGUtYXJ0aWNsZXMtbG9hZCAuaW5wdXQtZmllbGQge1xuICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZS1hcnRpY2xlcy1sb2FkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmRlLWFydGljbGVzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLmRlLWFydGljbGVzLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGUtYXJ0aWNsZXMtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuZGUtYXJ0aWNsZXMtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxufVxuLmRlLWFydGljbGVzLWhvbGRlciAuZWRpdGlvbi1ob2xkZXIge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5kZS1hcnRpY2xlcy1ob2xkZXIgLmVkaXRpb24taG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmRlLWFydGljbGVzLWhvbGRlciAuZWRpdGlvbi1ob2xkZXIge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuZGUtYXJ0aWNsZXMtaG9sZGVyIC5lZGl0aW9uLWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICB9XG59XG4uZGUtYXJ0aWNsZXMtaG9sZGVyIC5lZGl0aW9uLWhvbGRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5kZS1hcnRpY2xlcy1ob2xkZXIgLmVkaXRpb24taG9sZGVyIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlLWFydGljbGVzLWhvbGRlciAuZWRpdGlvbi1ob2xkZXIgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmRlLWFydGljbGVzLWhvbGRlciAuZWRpdGlvbi1ob2xkZXIgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5kZS1hcnRpY2xlcy1ob2xkZXIgLmVkaXRpb24taG9sZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlLWFydGljbGVzLWhvbGRlciAuZWRpdGlvbi1ob2xkZXIgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRlLWFydGljbGVzLWhvbGRlciAuZWRpdGlvbi1ob2xkZXIgLnRleHQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmRlLWFydGljbGVzLWhvbGRlciAuZWRpdGlvbi1ob2xkZXIgLnRleHQtaG9sZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLmRlLWFydGljbGVzLWxvYWQgI2xvYWQtbW9yZS1idG4ge1xuICB3aWR0aDogMjU1cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZS1hcnRpY2xlcy1sb2FkICNsb2FkLW1vcmUtYnRuIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5kZS1hcnRpY2xlcy1sb2FkICNsb2FkLW1vcmUtYnRuIGEgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmRlLWFydGljbGVzLWxvYWQgI2xvYWQtbW9yZS1idG46YmVmb3JlLCAuZGUtYXJ0aWNsZXMtbG9hZCAjbG9hZC1tb3JlLWJ0bjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEyOHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGUtYXJ0aWNsZXMtbG9hZCAjbG9hZC1tb3JlLWJ0bjpiZWZvcmUsIC5kZS1hcnRpY2xlcy1sb2FkICNsb2FkLW1vcmUtYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIH1cbn1cblxuLm1haW4taG9sZGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTgycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLS1tZWRpYS1jZW50cmUgLmJhbm5lci1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5wYWdlLS1tZWRpYS1jZW50cmUgLmJhbm5lci1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0tbWVkaWEtY2VudHJlIC5tYXN0aGVhZC0td2l0aC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLS1tZWRpYS1jZW50cmUgLm1hc3RoZWFkIC53cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1tZWRpYS1jZW50cmUgLm1hc3RoZWFkIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS0tbWVkaWEtY2VudHJlIC5tYXN0aGVhZCAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMTE0cHggNjBweCAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMTgwcHggKyAxMjZweCk7XG4gIH1cbn1cblxuLnBhZ2UtLW1lZGlhLWNlbnRyZSAuc2VjdGlvbi0tYnJlYWRjcnVtYnMgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbn1cblxuLnBhZ2UtLW1lZGlhLWNlbnRyZSAubWMtbWFpbi1jb250ZW50LWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1tZWRpYS1jZW50cmUgLm1jLW1haW4tY29udGVudC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLS1tZWRpYS1jZW50cmUgLm1jLW1haW4tY29udGVudC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgfVxufVxuXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuZGV0YWlsLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgLmRldGFpbHMtaG9sZGVyIHNwYW4uZmlyc3QtbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuZGV0YWlscy1ob2xkZXIgc3Bhbi5maXJzdC1saW5lIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgLmRldGFpbHMtaG9sZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICBjb2xvcjogI2M0MTIyZjtcbn1cbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgLmRldGFpbHMtaG9sZGVyIHNwYW4uc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgLmRldGFpbHMtaG9sZGVyIHNwYW4uc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuZGV0YWlscy1ob2xkZXIgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgLmRldGFpbHMtaG9sZGVyIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgLmRldGFpbHMsXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuZGV0YWlscyBwLFxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuZGV0YWlscyBsaSxcbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgdWwgcCxcbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5kZXRhaWxzIHAsXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5kZXRhaWxzIGxpLFxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCB1bCBwLFxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICB9XG59XG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5kZXRhaWxzIHNwYW4sXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5kZXRhaWxzIHN0cm9uZyxcbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgdWwgc3Bhbixcbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgdWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuZGV0YWlscyBzcGFuLFxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuZGV0YWlscyBzdHJvbmcsXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IHVsIHNwYW4sXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IHVsIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICB9XG59XG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuY29udGFjdC1kZXRhaWxzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuY29udGFjdC1kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyBzcGFuLFxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuY29udGFjdC1kZXRhaWxzIGEge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuY29udGFjdC1kZXRhaWxzIHNwYW46Zmlyc3QtY2hpbGQsXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgYTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAuY29udGFjdC1kZXRhaWxzIHNwYW46Zmlyc3QtY2hpbGQsXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgYTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgc3BhbjpudGgtY2hpbGQoMiksXG4ubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgYTpudGgtY2hpbGQoMikge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAubWMtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudCAubWMtZGl2aWRlciBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZkYjkxMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5tYy1kaXZpZGVyIHNwYW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWMtbWFpbi1jb250ZW50LWhvbGRlciAubWMtbWFpbi1jb250ZW50IC5tYy1kaXZpZGVyIHNwYW4ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm1jLW1haW4tY29udGVudC1ob2xkZXIgLm1jLW1haW4tY29udGVudDpsYXN0LWNoaWxkIC5tYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1zdWJjYXRlZ29yeSBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFnZS0tc3ViY2F0ZWdvcnkgLmludGVybmFsLWZvdXIgLmltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtLXN1YmNhdGVnb3J5IC5iYW5uZXItY29udGFpbmVyIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1zdWJjYXRlZ29yeSAuYmFubmVyLWNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnBhZ2UtLXN1YmNhdGVnb3J5IC5iYW5uZXItY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2UtLXN1YmNhdGVnb3J5IC5iYW5uZXItY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gIH1cbn1cblxuLnBhZ2UtLWNhdGVnb3J5IC5tYXN0aGVhZC0td2l0aC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFnZS0tY2F0ZWdvcnkgLm1hc3RoZWFkLS13aXRoLWJhY2tncm91bmQtaW1hZ2UgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLWNhdGVnb3J5IC5tYXN0aGVhZC0td2l0aC1iYWNrZ3JvdW5kLWltYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAucGFnZS0tY2F0ZWdvcnkgLm1hc3RoZWFkLS13aXRoLWJhY2tncm91bmQtaW1hZ2UgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGFnZS0tY2F0ZWdvcnkgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS0tY2F0ZWdvcnkgLmJsb2NrLWNvbnRlbnQuYmxhY2sgKyAud3JhcHBlci5jb250ZW50LWhvbGRlci1tYWluIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0tY2F0ZWdvcnkgLmJsb2NrLWNvbnRlbnQuYmxhY2sgKyAud3JhcHBlci5jb250ZW50LWhvbGRlci1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlLS1pbnNpZ2h0IC5sb2FkLW1vcmUtd2lkZ2V0LFxuLnBhZ2UtLWluc2lnaHQgI2xvYWQtbW9yZS1idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1pbnNpZ2h0IC5sb2FkLW1vcmUtd2lkZ2V0LFxuLnBhZ2UtLWluc2lnaHQgI2xvYWQtbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtLWluc2lnaHQgLmxvYWQtbW9yZS13aWRnZXQsXG4ucGFnZS0taW5zaWdodCAjbG9hZC1tb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG4ucGFnZS0td2VsY29tZSAuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi0tY3RhLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0td2VsY29tZSAuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi0tY3RhLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLXdlbGNvbWUgLnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24tLWN0YS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1oZXJvLXdlbGNvbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taGVyby13ZWxjb21lIC5oZXJvLWNvbnRlbnQge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0taGVyby13ZWxjb21lIC5oZXJvLWNvbnRlbnQge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ucGFnZS0tbmV3cyAuYm90dG9tLWZvdXItYXJ0aWNsZS5ib3R0b20tdGhyZWUtYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi0taGVyby10b3AxMDAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnNlY3Rpb24tLWhlcm8tdG9wMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLS1oZXJvLXRvcDEwMCB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taGVyby10b3AxMDAge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVyby10b3AxMDA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLS1oZXJvLXRvcDEwMDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi0taGVyby10b3AxMDAgLmhlcm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLS10b3AxMDAge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS0tdG9wMTAwIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLS10b3AxMDAgLmNvbnRlbnQtaG9sZGVyLW1haW4gLnNvY2lhbC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS0tdG9wMTAwIC5zaGFyZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLS10b3AxMDAgLnNoYXJlLWNvbnRhaW5lciAuc2hhcmUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udG9wMTAwLWludHJvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcDEwMC1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRvcDEwMC1pbnRybyBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wMTAwLWludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICB9XG59XG5cbi50b3AxMDAtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AxMDAtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDA7XG4gIH1cbn1cblxuLnRvcDEwMC1jb250ZW50IGgxLFxuLnRvcDEwMC1jb250ZW50IGgyLFxuLnRvcDEwMC1jb250ZW50IGgzLFxuLnRvcDEwMC1jb250ZW50IGg0LFxuLnRvcDEwMC1jb250ZW50IGg1LFxuLnRvcDEwMC1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcDEwMC1jb250ZW50IGgxLFxuLnRvcDEwMC1jb250ZW50IGgyLFxuLnRvcDEwMC1jb250ZW50IGgzLFxuLnRvcDEwMC1jb250ZW50IGg0LFxuLnRvcDEwMC1jb250ZW50IGg1LFxuLnRvcDEwMC1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AxMDAtY29udGVudCBoMSxcbi50b3AxMDAtY29udGVudCBoMixcbi50b3AxMDAtY29udGVudCBoMyxcbi50b3AxMDAtY29udGVudCBoNCxcbi50b3AxMDAtY29udGVudCBoNSxcbi50b3AxMDAtY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnRvcDEwMC1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcDEwMC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcDEwMC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhZ2UtYmFubmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmJsb2NrLXBhZ2UtYmFubmVyIC50aXRsZS1ob2xkZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogNjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBhZ2UtYmFubmVyIC50aXRsZS1ob2xkZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLmJsb2NrLXBhZ2UtYmFubmVyIC50aXRsZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjU2KSA4MCUsIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcGFnZS1iYW5uZXIgLnRpdGxlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stcGFnZS1iYW5uZXIgLnRpdGxlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1wYWdlLWJhbm5lciAudGl0bGUtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dC10cmF5IC50ZXh0IHtcbiAgdGV4dC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiA2MiU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBhZ2UtYmFubmVyIC50aXRsZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LXRyYXkgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXBhZ2UtYmFubmVyIC50aXRsZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LXRyYXkgLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMjUwcHg7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQtaG9sZGVyLW1haW4gbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWNvbnRlbnQtaG9sZGVyLW1haW4gLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jb250ZW50LWhvbGRlci1tYWluIC5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJsb2NrLWhvbGRlciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay1tYXJnaW4ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ibG9jay1pbWFnZS1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2UtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2xvY2stc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNsb2NrLXN2ZyBnIHtcbiAgZmlsbDogIzdhN2E3YTtcbn1cblxuLmNoZXZyb24tcmlnaHQtc3ZnIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc3F1YXJlLWNoZXZyb24tYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuYXNpZGUuc29jaWFsLWJhci5zb2NpYWwtYmxvY2suc2Nyb2xsaW5nIC5zaGFyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHAtY29udGVudC1ob2xkZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHAtY29udGVudC1ob2xkZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcC1jb250ZW50LWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggMCAxMDBweCAwO1xuICB9XG59XG5cbi5pbnRyby1jb250YWluZXIucHAtaW50cm8tY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRhaW5lci5wcC1pbnRyby1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyby1jb250YWluZXIucHAtaW50cm8tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmludHJvLWNvbnRhaW5lci5wcC1pbnRyby1jb250YWluZXIgLmludHJvLWRhdGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm8tY29udGFpbmVyLnBwLWludHJvLWNvbnRhaW5lciAuaW50cm8tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLWNvbnRhaW5lci5wcC1pbnRyby1jb250YWluZXIgLmludHJvLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaW50cm8tY29udGFpbmVyLnBwLWludHJvLWNvbnRhaW5lciAucHAtbGlua3MgaDQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1jb250YWluZXIucHAtaW50cm8tY29udGFpbmVyIC5wcC1saW5rcyBoNCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyby1jb250YWluZXIucHAtaW50cm8tY29udGFpbmVyIC5wcC1saW5rcyBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaW50cm8tY29udGFpbmVyLnBwLWludHJvLWNvbnRhaW5lciAucHAtbGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG4uaW50cm8tY29udGFpbmVyLnBwLWludHJvLWNvbnRhaW5lciAucHAtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4ucHAtY29udGVudC10ZXh0IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBjb2xvcjogIzJkMmQyZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHAtY29udGVudC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBwLWNvbnRlbnQtdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHAtY29udGVudC10ZXh0IHAsXG4ucHAtY29udGVudC10ZXh0IG9sIGxpLFxuLnBwLWNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcC1jb250ZW50LXRleHQgcCxcbi5wcC1jb250ZW50LXRleHQgb2wgbGksXG4ucHAtY29udGVudC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wcC1jb250ZW50LXRleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucHAtY29udGVudC10ZXh0IG9sIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHAtY29udGVudC10ZXh0IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wcC1jb250ZW50LXRleHQgcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBwLWNvbnRlbnQtdGV4dCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5wcC1jb250ZW50LXRleHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ucHAtY29udGVudC10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnBwLWNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS0tYXV0aG9ycyAuc2VjdGlvbi0tYnJlYWRjcnVtYnMgLndyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hdXRob3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgLmF1dGhvci1wcm9maWxlLXBpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItY29udGFpbmVyIC5hdXRob3ItcHJvZmlsZS1waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvci1jb250YWluZXIgLmF1dGhvci1wcm9maWxlLXBpYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbi5hdXRob3ItY29udGFpbmVyIC5hdXRob3ItcHJvZmlsZS1waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvci1jb250YWluZXIgLmF1dGhvci1wcm9maWxlLXBpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYXV0aG9yLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRob3ItY29udGFpbmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICB9XG59XG5cbi5hdXRob3ItY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvci1jb250YWluZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRob3ItY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItY29udGFpbmVyIC5zb2NpYWwtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWNvbnRhaW5lciAuc29jaWFsLWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLnRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLXRpdGxlIC5saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLmxpbmsge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLmxpbmsgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay10aXRsZSAubGluayBhIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5hdXRob3ItY29udGFpbmVyIC5zb2NpYWwtaG9sZGVyIGEge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItY29udGFpbmVyIC5zb2NpYWwtaG9sZGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIgLnRleHQtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWNvbnRhaW5lciAuc29jaWFsLWhvbGRlciAudGV4dC1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXV0aG9yLWNvbnRhaW5lciAuc29jaWFsLWhvbGRlciAudGV4dC1jb250YWluZXIgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIgLnRleHQtY29udGFpbmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIgLnRleHQtY29udGFpbmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWNvbnRhaW5lciAuc29jaWFsLWhvbGRlciA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtLWF1dGhvcnMgLnRvcC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1hdXRob3JzIC50b3AtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciAubGluayBzdmcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay1mb3VyIC5ibG9jay1jb250ZW50LWhvbGRlcjpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay1mb3VyIC5ibG9jay1jb250ZW50LWhvbGRlcjpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2tzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2tzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ib3R0b20tdGV4dC1ibG9jay5ibG9jay1jb250ZW50LWhvbGRlciB7XG4gIHdpZHRoOiAyMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYm90dG9tLXRleHQtYmxvY2suYmxvY2stY29udGVudC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIgLmJvdHRvbS10ZXh0LWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIgLmJvdHRvbS10ZXh0LWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTguODIzNTI5NDExOCU7XG4gIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciAuYm90dG9tLXRleHQtYmxvY2sgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5pbnRyby1jb250YWluZXIgLmludHJvLXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tY29udGFpbmVyIC5pbnRyby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaW50cm8tY29udGFpbmVyIC5pbnRyby10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4wODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRhaW5lciAuaW50cm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyby1jb250YWluZXIgLmludHJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuLmludHJvLWNvbnRhaW5lciAuaW50cm8tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRhaW5lciAuaW50cm8tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5ldmVudHMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ldmVudHMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUgaDMge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLXRpdGxlIC50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLnRpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtY29udGFpbmVyIC5ibG9jay10aXRsZSAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYXJ0aWNsZS1ibG9jay5ldmVudHMtY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ldmVudHMtY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuZXZlbnRzLWxpc3Qge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYXJ0aWNsZS1ibG9jay5ldmVudHMtY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sgLmV2ZW50cy1saXN0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuZXZlbnRzLWxpc3Qge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgfVxufVxuLmFydGljbGUtYmxvY2suZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIC5ldmVudHMtbGlzdCAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE4M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50cy1jb250YWluZXIgLm1pZGRsZS10ZXh0IC50ZXh0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtY29udGFpbmVyIC5taWRkbGUtdGV4dCAudGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrLmV2ZW50cy1jb250YWluZXIgLnNsaWRlci10cmFjayAuYXJ0aWNsZSAudGV4dC1ob2xkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFydGljbGUtYmxvY2suZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIC5ldmVudHMtbGlzdCAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50cy1jb250YWluZXIgLnNsaWRlci10cmFjayAuYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5zbGlkZXItdHJhY2sgLmFydGljbGUgLnRleHQtaG9sZGVyIC50b3AtdGV4dCAuZXZlbnRzLWRhdGUsXG4uZXZlbnRzLWNvbnRhaW5lciAuc2xpZGVyLXRyYWNrIC5hcnRpY2xlIC50ZXh0LWhvbGRlciAudG9wLXRleHQgLmV2ZW50cy1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50cy1jb250YWluZXIgLnNsaWRlci10cmFjayAuYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IC5ldmVudHMtZGF0ZSBzcGFuLFxuLmV2ZW50cy1jb250YWluZXIgLnNsaWRlci10cmFjayAuYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IC5ldmVudHMtbG9jYXRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5zbGlkZXItdHJhY2sgLmFydGljbGUgLnRleHQtaG9sZGVyIC50b3AtdGV4dCAuZXZlbnRzLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZXZlbnRzLWNvbnRhaW5lciAuc2xpZGVyLXRyYWNrIC5hcnRpY2xlIC50ZXh0LWhvbGRlciAudG9wLXRleHQgLmV2ZW50cy1kYXRlIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5zbGlkZXItdHJhY2sgLmFydGljbGUgLnRleHQtaG9sZGVyIC50b3AtdGV4dCAuZXZlbnRzLWxvY2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5zbGlkZXItdHJhY2sgLmFydGljbGUgLnRleHQtaG9sZGVyIC50b3AtdGV4dCAuZXZlbnRzLWxvY2F0aW9uIC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uZXZlbnRzLWNvbnRhaW5lciAuc2xpZGVyLXRyYWNrIC5hcnRpY2xlIC50ZXh0LWhvbGRlciAudG9wLXRleHQgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmV2ZW50cy1jb250YWluZXIgLnNsaWRlci10cmFjayAuYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IC5kaXZpZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZkYjkxMztcbn1cblxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1saXN0IC5saW5rIHN2ZyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1saXN0IC5saW5rIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1saXN0IC5ldmVudHMtZGF0ZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWxpc3QgLmV2ZW50cy1sb2NhdGlvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWxpc3QgLnRvcC10ZXh0IHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudHMtY29udGFpbmVyIC5hcnRpY2xlLXRleHQtYm90dG9tIC50ZXh0LWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG59XG5cbi5ldmVudHMtY29udGFpbmVyIC5taWRkbGUtdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmV2ZW50cy1jb250YWluZXIgLm1pZGRsZS10ZXh0IC50ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZXZlbnRzLWNvbnRhaW5lciAubWlkZGxlLXRleHQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uZXZlbnRzLWNvbnRhaW5lciAudmlzaXQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZXZlbnRzLWNvbnRhaW5lciAudmlzaXQgLnRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5ldmVudHMtY29udGFpbmVyIC52aXNpdCBpIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi5ldmVudHMtY29udGFpbmVyICNsb2FkLW1vcmUtYnRuIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4ubWFpbi1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLWV2ZW50IC50ZXh0LWhvbGRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWV2ZW50IC50ZXh0LWhvbGRlciAudGV4dC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluLWV2ZW50IC50ZXh0LWhvbGRlciAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1ldmVudCAudGV4dC1ob2xkZXIgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubWFpbi1ldmVudCAudGV4dC1ob2xkZXIgLnRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWV2ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZXZlbnQgLmltYWdlLXdyYXBwZXIsXG4ubWFpbi1ldmVudCAudGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5tYWluLWV2ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNnB4IHJnYmEoMTYxLCAxNTksIDE2MSwgMC40OCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1ldmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWV2ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWV2ZW50IC50ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tZXZlbnQgLnRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgfVxufVxuLm1haW4tZXZlbnQgLmxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWV2ZW50IC52aXNpdCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluLWV2ZW50IC52aXNpdCAudGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLm1haW4tZXZlbnQgLnZpc2l0IGkge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLmV2ZW50LXR3b3NpZGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC10d29zaWRlIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uYmxvY2tzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogNDBweCAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbi5ibG9ja3MtY29udGFpbmVyIC5hcnRpY2xlLXRleHQtb3ZlciB7XG4gIGhlaWdodDogMjIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1jb250YWluZXIgLmFydGljbGUtdGV4dC1vdmVyIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4uYmxvY2tzLWNvbnRhaW5lciAuZXZlbnQtdW5kZXJpbWcge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MtY29udGFpbmVyIC5ldmVudC11bmRlcmltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuLmJsb2Nrcy1jb250YWluZXIgLmV2ZW50LXVuZGVyaW1nIC5iZy10ZXh0LWhvbGRlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1jb250YWluZXIgLmV2ZW50LXVuZGVyaW1nIC5iZy10ZXh0LWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2tzLWNvbnRhaW5lciAuZXZlbnQtdW5kZXJpbWcgLmJnLXRleHQtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9ja3MtY29udGFpbmVyIC5ldmVudC11bmRlcmltZyAuYmctdGV4dC1ob2xkZXIgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG4uYmxvY2tzLWNvbnRhaW5lciAuZXZlbnQtdW5kZXJpbWcgLmJnLXRleHQtaG9sZGVyIC50ZXh0IHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2Nrcy1jb250YWluZXIgLmV2ZW50LXVuZGVyaW1nIC5iZy10ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAxNSU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggNDBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJnLWltYWdlLWJsb2NrIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNnB4IHJnYmEoMTYxLCAxNTksIDE2MSwgMC40OCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbiAgd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbn1cbi5iZy1pbWFnZS1ibG9jayAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uZXZlbnQtdW5kZXJpbWcgLmltYWdlLXdyYXBwZXIsXG4uZXZlbnQtdW5kZXJpbWcgLmJnLXRleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LXVuZGVyaW1nIC5pbWFnZS13cmFwcGVyLFxuLmV2ZW50LXVuZGVyaW1nIC5iZy10ZXh0LWhvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtdW5kZXJpbWcgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LXVuZGVyaW1nIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHggMDtcbiAgfVxufVxuXG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciB7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItaG9sZGVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIgLmJnLXRleHQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIgLmJnLXRleHQtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuYmctdGV4dC1ob2xkZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIgLmJnLXRleHQtaG9sZGVyIC5saW5rIC5jaGV2cm9uIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItaG9sZGVyIC5iZy10ZXh0LWhvbGRlciAubGluayAudGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIgLmJnLXRleHQtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIgLmNvbnRlbnQtY29udGFpbmVyIC5iZy10ZXh0LWhvbGRlciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItaG9sZGVyIC5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItaG9sZGVyIC5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIgLnRleHQtaW50cm8ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIgLmJnLXRleHQtaG9sZGVyIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIgLmJnLXRleHQtaG9sZGVyIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItaG9sZGVyIC5jb250ZW50LWNvbnRhaW5lciAuYmctdGV4dC1ob2xkZXIgLmxpbmsgLnRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIgLmJnLXRleHQtaG9sZGVyLmJsYWNrLXRleHQgLnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIgLmJnLXRleHQtaG9sZGVyLmJsYWNrLXRleHQgLnRleHQtaW50cm8ge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1saXN0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5OXB4O1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWxpc3QtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItbGlzdC1ob2xkZXIgLmFycm93cy1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItbGlzdC1ob2xkZXIgLmFycm93cy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItbGlzdC1ob2xkZXIgLmFycm93cy1ob2xkZXIgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWxpc3QtaG9sZGVyIC5hcnJvd3MtaG9sZGVyIC5zcXVhcmUtY2hldnJvbi1idXR0b24ubGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1saXN0LWhvbGRlciAuYXJyb3dzLWhvbGRlciAuc3F1YXJlLWNoZXZyb24tYnV0dG9uLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1saXN0LWhvbGRlciAuYXJyb3dzLWhvbGRlciAuc3F1YXJlLWNoZXZyb24tYnV0dG9uIC5jaGV2cm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1saXN0LWhvbGRlciAuc2xpZGVyLXRyYWNrIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1saXN0LWhvbGRlciAuc21hbGwtZXZlbnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItbGlzdC1ob2xkZXIgLnNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItbGlzdC1ob2xkZXIgLnNsaWRlLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5zbGlkZXItbGlzdC1ob2xkZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2xpZGVyLWhvbGRlciBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1ob2xkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItbGlzdC1ob2xkZXIgLmFycm93cy1ob2xkZXIgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbi5hY3RpdmUgLmNoZXZyb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xufVxuXG4ucGFnZS0tZXZlbnRzIC5zZWN0aW9uLS1icmVhZGNydW1icyAud3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLnNsaWRlci1ob2xkZXIgLmxpbmstY2hldnJvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvY2hldnJvbi1yaWdodC5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMTFweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaG9sZGVyIC5saW5rLWNoZXZyb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmFsYnVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5hbGJ1bS1jb250YWluZXIgLmltZy1jb250YWluZXIgLmltZy1ibG9jayB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmFsYnVtLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAudGV4dC1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxidW0tY29udGFpbmVyIC5pbWctY29udGFpbmVyIC50ZXh0LWJsb2NrLmFjdGl2ZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbGJ1bS1jb250YWluZXIgLmltZy1jb250YWluZXIgLnRleHQtYmxvY2sub3ZlcmxheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xufVxuXG4uYWxidW0tY29udGFpbmVyIC5pbWctY29udGFpbmVyIC50ZXh0LWJsb2NrIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYWxidW0tY29udGFpbmVyIC5pbWctY29udGFpbmVyIC50ZXh0LWJsb2NrIC50ZXh0LWhvbGRlciBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGJ1bS1jb250YWluZXIgLmltZy1jb250YWluZXIgLnRleHQtYmxvY2sgLnRleHQtaG9sZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsYnVtLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAudGV4dC1ibG9jayAudGV4dC1ob2xkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmFsYnVtLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAudGV4dC1ibG9jayAudGV4dC1ob2xkZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGJ1bS1jb250YWluZXIgLmltZy1jb250YWluZXIgLnRleHQtYmxvY2sgLnRleHQtaG9sZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxidW0tY29udGFpbmVyIC5pbWctY29udGFpbmVyIC50ZXh0LWJsb2NrIC50ZXh0LWhvbGRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFsYnVtLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIuZnVsbC1zY3JlZW4ge1xuICBib3R0b206IC02MHB4O1xufVxuLmFsYnVtLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lci5mdWxsLXNjcmVlbiAuZnVsbHNjcmVlbi1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG59XG4uYWxidW0tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyLmZ1bGwtc2NyZWVuIC5mdWxsc2NyZWVuLWhvbGRlciAuZnMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNTksIDYxLCAwLjkpO1xufVxuXG4uYWxidW0tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC50aXRsZS1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsYnVtLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAudGl0bGUtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmFsYnVtLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAudGl0bGUtaG9sZGVyIGEgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDIwcHggMTVweCAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnRpdGxlLWhvbGRlciBhIHNwYW4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnRpdGxlLWhvbGRlciBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxidW0tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC50aXRsZS1ob2xkZXIgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnRpdGxlLWhvbGRlci5vcGVuIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsYnVtLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAudGl0bGUtaG9sZGVyLm9wZW4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnRpdGxlLWhvbGRlci5vcGVuIHNwYW4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWxidW0tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5wYWdlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmFsYnVtLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAucGFnZS1ob2xkZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmFsYnVtLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAucGFnZS1ob2xkZXIgLmltYWdlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnBhZ2UtaG9sZGVyIC5pbWFnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnBhZ2UtaG9sZGVyIC5wYWdlLWRpdmlkZXIge1xuICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLmJvdHRvbS1jb250YWluZXIgLmJ1dHRvbnMtaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmJvdHRvbS1jb250YWluZXIgLmJ1dHRvbnMtaG9sZGVyIC5hcnJvd3MtaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ib3R0b20tY29udGFpbmVyIC5idXR0b25zLWhvbGRlciAuYXJyb3dzLWhvbGRlciAucHJldi1hcnJvdyxcbi5ib3R0b20tY29udGFpbmVyIC5idXR0b25zLWhvbGRlciAuYXJyb3dzLWhvbGRlciAubmV4dC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYm90dG9tLWNvbnRhaW5lciAuYnV0dG9ucy1ob2xkZXIgLmZ1bGxzY3JlZW4taG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm90dG9tLWNvbnRhaW5lciAuYnV0dG9ucy1ob2xkZXIgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbiAuY2hldnJvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNTksIDYxLCAwLjYpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJvdHRvbS1jb250YWluZXIgLmJ1dHRvbnMtaG9sZGVyIC5zcXVhcmUtY2hldnJvbi1idXR0b24uYWN0aXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5ib3R0b20tY29udGFpbmVyIC5idXR0b25zLWhvbGRlciAuc3F1YXJlLWNoZXZyb24tYnV0dG9uLmFjdGl2ZSAuY2hldnJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDQ4LCA1MCwgMC42KTtcbn1cblxuLmJvdHRvbS1jb250YWluZXIgLmJ1dHRvbnMtaG9sZGVyIC5mdWxsc2NyZWVuLWhvbGRlciAuZnMtYnV0dG9uIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNTksIDYxLCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5ib3R0b20tY29udGFpbmVyIC5idXR0b25zLWhvbGRlciAuZnVsbHNjcmVlbi1ob2xkZXIgLmZzLWJ1dHRvbiBpIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uYWxidW0tY29udGFpbmVyIC5oaWRkZW4taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5hbGJ1bS1wYWdlIGZvb3RlcixcbmJvZHkuYWxidW0tcGFnZSAuYm90dG9tLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRyby1jb250YWluZXIuY29udGFjdC1pbnRyby1jb250YWluZXIgLmludHJvLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW50cm8tY29udGFpbmVyLmNvbnRhY3QtaW50cm8tY29udGFpbmVyIC5pbnRyby10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5pbnRyby1jb250YWluZXIuY29udGFjdC1pbnRyby1jb250YWluZXIgLmludHJvLXRleHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi5jb250YWN0LWludHJvLWNvbnRhaW5lciAuaW5mby10ZXh0IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW50cm8tY29udGFpbmVyIC5pbmZvLXRleHQge1xuICAgIG1hcmdpbjogNjBweCAwIDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1pbnRyby1jb250YWluZXIgLmluZm8tdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICB9XG59XG4uY29udGFjdC1pbnRyby1jb250YWluZXIgLmluZm8tdGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbnRyby1jb250YWluZXIgLmluZm8tdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtaW50cm8tY29udGFpbmVyIC5pbmZvLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1pbnRyby1jb250YWluZXIgLmluZm8tdGV4dCAuaW5mby1lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jb250YWN0LWludHJvLWNvbnRhaW5lciAuaW5mby10ZXh0IC5pbmZvLXBob25lIGEsXG4uY29udGFjdC1pbnRyby1jb250YWluZXIgLmluZm8tdGV4dCAuaW5mby1lbWFpbCBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRhY3QtaW50cm8tY29udGFpbmVyIC5pbmZvLXRleHQgLmluZm8tcGhvbmUgYTpob3Zlcixcbi5jb250YWN0LWludHJvLWNvbnRhaW5lciAuaW5mby10ZXh0IC5pbmZvLWVtYWlsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cbi5jb250YWN0LWludHJvLWNvbnRhaW5lciAuaW5mby10ZXh0IC5pbmZvLXBob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgY3VycmVudGNvbG9yIHNvbGlkO1xufVxuXG4udGFibGUtdGV4dC1ob2xkZXIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi50YWJsZS10ZXh0LWhvbGRlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtdGV4dC1ob2xkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFibGUtdGV4dC1ob2xkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRhYmxlLXRleHQtaG9sZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS10ZXh0LWhvbGRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLXRleHQtaG9sZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRhYmxlLXRleHQtaG9sZGVyIHNwYW4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJsZS10ZXh0LWhvbGRlciBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRhYmxlLXdyYXBwZXIgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtd3JhcHBlciB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG4udGFibGUtd3JhcHBlciB0ZDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS13cmFwcGVyIHRkOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50YWJsZS13cmFwcGVyIHRkOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtd3JhcHBlciB0ZDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtd3JhcHBlciB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtd3JhcHBlciB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnRhYmxlLXdyYXBwZXIgLnBpbm5lZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtd3JhcHBlciAucGlubmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXNwb25zaXZlLWNhcmQtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3BvbnNpdmUtY2FyZC10YWJsZSB7XG4gICAgLyogR2V0IHRhYmxlIGNlbGxzIHRvIGFjdCBsaWtlIHJvd3MgKi9cbiAgfVxuICAucmVzcG9uc2l2ZS1jYXJkLXRhYmxlIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OWVtO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gIH1cbiAgLnJlc3BvbnNpdmUtY2FyZC10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlc3BvbnNpdmUtY2FyZC10YWJsZSB0ciArIHRyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLnJlc3BvbnNpdmUtY2FyZC10YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXNwb25zaXZlLWNhcmQtdGFibGUgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtY2FyZC10YWJsZSB0ZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uY29udGVudC1ob2xkZXIuZXJyb3Itd3JhcHBlciA+IG1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7XG4gICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXJyb3ItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc3N3B4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMDBweCAwO1xuICB9XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWltZy1ob2xkZXIgLnRleHQtbWFzayB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1pbWctaG9sZGVyIC50ZXh0LW1hc2sge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaW1nLWhvbGRlciAudGV4dC1tYXNrIHtcbiAgICBmb250LXNpemU6IDMwMnB4O1xuICB9XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZ28tYmFjay1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG59XG4uZ28tYmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29va2llcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcENvb2tpZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHotaW5kZXg6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29va2llcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWNvbnRhaW5lciAuYWNjZXB0LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNvb2tpZXMtY29udGFpbmVyIC5hY2NlcHQtYnRuIC5zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb29raWVzLWNvbnRhaW5lciAuYWNjZXB0LWJ0biAuc3VibWl0LWJ1dHRvbiAudGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29va2llcy1jb250YWluZXIgLmFjY2VwdC1idG4gLnN1Ym1pdC1idXR0b24gLndyYXBwZXIge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvb2tpZXMtY29udGFpbmVyIC5hY2NlcHQtYnRuIC5zdWJtaXQtYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNvb2tpZXMtY29udGFpbmVyLmNvbXBsZXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd25Db29raWU7XG59XG5cbi5jb29raWVzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWVzLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLXRleHQtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG4uY29va2llcy10ZXh0LWhvbGRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWVzLXRleHQtaG9sZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvb2tpZXMtdGV4dC1ob2xkZXIgLmNvb2tpZXMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtdGV4dC1ob2xkZXIgLmNvb2tpZXMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvb2tpZXMtdGV4dC1ob2xkZXIgLmxtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29va2llcy10ZXh0LWhvbGRlciAubG0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLmNvb2tpZXMtdGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvb2tpZXMtdGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvb2tpZXMtY29udGFpbmVyIC5jb29raWVzLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZXMtY29udGFpbmVyIC5jb29raWVzLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4uY29va2llcy1jb250YWluZXIgLmJ0bi0tYWNjZXB0LWNvb2tpZXMge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVXBDb29raWUge1xuICBmcm9tIHtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZURvd25Db29raWUge1xuICBmcm9tIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmdhbGxlcnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNTQuOTQxODYwNDY1MSU7XG4gIH1cbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1ibG9jayBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGksXG4uZ2FsbGVyeS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC50aXRsZSxcbi5nYWxsZXJ5LWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hbGwtaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWxsLWltZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZpZXctZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDE3cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAudmlldy1nYWxsZXJ5IC50ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jY3JlYXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmxiLXRpdGxlIC5sYi1idXR0b24sXG4uc3RhbmRhcmQtbW9kYWwgLmxiLXRpdGxlIC5sYi1idXR0b24ge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NyZWF0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IC5sYi10aXRsZSAubGItYnV0dG9uLFxuLnN0YW5kYXJkLW1vZGFsIC5sYi10aXRsZSAubGItYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NyZWF0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IC5sYi10aXRsZSAubGItYnV0dG9uLFxuLnN0YW5kYXJkLW1vZGFsIC5sYi10aXRsZSAubGItYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbiNjcmVhdGUtYWNjb3VudCAubW9kYWwtY29udGVudCAubGItdGl0bGUgLnVzZWQtZW1haWwsXG4uc3RhbmRhcmQtbW9kYWwgLmxiLXRpdGxlIC51c2VkLWVtYWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjcmVhdGUtYWNjb3VudCAubW9kYWwtY29udGVudCAubGItdGl0bGUgLnVzZWQtZW1haWwsXG4uc3RhbmRhcmQtbW9kYWwgLmxiLXRpdGxlIC51c2VkLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNjcmVhdGUtYWNjb3VudCAubW9kYWwtY29udGVudCAubGItdGl0bGUgLnVzZWQtZW1haWwgYSxcbi5zdGFuZGFyZC1tb2RhbCAubGItdGl0bGUgLnVzZWQtZW1haWwgYSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjcmVhdGUtYWNjb3VudCAubW9kYWwtY29udGVudCAubGItdGl0bGUgLnVzZWQtZW1haWwgYTpob3Zlcixcbi5zdGFuZGFyZC1tb2RhbCAubGItdGl0bGUgLnVzZWQtZW1haWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuI2NyZWF0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IC5sYi10aXRsZSAudXNlZC1lbWFpbCxcbi5zdGFuZGFyZC1tb2RhbCAubGItdGl0bGUgLnVzZWQtZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2NyZWF0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IC5sYi10aXRsZSAudXNlZC1lbWFpbCBzcGFuLFxuLnN0YW5kYXJkLW1vZGFsIC5sYi10aXRsZSAudXNlZC1lbWFpbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4jY3JlYXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmJvdHRvbS10ZXh0LFxuLnN0YW5kYXJkLW1vZGFsIC5ib3R0b20tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jY3JlYXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmJvdHRvbS10ZXh0IGEsXG4uc3RhbmRhcmQtbW9kYWwgLmJvdHRvbS10ZXh0IGEge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY3JlYXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmJvdHRvbS10ZXh0IGE6aG92ZXIsXG4uc3RhbmRhcmQtbW9kYWwgLmJvdHRvbS10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5hY2NvdW50LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3JlYXRlLWFjY291bnQubW9kYWwgLmFjY291bnQtaG9sZGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY3JlYXRlLWFjY291bnQubW9kYWwgLmFjY291bnQtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCAuYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDMwcHggYXV0bztcbn1cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCAuYWxyZWFkeS1tZW1iZXItbWVzc2FnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4uc3RhbmRhcmQtbW9kYWwge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YW5kYXJkLW1vZGFsIHtcbiAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCxcbiNwYXNzd29yZC1ob2xkZXIsXG4jY3JlYXRlLXB3LWhvbGRlcixcbiNsb2dpbi1ob2xkZXIubW9kYWwge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjcmVhdGUtYWNjb3VudC5tb2RhbCxcbiNwYXNzd29yZC1ob2xkZXIsXG4jY3JlYXRlLXB3LWhvbGRlcixcbiNsb2dpbi1ob2xkZXIubW9kYWwge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbn1cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCAucm93LmxiLWZvcm1zLFxuI3Bhc3N3b3JkLWhvbGRlciAucm93LmxiLWZvcm1zLFxuI2NyZWF0ZS1wdy1ob2xkZXIgLnJvdy5sYi1mb3JtcyxcbiNsb2dpbi1ob2xkZXIubW9kYWwgLnJvdy5sYi1mb3JtcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG4jY3JlYXRlLWFjY291bnQubW9kYWwgLnJvdy5sYi1mb3JtcyBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4jcGFzc3dvcmQtaG9sZGVyIC5yb3cubGItZm9ybXMgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuI2NyZWF0ZS1wdy1ob2xkZXIgLnJvdy5sYi1mb3JtcyBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4jbG9naW4taG9sZGVyLm1vZGFsIC5yb3cubGItZm9ybXMgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkIC50ZXh0LFxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgaW5wdXQsXG4jcGFzc3dvcmQtaG9sZGVyIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkIC50ZXh0LFxuI3Bhc3N3b3JkLWhvbGRlciAucm93LmxiLWZvcm1zIGlucHV0LFxuI2NyZWF0ZS1wdy1ob2xkZXIgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQgLnRleHQsXG4jY3JlYXRlLXB3LWhvbGRlciAucm93LmxiLWZvcm1zIGlucHV0LFxuI2xvZ2luLWhvbGRlci5tb2RhbCAucm93LmxiLWZvcm1zIC5pbnB1dC1maWVsZCAudGV4dCxcbiNsb2dpbi1ob2xkZXIubW9kYWwgLnJvdy5sYi1mb3JtcyBpbnB1dCB7XG4gIGNvbG9yOiAjYTRhNGE0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRhNGE0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgbGFiZWwuYWN0aXZlLFxuI3Bhc3N3b3JkLWhvbGRlciAucm93LmxiLWZvcm1zIGxhYmVsLmFjdGl2ZSxcbiNjcmVhdGUtcHctaG9sZGVyIC5yb3cubGItZm9ybXMgbGFiZWwuYWN0aXZlLFxuI2xvZ2luLWhvbGRlci5tb2RhbCAucm93LmxiLWZvcm1zIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkOmZvY3VzLFxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgLnRleHQ6Zm9jdXMsXG4jcGFzc3dvcmQtaG9sZGVyIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkOmZvY3VzLFxuI3Bhc3N3b3JkLWhvbGRlciAucm93LmxiLWZvcm1zIC50ZXh0OmZvY3VzLFxuI2NyZWF0ZS1wdy1ob2xkZXIgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQ6Zm9jdXMsXG4jY3JlYXRlLXB3LWhvbGRlciAucm93LmxiLWZvcm1zIC50ZXh0OmZvY3VzLFxuI2xvZ2luLWhvbGRlci5tb2RhbCAucm93LmxiLWZvcm1zIC5pbnB1dC1maWVsZDpmb2N1cyxcbiNsb2dpbi1ob2xkZXIubW9kYWwgLnJvdy5sYi1mb3JtcyAudGV4dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRhNGE0O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2E0YTRhNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkLnZhbGlkOmZvY3VzLFxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgLnRleHQudmFsaWQ6Zm9jdXMsXG4jcGFzc3dvcmQtaG9sZGVyIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkLnZhbGlkOmZvY3VzLFxuI3Bhc3N3b3JkLWhvbGRlciAucm93LmxiLWZvcm1zIC50ZXh0LnZhbGlkOmZvY3VzLFxuI2NyZWF0ZS1wdy1ob2xkZXIgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQudmFsaWQ6Zm9jdXMsXG4jY3JlYXRlLXB3LWhvbGRlciAucm93LmxiLWZvcm1zIC50ZXh0LnZhbGlkOmZvY3VzLFxuI2xvZ2luLWhvbGRlci5tb2RhbCAucm93LmxiLWZvcm1zIC5pbnB1dC1maWVsZC52YWxpZDpmb2N1cyxcbiNsb2dpbi1ob2xkZXIubW9kYWwgLnJvdy5sYi1mb3JtcyAudGV4dC52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDFlNjc2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQxZTY3Njtcbn1cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCAucm93LmxiLWZvcm1zIC5pbnB1dC1maWVsZC5pbnZhbGlkOmZvY3VzLFxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgLnRleHQuaW52YWxpZDpmb2N1cyxcbiNwYXNzd29yZC1ob2xkZXIgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQuaW52YWxpZDpmb2N1cyxcbiNwYXNzd29yZC1ob2xkZXIgLnJvdy5sYi1mb3JtcyAudGV4dC5pbnZhbGlkOmZvY3VzLFxuI2NyZWF0ZS1wdy1ob2xkZXIgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQuaW52YWxpZDpmb2N1cyxcbiNjcmVhdGUtcHctaG9sZGVyIC5yb3cubGItZm9ybXMgLnRleHQuaW52YWxpZDpmb2N1cyxcbiNsb2dpbi1ob2xkZXIubW9kYWwgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQuaW52YWxpZDpmb2N1cyxcbiNsb2dpbi1ob2xkZXIubW9kYWwgLnJvdy5sYi1mb3JtcyAudGV4dC5pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNjNmODI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZjYzZjgyO1xufVxuI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkLmNvbC5zMTIsXG4jcGFzc3dvcmQtaG9sZGVyIC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkLmNvbC5zMTIsXG4jY3JlYXRlLXB3LWhvbGRlciAucm93LmxiLWZvcm1zIC5pbnB1dC1maWVsZC5jb2wuczEyLFxuI2xvZ2luLWhvbGRlci5tb2RhbCAucm93LmxiLWZvcm1zIC5pbnB1dC1maWVsZC5jb2wuczEyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NyZWF0ZS1hY2NvdW50Lm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5nZHByLXRpY2tib3gtLWhvbGRlciB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbn1cblxuLmdkcHItdGlja2JveC0taG9sZGVyIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdkcHItdGlja2JveC0taG9sZGVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmRiOTEzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkYjkxMztcbn1cblxuLmdkcHItdGlja2JveC0taG9sZGVyIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdkcHItdGlja2JveC0taG9sZGVyIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5zdGFuZGFyZC1tb2RhbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhbmRhcmQtbW9kYWwge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN0YW5kYXJkLW1vZGFsIC5sYi1hZGRpdGlvbmFsLXRleHQsXG4uc3RhbmRhcmQtbW9kYWwgLmxiLXB3LXJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLnN0YW5kYXJkLW1vZGFsIC5lbWFpbC1pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG5cbi5zdGFuZGFyZC1tb2RhbCAuZW1haWwtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdGFuZGFyZC1tb2RhbCAubGItYnV0dG9uIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhbmRhcmQtbW9kYWwgLmxiLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG4uc3RhbmRhcmQtbW9kYWwgLmxiLWJ1dHRvbiAubW9kYWwtY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RhbmRhcmQtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiA3NXB4IDYwcHggNjBweCA2MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4jZW1haWwtc2VudC1jb25maXJtYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZW1haWwtc2VudC1jb25maXJtYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW1haWwtc2VudC1jb25maXJtYXRpb24gLmxiLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cblxuI2VtYWlsLXNlbnQtY29uZmlybWF0aW9uIC5sYi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jZW1haWwtc2VudC12ZXJpZmljYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZW1haWwtc2VudC12ZXJpZmljYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW1haWwtc2VudC12ZXJpZmljYXRpb24gLmxiLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuI2VtYWlsLXNlbnQtdmVyaWZpY2F0aW9uIC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jbG9naW4taG9sZGVyIC5wdy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2dpbi1ob2xkZXIgLnB3LWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2xvZ2luLWhvbGRlciAucHctaG9sZGVyIGEge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsb2dpbi1ob2xkZXIgLnB3LWhvbGRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbiNsb2dpbi1ob2xkZXIgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9naW4taG9sZGVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNsb2dpbi1ob2xkZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCA0MHB4IDYwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbG9naW4taG9sZGVyLm1vZGFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI2xvZ2luLWhvbGRlciAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ2luLWhvbGRlciAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI2xvZ2luLWhvbGRlciAubGItZm9ybXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2xvZ2luLWhvbGRlciAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNsb2dpbi1ob2xkZXIgLmFjY291bnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNsb2dpbi1ob2xkZXIgLmFjY291bnQtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4jbG9naW4taG9sZGVyIC5ib3R0b20tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNhZGRpdGlvbmFsaW5mby1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYWRkaXRpb25hbGluZm8taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4jYWRkaXRpb25hbGluZm8taG9sZGVyIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNhZGRpdGlvbmFsaW5mby1ob2xkZXIgLmxiLXRpdGxlLFxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAubGItYWRkaXRpb25hbC10ZXh0IHtcbiAgcGFkZGluZzogMCA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhZGRpdGlvbmFsaW5mby1ob2xkZXIgLmxiLXRpdGxlLFxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAubGItYWRkaXRpb25hbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNhZGRpdGlvbmFsaW5mby1ob2xkZXIgLmxiLXRpdGxlLFxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAubGItYWRkaXRpb25hbC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jYWRkaXRpb25hbGluZm8taG9sZGVyIC5yb3cubGItZm9ybXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMCA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhZGRpdGlvbmFsaW5mby1ob2xkZXIgLnJvdy5sYi1mb3JtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYWRkaXRpb25hbGluZm8taG9sZGVyIC5yb3cubGItZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cbiNhZGRpdGlvbmFsaW5mby1ob2xkZXIgLnJvdyAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5jb2wge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5jb2wgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYWRkaXRpb25hbGluZm8taG9sZGVyIC5yb3cgLmNvbCAucm93IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5pbnB1dC1maWVsZDpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYWRkaXRpb25hbGluZm8taG9sZGVyIC5yb3cgLmlucHV0LWZpZWxkIGxhYmVsLFxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5pbnB1dC1maWVsZCBsYWJlbC5vcHRpb24ge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYWRkaXRpb25hbGluZm8taG9sZGVyIC5yb3cgLmlucHV0LWZpZWxkIGxhYmVsLFxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5pbnB1dC1maWVsZCBsYWJlbC5vcHRpb24ge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5pbnB1dC1maWVsZCAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBjb2xvcjogI2E0YTRhNDtcbn1cbiNhZGRpdGlvbmFsaW5mby1ob2xkZXIgLnJvdyAuaW5wdXQtZmllbGQgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRhNGE0O1xufVxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5pbnB1dC1maWVsZC5jb2wgbGFiZWwub3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAucm93IC5pbnB1dC1maWVsZCAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbiNhZGRpdGlvbmFsaW5mby1ob2xkZXIgLmxiLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAubGItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2FkZGl0aW9uYWxpbmZvLWhvbGRlciAubGItYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuI2luY29tcGxldGUtcHJvZmlsZS1tb2RhbCAubGItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNpbmNvbXBsZXRlLXByb2ZpbGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaW5jb21wbGV0ZS1wcm9maWxlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwYXNzd29yZC1ob2xkZXIsXG4jc3VjY2Vzcy11cGRhdGUsXG4jY3JlYXRlLXB3LWhvbGRlcixcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNwYXNzd29yZC1ob2xkZXIsXG4jc3VjY2Vzcy11cGRhdGUsXG4jY3JlYXRlLXB3LWhvbGRlcixcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNwYXNzd29yZC1ob2xkZXIgLmxiLWJ1dHRvbixcbiNzdWNjZXNzLXVwZGF0ZSAubGItYnV0dG9uLFxuI2NyZWF0ZS1wdy1ob2xkZXIgLmxiLWJ1dHRvbixcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyAubGItYnV0dG9uIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4jcGFzc3dvcmQtaG9sZGVyIC5tb2RhbC1jb250ZW50LFxuI3N1Y2Nlc3MtdXBkYXRlIC5tb2RhbC1jb250ZW50LFxuI2NyZWF0ZS1wdy1ob2xkZXIgLm1vZGFsLWNvbnRlbnQsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYXNzd29yZC1ob2xkZXIgLm1vZGFsLWNvbnRlbnQsXG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQsXG4jY3JlYXRlLXB3LWhvbGRlciAubW9kYWwtY29udGVudCxcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI3Bhc3N3b3JkLWhvbGRlciAubW9kYWwtY29udGVudCAubGItdGl0bGUsXG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQgLmxiLXRpdGxlLFxuI2NyZWF0ZS1wdy1ob2xkZXIgLm1vZGFsLWNvbnRlbnQgLmxiLXRpdGxlLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIC5tb2RhbC1jb250ZW50IC5sYi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFzc3dvcmQtaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi10aXRsZSxcbiNzdWNjZXNzLXVwZGF0ZSAubW9kYWwtY29udGVudCAubGItdGl0bGUsXG4jY3JlYXRlLXB3LWhvbGRlciAubW9kYWwtY29udGVudCAubGItdGl0bGUsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQgLmxiLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jcGFzc3dvcmQtaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi1hZGRpdGlvbmFsLXRleHQsXG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQgLmxiLWFkZGl0aW9uYWwtdGV4dCxcbiNjcmVhdGUtcHctaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi1hZGRpdGlvbmFsLXRleHQsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQgLmxiLWFkZGl0aW9uYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFzc3dvcmQtaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi1hZGRpdGlvbmFsLXRleHQsXG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQgLmxiLWFkZGl0aW9uYWwtdGV4dCxcbiNjcmVhdGUtcHctaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi1hZGRpdGlvbmFsLXRleHQsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQgLmxiLWFkZGl0aW9uYWwtdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4jcGFzc3dvcmQtaG9sZGVyIC5tb2RhbC1jb250ZW50IC5yb3cubGItZm9ybXMsXG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQgLnJvdy5sYi1mb3JtcyxcbiNjcmVhdGUtcHctaG9sZGVyIC5tb2RhbC1jb250ZW50IC5yb3cubGItZm9ybXMsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQgLnJvdy5sYi1mb3JtcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcGFzc3dvcmQtaG9sZGVyIC5tb2RhbC1jb250ZW50IC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkLmNvbC5zMTIsXG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQuY29sLnMxMixcbiNjcmVhdGUtcHctaG9sZGVyIC5tb2RhbC1jb250ZW50IC5yb3cubGItZm9ybXMgLmlucHV0LWZpZWxkLmNvbC5zMTIsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQgLnJvdy5sYi1mb3JtcyAuaW5wdXQtZmllbGQuY29sLnMxMiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcGFzc3dvcmQtaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi1idXR0b24sXG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQgLmxiLWJ1dHRvbixcbiNjcmVhdGUtcHctaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi1idXR0b24sXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQgLmxiLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbn1cbiNwYXNzd29yZC1ob2xkZXIgaW5wdXRbdHlwZT10ZXh0XSwgI3Bhc3N3b3JkLWhvbGRlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgI3Bhc3N3b3JkLWhvbGRlciBpbnB1dFt0eXBlPWVtYWlsXSwgI3Bhc3N3b3JkLWhvbGRlciBpbnB1dFt0eXBlPXRlbGVwaG9uZV0sXG4jc3VjY2Vzcy11cGRhdGUgaW5wdXRbdHlwZT10ZXh0XSxcbiNzdWNjZXNzLXVwZGF0ZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiNzdWNjZXNzLXVwZGF0ZSBpbnB1dFt0eXBlPWVtYWlsXSxcbiNzdWNjZXNzLXVwZGF0ZSBpbnB1dFt0eXBlPXRlbGVwaG9uZV0sXG4jY3JlYXRlLXB3LWhvbGRlciBpbnB1dFt0eXBlPXRleHRdLFxuI2NyZWF0ZS1wdy1ob2xkZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4jY3JlYXRlLXB3LWhvbGRlciBpbnB1dFt0eXBlPWVtYWlsXSxcbiNjcmVhdGUtcHctaG9sZGVyIGlucHV0W3R5cGU9dGVsZXBob25lXSxcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyBpbnB1dFt0eXBlPXRleHRdLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9ZW1haWxdLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9dGVsZXBob25lXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcGFzc3dvcmQtaG9sZGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsICNwYXNzd29yZC1ob2xkZXIgaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkLCAjcGFzc3dvcmQtaG9sZGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAjcGFzc3dvcmQtaG9sZGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsICNwYXNzd29yZC1ob2xkZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsICNwYXNzd29yZC1ob2xkZXIgaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCwgI3Bhc3N3b3JkLWhvbGRlciBpbnB1dFt0eXBlPXRlbGVwaG9uZV06Zm9jdXMsICNwYXNzd29yZC1ob2xkZXIgaW5wdXRbdHlwZT10ZWxlcGhvbmVdLmludmFsaWQsXG4jc3VjY2Vzcy11cGRhdGUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiNzdWNjZXNzLXVwZGF0ZSBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQsXG4jc3VjY2Vzcy11cGRhdGUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4jc3VjY2Vzcy11cGRhdGUgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCxcbiNzdWNjZXNzLXVwZGF0ZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiNzdWNjZXNzLXVwZGF0ZSBpbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLFxuI3N1Y2Nlc3MtdXBkYXRlIGlucHV0W3R5cGU9dGVsZXBob25lXTpmb2N1cyxcbiNzdWNjZXNzLXVwZGF0ZSBpbnB1dFt0eXBlPXRlbGVwaG9uZV0uaW52YWxpZCxcbiNjcmVhdGUtcHctaG9sZGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4jY3JlYXRlLXB3LWhvbGRlciBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQsXG4jY3JlYXRlLXB3LWhvbGRlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbiNjcmVhdGUtcHctaG9sZGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsXG4jY3JlYXRlLXB3LWhvbGRlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiNjcmVhdGUtcHctaG9sZGVyIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG4jY3JlYXRlLXB3LWhvbGRlciBpbnB1dFt0eXBlPXRlbGVwaG9uZV06Zm9jdXMsXG4jY3JlYXRlLXB3LWhvbGRlciBpbnB1dFt0eXBlPXRlbGVwaG9uZV0uaW52YWxpZCxcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCxcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbiN2ZXJpZmljYXRpb24tc3VjY2VzcyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3MgaW5wdXRbdHlwZT10ZWxlcGhvbmVdOmZvY3VzLFxuI3ZlcmlmaWNhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9dGVsZXBob25lXS5pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI3Jlc2V0UGFzc3dvcmRGb3JtMiAuaW5wdXQtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjcmVhdGUtcHctaG9sZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzBweDtcbiAgfVxufVxuI2NyZWF0ZS1wdy1ob2xkZXIgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjcmVhdGUtcHctaG9sZGVyIC5tb2RhbC1jb250ZW50IC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jY3JlYXRlLXB3LWhvbGRlciAubW9kYWwtY29udGVudCAubGItdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NyZWF0ZS1wdy1ob2xkZXIgLm1vZGFsLWNvbnRlbnQgLmxiLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2NyZWF0ZS1wdy1ob2xkZXIgLm1vZGFsLWNvbnRlbnQgLmxiLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzdWNjZXNzLXVwZGF0ZSB7XG4gICAgbWF4LWhlaWdodDogNDY1cHg7XG4gIH1cbn1cbiNzdWNjZXNzLXVwZGF0ZSAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jc3VjY2Vzcy11cGRhdGUgLm1vZGFsLWNvbnRlbnQgLmxiLXRpdGxlLFxuI3N1Y2Nlc3MtdXBkYXRlIC5tb2RhbC1jb250ZW50IC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RhbmRhcmQtbW9kYWwgLm1vZGFsLWNsb3NlIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzBweCAzMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5zdGFuZGFyZC1tb2RhbCAubW9kYWwtY2xvc2UgaTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4uc3RhbmRhcmQtbW9kYWwge1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1tb2RhbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnN0YW5kYXJkLW1vZGFsIC5sYi1sb2dvLWltZyB7XG4gIHdpZHRoOiAyMzVweDtcbiAgbWFyZ2luOiA0cHggYXV0byAwO1xufVxuLnN0YW5kYXJkLW1vZGFsIC5sYi1sb2dvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFuZGFyZC1tb2RhbCAubGItc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YW5kYXJkLW1vZGFsIC5sYi1zb2NpYWwgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zdGFuZGFyZC1tb2RhbCAubGItdGl0bGUsXG4uc3RhbmRhcmQtbW9kYWwgLmxiLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLnN0YW5kYXJkLW1vZGFsIC5sYi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG4uc3RhbmRhcmQtbW9kYWwgLmxiLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zdGFuZGFyZC1tb2RhbCAuaW5wdXQtZmllbGQuY29sLnMxMiAudGV4dCB7XG4gIGNvbG9yOiAjYTRhNGE0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xMztcbn1cbi5zdGFuZGFyZC1tb2RhbCAuaW5wdXQtZmllbGQuY29sLnMxMiBsYWJlbCB7XG4gIGxlZnQ6IDBweDtcbn1cbi5zdGFuZGFyZC1tb2RhbCAuaW5wdXQtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN0YW5kYXJkLW1vZGFsIC5yb3cubGItZm9ybXMgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhbmRhcmQtbW9kYWwgLnJvdy5sYi1mb3JtcyAucm93IC5pbnB1dC1maWVsZC5jb2wuczEyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnN0YW5kYXJkLW1vZGFsIC5yZWNhcHRjaGEtdGV4dCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YW5kYXJkLW1vZGFsIC5yZWNhcHRjaGEtdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG4uc3RhbmRhcmQtbW9kYWwgLnJlY2FwdGNoYS10ZXh0IHAsXG4uc3RhbmRhcmQtbW9kYWwgLnJlY2FwdGNoYS10ZXh0IGEge1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4uc3RhbmRhcmQtbW9kYWwgLnJlY2FwdGNoYS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdGFuZGFyZC1tb2RhbCAucmVjYXB0Y2hhLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuLnN0YW5kYXJkLW1vZGFsIC5pbnB1dC1maWVsZC5oaWRkZW4taW5wdXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdGFuZGFyZC1tb2RhbCAubGItYnV0dG9uIHtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDAgYXV0bztcbn1cblxuLmlucHV0LWZpZWxkIC5oZWxwZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnB1dC1maWVsZCAuaGVscGVyLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3ZpZGVvLWhvbGRlciB7XG4gIHdpZHRoOiA5MHZ3O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5wb3B1cC10aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5tb2RhbCA+IC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvaS1jcm9zcy1ncmV5LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZW1haWwtdW5jb25maXJtZWQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VtYWlsLXVuY29uZmlybWVkIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4jZW1haWwtdW5jb25maXJtZWQgLmFjY291bnQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLWhlaWdodDogNTcwcHgpIHtcbiAgI2VtYWlsLXVuY29uZmlybWVkIC5hY2NvdW50LWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZW1haWwtdW5jb25maXJtZWQgLmFjY291bnQtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4jZW1haWwtdW5jb25maXJtZWQub3BlbiB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNlbWFpbC11bmNvbmZpcm1lZCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuI2VtYWlsLXVuY29uZmlybWVkIC5wb3B1cC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNlbWFpbC11bmNvbmZpcm1lZCAubGItcHctcmVzZXQtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQgI2Vycm9yTWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNhbGVydC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYWxlcnQtaG9sZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jYWxlcnQtaG9sZGVyIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2FsZXJ0LWhvbGRlciAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jYWxlcnQtaG9sZGVyIC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FsZXJ0LWhvbGRlciAubGItYWRkaXRpb25hbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbiNhbGVydC1ob2xkZXIgLmxiLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jYWxlcnQtaG9sZGVyIHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuXG4jcGRmX3JlYWRlciB7XG4gIHdpZHRoOiA5MHZ3O1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbiNjb25maXJtLWRlbGV0ZS1hdmF0YXIuc3RhbmRhcmQtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY29uZmlybS1kZWxldGUtYXZhdGFyLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuI2NvbmZpcm0tZGVsZXRlLWF2YXRhci5zdGFuZGFyZC1tb2RhbCAubW9kYWwtY29udGVudCAuZW1haWwtaW1nIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NvbmZpcm0tZGVsZXRlLWF2YXRhci5zdGFuZGFyZC1tb2RhbCAubW9kYWwtY29udGVudCAuZW1haWwtaW1nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG4jY29uZmlybS1kZWxldGUtYXZhdGFyLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jb250ZW50IC5sYi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb25maXJtLWRlbGV0ZS1hdmF0YXIuc3RhbmRhcmQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxiLWFkZGl0aW9uYWwtdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jY29uZmlybS1kZWxldGUtYXZhdGFyLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1nYXA6IDAgMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29uZmlybS1kZWxldGUtYXZhdGFyLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb25maXJtLWRlbGV0ZS1hdmF0YXIuc3RhbmRhcmQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5uZXctYnRuIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cblxuI3BheXdhbGwtcG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDMwMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGF5d2FsbC1wb3B1cCAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcGF5d2FsbC1wb3B1cCAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCA2MHB4O1xuICB9XG59XG5cbiNwYXl3YWxsLXBvcHVwIC5sYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BheXdhbGwtcG9wdXAgLmxiLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNwYXl3YWxsLXBvcHVwIC5sYi1wdy1yZXNldC10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYXl3YWxsLXBvcHVwIC5sYi1wdy1yZXNldC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuI3BheXdhbGwtcG9wdXAgLmV4dHJhLXRleHQsXG4jcGF5d2FsbC1wb3B1cCAuZXh0cmEtdGV4dCBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BheXdhbGwtcG9wdXAgLmxiLWJ1dHRvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XG4gIHdpZHRoOiAyODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGF5d2FsbC1wb3B1cCAubGItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcGF5d2FsbC1wb3B1cCAubGItYnV0dG9uIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jcGF5d2FsbC1wb3B1cCAuZXh0cmEtdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNwYXl3YWxsLXBvcHVwIC5leHRyYS10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkxMztcbn1cblxuI3BhcmRvdC1tb2RhbC5tb2RhbCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNwYXJkb3QtbW9kYWwubW9kYWwge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbiNwYXJkb3QtbW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNwYXJkb3QtbW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4jcGFyZG90LW1vZGFsLm1vZGFsIC5sYi1sb2dvLWltZyxcbiNwYXJkb3QtbW9kYWwubW9kYWwgLnBvcHVwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3BhcmRvdC1tb2RhbC5tb2RhbCBpZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmVtYWlsLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHB1cnBsZTtcbn1cblxuLmVtYWlsLW5vdGlmaWNhdGlvbiAuZW1haWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1oZWFkZXIgLmVtYWlsLWxvZ28ge1xuICB3aWR0aDogMjA3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1oZWFkZXIgLmVtYWlsLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbC1ub3RpZmljYXRpb24gLmVtYWlsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogODBweCA2MHB4O1xufVxuLmVtYWlsLW5vdGlmaWNhdGlvbiAuZW1haWwtY29udGVudC1jb250YWluZXIgLmVtYWlsLWltZyB7XG4gIG1heC13aWR0aDogMTQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG59XG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1jb250ZW50LWNvbnRhaW5lciAuZW1haWwtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtYWlsLW5vdGlmaWNhdGlvbiAuZW1haWwtY29udGVudC1jb250YWluZXIgLmVtYWlsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVtYWlsLW5vdGlmaWNhdGlvbiAuZW1haWwtY29udGVudC1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1jb250ZW50LWNvbnRhaW5lciAuY2F0ZXJlci10ZWFtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1jb250ZW50LWNvbnRhaW5lciAuY2F0ZXJlci10ZWFtLmV4dHJhLXNwYWNlIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmVtYWlsLW5vdGlmaWNhdGlvbiAubGItYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMjgzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtYWlsLW5vdGlmaWNhdGlvbiAubGItYnV0dG9uIC5wbGFpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRiOTEzO1xufVxuLmVtYWlsLW5vdGlmaWNhdGlvbiAubGItYnV0dG9uIC5wbGFpbi1idXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVtYWlsLW5vdGlmaWNhdGlvbiAubGItYnV0dG9uIC5wbGFpbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRiOTEzO1xufVxuLmVtYWlsLW5vdGlmaWNhdGlvbiAubGItYnV0dG9uIC5wbGFpbi1idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmRiOTEzO1xufVxuXG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1mb290ZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjhweCAwO1xufVxuXG4uYm90dG9tLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5mb290ZXItaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLWZvb3RlciAuZm9vdGVyLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbS1mb290ZXIgLmZvb3Rlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYm90dG9tLWZvb3RlciAuZm9vdGVyLWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ob2xkZXIgLmxvZ28taG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ob2xkZXIgLmxvZ28taG9sZGVyIHtcbiAgICBmbGV4OiAwIDAgMTEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5mb290ZXItaG9sZGVyIC5sb2dvLWhvbGRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItaG9sZGVyIC5sb2dvLWhvbGRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZvb3Rlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBmbGV4OiAwIDAgNTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ob2xkZXIgLnRleHQtaG9sZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWhvbGRlciAudGV4dC1ob2xkZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuZm9vdGVyLWhvbGRlciAudGV4dC1ob2xkZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1ob2xkZXIgLmJyYW5kLWxvZ28taG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ob2xkZXIgLmJyYW5kLWxvZ28taG9sZGVyIHtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItaG9sZGVyIC5icmFuZC1sb2dvLWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlci1ob2xkZXIgLmJyYW5kLWxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmZvb3Rlci1ob2xkZXIgLmJyYW5kLWxvZ28td3JhcHBlci5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ob2xkZXIgLmJyYW5kLWxvZ28td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaG9sZGVyIC5icmFuZC1sb2dvLXdyYXBwZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItaG9sZGVyIC5icmFuZC1sb2dvIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaG9sZGVyIC5icmFuZC1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50b3AtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRvcC1mb290ZXItaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWZvb3Rlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wLWZvb3Rlci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3M3B4IDA7XG4gIH1cbn1cblxuLnRvcC1mb290ZXItaG9sZGVyIC5sb2dvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtZm9vdGVyLWhvbGRlciAubG9nby1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMzE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcC1mb290ZXItaG9sZGVyIC5sb2dvLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAudG9wLWZvb3Rlci1ob2xkZXIgLmxvZ28taG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudG9wLWZvb3Rlci1ob2xkZXIgLmxvZ28taG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAyMTVweDtcbiAgfVxufVxuXG4udG9wLWZvb3Rlci1ob2xkZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWZvb3Rlci1ob2xkZXIgLnNvY2lhbC1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wLWZvb3Rlci1ob2xkZXIgLnNvY2lhbC1ob2xkZXIge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3AtZm9vdGVyLWhvbGRlciAuc29jaWFsLWJ1dHRvbi1saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4udG9wLWZvb3Rlci1ob2xkZXIgLnNvY2lhbC1idXR0b24tbGluayBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcC1mb290ZXItaG9sZGVyIC5zb2NpYWwtYnV0dG9uLWxpbmsgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3AtZm9vdGVyLWhvbGRlciAuc29jaWFsLWJ1dHRvbi1saW5rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9wLWZvb3Rlci1ob2xkZXIgLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcC1mb290ZXItaG9sZGVyIC5mb290ZXItbGlua3Mge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi50b3AtZm9vdGVyLWhvbGRlciAuZm9vdGVyLWxpbmtzIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wLWZvb3Rlci1ob2xkZXIgLmZvb3Rlci1saW5rcyBhIHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4udG9wLWZvb3Rlci1ob2xkZXIgLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MTM7XG59XG5cbi50b3AtZm9vdGVyLWhvbGRlciAuZm9vdGVyLWxpbmtzIGEgKyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRvcC1mb290ZXItaG9sZGVyIC5mb290ZXItbGlua3MgYSArIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC04cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udG9wLWZvb3Rlci1ob2xkZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3AtZm9vdGVyLWhvbGRlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZmxleDogMCAwIDIyM3B4O1xuICB9XG59XG5cbi50b3AtZm9vdGVyLWhvbGRlciAuZm9vdGVyLWNvcHlyaWdodCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wLWZvb3Rlci1ob2xkZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5jZW50ZXItbGluZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4ucXVlcmllcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ucXVlcmllcyB1bCwgLnF1ZXJpZXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnF1ZXJpZXMgaDMge1xuICBjb2xvcjogZ3JlZW55ZWxsb3c7XG59XG4ucXVlcmllcyBsaSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgY29sb3I6IGdyZWVueWVsbG93O1xufVxuLnF1ZXJpZXMgbGkgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBjb2xvcjogZ3JlZW55ZWxsb3c7XG59XG4ucXVlcmllcyBsaSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiFcbiogTWF0ZXJpYWxpemUgdjEuMC4wIChodHRwOi8vbWF0ZXJpYWxpemVjc3MuY29tKVxuKiBDb3B5cmlnaHQgMjAxNC0yMDE3IE1hdGVyaWFsaXplXG4qIE1JVCBMaWNlbnNlIChodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vRG9nZmFsby9tYXRlcmlhbGl6ZS9tYXN0ZXIvTElDRU5TRSlcbiovXG4udmFsaWduLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuXG4uZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5cblxuICAgIC8vIGkge1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAvLyB9XG5cbiAgICAvLyBpLmxlZnQge1xuICAgIC8vICAgICBmbG9hdDogbGVmdDtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIC8vIH1cblxuICAgIC8vIGkucmlnaHQge1xuICAgIC8vICAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIC8vIH1cblxuICAgIC8vIGkudGlueSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvLyB9XG5cbiAgICAvLyBpLnNtYWxsIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIC8vIH1cblxuICAgIC8vIGkubWVkaXVtIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIC8vIH1cblxuICAgIC8vIGkubGFyZ2Uge1xuICAgIC8vICAgICBmb250LXNpemU6IDZyZW07XG4gICAgLy8gfVxuXG4gICAgLy8gaW1nLnJlc3BvbnNpdmUtaW1nLFxuICAgIC8vIHZpZGVvLnJlc3BvbnNpdmUtdmlkZW8ge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAvLyB9XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTZlNzM7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnBhZ2luYXRpb24gbGkgaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5wYWdlcyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24gbGkucHJldixcbiAgICAucGFnaW5hdGlvbiBsaS5uZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24gbGkucGFnZXMge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uYnJlYWRjcnVtYiBpLFxuLmJyZWFkY3J1bWIgW2NsYXNzXj1cIm1kaS1cIl0sXG4uYnJlYWRjcnVtYiBbY2xhc3MqPVwibWRpLVwiXSxcbi5icmVhZGNydW1iIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5icmVhZGNydW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTVDQyc7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCA4cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5icmVhZGNydW1iOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWI6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhbGxheC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNTAwcHg7XG59XG5cbi5wYXJhbGxheC1jb250YWluZXIgLnBhcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIC5wYXJhbGxheCBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucGluLXRvcCxcbi5waW4tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waW5uZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5UcmFuc2l0aW9uIENsYXNzZXNcbioqKioqKioqKioqKioqKioqKioqKiovXG51bC5zdGFnZ2VyZWQtbGlzdCBsaSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuTWVkaWEgUXVlcnkgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGlkZS1vbi1zbWFsbC1vbmx5LFxuICAgIC5oaWRlLW9uLXNtYWxsLWFuZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oaWRlLW9uLW1lZC1hbmQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuaGlkZS1vbi1tZWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhpZGUtb24tbWVkLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLmhpZGUtb24tbGFyZ2Utb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmhpZGUtb24tZXh0cmEtbGFyZ2Utb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLnNob3ctb24tZXh0cmEtbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5zaG93LW9uLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zaG93LW9uLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNob3ctb24tc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5zaG93LW9uLW1lZGl1bS1hbmQtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zaG93LW9uLW1lZGl1bS1hbmQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNlbnRlci1vbi1zbWFsbC1vbmx5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczO1xufVxuXG4ucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG59XG5cbnRhYmxlLCB0aCwgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRhYmxlLnN0cmlwZWQgdHIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSk7XG59XG5cbnRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRhYmxlLmhpZ2hsaWdodCA+IHRib2R5ID4gdHIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG59XG5cbnRhYmxlLmhpZ2hsaWdodCA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41KTtcbn1cblxudGFibGUuY2VudGVyZWQgdGhlYWQgdHIgdGgsIHRhYmxlLmNlbnRlcmVkIHRib2R5IHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxudGQsIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKiBzb3J0IG91dCBib3JkZXJzICovXG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGQ6ZW1wdHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGgsXG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB0aDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIHtcbiAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLmNpcmNsZSxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciBpLmNpcmNsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gICAgY29sb3I6ICNlYWZhZjk7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYWN0aXZlIC5zZWNvbmRhcnktY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2xsZWN0aW9uIGEuY29sbGVjdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXM7XG4gICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICBjb2xvcjogIzI2YTY5YTtcbn1cblxuLmNvbGxlY3Rpb24gYS5jb2xsZWN0aW9uLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jb2xsZWN0aW9uLndpdGgtaGVhZGVyIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5cbi5zZWNvbmRhcnktY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjMjZhNjlhO1xufVxuXG4uY29sbGFwc2libGUgLmNvbGxlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjZWNlNjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzIC5kZXRlcm1pbmF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG59XG5cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogLTkwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtOTAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogLTkwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtOTAlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBsZWZ0OiAxMDclO1xuICAgICAgICByaWdodDogLTglO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMTA3JTtcbiAgICAgICAgcmlnaHQ6IC04JTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIGxlZnQ6IDEwNyU7XG4gICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAxMDclO1xuICAgICAgICByaWdodDogLTglO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblV0aWxpdHkgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKi9cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2VudGVyLFxuLmNlbnRlci1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm5vLXNlbGVjdCwgaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cnVuY2F0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmJhZGdlIHtcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zcGFuLmJhZGdlLm5ldyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuc3Bhbi5iYWRnZS5uZXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIG5ld1wiO1xufVxuXG5zcGFuLmJhZGdlW2RhdGEtYmFkZ2UtY2FwdGlvbl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIiBhdHRyKGRhdGEtYmFkZ2UtY2FwdGlvbik7XG59XG5cbm5hdiB1bCBhIHNwYW4uYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4uY29sbGVjdGlvbi1pdGVtIHNwYW4uYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC43NXJlbSAtIDExcHgpO1xufVxuXG4uY29sbGFwc2libGUgc3Bhbi5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaWRlbmF2IHNwYW4uYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjRweCAtIDExcHgpO1xufVxuXG50YWJsZSBzcGFuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIFRoaXMgaXMgbmVlZGVkIGZvciBzb21lIG1vYmlsZSBwaG9uZXMgdG8gZGlzcGxheSB0aGUgR29vZ2xlIEljb24gZm9udCBwcm9wZXJseSAqL1xuLm1hdGVyaWFsLWljb25zIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbn1cblxuLmNvbCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbn1cblxuLy8gLnNlY3Rpb24ge1xuLy8gICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuLy8gfVxuXG4vLyAuc2VjdGlvbi5uby1wYWQge1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyB9XG5cbi8vIC5zZWN0aW9uLm5vLXBhZC1ib3Qge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gfVxuXG4vLyAuc2VjdGlvbi5uby1wYWQtdG9wIHtcbi8vICAgICBwYWRkaW5nLXRvcDogMDtcbi8vIH1cblxuLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cgLmNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLnJvdyAuY29sW2NsYXNzKj1cInB1c2gtXCJdLFxuLnJvdyAuY29sW2NsYXNzKj1cInB1bGwtXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3cgLmNvbC5zMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnMyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnMzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnMxMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMxIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXMzIHtcbiAgICByaWdodDogMjUlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMyB7XG4gICAgbGVmdDogMjUlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM0IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM0IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXM0IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVzaC1zNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM2IHtcbiAgICByaWdodDogNTAlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zNiB7XG4gICAgbGVmdDogNTAlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM3IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM3IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXM3IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVzaC1zOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM5IHtcbiAgICByaWdodDogNzUlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zOSB7XG4gICAgbGVmdDogNzUlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVsbC1zMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXMxMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczEyIHtcbiAgICByaWdodDogMTAwJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczEyIHtcbiAgICBsZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgLnJvdyAuY29sLm0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLm0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5tMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLm00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5tNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5tNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLm05IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5tMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLm0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbTEge1xuICAgICAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTEge1xuICAgICAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTIge1xuICAgICAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW0zIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTMge1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW00IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1tNCB7XG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTUge1xuICAgICAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW02IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTYge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW03IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1tNyB7XG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTgge1xuICAgICAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW05IHtcbiAgICAgICAgcmlnaHQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTkge1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLW0xMCB7XG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbTExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1tMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbTEyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLW0xMiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLnJvdyAuY29sLmwxIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLmwyIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5sMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLmw0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5sNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5sNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLmw5IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5sMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLmwxMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbDEge1xuICAgICAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDEge1xuICAgICAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWwyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDIge1xuICAgICAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWwzIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDMge1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWw0IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1sNCB7XG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWw1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDUge1xuICAgICAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWw2IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDYge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWw3IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1sNyB7XG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWw4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDgge1xuICAgICAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWw5IHtcbiAgICAgICAgcmlnaHQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDkge1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLWwxMCB7XG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWwxMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbDExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1sMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbDEyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLWwxMiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5yb3cgLmNvbC54bDEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wueGwyIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC54bDMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC54bDQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wueGw2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wueGw3IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC54bDgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC14bDEge1xuICAgICAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGwxIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGwyIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGwzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGwzIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGwzIHtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGw0IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC14bDQge1xuICAgICAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGw1IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGw2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGw2IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGw2IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGw3IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC14bDcge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGw4IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGw5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGw5IHtcbiAgICAgICAgcmlnaHQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGw5IHtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXhsMTAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC14bDExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC14bDExIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGwxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC14bDEyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXhsMTIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbn1cblxubmF2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxubmF2Lm5hdi1leHRlbmRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5uYXYubmF2LWV4dGVuZGVkIC5uYXYtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbm5hdi5uYXYtZXh0ZW5kZWQgLm5hdi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxubmF2IGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5uYXYgaSxcbm5hdiBbY2xhc3NePVwibWRpLVwiXSwgbmF2IFtjbGFzcyo9XCJtZGktXCJdLFxubmF2IGkubWF0ZXJpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbm5hdiAubmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxubmF2IC5zaWRlbmF2LXRyaWdnZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDAgMThweDtcbn1cblxubmF2IC5zaWRlbmF2LXRyaWdnZXIgaSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5uYXYgLmJyYW5kLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxubmF2IC5icmFuZC1sb2dvLmNlbnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG5hdiAuYnJhbmQtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgbmF2IC5icmFuZC1sb2dvLmxlZnQsIG5hdiAuYnJhbmQtbG9nby5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIG5hdiAuYnJhbmQtbG9nby5sZWZ0IHtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgIH1cbiAgICBuYXYgLmJyYW5kLWxvZ28ucmlnaHQge1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxubmF2IC5icmFuZC1sb2dvLnJpZ2h0IHtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm5hdiAuYnJhbmQtbG9nbyBpLFxubmF2IC5icmFuZC1sb2dvIFtjbGFzc149XCJtZGktXCJdLCBuYXYgLmJyYW5kLWxvZ28gW2NsYXNzKj1cIm1kaS1cIl0sXG5uYXYgLmJyYW5kLWxvZ28gaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5uYXYgLm5hdi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG59XG5cbm5hdiB1bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5uYXYgdWwgbGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxubmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5uYXYgdWwgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuICAgIC8vICAgbmF2IHVsIGEuYnRuLFxuICAgIC8vICAgbmF2IHVsIGEuYnRuLWxhcmdlLFxuICAgIC8vICAgbmF2IHVsIGEuYnRuLXNtYWxsLFxuICAgIC8vICAgbmF2IHVsIGEuYnRuLWxhcmdlLFxuICAgIC8vICAgbmF2IHVsIGEuYnRuLWZsYXQsXG4gICAgLy8gICBuYXYgdWwgYS5idG4tZmxvYXRpbmcge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAvLyAgIH1cblxuICAgICAgICAvLyAgIG5hdiB1bCBhLmJ0biA+IC5tYXRlcmlhbC1pY29ucyxcbiAgICAgICAgLy8gICBuYXYgdWwgYS5idG4tbGFyZ2UgPiAubWF0ZXJpYWwtaWNvbnMsXG4gICAgICAgIC8vICAgbmF2IHVsIGEuYnRuLXNtYWxsID4gLm1hdGVyaWFsLWljb25zLFxuICAgICAgICAvLyAgIG5hdiB1bCBhLmJ0bi1sYXJnZSA+IC5tYXRlcmlhbC1pY29ucyxcbiAgICAgICAgLy8gICBuYXYgdWwgYS5idG4tZmxhdCA+IC5tYXRlcmlhbC1pY29ucyxcbiAgICAgICAgLy8gICBuYXYgdWwgYS5idG4tZmxvYXRpbmcgPiAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIC8vICAgfVxuXG5uYXYgdWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5uYXYgdWwubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbm5hdiBmb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgaW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5uYXYgLmlucHV0LWZpZWxkIGlucHV0OmZvY3VzLCBuYXYgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06dmFsaWQsIG5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06dmFsaWQsIG5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQsIG5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT11cmxdOnZhbGlkLCBuYXYgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06dmFsaWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBsYWJlbCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgbGFiZWwgaSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgbGFiZWwuYWN0aXZlIGkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHotaW5kZXg6IDk5Nztcbn1cblxuLm5hdmJhci1maXhlZCBuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIG5hdi5uYXYtZXh0ZW5kZWQgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICB9XG4gICAgbmF2LCBuYXYgLm5hdi13cmFwcGVyIGksIG5hdiBhLnNpZGVuYXYtdHJpZ2dlciwgbmF2IGEuc2lkZW5hdi10cmlnZ2VyIGkge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICAubmF2YmFyLWZpeGVkIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG4vL1RPRE86IHJlbW92ZSBhbGwgdGhlc2UgcmVzZXQgcnVsZXMgYnV0IGNoZWNrIHdoZXJlIGl0IHdpbGwgaW1wYWN0IHRoaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbjogMi44cmVtIDAgMS42OHJlbSAwO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzLjU2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbjogMi4zNzMzMzMzMzMzcmVtIDAgMS40MjRyZW0gMDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMi45MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW46IDEuOTQ2NjY2NjY2N3JlbSAwIDEuMTY4cmVtIDA7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDIuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbWFyZ2luOiAxLjUycmVtIDAgMC45MTJyZW0gMDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMS42NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW46IDEuMDkzMzMzMzMzM3JlbSAwIDAuNjU2cmVtIDA7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbWFyZ2luOiAwLjc2NjY2NjY2NjdyZW0gMCAwLjQ2cmVtIDA7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50aGluIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjI0cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjQ4cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjcycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjk2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMzJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNDRyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zOTJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MTZyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2NHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ4OHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjUxMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjUzNnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEwcHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNTg0cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNjA4cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNjMycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNjU2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNjhyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLnNjYWxlLXRyYW5zaXRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtaW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY2FyZC1wYW5lbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgLjI1cztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgLjI1cztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzLCAtd2Via2l0LWJveC1zaGFkb3cgLjI1cztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgLjI1cztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgLjI1cztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzLCAtd2Via2l0LWJveC1zaGFkb3cgLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUuYWN0aXZhdG9yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLnNtYWxsLFxuLmNhcmQubWVkaXVtLFxuLmNhcmQubGFyZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQuc21hbGwgLmNhcmQtaW1hZ2UsXG4uY2FyZC5tZWRpdW0gLmNhcmQtaW1hZ2UsXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLnNtYWxsIC5jYXJkLWltYWdlICsgLmNhcmQtY29udGVudCxcbi5jYXJkLm1lZGl1bSAuY2FyZC1pbWFnZSArIC5jYXJkLWNvbnRlbnQsXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZSArIC5jYXJkLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbn1cblxuLmNhcmQuc21hbGwgLmNhcmQtY29udGVudCxcbi5jYXJkLm1lZGl1bSAuY2FyZC1jb250ZW50LFxuLmNhcmQubGFyZ2UgLmNhcmQtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC5zbWFsbCAuY2FyZC1hY3Rpb24sXG4uY2FyZC5tZWRpdW0gLmNhcmQtYWN0aW9uLFxuLmNhcmQubGFyZ2UgLmNhcmQtYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5jYXJkLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uY2FyZC5tZWRpdW0ge1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbi5jYXJkLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbC5zbWFsbCAuY2FyZC1pbWFnZSxcbi5jYXJkLmhvcml6b250YWwubWVkaXVtIC5jYXJkLWltYWdlLFxuLmNhcmQuaG9yaXpvbnRhbC5sYXJnZSAuY2FyZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYXJkLmhvcml6b250YWwuc21hbGwgLmNhcmQtaW1hZ2UgaW1nLFxuLmNhcmQuaG9yaXpvbnRhbC5tZWRpdW0gLmNhcmQtaW1hZ2UgaW1nLFxuLmNhcmQuaG9yaXpvbnRhbC5sYXJnZSAuY2FyZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLmhvcml6b250YWwgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXJkLmhvcml6b250YWwgLmNhcmQtc3RhY2tlZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1zdGFja2VkIC5jYXJkLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FyZC5zdGlja3ktYWN0aW9uIC5jYXJkLWFjdGlvbiB7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmNhcmQuc3RpY2t5LWFjdGlvbiAuY2FyZC1yZXZlYWwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5jYXJkIC5jYXJkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQgLmNhcmQtaW1hZ2UgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSBpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4vLyAuY2FyZCAuY2FyZC1hY3Rpb24gYTpub3QoLmJ0bik6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLXNtYWxsKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tZmxvYXRpbmcpIHtcbi8vICAgICBjb2xvcjogI2ZmYWI0MDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbi8vICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG4vLyAuY2FyZCAuY2FyZC1hY3Rpb24gYTpub3QoLmJ0bik6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLXNtYWxsKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tZmxvYXRpbmcpOmhvdmVyIHtcbi8vICAgICBjb2xvcjogI2ZmZDhhNjtcbi8vIH1cblxuLmNhcmQgLmNhcmQtcmV2ZWFsIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICN0b2FzdC1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIGJvdHRvbTogNyU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICN0b2FzdC1jb250YWluZXIge1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICB9XG59XG5cbi50b2FzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRvcDogMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udG9hc3QgLnRvYXN0LWFjdGlvbiB7XG4gICAgY29sb3I6ICNlZWZmNDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udG9hc3Qucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50b2FzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLnRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFicy50YWJzLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiIGEsXG4udGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIuZGlzYWJsZWQgYSxcbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYi5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIgYTpob3Zlcixcbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLmluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMudGFicy1maXhlZC13aWR0aCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWJzLnRhYnMtZml4ZWQtd2lkdGggLnRhYiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi50YWJzIC50YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWJzIC50YWIgYSB7XG4gICAgY29sb3I6IHJnYmEoMjM4LCAxMTAsIDExNSwgMC43KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI4cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yOHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjhzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI4cyBlYXNlO1xufVxuXG4udGFicyAudGFiIGE6Zm9jdXMsXG4udGFicyAudGFiIGE6Zm9jdXMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTc4LCAxODEsIDAuMik7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRhYnMgLnRhYiBhOmhvdmVyLFxuLnRhYnMgLnRhYiBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlZTZlNzM7XG59XG5cbi50YWJzIC50YWIuZGlzYWJsZWQgYSxcbi50YWJzIC50YWIuZGlzYWJsZWQgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM4LCAxMTAsIDExNSwgMC40KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50YWJzIC5pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YjJiNTtcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAudGFicyAudGFiIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC50YWJzIC50YWIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG59XG5cbi5tYXRlcmlhbC10b29sdGlwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbi5iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyAuYnRuLFxuLy8gLmJ0bi1sYXJnZSxcbi8vIC5idG4tc21hbGwsXG4vLyAuYnRuLWZsYXQge1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIGhlaWdodDogMzZweDtcbi8vICAgICBsaW5lLWhlaWdodDogMzZweDtcbi8vICAgICBwYWRkaW5nOiAwIDE2cHg7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyB9XG5cbi8vIC5idG4uZGlzYWJsZWQsXG4vLyAuZGlzYWJsZWQuYnRuLWxhcmdlLFxuLy8gLmRpc2FibGVkLmJ0bi1zbWFsbCxcbi8vIC5idG4tZmxvYXRpbmcuZGlzYWJsZWQsXG4vLyAuYnRuLWxhcmdlLmRpc2FibGVkLFxuLy8gLmJ0bi1zbWFsbC5kaXNhYmxlZCxcbi8vIC5idG4tZmxhdC5kaXNhYmxlZCxcbi8vIC5idG46ZGlzYWJsZWQsXG4vLyAuYnRuLWxhcmdlOmRpc2FibGVkLFxuLy8gLmJ0bi1zbWFsbDpkaXNhYmxlZCxcbi8vIC5idG4tZmxvYXRpbmc6ZGlzYWJsZWQsXG4vLyAuYnRuLWxhcmdlOmRpc2FibGVkLFxuLy8gLmJ0bi1zbWFsbDpkaXNhYmxlZCxcbi8vIC5idG4tZmxhdDpkaXNhYmxlZCxcbi8vIC5idG5bZGlzYWJsZWRdLFxuLy8gLmJ0bi1sYXJnZVtkaXNhYmxlZF0sXG4vLyAuYnRuLXNtYWxsW2Rpc2FibGVkXSxcbi8vIC5idG4tZmxvYXRpbmdbZGlzYWJsZWRdLFxuLy8gLmJ0bi1sYXJnZVtkaXNhYmxlZF0sXG4vLyAuYnRuLXNtYWxsW2Rpc2FibGVkXSxcbi8vIC5idG4tZmxhdFtkaXNhYmxlZF0ge1xuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNERkRGREYgIWltcG9ydGFudDtcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBjb2xvcjogIzlGOUY5RiAhaW1wb3J0YW50O1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cblxuLy8gLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi8vIC5kaXNhYmxlZC5idG4tbGFyZ2U6aG92ZXIsXG4vLyAuZGlzYWJsZWQuYnRuLXNtYWxsOmhvdmVyLFxuLy8gLmJ0bi1mbG9hdGluZy5kaXNhYmxlZDpob3Zlcixcbi8vIC5idG4tbGFyZ2UuZGlzYWJsZWQ6aG92ZXIsXG4vLyAuYnRuLXNtYWxsLmRpc2FibGVkOmhvdmVyLFxuLy8gLmJ0bi1mbGF0LmRpc2FibGVkOmhvdmVyLFxuLy8gLmJ0bjpkaXNhYmxlZDpob3Zlcixcbi8vIC5idG4tbGFyZ2U6ZGlzYWJsZWQ6aG92ZXIsXG4vLyAuYnRuLXNtYWxsOmRpc2FibGVkOmhvdmVyLFxuLy8gLmJ0bi1mbG9hdGluZzpkaXNhYmxlZDpob3Zlcixcbi8vIC5idG4tbGFyZ2U6ZGlzYWJsZWQ6aG92ZXIsXG4vLyAuYnRuLXNtYWxsOmRpc2FibGVkOmhvdmVyLFxuLy8gLmJ0bi1mbGF0OmRpc2FibGVkOmhvdmVyLFxuLy8gLmJ0bltkaXNhYmxlZF06aG92ZXIsXG4vLyAuYnRuLWxhcmdlW2Rpc2FibGVkXTpob3Zlcixcbi8vIC5idG4tc21hbGxbZGlzYWJsZWRdOmhvdmVyLFxuLy8gLmJ0bi1mbG9hdGluZ1tkaXNhYmxlZF06aG92ZXIsXG4vLyAuYnRuLWxhcmdlW2Rpc2FibGVkXTpob3Zlcixcbi8vIC5idG4tc21hbGxbZGlzYWJsZWRdOmhvdmVyLFxuLy8gLmJ0bi1mbGF0W2Rpc2FibGVkXTpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERiAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAjOUY5RjlGICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5idG4sXG4vLyAuYnRuLWxhcmdlLFxuLy8gLmJ0bi1zbWFsbCxcbi8vIC5idG4tZmxvYXRpbmcsXG4vLyAuYnRuLWxhcmdlLFxuLy8gLmJ0bi1zbWFsbCxcbi8vIC5idG4tZmxhdCB7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIG91dGxpbmU6IDA7XG4vLyB9XG5cbi8vIC5idG4gaSxcbi8vIC5idG4tbGFyZ2UgaSxcbi8vIC5idG4tc21hbGwgaSxcbi8vIC5idG4tZmxvYXRpbmcgaSxcbi8vIC5idG4tbGFyZ2UgaSxcbi8vIC5idG4tc21hbGwgaSxcbi8vIC5idG4tZmxhdCBpIHtcbi8vICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vIH1cblxuLy8gLmJ0bjpmb2N1cyxcbi8vIC5idG4tbGFyZ2U6Zm9jdXMsXG4vLyAuYnRuLXNtYWxsOmZvY3VzLFxuLy8gLmJ0bi1mbG9hdGluZzpmb2N1cyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkN2Q3NDtcbi8vIH1cblxuLy8gLmJ0bixcbi8vIC5idG4tbGFyZ2UsXG4vLyAuYnRuLXNtYWxsIHtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcbi8vICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG5cbi8vIC5idG46aG92ZXIsXG4vLyAuYnRuLWxhcmdlOmhvdmVyLFxuLy8gLmJ0bi1zbWFsbDpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZDtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZyB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIHotaW5kZXg6IDE7XG4vLyAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbi8vICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZzpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZzpiZWZvcmUge1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyB9XG5cbi8vIC5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIHtcbi8vICAgICB3aWR0aDogNTZweDtcbi8vICAgICBoZWlnaHQ6IDU2cHg7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UuaGFsZndheS1mYWIge1xuLy8gICAgIGJvdHRvbTogLTI4cHg7XG4vLyB9XG5cbi8vIC5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIGkge1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuLy8gfVxuXG4vLyAuYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCB7XG4vLyAgICAgd2lkdGg6IDMyLjRweDtcbi8vICAgICBoZWlnaHQ6IDMyLjRweDtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZy5idG4tc21hbGwuaGFsZndheS1mYWIge1xuLy8gICAgIGJvdHRvbTogLTE2LjJweDtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgaSB7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDMyLjRweDtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZy5oYWxmd2F5LWZhYiB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAyNHB4O1xuLy8gICAgIGJvdHRvbTogLTIwcHg7XG4vLyB9XG5cbi8vIC5idG4tZmxvYXRpbmcuaGFsZndheS1mYWIubGVmdCB7XG4vLyAgICAgcmlnaHQ6IGF1dG87XG4vLyAgICAgbGVmdDogMjRweDtcbi8vIH1cblxuLy8gLmJ0bi1mbG9hdGluZyBpIHtcbi8vICAgICB3aWR0aDogaW5oZXJpdDtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuLy8gfVxuXG4vLyBidXR0b24uYnRuLWZsb2F0aW5nIHtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyB9XG5cbi5maXhlZC1hY3Rpb24tYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogOTk3O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5hY3RpdmUgdWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1sZWZ0LFxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tbGVmdCB1bCxcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDY0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIC8qd2lkdGggMTAwJSBvbmx5IGdvZXMgdG8gd2lkdGggb2YgYnV0dG9uIGNvbnRhaW5lciAqL1xuICAgIHdpZHRoOiA1MDBweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLWxlZnQgdWwgbGksXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tcmlnaHQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDcuNXB4IDE1cHggMCAwO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBsZWZ0OiA2NHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tcmlnaHQgdWwgbGkge1xuICAgIG1hcmdpbjogNy41cHggMCAwIDE1cHg7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1ib3R0b20gdWwge1xuICAgIHRvcDogNjRweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1ib3R0b20gdWwgbGkge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIuYWN0aXZlID4gYSBpIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4gdWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vIC5maXhlZC1hY3Rpb24tYnRuIHVsIGEuYnRuLWZsb2F0aW5nIHtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gfVxuXG4uZml4ZWQtYWN0aW9uLWJ0biAuZmFiLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4vLyAuYnRuLWZsYXQge1xuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIGNvbG9yOiAjMzQzNDM0O1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuLy8gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuLy8gfVxuXG4vLyAuYnRuLWZsYXQ6Zm9jdXMsXG4vLyAuYnRuLWZsYXQ6aG92ZXIge1xuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gfVxuXG4vLyAuYnRuLWZsYXQ6Zm9jdXMge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vIH1cblxuLy8gLmJ0bi1mbGF0LmRpc2FibGVkLFxuLy8gLmJ0bi1mbGF0LmJ0bi1mbGF0W2Rpc2FibGVkXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjogI2IzYjJiMiAhaW1wb3J0YW50O1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cblxuLy8gLmJ0bi1sYXJnZSB7XG4vLyAgICAgaGVpZ2h0OiA1NHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICBwYWRkaW5nOiAwIDI4cHg7XG4vLyB9XG5cbi8vIC5idG4tbGFyZ2UgaSB7XG4vLyAgICAgZm9udC1zaXplOiAxLjZyZW07XG4vLyB9XG5cbi8vIC5idG4tc21hbGwge1xuLy8gICAgIGhlaWdodDogMzIuNHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAzMi40cHg7XG4vLyAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gfVxuXG4vLyAuYnRuLXNtYWxsIGkge1xuLy8gICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuLy8gfVxuXG4vLyAuYnRuLWJsb2NrIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uZHJvcGRvd24tY29udGVudDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIsXG4uZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaS5kaXZpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEsXG4uZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI2YTY5YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiA+IGxhYmVsIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICB3aWR0aDogMjRweDtcbn1cblxuYm9keS5rZXlib2FyZC1mb2N1c2VkIC5kcm9wZG93bi1jb250ZW50IGxpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuXG4uaW5wdXQtZmllbGQuY29sIC5kcm9wZG93bi1jb250ZW50IFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiFcbiogV2F2ZXMgdjAuNi4wXG4qIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzXG4qXG4qIENvcHlyaWdodCAyMDE0IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFXG4qL1xuLndhdmVzLWVmZmVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbn1cblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcmVkIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMteWVsbG93IC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLW9yYW5nZSAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXB1cnBsZSAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1ncmVlbiAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXRlYWwgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLndhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4ud2F2ZXMtZWZmZWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi53YXZlcy1lZmZlY3QgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG59XG5cbi53YXZlcy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZpcmVmb3ggQnVnOiBsaW5rIG5vdCB0cmlnZ2VyZWQgKi9cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpbGwtY2hhbmdlOiB0b3AsIG9wYWNpdHk7XG59XG5cbi5tb2RhbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufVxuXG4ubW9kYWwgaDEsXG4ubW9kYWwgaDIsXG4ubW9kYWwgaDMsXG4ubW9kYWwgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bixcbi8vIC5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tbGFyZ2UsXG4vLyAubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXNtYWxsLFxuLy8gLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mbGF0IHtcbi8vICAgICBtYXJnaW46IDZweCAwO1xuLy8gfVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IC0yNSU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDcwJTtcbn1cblxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLm1vZGFsLmJvdHRvbS1zaGVldCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpbGwtY2hhbmdlOiBib3R0b20sIG9wYWNpdHk7XG59XG5cbi5jb2xsYXBzaWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG59XG5cbi5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY29sbGFwc2libGUtaGVhZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGFwc2libGUtaGVhZGVyIGkge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ua2V5Ym9hcmQtZm9jdXNlZCAuY29sbGFwc2libGUtaGVhZGVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY29sbGFwc2libGUtYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUsXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlIGxpLFxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyLFxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIsXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyIGksXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyIGkge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSxcbi5zaWRlbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkgbGkgYSxcbi5zaWRlbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMjMuNXB4IDAgMzFweDtcbn1cblxuLmNvbGxhcHNpYmxlLnBvcG91dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29sbGFwc2libGUucG9wb3V0ID4gbGkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5jb2xsYXBzaWJsZS5wb3BvdXQgPiBsaS5hY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmNoaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNoaXA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoaXAgPiBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA4cHggMCAtMTJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2hpcCAuY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY2hpcHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5jaGlwcy5mb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmE2OWE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgIzI2YTY5YTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzI2YTY5YTtcbn1cblxuLmNoaXBzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaGlwcyAuaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hpcHMgLmlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGlwcyAuYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByZWZpeCB+IC5jaGlwcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgd2lkdGg6IDkyJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG5cbi5jaGlwczplbXB0eSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbn1cblxuLm1hdGVyaWFsYm94ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1hdGVyaWFsYm94ZWQ6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAuODtcbn1cblxuLm1hdGVyaWFsYm94ZWQuYWN0aXZlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuI21hdGVyaWFsYm94LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ubWF0ZXJpYWxib3gtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAlIDE1JTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8gc2VsZWN0OmZvY3VzIHtcbi8vICAgICBvdXRsaW5lOiAxcHggc29saWQgI2M5ZjNlZjtcbi8vIH1cblxuLy8gYnV0dG9uOmZvY3VzIHtcbi8vICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWI3YTk7XG4vLyB9XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLyogVGV4dCBJbnB1dHMgKyBUZXh0YXJlYVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN0eWxlIFBsYWNlaG9sZGVycyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2QxZDFkMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkMWQxZDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2QxZDFkMTtcbn1cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2QxZDFkMTtcbn1cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZDFkMWQxO1xufVxuXG4vKiBUZXh0IGlucHV0cyAqL1xuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MsIGJvcmRlciAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MsIGJvcmRlciAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLCBpbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVtyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmRpc2FibGVkICsgbGFiZWwsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhNjlhO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwICMyNmE2OWE7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMyNmE2OWE7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgICBjb2xvcjogIzI2YTY5YTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMudmFsaWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICM0Q0FGNTA7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLmludmFsaWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICNGNDQzMzY7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkYXRlICsgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBWYWxpZGF0aW9uIFNhc3MgUGxhY2Vob2xkZXJzICovXG5pbnB1dC52YWxpZDpub3QoW3R5cGVdKSwgaW5wdXQudmFsaWQ6bm90KFt0eXBlXSk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQ6Zm9jdXMsXG4uc2VsZWN0LXdyYXBwZXIudmFsaWQgPiBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNENBRjUwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwICM0Q0FGNTA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0Q0FGNTA7XG59XG5cbmlucHV0LmludmFsaWQ6bm90KFt0eXBlXSksIGlucHV0LmludmFsaWQ6bm90KFt0eXBlXSk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LmludmFsaWRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LmludmFsaWRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLmludmFsaWQ6Zm9jdXMsXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZCA+IGlucHV0LnNlbGVjdC1kcm9wZG93bixcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkID4gaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0NDMzNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCAjRjQ0MzM2O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjRjQ0MzM2O1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0Om5vdChbdHlwZV0pLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuLnNlbGVjdC13cmFwcGVyLnZhbGlkIC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuLnNlbGVjdC13cmFwcGVyLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuLnNlbGVjdC13cmFwcGVyLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gICAgY29sb3I6ICM0Q0FGNTA7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuLnNlbGVjdC13cmFwcGVyLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gICAgY29sb3I6ICNGNDQzMzY7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhICsgbGFiZWw6YWZ0ZXIsXG4uc2VsZWN0LXdyYXBwZXIgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2Utb3V0LFxuICAgIC4ycyBjb2xvciBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLW91dCxcbiAgICAuMnMgY29sb3IgZWFzZS1vdXQ7XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmlucHV0LWZpZWxkLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmlucHV0LWZpZWxkLmlubGluZSBpbnB1dCxcbi5pbnB1dC1maWVsZC5pbmxpbmUgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmlucHV0LWZpZWxkLmNvbCBsYWJlbCB7XG4gICAgbGVmdDogMC43NXJlbTtcbn1cblxuLmlucHV0LWZpZWxkLmNvbCAucHJlZml4IH4gbGFiZWwsXG4uaW5wdXQtZmllbGQuY29sIC5wcmVmaXggfiAudmFsaWRhdGUgfiBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0gLSAxLjVyZW0pO1xufVxuXG4uaW5wdXQtZmllbGQgPiBsYWJlbCB7XG4gICAgY29sb3I6ICM5ZTllOWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG59XG5cbi5pbnB1dC1maWVsZCA+IGxhYmVsOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uaW5wdXQtZmllbGQgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pICsgbGFiZWwsXG4uaW5wdXQtZmllbGQgPiBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsLFxuLmlucHV0LWZpZWxkID4gaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmlucHV0LWZpZWxkIC5oZWxwZXItdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4uaW5wdXQtZmllbGQgLmhlbHBlci10ZXh0OjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5pbnB1dC1maWVsZCAucHJlZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB0b3A6IDAuNXJlbTtcbn1cblxuLmlucHV0LWZpZWxkIC5wcmVmaXguYWN0aXZlIHtcbiAgICBjb2xvcjogIzI2YTY5YTtcbn1cblxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCxcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gdGV4dGFyZWEsXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IGxhYmVsLFxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiAudmFsaWRhdGUgfiBsYWJlbCxcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gLmhlbHBlci10ZXh0LFxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiAuYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbnB1dC1maWVsZCAucHJlZml4IH4gaW5wdXQge1xuICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICB9XG59XG5cbi8qIFNlYXJjaCBGaWVsZCAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLm5hdi13cmFwcGVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmJyb3dzZXItZGVmYXVsdCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIGksXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5icm93c2VyLWRlZmF1bHQpIH4gLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSArIC5sYWJlbC1pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogMXJlbTtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gfiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgY29sb3I7XG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xufVxuXG4vKiBUZXh0YXJlYSAqL1xudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cbiAgICBwYWRkaW5nOiAuOHJlbSAwIC44cmVtIDA7XG4gICAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oaWRkZW5kaXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLyogZnV0dXJlIHZlcnNpb24gb2YgZGVwcmVjYXRlZCAnd29yZC13cmFwJyAqL1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLyogQXV0b2NvbXBsZXRlICovXG4uYXV0b2NvbXBsZXRlLWNvbnRlbnQgbGkgLmhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5hdXRvY29tcGxldGUtY29udGVudCBsaSBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDVweCAxNXB4O1xufVxuXG4vKiBDaGFyYWN0ZXIgQ291bnRlciAqL1xuLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBSYWRpbyBCdXR0b25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbixcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4yOHMgZWFzZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgc3BhbjpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdICsgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4yOHMgZWFzZTtcbn1cblxuLyogVW5jaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNmE2OWE7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLyogUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLyogRm9jdXNlZCBzdHlsZXMgKi9cblt0eXBlPVwicmFkaW9cIl0udGFiYmVkOmZvY3VzICsgc3BhbjpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIERpc2FibGVkIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi8qIERpc2FibGVkIHN0eWxlICovXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBib3JkZXItY29sb3I6ICM5NDk0OTQ7XG59XG5cbi8qIENoZWNrYm94ZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLyogY2hlY2tib3ggYXNwZWN0ICovXG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOm5vdCgubGV2ZXIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLnRhYmJlZDpmb2N1cyArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI2YTY5YTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2YTY5YTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmRpc2FibGVkICsgc3BhbjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyNmE2OWE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlOmRpc2FibGVkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlLFxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cywgd2lkdGggLjIwcyAuMXMsIGhlaWdodCAuMjBzIC4xcywgdG9wIC4yMHMgLjFzLCBsZWZ0IC4yMHMgLjFzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcbiAgICB6LWluZGV4OiAxO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDA7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2YTY5YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICAgIHotaW5kZXg6IDA7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLnRhYmJlZDpmb2N1cyArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICM1YTVhNWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi50YWJiZWQ6Y2hlY2tlZDpmb2N1cyArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICAgIGJvcmRlci1jb2xvcjogIzI2YTY5YTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4vKiBTd2l0Y2hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzdjMTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmJlZm9yZSxcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gICAgbGVmdDogMThweDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMTZweDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YmVmb3JlLFxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtM3B4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGVhc2U7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTY2LCAxNTQsIDAuMTUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi40KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxNjYsIDE1NCwgMC4xNSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4vKiBTZWxlY3QgRmllbGRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdC5icm93c2VyLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uc2VsZWN0LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIudmFsaWQgKyBsYWJlbCxcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkICsgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhNjlhO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgLmNhcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjZweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLmRpc2FibGVkICsgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIuZGlzYWJsZWQgLmNhcmV0IHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGkge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQsXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkID4gc3Bhbixcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkua2V5Ym9hcmQtZm9jdXNlZCAuc2VsZWN0LWRyb3Bkb3duLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93bi5kcm9wZG93bi1jb250ZW50IGxpLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ucHJlZml4IH4gLnNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB3aWR0aDogOTIlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cblxuLnByZWZpeCB+IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaSBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAuc2VsZWN0ZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwID4gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpLm9wdGdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4vKiBGaWxlIElucHV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpbGUtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtZmllbGQgLmZpbGUtcGF0aC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXQuZmlsZS1wYXRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gLmZpbGUtZmllbGQgLmJ0bixcbi8vIC5maWxlLWZpZWxkIC5idG4tbGFyZ2UsXG4vLyAuZmlsZS1maWVsZCAuYnRuLXNtYWxsIHtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBoZWlnaHQ6IDNyZW07XG4vLyAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4vLyB9XG5cbi5maWxlLWZpZWxkIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uZmlsZS1maWVsZCBpbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmFuZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucmFuZ2UtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIgLnZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNmE2OWE7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmUgLnZhbHVlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNjMmMwYzI7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMyNmE2OWE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xufVxuXG4ua2V5Ym9hcmQtZm9jdXNlZCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czpub3QoLmFjdGl2ZSk6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgzOCwgMTY2LCAxNTQsIDAuMjYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgzOCwgMTY2LCAxNTQsIDAuMjYpO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2MyYzBjMjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjZhNjlhO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuLmtleWJvYXJkLWZvY3VzZWQgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6bm90KC5hY3RpdmUpOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjI2KTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAgIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzI2YTY5YTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbn1cblxuLmtleWJvYXJkLWZvY3VzZWQgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6bm90KC5hY3RpdmUpOjotbXMtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgzOCwgMTY2LCAxNTQsIDAuMjYpO1xufVxuXG4vKioqKioqKioqKioqKioqXG5OYXYgTGlzdFxuKioqKioqKioqKioqKioqL1xuLnRhYmxlLW9mLWNvbnRlbnRzLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50YWJsZS1vZi1jb250ZW50cyBsaSB7XG4gICAgcGFkZGluZzogMnB4IDA7XG59XG5cbi50YWJsZS1vZi1jb250ZW50cyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFibGUtb2YtY29udGVudHMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhOGE4YTg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlNmU3Mztcbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGEuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZTZlNzM7XG59XG5cbi5zaWRlbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xufVxuXG4uc2lkZW5hdi5yaWdodC1hbGlnbmVkIHtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgbGVmdDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZW5hdiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5zaWRlbmF2IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNpZGVuYXYgbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xufVxuXG4uc2lkZW5hdiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8vIC5zaWRlbmF2IGxpID4gYS5idG4sXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuLWxhcmdlLFxuLy8gLnNpZGVuYXYgbGkgPiBhLmJ0bi1zbWFsbCxcbi8vIC5zaWRlbmF2IGxpID4gYS5idG4tbGFyZ2UsXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuLWZsYXQsXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuLWZsb2F0aW5nIHtcbi8vICAgICBtYXJnaW46IDEwcHggMTVweDtcbi8vIH1cblxuLy8gLnNpZGVuYXYgbGkgPiBhLmJ0bixcbi8vIC5zaWRlbmF2IGxpID4gYS5idG4tbGFyZ2UsXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuLXNtYWxsLFxuLy8gLnNpZGVuYXYgbGkgPiBhLmJ0bi1sYXJnZSxcbi8vIC5zaWRlbmF2IGxpID4gYS5idG4tZmxvYXRpbmcge1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuLWZsYXQge1xuLy8gICAgIGNvbG9yOiAjMzQzNDM0O1xuLy8gfVxuXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuOmhvdmVyLFxuLy8gLnNpZGVuYXYgbGkgPiBhLmJ0bi1sYXJnZTpob3Zlcixcbi8vIC5zaWRlbmF2IGxpID4gYS5idG4tc21hbGw6aG92ZXIsXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuLWxhcmdlOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkO1xuLy8gfVxuXG4vLyAuc2lkZW5hdiBsaSA+IGEuYnRuLWZsb2F0aW5nOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuLy8gfVxuXG4uc2lkZW5hdiBsaSA+IGEgPiBpLFxuLnNpZGVuYXYgbGkgPiBhID4gW2NsYXNzXj1cIm1kaS1cIl0sXG4uc2lkZW5hdiBsaSA+IGEgbGkgPiBhID4gW2NsYXNzKj1cIm1kaS1cIl0sXG4uc2lkZW5hdiBsaSA+IGEgPiBpLm1hdGVyaWFsLWljb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDMycHggMCAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4uc2lkZW5hdiAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbi5zaWRlbmF2IC5zdWJoZWFkZXIge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNpZGVuYXYgLnN1YmhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcgPiBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3IC5iYWNrZ3JvdW5kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcgLmNpcmNsZSxcbi5zaWRlbmF2IC51c2VyLXZpZXcgLm5hbWUsXG4uc2lkZW5hdiAudXNlci12aWV3IC5lbWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcgLmNpcmNsZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3IC5uYW1lLFxuLnNpZGVuYXYgLnVzZXItdmlldyAuZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3IC5lbWFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTg7XG59XG5cbi5kcmFnLXRhcmdldC5yaWdodC1hbGlnbmVkIHtcbiAgICByaWdodDogMDtcbn1cblxuLnNpZGVuYXYuc2lkZW5hdi1maXhlZCB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc2lkZW5hdi5zaWRlbmF2LWZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2lkZW5hdi5zaWRlbmF2LWZpeGVkIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgIH1cbiAgICAuc2lkZW5hdi5zaWRlbmF2LWZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgIH1cbiAgICAuc2lkZW5hdiA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5zaWRlbmF2IC51c2VyLXZpZXcge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICB9XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUsXG4uc2lkZW5hdi5zaWRlbmF2LWZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTZlNzM7XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUgYSxcbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlbmF2LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTIwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDk5NztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuQGxpY2Vuc2VcbkNvcHlyaWdodCAoYykgMjAxNCBUaGUgUG9seW1lciBQcm9qZWN0IEF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5UaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XG5UaGUgY29tcGxldGUgc2V0IG9mIGF1dGhvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9BVVRIT1JTLnR4dFxuVGhlIGNvbXBsZXRlIHNldCBvZiBjb250cmlidXRvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9DT05UUklCVVRPUlMudHh0XG5Db2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xuc3ViamVjdCB0byBhbiBhZGRpdGlvbmFsIElQIHJpZ2h0cyBncmFudCBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vUEFURU5UUy50eHRcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTVFlMRVMgRk9SIFRIRSBTUElOTkVSICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuKiBDb25zdGFudHM6XG4qICAgICAgU1RST0tFV0lEVEggPSAzcHhcbiogICAgICBBUkNTSVpFICAgICA9IDI3MCBkZWdyZWVzIChhbW91bnQgb2YgY2lyY2xlIHRoZSBhcmMgdGFrZXMgdXApXG4qICAgICAgQVJDVElNRSAgICAgPSAxMzMzbXMgKHRpbWUgaXQgdGFrZXMgdG8gZXhwYW5kIGFuZCBjb250cmFjdCBhcmMpXG4qICAgICAgQVJDU1RBUlRST1QgPSAyMTYgZGVncmVlcyAoaG93IG11Y2ggdGhlIHN0YXJ0IGxvY2F0aW9uIG9mIHRoZSBhcmNcbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCByb3RhdGUgZWFjaCB0aW1lLCAyMTYgZ2l2ZXMgdXMgYVxuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSBwb2ludGVkIHN0YXIgc2hhcGUgKGl0J3MgMzYwLzUgKiAzKS5cbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvciBhIDcgcG9pbnRlZCBzdGFyLCB3ZSBtaWdodCBkb1xuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYwLzcgKiAzID0gMTU0LjI4NilcbiogICAgICBDT05UQUlORVJXSURUSCA9IDI4cHhcbiogICAgICBTSFJJTktfVElNRSA9IDQwMG1zXG4qL1xuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlci5iaWcge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gICAgLyogZHVyYXRpb246IDM2MCAqIEFSQ1RJTUUgLyAoQVJDU1RBUlRST1QgKyAoMzYwLUFSQ1NJWkUpKSAqL1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uc3Bpbm5lci1sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzI2YTY5YTtcbn1cblxuLnNwaW5uZXItYmx1ZSxcbi5zcGlubmVyLWJsdWUtb25seSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3Bpbm5lci1yZWQsXG4uc3Bpbm5lci1yZWQtb25seSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwO1xufVxuXG4uc3Bpbm5lci1ncmVlbixcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAgIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcbn1cblxuLyoqXG4qIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuKlxuKiBpT1MgU2FmYXJpICh0ZXN0ZWQgb24gaU9TIDguMSkgZG9lcyBub3QgaGFuZGxlIGFuaW1hdGlvbi1kZWxheSB2ZXJ5IHdlbGwgLSBpdCBkb2Vzbid0XG4qIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcbiogc2VlbXMpLlxuKlxuKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxuKiBhbmltYXRpb24tZHVyYXRpb24sIGV0Yy4pIGJlY2F1c2UgdW5kZXIgdGhlIHBvbHlmaWxsLCBTYWZhcmkgZG9lcyBub3QgcmVjb2duaXplIHRob3NlXG4qIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXG4qL1xuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuIHtcbiAgICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgICAxMi41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgLyogMC41ICogQVJDU0laRSAqL1xuICAgIDI1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gICAgLyogMSAgICogQVJDU0laRSAqL1xuICAgIDM3LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIH1cbiAgICAvKiAxLjUgKiBBUkNTSVpFICovXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgIH1cbiAgICAvKiAyICAgKiBBUkNTSVpFICovXG4gICAgNjIuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gICAgfVxuICAgIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgfVxuICAgIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgICA4Ny41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgICB9XG4gICAgLyogMy41ICogQVJDU0laRSAqL1xuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgICB9XG4gICAgLyogNCAgICogQVJDU0laRSAqL1xufVxuXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gICAgMTIuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgICAyNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICAgIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgICAzNy41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB9XG4gICAgLyogMS41ICogQVJDU0laRSAqL1xuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICB9XG4gICAgLyogMiAgICogQVJDU0laRSAqL1xuICAgIDYyLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICAgIH1cbiAgICAvKiAyLjUgKiBBUkNTSVpFICovXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgIH1cbiAgICAvKiAzICAgKiBBUkNTSVpFICovXG4gICAgODcuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgfVxuICAgIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgIH1cbiAgICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMjYlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgODklIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAyNiUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA4OSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxNSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxNSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc2JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc2JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA2NSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA2NSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8qKlxuKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4qIHNwaW5uZXIgaXMgcm90YXRpbmcgKGFwcGVhcnMgb24gQ2hyb21lIDM4LCBTYWZhcmkgNy4xLCBhbmQgSUUgMTEpLlxuKi9cbi5nYXAtcGF0Y2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDUlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICAgIHdpZHRoOiAxMDAwJTtcbiAgICBsZWZ0OiAtNDUwJTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2lyY2xlLWNsaXBwZXIgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIC8qIFNUUk9LRVdJRFRIICovXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gICAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gICAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICB9XG59XG5cbiNzcGlubmVyQ29udGFpbmVyLmNvb2xkb3duIHtcbiAgICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIuZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5zbGlkZXIuZnVsbHNjcmVlbiB1bC5zbGlkZXMge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci5mdWxsc2NyZWVuIHVsLmluZGljYXRvcnMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpZGVyIC5zbGlkZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbi5zbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2xpZGVyIC5zbGlkZXMgbGkgLmNhcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGVyIC5zbGlkZXMgbGkgLmNhcHRpb24gcCB7XG4gICAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5zbGlkZXIgLnNsaWRlcyBsaS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5zbGlkZXIgLmluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGVyIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbGlkZXIgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbn1cblxuLmNhcm91c2VsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiA1MDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1maXhlZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtZml4ZWQtaXRlbS53aXRoLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogNjhweDtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbCAuaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jYXJvdXNlbCAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbWFyZ2luOiAyNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jYXJvdXNlbCAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwuc2Nyb2xsaW5nIC5jYXJvdXNlbC1pdGVtIC5tYXRlcmlhbGJveGVkLFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtOm5vdCguYWN0aXZlKSAubWF0ZXJpYWxib3hlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YXAtdGFyZ2V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XG59XG5cbi50YXAtdGFyZ2V0LXdyYXBwZXIub3BlbiAudGFwLXRhcmdldCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjk1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbi50YXAtdGFyZ2V0LXdyYXBwZXIub3BlbiAudGFwLXRhcmdldC13YXZlOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4gLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gMXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAsIDAuMzgsIDEpIGluZmluaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsXG4gICAgdmlzaWJpbGl0eSAwcyAxcyxcbiAgICAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsXG4gICAgdmlzaWJpbGl0eSAwcyAxcyxcbiAgICAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsXG4gICAgdHJhbnNmb3JtIC4zcyxcbiAgICB2aXNpYmlsaXR5IDBzIDFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLFxuICAgIHRyYW5zZm9ybSAuM3MsXG4gICAgdmlzaWJpbGl0eSAwcyAxcyxcbiAgICAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG59XG5cbi50YXAtdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDEwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMzBweCAxMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMTBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzMHB4IDEwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbi50YXAtdGFyZ2V0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFwLXRhcmdldC13YXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwMDAxO1xufVxuXG4udGFwLXRhcmdldC13YXZlOjpiZWZvcmUsXG4udGFwLXRhcmdldC13YXZlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhcC10YXJnZXQtd2F2ZTo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG59XG5cbi50YXAtdGFyZ2V0LXdhdmU6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyxcbiAgICB2aXNpYmlsaXR5IDBzLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyxcbiAgICB2aXNpYmlsaXR5IDBzLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyxcbiAgICB0cmFuc2Zvcm0gLjNzLFxuICAgIHZpc2liaWxpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsXG4gICAgdHJhbnNmb3JtIC4zcyxcbiAgICB2aXNpYmlsaXR5IDBzLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnRhcC10YXJnZXQtb3JpZ2luIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDAwMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLy8gLnRhcC10YXJnZXQtb3JpZ2luOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tc21hbGwpLFxuLy8gLnRhcC10YXJnZXQtb3JpZ2luOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tc21hbGwpOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRhcC10YXJnZXQsXG4gICAgLnRhcC10YXJnZXQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5wdWxzZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVsc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxufVxuXG4vKiBNb2RhbCAqL1xuLmRhdGVwaWNrZXItbW9kYWwge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIubW9kYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3RzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3Qtd3JhcHBlciBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3Qtd3JhcHBlciAuY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3QteWVhciBpbnB1dCB7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3QtbW9udGggaW5wdXQge1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4ubW9udGgtcHJldixcbi5tb250aC1uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLyogRGF0ZSBEaXNwbGF5ICovXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDEgYXV0bztcbiAgICBmbGV4OiAxIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IC55ZWFyLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5kYXRlcGlja2VyLWRhdGUtZGlzcGxheSAuZGF0ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBDYWxlbmRhciAqL1xuLmRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyLjU7XG4gICAgLXdlYmtpdC1mbGV4OiAyLjUgYXV0bztcbiAgICAtbXMtZmxleDogMi41IGF1dG87XG4gICAgZmxleDogMi41IGF1dG87XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZSB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdHIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgYWJiciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLXRvZGF5IHtcbiAgICBjb2xvcjogIzI2YTY5YTtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLW91dHNpZGUtY3VycmVudC1tb250aCxcbi5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1kYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRhdGVwaWNrZXItZGF5LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgMTYxLCAxNTAsIDAuMjUpO1xufVxuXG4vKiBGb290ZXIgKi9cbi8vIC5kYXRlcGlja2VyLWZvb3RlciB7XG4vLyAgICAgd2lkdGg6IDI4MHB4O1xuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbi8vICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vIH1cblxuLy8gLmRhdGVwaWNrZXItY2FuY2VsLFxuLy8gLmRhdGVwaWNrZXItY2xlYXIsXG4vLyAuZGF0ZXBpY2tlci10b2RheSxcbi8vIC5kYXRlcGlja2VyLWRvbmUge1xuLy8gICAgIGNvbG9yOiAjMjZhNjlhO1xuLy8gICAgIHBhZGRpbmc6IDAgMXJlbTtcbi8vIH1cblxuLy8gLmRhdGVwaWNrZXItY2xlYXIge1xuLy8gICAgIGNvbG9yOiAjRjQ0MzM2O1xuLy8gfVxuXG4vLyAvKiBNZWRpYSBRdWVyaWVzICovXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4vLyAgICAgLmRhdGVwaWNrZXItbW9kYWwge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xuLy8gICAgIH1cbi8vICAgICAuZGF0ZXBpY2tlci1jb250YWluZXIubW9kYWwtY29udGVudCB7XG4vLyAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbi8vICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4vLyAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgfVxuLy8gICAgIC5kYXRlcGlja2VyLWRhdGUtZGlzcGxheSB7XG4vLyAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4vLyAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDI3MHB4O1xuLy8gICAgICAgICAtbXMtZmxleDogMCAxIDI3MHB4O1xuLy8gICAgICAgICBmbGV4OiAwIDEgMjcwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5kYXRlcGlja2VyLWNvbnRyb2xzLFxuLy8gICAgIC5kYXRlcGlja2VyLXRhYmxlLFxuLy8gICAgIC5kYXRlcGlja2VyLWZvb3RlciB7XG4vLyAgICAgICAgIHdpZHRoOiAzMjBweDtcbi8vICAgICB9XG4vLyAgICAgLmRhdGVwaWNrZXItZGF5LWJ1dHRvbiB7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLyogVGltZXBpY2tlciBDb250YWluZXJzICovXG4vLyAudGltZXBpY2tlci1tb2RhbCB7XG4vLyAgICAgbWF4LXdpZHRoOiAzMjVweDtcbi8vICAgICBtYXgtaGVpZ2h0OiBub25lO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1jb250YWluZXIubW9kYWwtY29udGVudCB7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbi8vICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbi8vICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gfVxuXG4vLyAudGV4dC1wcmltYXJ5IHtcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbi8vIC8qIENsb2NrIERpZ2l0YWwgRGlzcGxheSAqL1xuLy8gLnRpbWVwaWNrZXItZGlnaXRhbC1kaXNwbGF5IHtcbi8vICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuLy8gICAgIC13ZWJraXQtZmxleDogMSBhdXRvO1xuLy8gICAgIC1tcy1mbGV4OiAxIGF1dG87XG4vLyAgICAgZmxleDogMSBhdXRvO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4vLyAgICAgcGFkZGluZzogMTBweDtcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci10ZXh0LWNvbnRhaW5lciB7XG4vLyAgICAgZm9udC1zaXplOiA0cmVtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyB9XG5cbi8vIC50aW1lcGlja2VyLXNwYW4taG91cnMsXG4vLyAudGltZXBpY2tlci1zcGFuLW1pbnV0ZXMsXG4vLyAudGltZXBpY2tlci1zcGFuLWFtLXBtIGRpdiB7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1zcGFuLWhvdXJzIHtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbi8vIH1cblxuLy8gLnRpbWVwaWNrZXItc3Bhbi1taW51dGVzIHtcbi8vICAgICBtYXJnaW4tbGVmdDogM3B4O1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1kaXNwbGF5LWFtLXBtIHtcbi8vICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDFyZW07XG4vLyAgICAgYm90dG9tOiAxcmVtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG5cbi8vIC8qIEFuYWxvZyBDbG9jayBEaXNwbGF5ICovXG4vLyAudGltZXBpY2tlci1hbmFsb2ctZGlzcGxheSB7XG4vLyAgICAgLXdlYmtpdC1ib3gtZmxleDogMi41O1xuLy8gICAgIC13ZWJraXQtZmxleDogMi41IGF1dG87XG4vLyAgICAgLW1zLWZsZXg6IDIuNSBhdXRvO1xuLy8gICAgIGZsZXg6IDIuNSBhdXRvO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1wbGF0ZSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgd2lkdGg6IDI3MHB4O1xuLy8gICAgIGhlaWdodDogMjcwcHg7XG4vLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIG1hcmdpbjogYXV0bztcbi8vICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1jYW52YXMsXG4vLyAudGltZXBpY2tlci1kaWFsIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICByaWdodDogMDtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgYm90dG9tOiAwO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1taW51dGVzIHtcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyB9XG5cbi8vIC50aW1lcGlja2VyLXRpY2sge1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbi8vICAgICBsaW5lLWhlaWdodDogNDBweDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci10aWNrLmFjdGl2ZSxcbi8vIC50aW1lcGlja2VyLXRpY2s6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjI1KTtcbi8vIH1cblxuLy8gLnRpbWVwaWNrZXItZGlhbCB7XG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcztcbi8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcztcbi8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4vLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcztcbi8vIH1cblxuLy8gLnRpbWVwaWNrZXItZGlhbC1vdXQge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyB9XG5cbi8vIC50aW1lcGlja2VyLWRpYWwtb3V0LnRpbWVwaWNrZXItaG91cnMge1xuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4vLyB9XG5cbi8vIC50aW1lcGlja2VyLWRpYWwtb3V0LnRpbWVwaWNrZXItbWludXRlcyB7XG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbi8vIH1cblxuLy8gLnRpbWVwaWNrZXItY2FudmFzIHtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXM7XG4vLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcbi8vIH1cblxuLy8gLnRpbWVwaWNrZXItY2FudmFzIGxpbmUge1xuLy8gICAgIHN0cm9rZTogIzI2YTY5YTtcbi8vICAgICBzdHJva2Utd2lkdGg6IDQ7XG4vLyAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1jYW52YXMtb3V0IHtcbi8vICAgICBvcGFjaXR5OiAwLjI1O1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1jYW52YXMtYmVhcmluZyB7XG4vLyAgICAgc3Ryb2tlOiBub25lO1xuLy8gICAgIGZpbGw6ICMyNmE2OWE7XG4vLyB9XG5cbi8vIC50aW1lcGlja2VyLWNhbnZhcy1iZyB7XG4vLyAgICAgc3Ryb2tlOiBub25lO1xuLy8gICAgIGZpbGw6ICMyNmE2OWE7XG4vLyB9XG5cbi8vIC8qIEZvb3RlciAqL1xuLy8gLnRpbWVwaWNrZXItZm9vdGVyIHtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICBwYWRkaW5nOiA1cHggMXJlbTtcbi8vICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbi8vICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4vLyAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuLy8gICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gfVxuXG4vLyAudGltZXBpY2tlci1jbGVhciB7XG4vLyAgICAgY29sb3I6ICNGNDQzMzY7XG4vLyB9XG5cbi8vIC50aW1lcGlja2VyLWNsb3NlIHtcbi8vICAgICBjb2xvcjogIzI2YTY5YTtcbi8vIH1cblxuLy8gLnRpbWVwaWNrZXItY2xlYXIsXG4vLyAudGltZXBpY2tlci1jbG9zZSB7XG4vLyAgICAgcGFkZGluZzogMCAyMHB4O1xuLy8gfVxuXG4vLyAvKiBNZWRpYSBRdWVyaWVzICovXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4vLyAgICAgLnRpbWVwaWNrZXItbW9kYWwge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuLy8gICAgIH1cbi8vICAgICAudGltZXBpY2tlci1jb250YWluZXIubW9kYWwtY29udGVudCB7XG4vLyAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbi8vICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4vLyAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgfVxuLy8gICAgIC50aW1lcGlja2VyLXRleHQtY29udGFpbmVyIHtcbi8vICAgICAgICAgdG9wOiAzMiU7XG4vLyAgICAgfVxuLy8gICAgIC50aW1lcGlja2VyLWRpc3BsYXktYW0tcG0ge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIHJpZ2h0OiBhdXRvO1xuLy8gICAgICAgICBib3R0b206IGF1dG87XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuLy8gICAgIH1cbi8vIH1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG5cbiRjb2xvci1iYXNlOlx0XHRcdCM4Njk3OTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6XHRcdFx0I0ZGRiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5Olx0XHRcdCNENkQ2RDYgIWRlZmF1bHQ7XG5cbi8vbmF2XG5cbiRuYXYtY29sb3I6IFx0XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtY29sb3ItaG92ZXI6XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtZm9udC1zaXplOiBcdFx0MTRweCAhZGVmYXVsdDtcbiRuYXYtcm91bmRlZDogXHRcdFx0M3B4ICFkZWZhdWx0O1xuJG5hdi1tYXJnaW46IFx0XHRcdDVweCAhZGVmYXVsdDtcbiRuYXYtcGFkZGluZzogXHRcdFx0NHB4IDdweCAhZGVmYXVsdDtcbiRuYXYtYmFja2dyb3VuZDogXHRcdCRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kLWhvdmVyOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLW9wYWNpdHk6IFx0MC41ICFkZWZhdWx0O1xuXG4vL2RvdHNcblxuJGRvdC13aWR0aDpcdFx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LWhlaWdodDpcdFx0XHQxMHB4ICFkZWZhdWx0O1xuJGRvdC1yb3VuZGVkOlx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kZG90LW1hcmdpbjogXHRcdFx0NXB4IDdweCAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZDpcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kZG90LWJhY2tncm91bmQtYWN0aXZlOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgJ3RoZW1lJztcbiIsIlxuLm93bC10aGVtZSB7XG5cdC8vIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zXG5cdC5vd2wtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0W2NsYXNzKj0nb3dsLSddIHtcblx0XHRcdGNvbG9yOiAkbmF2LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcblx0XHRcdG1hcmdpbjogJG5hdi1tYXJnaW47XG5cdFx0XHRwYWRkaW5nOiAkbmF2LXBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQtaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiRuYXYtY29sb3ItaG92ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6ICRuYXYtZGlzYWJsZWQtb3BhY2l0eTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQvLyBTdHlsaW5nIGRvdHNcblx0Lm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQub3dsLWRvdHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Lm93bC1kb3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0em9vbTogMTtcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogJGRvdC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZG90LWhlaWdodDtcblx0XHRcdFx0bWFyZ2luOiAkZG90LW1hcmdpbjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRkb3Qtcm91bmRlZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVE9ETzogcmVmYWN0b3IgZm9udHMgdG8gdXNlIGJldHRlci9nbG9iYWwgd2lkZ2V0IHZhcmlhYmxlc1xuJXQtYm9keS1jb3B5IHtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjQpO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjgpO1xuICAgIH1cbjtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgIH1cbjtcbn1cblxuJXQtcGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmMoMjgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1leHRyYWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDM0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoNDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoNTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNTYpO1xuICAgIH1cbn1cblxuJXQtcGFnZS1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyNSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDM0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDM2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDMyKTtcbiAgICB9XG59XG5cbiV0LWxhc3QtdXBkYXRlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiByYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI1KTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDMzKTtcbiAgICB9XG47XG59XG5cbiV0LXNpZGViYXItd2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDM0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGNvbG9yOiAkYXJ0aWNsZS1saXN0LXRpdGxlLWNvbG9yO1xufVxuXG4ldC1zaWRlYmFyLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgY29sb3I6ICRhcnRpY2xlLXNpZGViYXItdGV4dDtcbn1cblxuJXQtc2lkZWJhci1pdGVtLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGNvbG9yOiAkc2lkZWJhci13aWRnZXQtam9icy10ZXh0LWNvbG9yO1xufVxuXG4ldC1wb3B1cC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC1zaXplOiByYygyNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgICBjb2xvcjogJGxiLXRleHQtY29sb3I7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygzNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzNik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41N3B4O1xuICAgIH1cbn1cbiVpbnNpZ2h0LXRpdGxlIHsgLy9GSVhNRTogY2hhbmdlIHRvIHQtaW5zaWdodC10aXRsZVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGluc2lnaHRzLWZlYXR1cmVkLXNlY3Rpb25zLXRpdGxlLWZvbnQ7XG4gICAgZm9udC1zaXplOiByYygyOCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWV4dHJhYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoNDIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMTFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByYyg3Mik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41NHB4O1xuICAgIH1cbn1cbiV0LWhlcm8tdGl0bGUge1xuICAgIHRleHQtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyOCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWV4dHJhYm9sZDtcbiAgICBsaW5lLWhlaWdodDogcmMoMzQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoNDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IHJjKDcyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDc2KTtcbiAgICB9XG59XG4ldC1oZXJvLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjUpO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMzMpO1xuICAgIH1cbn1cbiV0LWN0YS1ibG9jay10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWV4dHJhYm9sZDtcbiAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDQyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByYyg1Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYyg1Nik7XG4gICAgfVxufVxuJXQtY3RhLWJsb2NrLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNSk7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMyk7XG4gICAgfVxufVxuJXQtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyOCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWV4dHJhYm9sZDtcbiAgICBsaW5lLWhlaWdodDogcmMoMzQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoNDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IHJjKDUyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDU2KTtcbiAgICB9XG59XG4ldC1hY2NvcmRpb24taW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDMzKTtcbiAgICB9XG59XG4iLCIkbWF4LXdpZHRoOiAxNDgwcHg7IC8vd2l0aCAzMHB4IHBhZGRpbmcgb24gdGhlIHNpZGVzXG5cbi8vIEZvbnRzXG4kZm9udC1zb3VyY2Utc2FuczogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1oaW5kOiAnSGluZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1hd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiRkZWZhdWx0LWZvbnQ6ICRmb250LWhpbmQ7XG4kaGVhZGluZy1mb250OiAkZm9udC1zb3VyY2Utc2FucztcblxuLy8gZm9udCB3ZWlnaHRcbiRmb250V2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udFdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250V2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udFdlaWdodC1ib2xkOiA3MDA7XG4kZm9udFdlaWdodC1leHRyYWJvbGQ6IDkwMDtcblxuLy8gQmFzaWMgQ29sb3JzXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtZ3JleTogI2YxZjFmMTtcbiR3aGl0ZS1ncmV5LTI6ICNlOGU4ZTg7XG4kd2hpdGUtZ3JleS0zOiAjZjZmNmY2O1xuJGZhZGVkLXdoaXRlOiAjZWJlYmViO1xuJGxpZ2h0LWdyZXk6ICM3YTdhN2E7XG4kbGlnaHQtZ3JleTE6ICNlYmViZWI7XG4kZGFyay1ncmV5OiAjMmQyZDJkO1xuJGdyZXkwOiAjYzVjNWM1O1xuJGJsYWNrOiAjMDAwMDAwO1xuJHllbGxvdzE6ICNmZGI5MTM7XG4kY2F0ZXJlci15ZWxsb3c6ICR5ZWxsb3cxO1xuJGxpZ2h0LWdyZXktMjogI2JlYmViZTtcbiRsaWdodC1ncmV5LTM6ICNmYWZhZmE7XG4kbWlkLWRhcmstZ3JleTogIzkwOTA5MDtcbiRkYXJraXNoLWdyZXk6ICM0OTQ5NDk7XG4kbGlnaHRpc2gtZ3JleTogI2JmYmZiZjtcbiRhbG1vc3QtYmxhY2s6ICMxMDEwMTA7XG4kbGlnaHQtZ3JleS1ncmV5OiAjYTRhNGE0O1xuJGdyZWVuOiAjNDFlNjc2O1xuJHBpbms6ICNmNjNmODI7XG4kbWludDogIzUyYTA5NDtcbiRyZWQ6ICNjNDEyMmY7XG4kcmVkMTogI2RiNDQzNztcbiRhbG1vc3QtYWxtb3N0LWJsYWNrOiAjMTkxYTFjO1xuJGRhcmstZGFyay1ncmV5OiAjMTYxNzE4O1xuJGdyZXkyOiAjMjAyMTI0O1xuJGRlZXAtcHVycGxlOiAjMDEwMTA0O1xuJGRhcmstcHVycGxlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDEwMTA0LCAjMDMwODJjKTtcbiRiYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDEwMTA0ODcsICMwMzA4MmMpO1xuJHRoaXMtd2Vla3MtYmFubmVyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwMDAsICMwMDAwMDBlNSA3OCUsICMwMDAwMDApO1xuJGRhcmstZ3JleTI6IHJnYmEoMCwgMCwgMCwgLjgpO1xuJGhhbGYtZ3JleTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpO1xuJGRhcmstZ3JleS1jb2xvcjogMCAxMnB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiRmYWNlYm9vay1ibHVlOiAjM2I1OTk4O1xuJHR3aXR0ZXItYmx1ZTogIzQwOTlmZjtcbiRsaW5rZWRpbi1ibHVlOiAjMDA3YmI2O1xuJGluc3RhZ3JhbS1ibHVlOiAjNTE3ZmE0O1xuJGdvb2dsZXBsdXMtcmVkOiAjZGI0NDM3O1xuJG1pZC1ncmV5OiAjNjg2ODY4O1xuJGJhcmVseS12aXNpYmxlLWJyb3duOiAjZjRmNGY0O1xuXG4vLyBTdGF0aWMgZGltZW5zaW9uc1xuJGJvcmRlci1yYWRpdXM6IDNweDtcblxuJGZhZGUtMjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiRmYWRlLTE6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhZ2VcbiRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kc3RhY3RpYy1wYWdlLWNvbG9yOiAkZGFya2lzaC1ncmV5O1xuJHN0YWN0aWMtcGFnZS1saW5rLWNvbG9yOiAkYmxhY2s7XG4kc3RhY3RpYy1wYWdlLWxpbmstaG92ZXItY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiRsaW5rLWhvdmVyLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICR3aGl0ZTtcbiRidG4taG92ZXItY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiRidG4tZGVmYXVsdC1iZy1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuJGJ0bi1ob3Zlci1iZy1jb2xvcjogJHdoaXRlO1xuJGJ0bi1kZWZhdWx0LWJvcmRlci1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuXG4vLyBvbGQgYnV0dG9uIHZhcnNcbiRidXR0b24tc2VhcmNoLWljb246ICRibGFjaztcbiRidXR0b24tc2VhcmNoLWljb24taG92ZXI6ICRjYXRlcmVyLXllbGxvdztcbiRidXR0b24tbG9naW4tdGV4dDogJGJsYWNrO1xuJGJ1dHRvbi1sb2dpbi1hdmF0YXI6ICRjYXRlcmVyLXllbGxvdztcbiRidXR0b24tY2hldnJvbi1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICR3aGl0ZTtcbiRidXR0b24tY2hldnJvbi1iYWNrZ3JvdW5kLWhvdmVyOiAkY2F0ZXJlci15ZWxsb3c7XG4kYnV0dG9uLWNoZXZyb24tdGV4dDogJGxpZ2h0LWdyZXk7XG4kYnV0dG9uLWNoZXZyb24tY2hldnJvbjogJGNhdGVyZXIteWVsbG93O1xuJGJ1dHRvbi1zaG93bW9yZS1ob3ZlcjogJGNhdGVyZXIteWVsbG93O1xuJGJ1dHRvbi1zcXVhcmUtY2hldnJvbjogJGxpZ2h0LWdyZXk7XG4kYnV0dG9uLXNxdWFyZS1jaGV2cm9uLWhvdmVyOiAkY2F0ZXJlci15ZWxsb3c7XG4kYnV0dG9uLXNxdWFyZS1jaGV2cm9uLXRleHQtaG92ZXI6ICR3aGl0ZTtcbiRidXR0b24tc3VibWl0LWJhY2tncm91bmQ6ICRjYXRlcmVyLXllbGxvdztcbiRidXR0b24tc3VibWl0LXRleHQ6ICR3aGl0ZTtcbiRidXR0b24tc3VibWl0LWhvdmVyLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRidXR0b24tc3VibWl0LWhvdmVyLXRleHQ6ICRjYXRlcmVyLXllbGxvdztcbiRidXR0b24tc29jaWFsLWJvcmRlcjogJHdoaXRlLWdyZXk7XG4kYnV0dG9uLXNvY2lhbC1pY29uOiAkbGlnaHQtZ3JleTtcbiRidXR0b24tc29jaWFsLWljb24taG92ZXI6ICR3aGl0ZTtcbiRidXR0b24tYXJyb3ctYXJ0aWNsZS1jaGV2cm9uOiAkY2F0ZXJlci15ZWxsb3c7XG4kYnV0dG9uLWFycm93LWFydGljbGUtbGVmdC1ib3JkZXI6ICRjYXRlcmVyLXllbGxvdztcbiRidXR0b24tYXJyb3ctYXJ0aWNsZS1ib3JkZXI6ICRmYWRlZC13aGl0ZTtcbiRidXR0b24tbG9hZC1tb3JlOiAkYmxhY2s7XG4kYnV0dG9uLWxvYWQtbW9yZS10ZXh0OiAkd2hpdGU7XG4kYnV0dG9uLWxvYWQtbW9yZS1saW5lOiAkd2hpdGUtZ3JleS0yO1xuJGJ1dHRvbi1wbGFpbi1iZzogJGJsYWNrO1xuJGJ1dHRvbi1wbGFpbi10ZXh0OiAkd2hpdGU7XG4kYnV0dG9uLXBsYWluLWJnLWludmVyc2U6ICR3aGl0ZTtcbiRidXR0b24tcGxhaW4tdGV4dC1pbnZlcnNlOiAkYmxhY2s7XG4kYnV0dG9uLWluYWNjZXNzaWJsZS1jb2xvcjogJGxpZ2h0aXNoLWdyZXk7XG4kYnV0dG9uLWV2ZW50cy1jaGV2cm9uLWFycm93OiAkZmFkZWQtd2hpdGU7XG4kYnV0dG9uLWV2ZW50cy1jaGV2cm9uOiAkbGlnaHQtZ3JleS0zO1xuJGJ1dHRvbi1hY2NvdW50LWxvZ2luLWJnY29sb3I6ICRkYXJrLWdyZXk7XG4kYnV0dG9uLWFjY291bnQtbG9naW4tdGV4dDogJHdoaXRlO1xuJGJ1dHRvbi1hY2NvdW50LWxvZ2luLWhvdmVyOiAkY2F0ZXJlci15ZWxsb3c7XG4kYnV0dG9uLW5ldy1idG4tY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiRidXR0b24tc2lkZWJhci1idG46ICRkYXJraXNoLWdyZXk7XG4kYnV0dG9uLXNpZGViYXItYnRuLWFjdGl2ZTogJGJsYWNrO1xuJGJ1dHRvbi1hcnRpY2xlcy1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuXG4kbmF2LWJ0bi1kYXJrOiAkYmxhY2s7XG4kbmF2LWJ0bi1saWdodDogJHdoaXRlO1xuXG4kbmV3YnRuLWJnLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kbmV3YnRuLWNvbG9yOiAkd2hpdGU7XG5cblxuLy8gVGV4dFxuJGRlZmF1bHQtdGV4dC1jb2xvcjogJGRhcmstZ3JleTtcbiRhcnJvdy1hcnRpY2xlLXRleHQ6ICRkYXJrLWdyZXk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuJHN1YnNjcmlwdGlvbi1ib3JkZXI6ICR3aGl0ZTtcbiRzdWJzY3JpcHRpb24tbWFpbi10ZXh0LWNvbG9yOiAkYmxhY2s7XG4kc3Vic2NyaXB0aW9uLXRleHQtY29sb3I6ICRkYXJrLWdyZXk7XG4kc3Vic2NyaXB0aW9uLXN1Yi10ZXh0LWNvbG9yOiAkbGlnaHQtZ3JleTtcbiRoZWFkZXItYm9yZGVyLWJvdHRvbTogJHdoaXRlLWdyZXktMjtcbiRoZWFkZXItYmctY29sb3I6ICR3aGl0ZTtcbiRoZWFkZXItbG9naW4tZGl2aWRlcjogJHdoaXRlLWdyZXktMjtcblxuJG1haW4tbmF2LWJnLWNvbG9yOiAkd2hpdGU7XG5cbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDM0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAkYmxhY2s7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDVweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDRweDtcblxuJG5hdmlnYXRpb24tYm9yZGVyOiAkd2hpdGUtZ3JleS0yO1xuJG5hdmlnYXRpb24tdGV4dDogJGJsYWNrO1xuJG5hdmlnYXRpb24tYmc6ICRibGFjaztcbiRuYXZpZ2F0aW9uLWJnLWJ0bjogJHdoaXRlO1xuJG5hdmlnYXRpb24tbW9iaWxlLWRpdmlkZXI6ICRiYXJlbHktdmlzaWJsZS1icm93bjtcbiRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjogJGhhbGYtZ3JleTtcbiRuYXZpZ2F0aW9uLXNoYWRvdzogJGRhcmstZ3JleS1jb2xvcjtcblxuXG4kbW9iaWxlbmF2LXRleHQ6ICRiYXJlbHktdmlzaWJsZS1icm93bjtcbiRtb2JpbGVuYXYtY2hldnJvbjogJGxpZ2h0LWdyZXktMjtcbiRtb2JpbGVuYXYtYmctY29sb3I6ICRhbG1vc3QtYWxtb3N0LWJsYWNrO1xuJG1vYmlsZW5hdi1idG4tY29sb3I6ICRkYXJrLWRhcmstZ3JleTtcbiRtb2JpbGVuYXYtYnRuLXRleHQ6ICRiYXJlbHktdmlzaWJsZS1icm93bjtcbiRtb2JpbGVuYXYtYmctZW50aXJlOiAkZ3JleTI7XG5cbiRwcm9maWxlLW1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHByb2ZpbGUtbWVudS1iYWNrZ3JvdW5kLWJvcmRlci10b3A6ICRiYXJlbHktdmlzaWJsZS1icm93bjtcblxuLy9Ub29sdGlwXG4kdG9vbHRpcC1mb250LWNvbG9yOiAkd2hpdGU7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkdmVydHNcbiRhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtd2hpdGU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXJ0aWNsZXNcbiRhcnRpY2xlLXByZXZpZXctdGV4dC1kZWZhdWx0OiAkZGFyay1ncmV5O1xuJGFydGljbGUtcHJldmlldy10ZXh0LWludmVyc2U6ICR3aGl0ZTtcbiRhcnRpY2xlLXRleHQtYm90dG9tLXRleHQ6ICRkYXJrLWdyZXk7XG4kYXJ0aWNsZS1tYXNrOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIC44KTtcbiRhcnRpY2xlLXNlY3Rvci1iZzogJGRhcmstZ3JleTtcbiRhcnRpY2xlLXNlY3Rvci10ZXh0OiAkd2hpdGU7XG4kYXJ0aWNsZS1xdW90ZS10ZXh0OiAkZGFya2lzaC1ncmV5O1xuJGFydGljbGUtZmlnY2FwdGlvbi1jb2xvcjogJG1pZC1kYXJrLWdyZXk7XG4kYXJ0aWNsZS10YWctYm9yZGVyOiAkZmFkZWQtd2hpdGU7XG4kYXJ0aWNsZS10YWctdGl0bGU6ICRsaWdodC1ncmV5LTI7XG4kYXJ0aWNsZS10YWctY2F0ZWdvcnk6ICRkYXJraXNoLWdyZXk7XG4kYXJ0aWNsZS10YWctYW5kOiAkbGlnaHQtZ3JleTtcblxuJGFydGljbGUtaGVhZGVyLXRleHQtY29sb3I6ICRibGFjaztcbiRhcnRpY2xlLWhlYWRlci1zdWItdGV4dC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4kYXJ0aWNsZS1oZWFkZXItc3ViLXRleHQtbGluay1jb2xvcjogJGRhcmtpc2gtZ3JleTtcblxuJGFydGljbGUtc2lkZWJhci10ZXh0OiAkYmxhY2s7XG5cbiRhcnRpY2xlLWNvbG9yLWZpcnN0OiAkZGFyay1ncmV5O1xuJGFydGljbGUtY29sb3I6ICRkYXJraXNoLWdyZXk7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3VyOiAkY2F0ZXJlci15ZWxsb3c7XG5cbiRhcnRpY2xlLXJlY29tbWVuZGVkLXRpdGxlLWNvbG9yOiAkbGlnaHQtZ3JleS0yO1xuJGFydGljbGUtcmVjb21tZW5kZWQtc3VidGl0bGUtY29sb3I6ICRkYXJrLWdyZXk7XG4kYXJ0aWNsZS1yZWNvbW1lbmRlZC10ZXh0LWNvbG9yOiAkd2hpdGU7XG5cbi8vIEFydGljbGUgUGF5d2FsbFxuJHBheXdhbGwtdGl0bGU6ICRkYXJrLWdyZXk7XG4kcGF5d2FsbC1zdWItdGl0bGU6ICRkYXJraXNoLWdyZXk7XG4kcGF5d2FsbC1sb2dpbi1zZWN0aW9uOiAkZGFya2lzaC1ncmV5O1xuJHBheXdhbGwtbG9naW4tc2VjdGlvbi1saW5rOiAkZGFya2lzaC1ncmV5O1xuXG4kc2F2ZWQtYXJ0aWNsZS1iYWNrZ3JvdW5kOiAkYmxhY2s7XG4kc2F2ZWQtYXJ0aWNsZS10ZXh0OiAkd2hpdGU7XG5cbi8vIEZlYXR1cmVkXG4kZmVhdHVyZWQtYm9yZGVyOiAkY2F0ZXJlci15ZWxsb3c7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJsb2Nrc1xuJGJsb2NrLXRpdGxlOiAkZGFyay1ncmV5O1xuXG4vL05FVyBibG9ja3NcbiRiYW5uZXItdGl0bGU6ICR3aGl0ZTtcbiRiYW5uZXItdGV4dC1jb2xvcjogJHdoaXRlO1xuJGJhbm5lci10ZXh0LWNvbG9yMjogJGJsYWNrO1xuJGFydGljbGUtdGl0bGUtY29sb3I6ICR3aGl0ZTtcbiRhcnRpY2xlLXRpdGxlLWNvbG9yMjogJGRhcmstZ3JleTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcms6ICRibGFjaztcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0OiAkd2hpdGU7XG4kdGFnLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kdGFnLWJhY2tncm91bmQtY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiRhcnRpY2xlLWxpbmstY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiR0YWctdGV4dC1jb2xvcjogJHdoaXRlO1xuJGFydGljbGUtdGV4dC1jb2xvcjogJHdoaXRlO1xuJGFydGljbGUtdGV4dC1kYXJrOiAkYmxhY2s7XG5cbiRhcnRpY2xlLXRleHQtY29sb3IyOiAkbGlnaHQtZ3JleTtcbiRhcnRpY2xlLXRleHQtY29sb3IzOiAkbGlnaHRpc2gtZ3JleTtcbiRhcnRpY2xlLXRleHQtY29sb3I0OiAkZGFya2lzaC1ncmV5O1xuJGFydGljbGUtdGV4dC1jb2xvcjU6ICRkYXJrLWdyZXk7XG4kYXJ0aWNsZS10YWctY29sb3I6ICR3aGl0ZTtcblxuJGFydGljbGUtYmFubmVyLWxpbmU6ICRjYXRlcmVyLXllbGxvdztcbiRhcnRpY2xlLWxpbmstdW5kZXJsaW5lOiAkY2F0ZXJlci15ZWxsb3c7XG5cbiRyZWNvbW1lbmRlZC1zdGlja3ktaG92ZXI6ICRjYXRlcmVyLXllbGxvdztcbiRyZWNvbW1lbmRlZC1iZy1jb2xvcjogJGFsbW9zdC1ibGFjaztcblxuJGJvYi1iZy1jb2xvcjogJG1pbnQ7XG4kYm9iLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRib2ItZmVlZC10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kYm9iLWJvcmRlci1jb2xvcjogJHdoaXRlO1xuJGJvYi10ZXh0LWhvdmVyOiAkY2F0ZXJlci15ZWxsb3c7XG5cbiRyZW1vdmVkLXNhdmVkLXRleHQ6ICR3aGl0ZTtcbiRyZW1vdmVkLXNhdmVkLWJnOiAkYmxhY2s7XG5cbi8vIFByZW1pdW1cbiRwcmVtaXVtLWxvZ28tY29sb3I6ICR3aGl0ZTtcbiRwcmVtaXVtLWxvZ28tYmc6ICRibGFjaztcblxuLy8gTWVkaWEgQ2VudGVyXG4kZGVhZGxpbmUtdGV4dC1jb2xvcjogJHJlZDtcbiRtYy10ZXh0LWNvbG9yOiAkZGFya2lzaC1ncmV5O1xuXG5cbi8vSW5zaWdodHNcbiRpbnNpZ2h0cy1mZWF0dXJlZC1zZWN0aW9ucy10aXRsZS1mb250OiAkZm9udC1zb3VyY2Utc2FucztcbiRpbnNpZ2h0cy10ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaW5zaWdodHMtdGV4dC1jb2xvcjI6ICRkYXJrLWdyZXk7XG4kaW5zaWdodHMtdGV4dC1jb2xvcjM6ICR3aGl0ZTtcbiRpbnNpZ2h0cy10ZXh0LWNvbG9yNDogJGxpZ2h0LWdyZXk7XG4kaW5zaWdodHMtdGV4dC1jb2xvcjU6ICRkYXJraXNoLWdyZXk7XG4kaW5zaWdodHMtc3BvbnNvcmVkLXBhcmFncmFwaC1jb2xvcjogJGRhcmtpc2gtZ3JleTtcbiRpbnNpZ2h0cy1idXR0b24tY29sb3I6ICR3aGl0ZTtcbiRpbnNpZ2h0cy1idXR0b24tY29sb3IyOiAkZGVlcC1wdXJwbGU7XG4kaW5zaWdodHMtbW91c2UtY29sb3I6ICRkYXJrLWdyZXkyO1xuJGluc2lnaHRzLW1vdXNlYmctY29sb3I6ICR3aGl0ZTtcbiRpbnNpZ2h0cy1kaXZpZGVyLWNvbG9yOiAkd2hpdGUtZ3JleS0yO1xuJGluc2lnaHRzLWJnLWdyYWRpZW50OiAkYmFja2dyb3VuZC1ncmFkaWVudDtcbiRpbnNpZ2h0cy1jb250ZW50LWJnLWdyYWRpZW50OiAkZGFyay1wdXJwbGUtZ3JhZGllbnQ7XG4kaW5zaWdodHMtaG92ZXItY29sb3I6ICRjYXRlcmVyLXllbGxvdztcblxuJGluc2lnaHRzLWJnLWNvbG9yOiAkbGlnaHQtZ3JleS0zO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmVmZXJlbmNlcyBzaWRlYmFyXG4kcHJlZi1iZy1jb2xvcjogJGJsYWNrO1xuJHByZWYtdGV4dC1jb2xvcjogJHdoaXRlO1xuJHByZWYtdGV4dC1jb2xvcjI6ICRibGFjaztcbiRwcmVmLWNvbGxhcHNpYmxlLWJnLWNvbG9yOiAkZGFyay1ncmV5O1xuJHByZWYtY29sbGFwc2libGUtb3B0aW9ucy1jb2xvcjogJGFsbW9zdC1ibGFjaztcbiRwcmVmLXRpY2tib3g6ICRjYXRlcmVyLXllbGxvdztcblxuLy8gRGlnaXRhbCBlZGl0aW9ucyBzaWRlYmFyXG4kZGUtc2lkZWJhci1iZzogJGxpZ2h0LWdyZXktMztcbiRkZS1zaWRlYmFyLXRleHQ6ICRibGFjaztcbiRkZS1zaWRlYmFyLXRleHQyOiAkbGlnaHQtZ3JleTtcblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLWJnOiAkbGlnaHQtZ3JleS0zO1xuJGJyZWFkY3J1bWItYmcyOiAkYmxhY2s7XG4kYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kYnJlYWRjcnVtYi1jdXJyZW50OiAkbWlkLWRhcmstZ3JleTtcbiRicmVhZGNydW1iLWxpbms6ICRsaWdodC1ncmV5O1xuXG4vLyBJc3N1ZVxuJGlzc3VlLXRpdGxlLWNvbG9yOiAkYmxhY2s7XG4kaXNzdWUtc3ViLXRpdGxlLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiRpc3N1ZS1ibG9jay1iZzogJGJsYWNrO1xuJGlzc3VlLWJsb2NrLXRpdGxlLWNvbG9yOiAkd2hpdGU7XG4kaXNzdWUtYmxvY2stdGV4dC1jb2xvcjogJGxpZ2h0LWdyZXktMjtcbiRpc3N1ZS1ibG9jay10ZXh0LWNvbG9yLWxnOiAkbGlnaHQtZ3JleTtcblxuLy8gU2lkZWJhciBhcnRpY2xlIGxpc3RcbiRhcnRpY2xlLWxpc3QtdGl0bGUtYm9yZGVyOiAkZmFkZWQtd2hpdGU7XG4kYXJ0aWNsZS1saXN0LXRpdGxlLWNvbG9yOiAkZGFyay1ncmV5O1xuJGFydGljbGUtbGlzdC1iZzogJHdoaXRlO1xuJGFydGljbGUtbGlzdC1ob3Zlci1iZzogJGxpZ2h0LWdyZXktMztcblxuLy8gc2lkZWJhciBqb2JzIGxpc3RcbiRzaWRlYmFyLXdpZGdldC1qb2JzLXRleHQtY29sb3I6ICRsaWdodC1ncmV5O1xuXG4vLyBzaWRlYmFyIGZlYXR1cmVkIGl0ZW1zXG4kc2lkZWJhci1mZWF0dXJlZC12aWRlby1pY29uLWhvdmVyLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kc2lkZWJhci1mZWF0dXJlZC1hcnRpY2xlLWJvcmRlci1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuXG4vLyBMZWZ0IHNpZGViYXIgU2hhcmUgc2VjdGlvblxuJHNoYXJlLXRleHQtY29sb3VyOiAkbGlnaHQtZ3JleS0yO1xuXG4vLyBCYW5uZXJcbiRiYW5uZXItaGVhZGVyLXRleHQ6ICR3aGl0ZTtcbiRiYW5uZXItYmctY29sb3I6ICRibGFjaztcbiRiYW5uZXItYm9yZGVyLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kYmFubmVyLWNoZXZyb24taG92ZXI6ICRjYXRlcmVyLXllbGxvdztcblxuLy8gU3Vic2NyaXB0aW9uIEJveFxuJHN1YnNjcmlwdGlvbi1iZzogJGxpZ2h0LWdyZXktMztcbiRzdWJzY3JpcHRpb24tdGl0bGUtY29sb3I6ICRibGFjaztcbiRzdWJzY3JpcHRpb24tc3ViLXRpdGxlLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiRzdWJzY3JpcHRpb24taW5wdXQtdGV4dC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4kc3Vic2NyaXB0aW9uLWlucHV0LWJvcmRlcjogJHdoaXRlLWdyZXktMjtcbiRzdWJzY3JpcHRpb24taW5wdXQtYmc6ICR3aGl0ZTtcbiRzdWJzY3JpcHRpb24tZm9vdGVyLXRleHQtY29sb3I6ICRsaWdodC1ncmV5O1xuJHN1YnNjcmlwdGlvbi10aGFua3lvdS1sb2dvLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG5cbi8vIFZpZGVvIHBsYXllclxuJHZpZGVvLWNvbnRyb2xsZXJzLWJnOiAkd2hpdGUtZ3JleS0zO1xuJHZpZGVvLWNvbnRyb2xsZXJzLWJ1dHRvbnMtY29sb3I6ICRibGFjaztcbiR2aWRlby1jb250cm9sbGVycy1idXR0b25zLWhvdmVyOiAkZmFkZWQtd2hpdGU7XG5cbi8vIEluamVjdGVkIEFydGljbGUgQmxvY2tcbiRpbmplY3RlZC1hcnRpY2xlLWJnOiAkd2hpdGU7XG4kaW5qZWN0ZWQtYXJ0aWNsZS10aXRsZS1jb2xvcjogJGRhcmstZ3JleTtcbiRpbmplY3RlZC1hcnRpY2xlLXN1Yi10aXRsZS1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbi8vRXZlbnRzIEludHJvXG4kZXZlbnRzLWludHJvLXRpdGxlOiAkYmxhY2s7XG4kZXZlbnRzLWludHJvLXRleHQ6ICRkYXJrLWdyZXk7XG5cbi8vIEV2ZW50cyBsaXN0XG4kZXZlbnRzLWxpc3QtdGl0bGU6ICRkYXJrLWdyZXk7XG4kZXZlbnRzLWljb24tY29sb3I6ICRsaWdodC1ncmV5LTI7XG4kZXZlbnRzLWRldGFpbHMtY29sb3I6ICRkYXJrLWdyZXk7XG4kZXZlbnRzLWZpbHRlci1hY3RpdmU6ICRjYXRlcmVyLXllbGxvdztcbiRldmVudHMteWVsbG93LWRpdmlkZXI6ICRjYXRlcmVyLXllbGxvdztcbiRldmVudHMtdGV4dC1jb2xvcjogJGRhcmtpc2gtZ3JleTtcbiRldmVudHMtdGV4dC1jb2xvcjI6ICRibGFjaztcbiRldmVudHMtZGl2aWRlcjogJGRhcmtpc2gtZ3JleTtcbiRldmVudHMtZGl2aWRlci1mdWxsc2l6ZTogJGJhcmVseS12aXNpYmxlLWJyb3duO1xuJGV2ZW50cy1sb2FkbW9yZS12ZXJ0aWNhbC1saW5lOiAkd2hpdGUtZ3JleS0yO1xuJGV2ZW50cy13aGl0ZS10ZXh0OiAkd2hpdGU7XG4kZXZlbnRzLWRhcmtncmV5LXRleHQ6ICRkYXJrLWdyZXk7XG4kZXZlbnRzLWFjY29yZGlvbi10ZXh0OiAkZGFyay1ncmV5O1xuJGV2ZW50cy1hY2NvcmRpb24tc3VidGV4dDogJHdoaXRlO1xuJGV2ZW50cy1hY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGV2ZW50cy1hY2NvcmRpb24tYm9yZGVyOiAkYmFyZWx5LXZpc2libGUtYnJvd247XG4kZXZlbnRzLWFjY29yZGlvbi1iYWNrZ3JvdW5kLWRhcms6ICRkYXJrLWdyZXk7XG4kZXZlbnRzLWFjY29yZGlvbi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGNhdGVyZXIteWVsbG93O1xuJGV2ZW50cy1hY2NvcmRpb24tb3RoZXItYm9yZGVyOiAkZGFya2lzaC1ncmV5O1xuXG4vL0FsYnVtXG4kaGlkZGVuLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRib3R0b20tdGV4dC1jb2xvcjogJHdoaXRlO1xuJGFsYnVtLWRpdmlkZXItY29sb3I6ICRsaWdodC1ncmV5O1xuJGFsYnVtLWJhY2tncm91bmQ6ICRibGFjaztcblxuLy9TZWFyY2ggYmFyXG4kc2VhcmNoLWJhci10ZXh0LWNvbG9yOiAkbGlnaHQtZ3JleS0yO1xuJHNlYXJjaC1iYXItYm9yZGVyLWNvbG9yOiAkZmFkZWQtd2hpdGU7XG4kc2VhcmNoLWJhci1iZy1jb2xvcjogJGxpZ2h0LWdyZXktMztcblxuJHF1aWNrc2VhcmNoLWJnLWNvbG9yOiAkYmxhY2s7XG4kcXVpY2tzZWFyY2gtbGFiZWwtY29sb3I6ICRsaWdodC1ncmV5LTI7XG4kcXVpY2tzZWFyY2gtdGV4dC1jb2xvcjogJHdoaXRlO1xuJHF1aWNrc2VhcmNoLXRhZy1jb2xvcjogJGRhcmtpc2gtZ3JleTtcbiRxdWlja3NlYXJjaC10YWcyLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiRxdWlja3NlYXJjaC1ob3Zlci1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuXG5cbi8vQ29udGFjdCB1c1xuJGNvbnRhY3QtdGV4dC1jb2xvcjogJGRhcmstZ3JleTtcbiRjb250YWN0LWluZm90ZXh0LWNvbG9yOiAkZGFya2lzaC1ncmV5O1xuJGNvbnRhY3QtdGV4dC1ob3ZlcjogJGNhdGVyZXIteWVsbG93O1xuJHRhYmxlcy1iYWNrZ3JvdW5kLWNvbG9yLW9kZDogJHdoaXRlO1xuJHRhYmxlcy1iYWNrZ3JvdW5kLWNvbG9yLWV2ZW46ICRsaWdodC1ncmV5LTM7XG4kY29udGFjdC10YWJsZXRleHQtY29sb3I6ICRkYXJraXNoLWdyZXk7XG5cbi8vUHJpdmFjeSBQb2xpY3lcbiRwcC1pbnRyb3RleHQtY29sb3I6ICRkYXJraXNoLWdyZXk7XG4kcHAtdGV4dC1jb2xvcjogJGRhcmstZ3JleTtcbiRwcC10ZXh0LWhvdmVyOiAkY2F0ZXJlci15ZWxsb3c7XG4kcHAtbGluay1jb2xvcjogJGJsYWNrO1xuXG4vLzQwNFxuJGVycm9yLXRleHQtY29sb3I6ICRkYXJrLWdyZXk7XG4kZXJyb3ItYnV0dG9uLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kZXJyb3ItYnV0dG9udGV4dC1jb2xvcjogJHdoaXRlO1xuXG4vL0Nvb2tpZXNcbiRjb29raWVzLWJnLWNvbG9yOiAkYWxtb3N0LWJsYWNrO1xuJGNvb2tpZXMtdGV4dC1jb2xvcjogJHdoaXRlO1xuJGNvb2tpZXMtdGV4dC1jb2xvci1ob3ZlcjogJGNhdGVyZXIteWVsbG93O1xuXG4vL0dhbGxlcnlcbiRnYWxsZXJ5LXRleHQtY29sb3I6ICR3aGl0ZTtcbiRnYWxsZXJ5LWJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLy9MaWdodGJveGVzXG4kbGItY2xvc2UtYnRuOiAkbGlnaHQtZ3JleS0yO1xuJGxiLWNsb3NlLWJ0bi1ob3ZlcjogJGNhdGVyZXIteWVsbG93O1xuJGxiLXRleHQtY29sb3I6ICRkYXJrLWdyZXk7XG4kbGItc3VidGV4dC1jb2xvcjogJG1pZC1kYXJrLWdyZXk7XG4kbGItYnV0dG9uLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kbGItbGlua2hvdmVyLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kbGItYnV0dG9uLWhvdmVyLWJnOiAkd2hpdGU7XG4kbGItZW1haWx0ZXh0LWNvbG9yOiAkZGFya2lzaC1ncmV5O1xuJGFsZXJ0LXRleHQtY29sb3I6ICRkYXJrLWdyZXk7XG4kbGItZXh0cmEtdGV4dC1jb2xvcjogJGRhcmtpc2gtZ3JleTtcblxuXG4kbGItZm9ybS1jb2xvcjogJGxpZ2h0LWdyZXktZ3JleTtcbiRsYi1mb3JtLXZhbGlkOiAkZ3JlZW47XG4kbGItZm9ybS1pbnZhbGlkOiAkcGluaztcblxuLy9FbWFpbCBub3RpZmljYXRpb25zXG4kZW1haWwtYmctY29sb3I6ICRsaWdodC1ncmV5LTM7XG4kZW1haWwtYm9yZGVyLWNvbG9yOiAkd2hpdGUtZ3JleS0yO1xuJGVtYWlsLXRpdGxlLWNvbG9yOiAkZGFyay1ncmV5O1xuJGVtYWlsLXN1YnRleHQtY29sb3I6ICRtaWQtZGFyay1ncmV5O1xuJGVtYWlsLWJ1dHRvbnRleHQtY29sb3I6ICR3aGl0ZTtcblxuLy9NeSBDYXRlcmVyXG4kbXljLXRhYi1jb2xvcjogJGRhcmstZ3JleTtcbiRteWMtdGFiLWRldGFpbC1jb2xvcjogJGRhcmstZ3JleTtcbiRteWMtdGFiLXN1YnRleHQtY29sb3I6ICRkYXJraXNoLWdyZXk7XG4kbXljLXRhYi1hLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kbXljLXRhYi1hY3RpdmUtY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiRteWMtYnV0dG9uLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kbXljLWJ1dHRvbi1jb2xvcjI6ICR3aGl0ZTtcbiRteWMtdGV4dC1jb2xvcjI6ICRsaWdodC1ncmV5O1xuJG15Yy10ZXh0LWhvdmVyLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4kbXljLXRleHQtY29sb3IzOiAkd2hpdGU7XG4kbXljLWJnLWNvbG9yOiAkZGFyay1ncmV5O1xuJG15Yy1jb2xsYXBzaWJsZS1jb2xvcjogJHdoaXRlO1xuJG15Yy1jb2xsYXBzaWJsZS1jb2xvcjI6ICRsaWdodC1ncmV5LTM7XG4kbXljLWNvbGxhcHNpYmxlLXRleHQ6ICRkYXJraXNoLWdyZXk7XG4kbXljLWNvbHVtbnMtdGV4dDogJGRhcmstZ3JleTtcbiRteWMtY29sdW1ucy10ZXh0MjogJHdoaXRlO1xuJG15Yy1jb2x1bW5zLWNoZWNrOiAkY2F0ZXJlci15ZWxsb3c7XG4kbXljLWNvbHVtbnMtYm9yZGVyOiAkZmFkZWQtd2hpdGU7XG4kbXljLW1vc3Rwb3B1bGFyOiAkY2F0ZXJlci15ZWxsb3c7XG4kbXljLXByZWZlcmVuY2VzLWNoZWNrYm94OiAkY2F0ZXJlci15ZWxsb3c7XG4kbXljLWJvdHRvbS1jb2xvcjogJGRhcmstZ3JleTtcbiRteWMtZGQtY29udGVudDogJGxpZ2h0LWdyZXktZ3JleTtcbiRteWMtcmVtb3ZlLXgtY29sb3I6ICRmYWRlZC13aGl0ZTtcbiRteWMtcmVtb3ZlLWJnLWNvbG9yOiAkZGFyay1ncmV5MjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXV0aG9yIHBhZ2VcbiRhdXRob3ItcGFnZS1uYW1lOiAkYmxhY2s7XG4kYXV0aG9yLXBhZ2Utam9iLXRpdGxlOiAkbGlnaHQtZ3JleTtcbiRhdXRob3ItcGFnZS1iaW8tZmlyc3Q6ICRkYXJrLWdyZXk7XG4kYXV0aG9yLXBhZ2UtYmlvOiAkZGFya2lzaC1ncmV5O1xuXG4kYXV0aG9yLXBhZ2UtYXJ0aWNsZXMtc2VjdGlvbi10aXRsZTogJGxpZ2h0LWdyZXktMjtcbiRhdXRob3ItcGFnZS1hcnRpY2xlLWRhdGU6ICRsaWdodC1ncmV5O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGF0aWMgcGFnZVxuJHN0YXRpYy1wYWdlLXN1Yi10aXRsZTogJGRhcmstZ3JleTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1RvcCAxMDBcbiRibG9jay10ZXh0LWNvbG9yOiAkZGFyay1ncmV5O1xuJGJsb2NrLXRpdGxlLWNvbG9yOiAkZGFyay1ncmV5O1xuJGJsb2NrLXRhYi1jb2xvcjogJGRhcmstZ3JleTtcbiRibG9jay10ZXh0LXRleHQtY29sb3I6ICRkYXJraXNoLWdyZXk7XG4kYmxvY2stYWNjb3JkaW9uLWJvcmRlcjogJGRhcmtpc2gtZ3JleTtcblxuLy9Ub3AtZm9vdGVyXG4kdG9wZm9vdGVyLXRleHQtY29sb3VyOiAkbWlkLWRhcmstZ3JleTtcbiR0b3Bmb290ZXItdGV4dC1ob3Zlci1jb2xvdXI6ICRjYXRlcmVyLXllbGxvdztcbiR0b3Bmb290ZXItYmFyczogJHdoaXRlLWdyZXktMjtcblxuLy8gRm9vdGVyXG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTM7XG4kZm9vdGVyLXRleHQtY29sb3I6ICRsaWdodC1ncmV5LTI7XG4kZm9vdGVyLXRvcC1ib3JkZXI6ICR3aGl0ZS1ncmV5LTI7XG5cbi8vIHJlc3BvbnNpdmUgdGFibGVzXG4kcmVzcG9uc2l2ZS1jYXJkLXRhYmxlLWJvdHRvbS1nYXA6IDEuNXJlbTtcbiRyZXNwb25zaXZlLWNhcmQtdGFibGUtYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4kcmVzcG9uc2l2ZS1jYXJkLXRhYmxlLXN0YWNrLXBvaW50OiA2NDBweDtcbiRyZXNwb25zaXZlLWNhcmQtdGFibGUtbGFiZWwtYmc6IGxpZ2h0LWdyYXk7XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gU2NyZWVuIHNpemUgdmFyaWFibGVzXG4kc2NyZWVuLXhzLW1pbjogMXB4OyAvLyBUaW55IHBob25lc1xuJHNjcmVlbi1zbS1taW46IDU3NnB4OyAvLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXG4kc2NyZWVuLW1kLW1pbjogNzY4cHg7IC8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXG4kc2NyZWVuLW1kLTEwMjQtbWluOiAxMDI0cHg7XG4kc2NyZWVuLWxnLW1pbjogMTAyNHB4OyAvLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xuJHNtOiAzMjFweDtcbiRzbS1tYXg6IDM2MHB4O1xuJG1kOiA3NjhweDtcbiRsZzogMTAyNHB4O1xuJHhsZzogMTE1MHB4O1xuJHh4bGc6IDEzNjZweDtcblxuLy8gTWl4aW5zXG4vLyBUaW55IGRldmljZXNcbkBtaXhpbiB4cygkd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LTMyMCgkd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heC14cygkd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heC0zODAoJHdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXgtMzc1KCR3aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIycHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXgtNDIwKCR3aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS00MjAoJHdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSgkd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNtKCR3aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCgkd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQtbXgtODUwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXgtbWQoJHdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gbGcoJHdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eVxufVxuaHRtbCwgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG59XG4ud3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfTtcbn1cbi53cmFwcGVyLS1oZWF2eS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ud3JhcHBlci0tc2xpbW1lciB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG59XG4ud3JhcHBlci0tYmFjay1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG59XG5hIHtcbiAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY2F0ZXJlci15ZWxsb3csIC4zKTtcbiAgICB9XG59XG5pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi8vVE9ETzogcmVmYWN0b3JlIHRoZXNlIHNlbGVjdG9yc1xuYm9keSA+IC5wYWRkaW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG59XG5ib2R5ID4gLnBhZGRpbmctY29udGFpbmVyID4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xufVxubWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH07XG59XG4ucGFnZS0taG9tZSBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH07XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZGRpbmctdG9wLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiIsIi5idG4sXG4lYnRuIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZy1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJjKDE1KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyOiAkYnRuLWRlZmF1bHQtYm9yZGVyLWNvbG9yIDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLmJ0bjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ob3Zlci1iZy1jb2xvcjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG59XG4uYnRuOmhvdmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmJ0bi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy9kb24ndCBjaGFuZ2UgdG8gYmxvY2sgYXMgdGhpcyBpcyBuZWVkZWQgZm9yIGxvYWRlcnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5idG46aG92ZXIgLmJ0bi1jb250ZW50IHtcbiAgICBjb2xvcjogJGJ0bi1ob3Zlci1jb2xvclxufVxuLmJ0bi5pcy1sb2FkaW5nIC5idG4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi5pcy1sb2FkaW5nIC5idG4tY29udGVudDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vZml4IHRvIHZlcnRpY2FsbHkgY2VudHJhbGlzZSB0aGUgaWNvblxuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pLXB1ZmYtbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiAnJztcbn1cbi5idG4tLWN0YSxcbiVidG4tLWN0YSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGxpbmUtaGVpZ2h0OiByYyg0NSk7XG59XG4uYnRuLS1zaG9ydCxcbiVidG4tLXNob3J0IHtcbiAgICBsaW5lLWhlaWdodDogcmMoMzEpO1xufVxuLmJ0bi0taW52ZXJzZSxcbiVidG4tLWludmVyc2Uge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLWN0YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbn1cbi5idG4tLWludmVyc2U6aG92ZXIgLmJ0bi1jb250ZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLmJ0bi0taW52ZXJzZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbn1cbi5idG4tLWxpZ2h0LWN0YSB7XG4gICAgQGV4dGVuZCAlYnRuLS1jdGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAyMTlweDtcbiAgICBsaW5lLWhlaWdodDogcmMoNDEpOyAvLyBhY2NvcmRpbmcgdG8gZGVzaWduc1xufVxuLmJ0bi0tbGlnaHQtY3RhOmhvdmVyIC5idG4tY29udGVudCB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cbi5idG4tLWxpZ2h0LWN0YTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbn1cbi5idG4tLXBvcHVwLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDQ1KTtcbn1cbi5idG4tLXBvcHVwLWN0YS5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG59XG4uYnRuLS1wb3B1cC1jdGEuZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6MDtcbn1cbi5idG4tLXBvcHVwLWN0YS5kaXNhYmxlZDpob3ZlciAuYnRuLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG59XG4uYnRuLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pLW1hZ25pZmllci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uYnRuLS1tZW51LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uYnRuLS1tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pLWhhbWJ1cmdlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG59XG4uYnRuLS1tZW51LXRvZ2dsZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RjL2ltZy9pLWNyb3NzLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuLmJ0bi0tdGV4dC1jaGV2cm9uLFxuJWJ0bi0tdGV4dC1jaGV2cm9uIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygxNyk7XG59XG4lYnRuLS10ZXh0LWNoZXZyb246aG92ZXIge1xuICAgIGNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG59XG4lYnRuLS10ZXh0LWNoZXZyb246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvdGMvaW1nL2ktY2hldnJvbi1yaWdodC15ZWxsb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTFweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBjb250ZW50OiAnJztcbn1cbi5idG4tLWxlYXJuLW1vcmUge1xuICAgIEBleHRlbmQgJWJ0bi0tdGV4dC1jaGV2cm9uO1xufVxuLmJ0bi0tc2hvdy1tb3JlIHtcbiAgICBAZXh0ZW5kICVidG4tLXRleHQtY2hldnJvbjtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG59XG4uYnRuLS1sZWFybi1tb3JlLW1vcnBoIHtcbiAgICBAZXh0ZW5kIC5idG4tLWxpZ2h0LWN0YTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDE3KTtcbiAgICB9XG59XG4uYnRuLS1sZWFybi1tb3JlLW1vcnBoOmhvdmVyIC5idG4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiAgICB9XG59XG4uYnRuLS1sZWFybi1tb3JlLW1vcnBoOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmJ0bi0tbGVhcm4tbW9yZS1tb3JwaDo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pLWNoZXZyb24tcmlnaHQteWVsbG93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cbi5idG4tLWxlYXJuLW1vcmUtbW9ycGg6aG92ZXI6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxufVxuLmJ0bi0tYWNjZXB0LWNvb2tpZXMge1xuICAgIEBleHRlbmQgJWJ0bi0tY3RhO1xuICAgIEBleHRlbmQgJWJ0bi0tc2hvcnQ7XG59XG4uYnRuLS1hY2NlcHQtY29va2llcy5pcy1sb2FkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmJ0bi0tc3VibWl0LWN0YSB7XG4gICAgQGV4dGVuZCAlYnRuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiByYyg0NSk7XG59XG4uYnRuLS1zdWJtaXQtY3RhIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG4uYnRuLS1zdWJtaXQtY3RhIC5pLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLS1zdWJtaXQtY3RhIC5pLWNoZXZyb24gcGF0aCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZTtcbn1cbi5idG4tLXN1Ym1pdC1jdGE6aG92ZXIgLmktY2hldnJvbiBwYXRoIHtcbiAgICBmaWxsOiAkY2F0ZXJlci15ZWxsb3c7XG59XG4uYnRuLS1jdGEtaWNvbiB7XG4gICAgQGV4dGVuZCAlYnRuLS1jdGE7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWludDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBAaW5jbHVkZSBicCgzNzVweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLmJ0bi0tY3RhLWljb246OmJlZm9yZSAge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xufVxuLmJ0bi0tY3RhLWljb246aG92ZXI6OmFmdGVyICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmJ0bi0tY3RhLWljb24gLmJ0bi1jb250ZW50IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IHJjKDEzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIEBpbmNsdWRlIGJwKDM3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIH1cbn1cbi5idG4tLWN0YS1pY29uOmhvdmVyIC5idG4tY29udGVudCB7XG4gICAgY29sb3I6ICRtaW50O1xufVxuLmJ0bi0tY3RhLWljb24gcGF0aCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZTtcbn1cbi5idG4tLWN0YS1pY29uOmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICRib2ItYmctY29sb3I7XG59XG4uYnRuLS1wZXJzb25hbGlzZWQtaG9tZSBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweCAtMnB4IDA7XG59XG4uYnRuLS1yZXR1cm4tdG8taG9tZSB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5idG4tLXJldHVybi10by1ob21lIC5idG4tY29udGVudCxcbi5idG4tLWVkaXQtcHJlZmVyZW5jZXMgLmJ0bi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IHJjKDE0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIH1cbn1cbi5idG4tLXJldHVybi10by1ob21lIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGJwKDQwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG4uYnRuLS1lZGl0LXByZWZlcmVuY2VzIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIEBpbmNsdWRlIGJwKDQwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG4iLCIub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMi41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxODUsIDE5LCAwLjIpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICB3aWR0aDogMThweDtcbn1cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfTtcbn1cbi8vVE9ETzogY29uc2lkZXIgY2hhbmdpbmcgb3dsIHRoZW1lIGRlZmF1bHQgdmFsdWVzIHRvIGF2b2lkICFpbXBvcnRhbnRcbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RjL2ltZy9pbnNpZ2h0cy9pLWNoZXZyb24tbGVmdC1yb3VuZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDsgLy9mb3JjZWQgb3ZlcndyaXRlIGRlZmF1bHRcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHggIWltcG9ydGFudDsvL2ZvcmNlZCBvdmVyd3JpdGUgZGVmYXVsdFxuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2ktY2hldnJvbi1sZWZ0LXJvdW5kLWhvdmVyLnN2Z1wiKSAhaW1wb3J0YW50OyAvL2ZvcmNlZCBvdmVyd3JpdGUgZGVmYXVsdFxuICAgIH07XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgIH1cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2ktY2hldnJvbi1sZWZ0LXJvdW5kLWhvdmVyLnN2Z1wiKSAhaW1wb3J0YW50OyAvL2ZvcmNlZCBvdmVyd3JpdGUgZGVmYXVsdFxuICAgIH07XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfTtcbn1cbi8vRklYTUU6IHNvbWVob3cgZG90cyBhcmUgc2hvd2luZyB1cCB0d2ljZVxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyArIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnJlc3BvbnNpdmUtbWF4LXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjowIGF1dG87XG59XG4iLCIvLyBUT0RPOiBtb3ZlIHRoZXNlIHN0eWxlcyB0byBhcHByb3ByaWF0ZSBmaWxlc1xuLmNvbnRlbnQtaG9sZGVyLW1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgQGluY2x1ZGUgZml4RmxvYXQ7XG4gICAgfTtcbn1cbi5jb250ZW50LWhvbGRlci1tYWluICsgLmJsb2NrLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfTtcbn1cbi5jb250ZW50LWhvbGRlciB7XG4gICAgLm1haW4tYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRlbnQtaG9sZGVyLW1haW4gbWFpbixcbi5jb250ZW50LWhvbGRlciA+IG1haW4ge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCR4eGxnKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBob3Jpem9udGFsQWxpZ24oKTtcblxuICAucGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHZlcnRpY2FsQWxpZ24oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGhvcml6b250YWxBbGlnbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1peGluIGJvdGhBbGlnbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiIsIi5leHRyYS1ob2xkZXIgLmxvZ2luIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8vVE9ETzogcmVmYWN0b3IgdGhpcyFcbi5sb2dpbi1idXR0b24sXG4uc2lnbnVwLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IHJjKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tbG9naW4tdGV4dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5sb2dpbi10ZXh0OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItbG9naW4tZGl2aWRlcjtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYnV0dG9uLWxvZ2luLWF2YXRhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCYW5uZXIgYnV0dG9uc1xuLmNoZXZyb24tYmFubmVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRidXR0b24tY2hldnJvbi1iYWNrZ3JvdW5kLWRlZmF1bHQsIC41KTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnV0dG9uLWNoZXZyb24tYmFja2dyb3VuZC1ob3ZlciwgMCk7XG4gICAgfVxuXG4gICAgJi5jaGV2cm9uLXJpZ2h0IGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU2hvdyBtb3JlIGJ1dHRvbnNcbi5jaGV2cm9uLW1vcmUtYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jaGV2cm9uLXRleHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tc2hvd21vcmUtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hldnJvbiB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWNoZXZyb24tY2hldnJvbjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTcXVhcmUgY2hldnJvbiBidXR0b25zXG4uc3F1YXJlLWNoZXZyb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNoZXZyb24ge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc3F1YXJlLWNoZXZyb247XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuY2hldnJvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNxdWFyZS1jaGV2cm9uLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tc3F1YXJlLWNoZXZyb24tdGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU3VibWl0IEJ1dHRvblxuLnN1Ym1pdC1idXR0b24ge1xuICAgICRidXR0b24taGVpZ2h0OiA1OXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc3VibWl0LXRleHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cblxuICAgIC5jaGV2cm9uIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc3VibWl0LXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdWJtaXQtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc3VibWl0LXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooJGJ1dHRvbi1oZWlnaHQgLyAyKVxuICAgICAgICApO1xuICAgIH1cblxuICAgIGZhY2UxLCAuZmFjZTIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgfVxuXG4gICAgLmZhY2UxIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDI5cHgpO1xuICAgIH1cblxuICAgIC5mYWNlMiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooLTI5cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tc3VibWl0LWJhY2tncm91bmQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1zdWJtaXQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdWJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmN1YmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgIH1cbn1cblxuLnN1Ym1pdC1idXR0b24gLmN1YmUgc3ZnIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNvY2lhbCBCdXR0b25zXG4uc29jaWFsLWJ1dHRvbixcbi5zb2NpYWwtYnV0dG9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tc29jaWFsLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc29jaWFsLWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tc29jaWFsLWljb24taG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbi1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluc3RhZ3JhbS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nb29nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvb2dsZXBsdXMtcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFsLWJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG5cbnN2Zy5mYWNlYm9vay1sb2dvLXN2ZyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbnN2Zy50d2l0dGVyLWxvZ28tc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbnN2Zy5saW5rZWRpbi1sb2dvLXN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG5zdmcuaW5zdGEtbG9nby1zdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTG9hZCBNb3JlIEJ1dHRvblxuXG4jbG9hZC1tb3JlLWJ0biB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tbG9hZC1tb3JlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTE2cHg7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWxvYWQtbW9yZS10ZXh0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByYygxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNDUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJ1dHRvbiB3aXRoIE5ldyBIb3ZlciBFZmZlY3RcblxuXG4vL25ldyBidG4gbGlua1xuXG4uYnRuLWNvbnRhaW5lciB7XG4gICAgLmJ1dHRvbixcbiAgICAuYnV0dG9uOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5ld2J0bi1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXdidG4tYmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uOjpiZWZvcmUsXG4gICAgLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3YnRuLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5idXR0b24ubmV3LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRteWMtYnV0dG9uLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJG15Yy1idXR0b24tY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm90aEFsaWduO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG15Yy1idXR0b24tY29sb3I7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1wbGFpbi10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG15Yy1idXR0b24tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLXllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3YnRuLWJnLWNvbG9yO1xuXG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ld2J0bi1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXdidG4tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXdidG4tYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU29jaWFsIEJ1dHRvbnNcbi5wbGFpbi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXBsYWluLWJnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tcGxhaW4tYmc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRidXR0b24tcGxhaW4tdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24taW5hY2Nlc3NpYmxlLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICRidXR0b24taW5hY2Nlc3NpYmxlLWNvbG9yO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXBsYWluLWJnLWludmVyc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tcGxhaW4tdGV4dC1pbnZlcnNlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tcGxhaW4tdGV4dC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQWNjb3VudCBsb2cgaW5cblxuLmFjY291bnQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1hY2NvdW50LWxvZ2luLWJnY29sb3IgdXJsKCcvdGMvaW1nL2xvZ28tam1nLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjIycHggODBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5hY2NvdW50LWhvbGRlciAuYWNjb3VudC10ZXh0LFxuLmFjY291bnQtaG9sZGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYnV0dG9uLWFjY291bnQtbG9naW4tdGV4dDtcbn1cblxuLmFjY291bnQtaG9sZGVyIC5hY2NvdW50LXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWhvbGRlciBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1hY2NvdW50LWxvZ2luLWhvdmVyO1xuICAgIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcbiAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR2YWx1ZSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG4gIC1vLXRyYW5zZm9ybTogJHZhbHVlO1xuICB0cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC0kdmFsdWU7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei0kdmFsdWU7XG4gIHRyYW5zaXRpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGRpc3BsYXkoJHZhbHVlKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtJHZhbHVlO1xuICBkaXNwbGF5OiAtbW96LSR2YWx1ZTtcbiAgZGlzcGxheTogJHZhbHVlO1xufVxuIiwiLmFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltYWdlLWhvbGRlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjYXRlcmVyLXllbGxvdztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJ0aWNsZSAuaW1hZ2UtaG9sZGVyLFxuLmFydGljbGUgLnRleHQtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlIC50ZXh0LWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA2M3B4O1xufVxuLmFydGljbGUgLmltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUgLmltYWdlLWhvbGRlci5zaG91bGQtYmUtbG9hZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90Yy9pbWcvZGVmYXVsdF90aHVtYi5qcGcnKTtcbn1cbi5hcnRpY2xlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4wKTtcbiAgICBsZWZ0OiA1MCU7XG59XG4uYXJ0aWNsZSAudGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBjb2xvcjogJGFydGljbGUtdGFnLWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZSAudGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmFydGljbGUgLnRleHQtc2VjdG9yIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGFydGljbGUtc2VjdG9yLXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFydGljbGUtc2VjdG9yLWJnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlIC52aWRlby1pY29uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDE1cHggNXB4IDA7XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmIH4gLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cblxuLmFydGljbGUuZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRmZWF0dXJlZC1ib3JkZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlYXR1cmVkOmhvdmVyIHtcbiAgICAgICAgLnRleHQtaG9sZGVyID4gZGl2IHsgLy9GSVhNRTogcmVwbGFjZSBkaXYgd2l0aCBhIGNsYXNzXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hcnRpY2xlLm1haW4tYXJ0aWNsZSAuYXJ0aWNsZS1wcmUtdGFncyB7XG4gICAgcGFkZGluZy10b3A6NDBweDtcbiAgICBoZWlnaHQ6MjkwcHg7XG59XG4iLCIuYXJ0aWNsZS14cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH07XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RjL2ltZy9pbWFnZV9sb2FkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfTtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS1wcmV2aWV3LXRleHQtZGVmYXVsdDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBsdXMge1xuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlLXRleHQgLnRleHQtaG9sZGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFydGljbGUtcHJldmlldy10ZXh0LWludmVyc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLmFydGljbGUtdGV4dC1vdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICB9XG4gICAgJi5sZy1hcnRpY2xlIHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gICAgJi54bC1hcnRpY2xlIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICB9XG4gICAgJi5zbS1hcnRpY2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFydGljbGUtdGV4dC1vdmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90Yy9pbWcvaW1hZ2VfbG9hZGluZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG5cbn1cbi5hcnRpY2xlLXRleHQtb3ZlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG59XG4uYXJ0aWNsZS10ZXh0LW92ZXIgLmltYWdlLWhvbGRlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXJ0aWNsZS1tYXNrO1xufVxuLmFydGljbGUtdGV4dC1vdmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggMzBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmYWRlLTE7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH07XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIH07XG4gICAgfVxufVxuLmFydGljbGUtdGV4dC1vdmVyOmZpcnN0LW9mLXR5cGUgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfTtcbiAgICA+IGRpdiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9O1xuICAgIH1cbn1cbi5hcnRpY2xlLXRleHQtb3ZlciAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgY29sb3I6ICRhcnRpY2xlLXByZXZpZXctdGV4dC1pbnZlcnNlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5hcnRpY2xlLXRleHQtb3ZlciAudGV4dC1zZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmFydGljbGUtdGV4dC1vdmVyIC52aWRlby1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAmIH4gLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4iLCIuYXJ0aWNsZS10ZXh0LWJvdHRvbSB7XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RjL2ltZy9pbWFnZV9sb2FkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRleHQtYm90dG9tLXRleHQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi54cy1hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbS1hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRmZWF0dXJlZC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZWQtbG9nbyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMjVzO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnNhdmVkLWxvZ297XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLm1kLWFydGljbGUgLmltYWdlLXdyYXBwZXIsXG4ubGctYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlcntcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG59XG4iLCIuYXJyb3ctYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJyb3ctYXJ0aWNsZSAubGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xufVxuLmFycm93LWFydGljbGUgLmFycm93LWFydGljbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHggMCAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRidXR0b24tYXJyb3ctYXJ0aWNsZS1ib3JkZXI7XG59XG4uYXJyb3ctYXJ0aWNsZSAuYXJyb3ctYXJ0aWNsZS13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJ1dHRvbi1hcnJvdy1hcnRpY2xlLWJvcmRlcjtcbn1cbi5hcnJvdy1hcnRpY2xlIC5hcnJvdy1hcnRpY2xlLXdyYXBwZXIgLmNoZXZyb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tYXJyb3ctYXJ0aWNsZS1jaGV2cm9uO1xuICAgIH1cbn1cbi5hcnJvdy1hcnRpY2xlIC5hcnJvdy1hcnRpY2xlLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNThweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTRweDtcbiAgICB9O1xufVxuLmFycm93LWFydGljbGUgLmFycm93LWFydGljbGUtZGF0ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1hcnJvdy1hcnRpY2xlLWxlZnQtYm9yZGVyO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLmFycm93LWFydGljbGUgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGNvbG9yOiAkYXJyb3ctYXJ0aWNsZS10ZXh0O1xuXG59XG4uYXJyb3ctYXJ0aWNsZSAubW9udGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnJvdy1hcnRpY2xlIC5hcnJvdy10ZXh0LWhvbGRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IHJjKDIwKTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfTtcbn1cbi5hcnJvdy1hcnRpY2xlIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDIwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGNvbG9yOiAkYXJyb3ctYXJ0aWNsZS10ZXh0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnLWNvbG9yO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIGhlaWdodDogMTQ5cHg7XG4gICAgfVxufVxuLm1haW4taGVhZGVyIC50b3Atc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLWJvcmRlci1ib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfTtcbn1cbi5tYWluLWhlYWRlciAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfTtcbn1cbi5tYWluLWhlYWRlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMjAwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2aWdhdGlvbi1ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGVhZGVyLWJvcmRlci1ib3R0b207XG4gICAgfVxufVxuLm1haW4taGVhZGVyIC5zZWFyY2gtYnV0dG9uLWhvbGRlcixcbi5tYWluLWhlYWRlciAubG9nby1ob2xkZXIsXG4ubWFpbi1oZWFkZXIgLmV4dHJhLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4taGVhZGVyIC5zZWFyY2gtYnV0dG9uLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9O1xufVxuLm1haW4taGVhZGVyIC5leHRyYS1ob2xkZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIH07XG59XG4ubWFpbi1oZWFkZXIgLmJ0bi0tbWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH07XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28taG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgIH07XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICB9XG59XG4ubWFpbi1oZWFkZXIgLmV4dHJhLWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi5tYWluLWhlYWRlciAubG9naW4ge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4ubWFpbi1oZWFkZXIgLmJ0bi0tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWFkZXIgLndpdGgtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGMvaW1nL2ktZHJvcC1pbmRpY2F0b3Iuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDRweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH07XG4gICAgfVxufVxuLm1haW4taGVhZGVyIC5wcm9maWxlLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZmlsZS1tZW51LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRwcm9maWxlLW1lbnUtYmFja2dyb3VuZC1ib3JkZXItdG9wO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDI5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjI1cztcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDQ1KTtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByb2ZpbGUtbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGZlYXR1cmVkLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG59XG4ubWFpbi1oZWFkZXIuc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIH1cblxuICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfTtcblxuICAgICAgICAubG9nby1ob2xkZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLWhvdmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28taG9sZGVyLFxuICAgIC5leHRyYS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4udG9wLXNlY3Rpb24gLmJ0bi0tbXktYWNjb3VudCBzcGFuIHtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzOCk7XG4gICAgfTtcbn1cblxuLnRvcC1zZWN0aW9uIC5hdmF0YXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnV0dG9uLWxvZ2luLWF2YXRhcjtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udG9wLXNlY3Rpb24gLmF2YXRhciAuYXZhdGFyLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG4iLCIuc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkeHhsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaG9sZGVyLFxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkc3Vic2NyaXB0aW9uLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAzNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzdWJzY3JpcHRpb24tbWFpbi10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHN1YnNjcmlwdGlvbi1zdWItdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLnN0aWNreSAudG9wLXNlY3Rpb24gLnN1YnNjcmliZSB7XG4gICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cblxuLy9OZXcgc3Vic2NyaWJlXG4uc3Vic2NyaWJlLm5ldy1zdWJzY3JpYmUge1xuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByYygxOCk7XG4gICAgICAgICAgICBjb2xvcjogJHN1YnNjcmlwdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tY3RhLXRyaWdnZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDI3KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuODVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10YWctY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmMoMTYpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4taGVhZGVyLnN0aWNreSAubmV3LXN1YnNjcmliZSB7XG4gICAgLnRleHQtaG9sZGVyIC5idG4tLWN0YS10cmlnZ2VyLFxuICAgIC50ZXh0LWhvbGRlciAudGFnIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLW5hdiB7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDB2dywgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LWJnLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG59XG4ubWFpbi1uYXYubW9iaWxlLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGVuYXYtYmctZW50aXJlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tYWluLW5hdiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4tbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbi5tYWluLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IHJjKDIwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpO1xuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cbn1cbi5zdGlja3kgLm1haW4tbmF2IGxpIHtcbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgIH1cbn1cbi5tYWluLW5hdiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRleHQ7XG59XG4ubWFpbi1uYXYgbGk6aG92ZXIgbGksXG4ubWFpbi1uYXYgbGk6aG92ZXIgYSB7XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuLm1haW4tbmF2IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDUwKTtcbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDQ5KTtcbiAgICB9XG59XG4ubWFpbi1uYXYgbGkudG9wLWxldmVsOmhvdmVyIC5zdWItbGV2ZWwgc3BhbjphZnRlciB7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbi5tYWluLW5hdiAudG9wLWxldmVsIGE6aG92ZXIgPiBzcGFuOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG59XG4ubWFpbi1uYXYgLnRvcC1sZXZlbCBzcGFuIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDQ5KTtcbiAgICB9XG5cbn1cbi5zdGlja3kgLm1haW4tbmF2IC50b3AtbGV2ZWwgc3BhbiB7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMzkpO1xuICAgIH07XG59XG4ubWFpbi1uYXYgLnRvcC1sZXZlbCBzcGFuOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNhdGVyZXIteWVsbG93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG4ubWFpbi1uYXYgLnRvcC1sZXZlbCAuYWN0aXZlIHNwYW46OmFmdGVyLFxuLm1haW4tbmF2IC50b3AtbGV2ZWw6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxufVxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIC50b3AtbGV2ZWwgc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiByYygyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG1vYmlsZW5hdi10ZXh0O1xufVxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIC50b3AtbGV2ZWwub3BlbiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlbmF2LWJnLWNvbG9yO1xuICAgIGhlaWdodDogODRweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xufVxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIC50b3AtbGV2ZWwub3BlbiBsaTpmaXJzdC1vZi10eXBlIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiByYygyNik7XG59XG4ubWFpbi1uYXYubW9iaWxlLW9wZW4gLnRvcC1sZXZlbC5vcGVuIC5zdWItbWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9zdC1hbG1vc3QtYmxhY2s7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb3N0LWFsbW9zdC1ibGFjaztcbiAgICB9XG59XG4ubWFpbi1uYXYubW9iaWxlLW9wZW4gLnRvcC1sZXZlbC5vcGVuIC5zdWItbWVudSBsaSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgfVxufVxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIC50b3AtbGV2ZWwub3BlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgfVxufVxuLm1haW4tbmF2IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIGxpIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjI1cyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cbi5tYWluLW5hdi5tb2JpbGUtb3BlbiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGVuYXYtYmctZW50aXJlO1xufVxuLm1haW4tbmF2Lm1vYmlsZS1vcGVuIC50b3AtbGV2ZWwub3BlbiAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG59XG4ubWFpbi1uYXYgLnN1Yi1sZXZlbCB7XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5tYWluLW5hdiAuc3ViLWxldmVsOmhvdmVyIGE6OmJlZm9yZSxcbi5tYWluLW5hdiAuc3ViLWxldmVsIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cbi5tYWluLW5hdiAuYnRuLS1zdWItbWVudS1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvdGMvaW1nL2ktY2hldnJvbi1sZWZ0LXJvdW5kLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQuN3B4IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjQuN3B4O1xuICAgIGhlaWdodDogMjRweDtcbn1cbi5tYWluLW5hdiAuYnRuLS1nby10by1wYXJlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogcmMoODQpO1xufVxuLm1haW4tbmF2IC50b3AtbGV2ZWwgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuLm1haW4tbmF2IC50b3AtbGV2ZWwgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy90Yy9pbWcvaS1jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5tYWluLW5hdi5tb2JpbGUtb3BlbiAudG9wLWxldmVsLm9wZW4gLnRvcC1sZXZlbC53aXRoLWF2YXRhciB7IC8vIFRPRE86IPCfpJQgaXMgdGhpcyBldmVuIHJlcXVpcmVkP1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLnRvcC1sZXZlbC53aXRoLWF2YXRhciB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGVuYXYtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5tYWluLW5hdiAudG9wLWxldmVsLndpdGgtYXZhdGFyIGEge1xuICAgIGhlaWdodDogODRweDtcbn1cbi5tYWluLW5hdiAudG9wLWxldmVsLndpdGgtYXZhdGFyIC5sb2dpbi1idXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1haW4tbmF2IC50b3AtbGV2ZWwud2l0aC1hdmF0YXIgLmxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwIDU1cHg7XG59XG4ubWFpbi1uYXYgLnRvcC1sZXZlbC53aXRoLWF2YXRhciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJ1dHRvbi1sb2dpbi1hdmF0YXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuLm1haW4tbmF2IC50b3AtbGV2ZWwud2l0aC1hdmF0YXIgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDg0KTtcbn1cblxuXG5cbi8vVE9ETzogcmVmYWN0b3Jcbi5tYWluLW5hdiBsaTpob3ZlciB1bCB7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmlnYXRpb24tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJG5hdmlnYXRpb24tc2hhZG93O1xuICAgIH1cbn1cbi5zdGlja3kgLm1haW4tbmF2IGxpOmhvdmVyIHVsIHtcbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgdG9wOiAzOXB4O1xuICAgIH1cbn1cbi5tYWluLW5hdiBsaTpob3ZlciB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmMoNDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDE4LjVweDtcbiAgICB9XG59XG4ubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4ubWFpbi1uYXYgPiB1bCA+IGxpICsgbGk6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWJvcmRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cbi5tYWluLW5hdiA+IHVsID4gbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH07XG59XG5cbi5tYWluLWhlYWRlci5zdGlja3kgLnRvcC1zZWN0aW9uIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLm1vYmlsZS1sb2dpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDEwMHB4IDQwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAubG9naW4tYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByYyg0MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlLWxvZ2luLWNvbnRhaW5lciAucGxhaW4tYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbW9iaWxlbmF2LWJ0bi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGVuYXYtYnRuLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb2JpbGUtbG9naW4tY29udGFpbmVyIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbW9iaWxlbmF2LWJ0bi10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogcmMoMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiByYyg0MCk7XG59XG4iLCIuc2VhcmNoLWJveC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1iYXItYmctY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMzA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMjU1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcXVpY2tzZWFyY2gtbGFiZWwtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDY4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkcXVpY2tzZWFyY2gtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVpY2tzZWFyY2gtYmctY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJjKDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IC8vVE9ETzogcmVtb3ZlIGltcG9ydGFudCBpZiBwb3NzaWJsZVxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxufVxuXG5oZWFkZXIuc3RpY2t5IC5zZWFyY2gtYm94LWhvbGRlci5vcGVuIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkeHhsZykge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgIH1cbn1cblxuXG4uc2VhcmNoLXBhZ2UtYm94LWhvbGRlciAuc2VhcmNoLWljb24tc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG4uc2VhcmNoLXBhZ2UtYm94LWhvbGRlciAuZm9ybS1ob2xkZXIgYnV0dG9ue1xuICAgIHRvcDogNSU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgfVxufVxuIiwiLy9UT0RPOiByZWZhY3RvciB0byBjYWxsIGFsbCBhc2lkZXMgYXMgLnNpZGViYXJcbi5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cbi5wYWdlLS1ob21lIC5zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfTtcbn1cbi5zaWRlYmFyLS1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjQxcHg7XG4gICAgfVxufVxuIiwiLnNpZGViYXItd2lkZ2V0IHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zaWRlYmFyLXdpZGdldCArIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaWRlYmFyLXdpZGdldC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZpeFBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhcnRpY2xlLWxpc3QtdGl0bGUtYm9yZGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG4uc2lkZWJhci13aWRnZXQtdGl0bGUsXG4uc2lkZWJhci13aWRnZXQtaGVhZGVyIC5idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlYmFyLXdpZGdldC10aXRsZSB7XG4gICAgQGV4dGVuZCAldC1zaWRlYmFyLXdpZGdldC10aXRsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG4uc2lkZWJhci13aWRnZXQtaGVhZGVyIC5idXR0b25zIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNpZGViYXItd2lkZ2V0LWhlYWRlciAuY2hldnJvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zaWRlYmFyLWJ0bjtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNpZGViYXItd2lkZ2V0LmZhLWNoZXZyb24tbGVmdCB7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5LWdyZXk7XG59XG4uc2lkZWJhci13aWRnZXQgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbi5hY3RpdmUgLmNoZXZyb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2lkZWJhci1idG4tYWN0aXZlO1xufVxuLnNpZGViYXItd2lkZ2V0IC5idXR0b25zIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4iLCIkc2lkZWJhci13aWRnZXQtam9icy1ib3JkZXItY29sb3I6ICRsaWdodC1ncmV5MTtcbiRzaWRlYmFyLXdpZGdldC1qb2JzLWhvdmVyLWJvcmRlci1jb2xvcjogJHllbGxvdzE7XG4kc2lkZWJhci13aWRnZXQtam9icy1iZy1jb2xvcjogJHdoaXRlO1xuJHNpZGViYXItd2lkZ2V0LWpvYnMtaG92ZXItYmctY29sb3I6ICRsaWdodC1ncmV5LTM7XG4kc2lkZWJhci13aWRnZXQtam9icy1pdGVtLXRpdGxlLWhvdmVyLWNvbG9yOiAkeWVsbG93MTtcblxuLnNpZGViYXItd2lkZ2V0LS1qb2JzIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLndpZGdldC1qb2JzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ud2lkZ2V0LWpvYnMtbGlzdC1pdGVtIHtcbiAgICBAaW5jbHVkZSBmaXhQYWRkaW5nO1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLXdpZGdldC1qb2JzLWJnLWNvbG9yO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMDtcbn1cbi53aWRnZXQtam9icy1saXN0LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLXdpZGdldC1qb2JzLWhvdmVyLWJnLWNvbG9yO1xufVxuLndpZGdldC1qb2JzLWxpc3QtaXRlbTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLXdpZGdldC1qb2JzLWJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiAnJztcbn1cbi53aWRnZXQtam9icy1saXN0LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci13aWRnZXQtam9icy1ob3Zlci1ib3JkZXItY29sb3I7XG59XG4ud2lkZ2V0LWpvYnMtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0LXNpZGViYXItaXRlbS10aXRsZTtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi53aWRnZXQtam9icy1saXN0LWl0ZW06aG92ZXIgLndpZGdldC1qb2JzLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRzaWRlYmFyLXdpZGdldC1qb2JzLWl0ZW0tdGl0bGUtaG92ZXItY29sb3I7XG59XG4ud2lkZ2V0LWpvYnMtbGlzdC1pdGVtLWRlc2Mge1xuICAgIEBleHRlbmQgJXQtc2lkZWJhci1pdGVtLXRleHQ7XG59XG4iLCIvLyBUT0RPOiByZWZhY3RvciB0byBleHRlbmQgLnNpZGViYXItd2lkZ2V0IGFzIC5zaWRlYmFyLXdpZGdldC0tYXJ0aWNsZXNcbi5zaWRlYmFyLWFydGljbGUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXJ0aWNsZS1saXN0LXRpdGxlLWJvcmRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC50aXRsZSxcbi5zaWRlYmFyLWFydGljbGUtbGlzdCAuYnV0dG9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLnRpdGxlIHtcbiAgICBAZXh0ZW5kICV0LXNpZGViYXItd2lkZ2V0LXRpdGxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAuYnV0dG9ucyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAuY2hldnJvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zaWRlYmFyLWJ0bjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5mYS1jaGV2cm9uLWxlZnQge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXktZ3JleTtcbiAgICB9XG59XG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbi5hY3RpdmUgLmNoZXZyb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2lkZWJhci1idG4tYWN0aXZlO1xufVxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5oZWFkZXIgLmJ1dHRvbnMgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4vLyBUT0RPOiByZWZhY3RvciB0aGlzIHRvIGFkZCBib3JkZXIgYXMgOjphZnRlciB3aXRoIFPDoXJhXG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLmxpc3QgLmFydGljbGUge1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcnRpY2xlLWxpc3QtYmc7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfTtcbn1cbi5zaWRlYmFyLWFydGljbGUtbGlzdCAubGlzdCAuYXJ0aWNsZTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcnRpY2xlLWxpc3QtdGl0bGUtYm9yZGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5saXN0IC5hcnRpY2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXJ0aWNsZS1saXN0LWhvdmVyLWJnO1xufVxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5saXN0IC5hcnRpY2xlOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFydGljbGUtbGluay11bmRlcmxpbmU7XG4gICAgaGVpZ2h0OiAycHg7XG59XG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLmxpc3QgLmFydGljbGUuZmVhdHVyZWQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2F0ZXJlci15ZWxsb3c7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgQGV4dGVuZCAldC1zaWRlYmFyLWl0ZW0tdGl0bGU7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH07XG59XG4uc2lkZWJhci1hcnRpY2xlLWxpc3QubGlzdC1jb250YWluZXIgLFxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5saXN0LWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci1hcnRpY2xlLWxpc3QgLmltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZmxleC1iYXNpczogNTBweDtcbiAgICB9O1xufVxuLnNpZGViYXItYXJ0aWNsZS1saXN0IC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWRlYmFyLWFydGljbGUtbGlzdCBhOmhvdmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNpZGViYXItYXJ0aWNsZS1saXN0Lm5vdExvYWRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlLXNpZGViYXItYmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyAuZGUtdGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtLWRpZ2l0YWwtZWRpdGlvbnMgaDMsXG4uc2lkZWJhci13aWRnZXQtLWRpZ2l0YWwtZWRpdGlvbnMgc3BhbiBwIHtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1kaWdpdGFsLWVkaXRpb25zIGgzIHtcbiAgICBmb250LXNpemU6IHJjKDI4KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogcmMoMzApO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41N3B4O1xuICAgIGNvbG9yOiAkZGUtc2lkZWJhci10ZXh0O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyBzcGFuIHAge1xuICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyMCk7XG4gICAgY29sb3I6ICRkZS1zaWRlYmFyLXRleHQyO1xuICAgIG1hcmdpbjogMCBhdXRvIDExcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC0tZGlnaXRhbC1lZGl0aW9ucyBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIGNvbG9yOiAkZGUtc2lkZWJhci10ZXh0Mjtcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1kaWdpdGFsLWVkaXRpb25zIGEgc3BhbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbn1cblxuLnNpZGViYXItd2lkZ2V0LS1kaWdpdGFsLWVkaXRpb25zIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnNpZGViYXItZGlnaXRhbC1lZGl0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiIsIi5zdWJzY3JpcHRpb24tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90Yy9pbWcvbWV0YS9jYXRlcmVyX291dGxpbmUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOC4zMyU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJzY3JpcHRpb24tYmc7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAucHJlLXN1Ym1pc3Npb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRoYW5reW91IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHN1YnNjcmlwdGlvbi10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc3Vic2NyaXB0aW9uLXN1Yi10aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybSAuY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1YnNjcmlwdGlvbi1pbnB1dC1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJHN1YnNjcmlwdGlvbi1pbnB1dC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Vic2NyaXB0aW9uLWlucHV0LWJnO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWJzY3JpcHRpb24taW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvL25lZWRlZCB0byBvdmVyd3JpdGUgbWF0ZXJpYWxpemVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWJzY3JpcHRpb24taW5wdXQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRzdWJzY3JpcHRpb24tZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgY29sb3I6ICRzdWJzY3JpcHRpb24tZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1YnNjcmlwdGlvbi1mb290ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXRlcmVyLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3Vic2NyaXB0aW9uLWJveC54bCB7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90Yy9pbWcvbWV0YS9jYXRlcmVyX3dhdGVybWFyay5wbmcnKTtcbiAgICB9XG4gICAgLy8gVE9ETzogcmVmYWN0b3IgdGhpcyB3aG9sZSB3aWRnZXRcbiAgICAuZm9ybS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1ob2xkZXIgaDUge1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtaG9sZGVyIHAge1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLmZvcm0gLmNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tLXN1Ym1pdC1jdGEge1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNTYpO1xuICAgIH1cbiAgICAuYnRuLS1zdWJtaXQtY3RhIGkge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxufVxuLnN1YnNjcmlwdGlvbi1ib3ggLnRoYW5reW91IC50ZXh0LWhvbGRlciB7XG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4uc3Vic2NyaXB0aW9uLWJveCAuY2hlY2stc3Vic2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xufVxuIiwiLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtdmlkZW8gLnBseXJfX3ZpZGVvLWVtYmVkLFxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC12aWRlbyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC12aWRlbyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtdmlkZW8gLmZlYXR1cmVkLXZpZGVvLWljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvIC5mZWF0dXJlZC12aWRlby1pY29uIHBhdGgge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG59XG4uc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvOmhvdmVyIC5mZWF0dXJlZC12aWRlby1pY29uIHBhdGgge1xuICAgIGZpbGw6ICRzaWRlYmFyLWZlYXR1cmVkLXZpZGVvLWljb24taG92ZXItY29sb3I7XG59XG4uc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLXZpZGVvIC5hcnRpY2xlLXRleHQtb3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtdmlkZW8gLmZlYXR1cmVkLXZpZGVvLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZpeFBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtdmlkZW8gLmZlYXR1cmVkLXZpZGVvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4iLCIuc2lkZWJhci13aWRnZXQtLWZlYXR1cmVkLWFydGljbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyODBweDtcbn1cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtYXJ0aWNsZSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtYXJ0aWNsZSA+IGE6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgLy9UT0RPOiBzd2FwIHRvIHZhcmlhYmxlIG9uY2UgaGVhZGVyIHotaW5kZXggaXMgcmVmYWN0b3JlZCB0b29cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1mZWF0dXJlZC1hcnRpY2xlLWJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbn1cbi5zaWRlYmFyLXdpZGdldC0tZmVhdHVyZWQtYXJ0aWNsZTpob3ZlciA+IGEuaGFzTGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xufVxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1hcnRpY2xlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZpeFBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0LS1mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1hcnRpY2xlLWNvbnRlbnQgLmZlYXR1cmVkLWFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyMik7XG59XG4iLCIubW91c2UtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgfVxufVxuLm1vdXNlLWhvbGRlciAubW91c2Uge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vdXNlLWhvbGRlciAubW91c2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbjogbW91c2Utd2hlZWwgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdXNlLXdoZWVsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBtb3VzZS13aGVlbCB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3VzZS1zY3JvbGwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbW91c2Utc2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALW8ta2V5ZnJhbWVzIG1vdXNlLXNjcm9sbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbW91c2Utc2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLmFydGljbGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLXRpdGxlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNoZXZyb24tbW9yZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcnRpY2xlLWJsb2NrLmJsb2NrLTMge1xuICAgIC5zbGlkZXItdHJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsb2NrLXhzLTIgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay0zLmJsb2NrLXhzLTIge1xuICAgIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQgLmFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay00IC50ZXh0LWhvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay00LndpdGgtc2xpZGVyIHtcbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay00IC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ibG9jay00LnJlY29tbWVuZGVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJsb2NrLmJsb2NrLTQucmVjb21tZW5kZWQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxufVxuLmFydGljbGUtYmxvY2suYmxvY2stNC5yZWNvbW1lbmRlZCAudGV4dC1ob2xkZXIge1xuICAgIGZsb2F0OiBub25lO1xufVxuIiwiLmFydGljbGUtYmxvY2suYmxvY2stNiB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ldmVuIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLnNsaWRlci10cmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNldCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vZGQge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNnB4IHJnYmEoMTYxLCAxNTksIDE2MSwgMC40OCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNnB4IHJnYmEoMTYxLCAxNTksIDE2MSwgMC40OCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDZweCByZ2JhKDE2MSwgMTU5LCAxNjEsIDAuNDgpO1xuXG4gICAgLmJnLXRleHQtaG9sZGVyLFxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy10ZXh0LWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkY7XG4gICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgY29sb3I6ICRldmVudHMtd2hpdGUtdGV4dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRldmVudHMtZGFya2dyZXktdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNsaXN0LXJlY29tbWVuZGF0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLG51bGwsIiNkZXNrdG9wLWxlYWRlcmJvYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tMzFqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCg3MjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm0zMmoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG4gICAgfVxufVxuIiwiLmMzMWoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMzMmoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvL0ZJWE1FOiByZW1vdmUgdGhpcyBhbmQgdmVyaWZ5IGl0cyBpbXBhY3RcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRldmVudHMtYWNjb3JkaW9uLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV2ZW50cy1hY2NvcmRpb24tYm9yZGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbi5hY2NvcmRpb24td3JhcHBlciAudG9wLW9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLWFjY29yZGlvbi1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGV2ZW50cy1hY2NvcmRpb24tdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogcmMoMjIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmFjY29yZGlvbi13cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXdyYXBwZXIgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24td3JhcHBlciBsaSArIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLWRpdmlkZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmFjY29yZGlvbi13cmFwcGVyIGxpICsgbGkuYWN0aXZlOjpiZWZvcmUsXG4uYWNjb3JkaW9uLXdyYXBwZXIgbGkgKyBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1jb250ZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy90Yy9pbWcvaS1jaGV2cm9uLXVwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgY29udGVudDogXCJcIjtcbn1cbi5hY2NvcmRpb24tYWN0aXZlID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy1hY2NvcmRpb24tYmFja2dyb3VuZC1kYXJrO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4uYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtYWNjb3JkaW9uLWJhY2tncm91bmQtYWN0aXZlO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQgLmFjdGl2ZSBhIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCAuYWN0aXZlIGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtZmlsdGVyLWFjdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG4uYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG4uYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLWFjY29yZGlvbi1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCBsaSBhIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDYzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRldmVudHMtYWNjb3JkaW9uLXN1YnRleHQ7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGNvbG9yOiAkZXZlbnRzLWFjY29yZGlvbi10ZXh0O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgY29sb3I6ICRldmVudHMtZmlsdGVyLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vVE9ETzogcmVtb3ZlIG5lc3RpbmdcblxuLmJsb2NrLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAudGl0bGUsXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stdGl0bGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNoZXZyb24tbW9yZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSAudGl0bGUgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRpdGxlLWNvbG9yMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tdGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNwKDQ0MCwgNjcwKTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICBjb2xvcjogJGFydGljbGUtdGV4dC1kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1kYXRhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMTcpO1xuICAgICAgICBjb2xvcjogJGFydGljbGUtdGV4dC1jb2xvcjI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRleHQtY29sb3I0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLWxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLXRhcmdldCB7XG4gICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10ZXh0LWNvbG9yMjtcbiAgICB9XG5cbiAgICAudmlzaWJsZS1sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cblxuICAgICAgICAuc3VidGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDI3KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10ZXh0LWNvbG9yNDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItZGFyaztcblxuICAgICAgICAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRpdGxlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpc2libGUtbGcge1xuICAgICAgICAgICAgLmF1dGhvci1kYXRhIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10ZXh0LWNvbG9yMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10ZXh0LWNvbG9yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSAudGl0bGUgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciAuYmxvY2tzLWNvbnRlbnQtY29udGFpbmVyIC5hdXRob3ItZGF0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRhdGUtdGFyZ2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGMvaW1nL2Nsb2NrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYuNHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDNweDtcbn1cblxuLnNsaWRlci10cmFjayAuZGF0ZS10YXJnZXQsXG4uYXJ0aWNsZS1iYW5uZXIgLmRhdGUtdGFyZ2V0LFxuLnVzZXItbmV3c2ZlZWQgLmRhdGUtdGFyZ2V0LFxuLnRvcC1hcnRpY2xlIC5tb3ZpbmctY29udGVudCAuZGF0ZS10YXJnZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RjL2ltZy9jbG9ja193aGl0ZS5zdmcnKTtcbn1cblxuLnNhdmVkLWFydGljbGUtY29udGFpbmVyIC5kYXRlLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hcnRpY2xlLWJhbm5lciAuZGF0ZS10YXJnZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbn1cbiIsIi5wcmVtaXVtLWxvZ28ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAkcHJlbWl1bS1sb2dvLWJnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICBpIHtcbiAgICBjb2xvcjogJHByZW1pdW0tbG9nby1jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZzogMnB4IDAgMCA4LjVweDtcbiAgfVxuICAmLm1hcmdpbi0xMCB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4iLCIuYmxvY2stY29udGVudC5ibG9jay1maXZlIHsgLy9UT0RPOiByZWZhY3RvciB0aGlzIHNlbGVjdG9yXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDYwcHggNjZweDsgLy82NnB4IG1hZ2ljIG51bWJlciB0byBhbGlnbiB3aXRoIGhlYWRlciB0aHVtYlxuICAgIH1cbiAgICAuYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmxnLWFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS10ZXh0LWJsb2NrIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1ob2xkZXIgLnRhZyB7XG4gICAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWhvbGRlci1tZCB7XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsYWNrIHtcbiAgICAgICAgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpc2libGUtbGcge1xuICAgICAgICAgICAgLmF1dGhvci1kYXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFydGljbGUtdGV4dC1jb2xvcjI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRleHQtY29sb3IzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFydGljbGUtdGV4dC1jb2xvcjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJuYWwtZm91ciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1maXZlIC5pbnRlcm5hbC1mb3VyIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYXJ0aWNsZS14cyB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUgLmFydGljbGUtaG9sZGVyLW1kIHtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYXJ0aWNsZS1ob2xkZXItbWQgKyAuYXJ0aWNsZS1ob2xkZXItbWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9O1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYXJ0aWNsZS1ob2xkZXItbWQgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZml2ZSAuYXJ0aWNsZS1ob2xkZXItbWQgLnRleHQtaG9sZGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBtYXgtMzIwKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICBjb2xvcjogJGFydGljbGUtdGV4dC1kYXJrO1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZpdmUgLmludGVybmFsLWZvdXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9O1xufVxuLmFydGljbGUtaG9sZGVyLW1kLFxuLmFydGljbGUtaG9sZGVyIHtcbiAgICAudGFnIHtcbiAgICAgICAgJi5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IHtcbiAgICAmLmJsYWNrIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1ob2xkZXIuc2Vjb25kLWFydGljbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1hcnRpY2xlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKDUwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY3AoMzYwLCA3MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjcCg2MjAsIDEwNDApO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVybmFsLWZvdXIge1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTBweCAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkeHhsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWhvbGRlci1tZCB7XG4gICAgICAgICAgICAudmlzaWJsZS1sZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDE3KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJraXNoLWdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjcCgzMjAsIDUwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5hcnRpY2xlLXhzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29sdW1ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAgMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtc2l6ZSAuYmxvY2stY29udGVudC1ob2xkZXIgLnRvcC1hcnRpY2xlcyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA4MHB4OyAvL0ZJWE1FOiBmaW5kIG91dCB3aGVyZSB0aGlzIGlzIGFuZCBhZGQgZ3JpZCByb3cgYW5kIGNvbFxuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5pbnRlcm5hbC1mb3VyIC50ZXh0LWhvbGRlciB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LTMyMCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXNpeCAuaW50ZXJuYWwtZm91ci50aHJlZS1jb2x1bW5zIC5hcnRpY2xlLWhvbGRlci1tZCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfTtcbiAgICAuZGF0ZS10YXJnZXQsXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRhdXRob3ItcGFnZS1hcnRpY2xlLWRhdGU7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stc2l4IC5ibG9jay10aXRsZSBzdmcge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuIiwiLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUge1xuICAgICYuYmxhY2sge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuYmxvY2stY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfTtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5ibG9jay1jb250ZW50LWFydGljbGVzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKDUwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWdhcDogMjBweCAyMHB4O1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuXG4gICAgfTtcbn1cbi5ibG9jay10aHJlZSAuYmxvY2stY29udGVudC1ob2xkZXIgLmFydGljbGUtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjcCgzNjQsIDY3MCk7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNwKDQwMCwgNzA4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAuaW1hZ2Utd3JhcHBlciAudGFnIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH07XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUgLnZpc2libGUtbGcgYSB7XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC50b3AtYXJ0aWNsZSAudmlzaWJsZS1sZyAuYXV0aG9yLWRhdGEsXG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUgLnZpc2libGUtbGcgLmRhdGUtdGFyZ2V0IHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBjb2xvcjogJGFydGljbGUtdGV4dC1jb2xvcjtcbiAgICB9O1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC5tb3ZpbmctY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICB9O1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLnRvcC1hcnRpY2xlIC5tb3ZpbmctY29udGVudCAudGV4dC1ob2xkZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH07XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUgLm1vdmluZy1jb250ZW50IC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyMyk7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiByYygyNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMyk7XG4gICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10aXRsZS1jb2xvcjtcbiAgICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAudG9wLWFydGljbGUgLm1vdmluZy1jb250ZW50IC50YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH07XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIHtcbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH07XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIgLnRhZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1heC0zMjAoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJjKDE0KTtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgYnAoNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByYygxOCk7XG4gICAgICAgIH07XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDI0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aXNpYmxlLWxnIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH07XG4gICAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stdGhyZWUgLmludGVybmFsLXR3byAuYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKDUwMHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay10aHJlZSAuaW50ZXJuYWwtdHdvIC5hcnRpY2xlLWhvbGRlciArIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLXRocmVlIC5pbnRlcm5hbC10d28gLmFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgQGluY2x1ZGUgYnAoNTAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNwKDE0MCwgMjQwKTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjcCg0MDAsIDMzNCk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjcCg1MjAsIDU4MCk7XG4gICAgfTtcbn1cbi5ibG9jay10aHJlZSAuYmxvY2stY29udGVudCB7XG4gICAgLy9GSVhNRTogcmVmYWN0b3IgdGhpcyBicmVha3BvaW50IGFuZCBtb3ZlIGlubmVyIHNlbGVjdG9ycyB0byB0aGVpciBvd24gc2luZ2xlIGxpbmVzXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmFydGljbGUtdGV4dC1ib3R0b20gLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudG9wLWFydGljbGUgLnZpc2libGUtbGcgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gRnVsbC1zaXplXG4uYmxvY2stdGhyZWUuZnVsbC1zaXplIHtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgLnRvcC1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW50ZXJuYWwtdHdvIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWFydGljbGUgLm1vdmluZy1jb250ZW50IC52aXNpYmxlLWxnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiIsIi5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIge1xuICAgICYuYmxhY2sge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tdGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY3AoMzYwLCA1MDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY3AoMzM0LCA0MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNwKDcwMCwgNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aXNpYmxlLWxnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLXNpemUge1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIC5ibG9ja3MtY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAzM3B4OyAvL0ZJWE1FOiBmaW5kIG91dCB3aGVyZSB0aGlzIGlzIGFuZCBhZGQgZ3JpZCByb3cgYW5kIGNvbFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLWNvbnRlbnQuYmxvY2stdHdvIHtcbiAgLmJvdHRvbS10ZXh0LWJsb2NrIHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZnVsbC1zaXplIHtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgIC5ibG9ja3MtY29udGVudC1jb250YWluZXIge1xuICAgICAgICBncmlkLWdhcDogMTExcHg7IC8vRklYTUU6IGZpbmQgb3V0IHdoZXJlIHRoaXMgaXMgYW5kIGFkZCBncmlkIHJvdyBhbmQgY29sXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay10d28gLmJsb2Nrcy1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIEBpbmNsdWRlIG1kKCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbkBpbmNsdWRlIGxnKCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxufVxuXG4iLCIuaW1hZ2UtYXJ0aWNsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBsZygpIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgLmltYWdlLWFydGljbGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAyMDAwcHggMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gIC50ZXh0LWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRhZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBAaW5jbHVkZSBib3RoQWxpZ24oKTtcbiAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgdG9wOiAzMCU7XG4gICAgfVxuXG5cbiAgICAudGV4dCB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG5cbiAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpc2libGUtbGcgLmF1dGhvci1kYXRhIHtcbiAgICAgIGNvbG9yOiAkYXJ0aWNsZS10aXRsZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGJvdGhBbGlnbigpO1xuICAgICAgdG9wOiA2NiU7XG4gICAgfVxuICB9XG59XG5cblxuLmltYWdlLWFydGljbGUtY29udGFpbmVyIC52aXNpYmxlLWxnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiIsIi5hcnRpY2xlLWJsb2NrLm1vdmluZy10ZXh0LWFydGljbGUge1xuICAuYXJ0aWNsZS5mZWF0dXJlZDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5hcnRpY2xlLmZlYXR1cmVkLmZlYXR1cmVkOmhvdmVyIC50ZXh0LWhvbGRlciA+IGRpdiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1kKCkge1xuXG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLnRleHQtaG9sZGVyIHtcbiAgICAudGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgIGNvbG9yOiAkYmFubmVyLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLnRhZy1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLnRhZyB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10YWctY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1kYXRhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICBjb2xvcjogJHRhZy10ZXh0LWNvbG9yO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUge1xuICAgIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBicCg3MDBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS14cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1jb250ZW50LWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCg3MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtaG9sZGVyICsgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCg3MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9hZCBtb3JlIGJ0blxuICAgICNsb2FkLW1vcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTdweCAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSwgYnV0dG9uICB7XG4gICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjkwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tdGhyZWUtYXJ0aWNsZSB7XG4gICAgICAgIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aXNpYmxlLWxnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vVE9ETzogcmVmYWN0b3IgdGhpcyBzbyB0aGUgd2hvbGUgd2lkZ2V0IHVzZXMgdGhlc2UgcHJvcGVydGllcyBvbmx5IG9uY2VcbiAgICAgICAgICAgIC52aXNpYmxlLWxnLFxuICAgICAgICAgICAgLmRhdGUtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDE3KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF1dGhvci1wYWdlLWFydGljbGUtZGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2lzaC1ncmV5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ib3R0b20tZm91ci1hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIEBpbmNsdWRlIGJwKDcwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfTtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAudGFnLm1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJvdHRvbS1mb3VyLWFydGljbGUgLnRleHQtaG9sZGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAaW5jbHVkZSBicCg3MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICAgIH07XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcnRpY2xlLWJsb2NrLm5ldy1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYmxvY2stY29udGVudCAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuLmFydGljbGUtYmxvY2submV3LWZlYXR1cmVkIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sgLmZlYXR1cmVkIHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuIiwiLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiB7XG4gICAgQGluY2x1ZGUgc20tNDIwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmVmLWJnLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIENsb3NlXG5cbiAgICAuc2lkZW5hdi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJlZi10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGl0bGUgYW5kIHRleHRcblxuICAgIC50b3AtdGV4dC1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMwcHggNDBweCAzMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmVmLXRleHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmMoMTgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgteHMoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByYygyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sbGFwc2libGVcblxuICAgIC5wcmVmZXJlbmNlcy1jb2xsYXBzaWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG5cbiAgICAubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS5leHBhbmRhYmxlIHtcbiAgICAgICAgbGkgaSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByYygyNCk7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmVmLWNvbGxhcHNpYmxlLWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmVmLWJnLWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJlZi10ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICByaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICAgICAgICBwOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZWYtY29sbGFwc2libGUtb3B0aW9ucy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZWYtYmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJlZi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJlZmVyZW5jZXMtc2lkZW5hdiAubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5hY2NvcmRpb24tb3B0aW9ucyB7XG4gICAgY29sb3I6ICRwcmVmLXRleHQtY29sb3I7XG59XG5cbi8vIEJ1dHRvbnNcblxuLnNpZGVuYXYucHJlZmVyZW5jZXMtc2lkZW5hdiAuc2lkZWJhci1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAubmV3LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmVmLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJlZi10ZXh0LWNvbG9yO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmVmLXRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJlZi10ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmVmLXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJlZi10ZXh0LWNvbG9yMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zaWRlbmF2LW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5wcmVmZXJlbmNlcy1zaWRlbmF2IC50aXRsZSBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xufVxuXG5cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkgLmFjY29yZGlvbi1vcHRpb25zIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbEFsaWduKCk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXljLWNvbGxhcHNpYmxlLnByZWZlcmVuY2VzLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICByaWdodDogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLm15Yy1jb2xsYXBzaWJsZS5wcmVmZXJlbmNlcy1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gICAgcmlnaHQ6IDEwM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLnNpZGVuYXYtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlciBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsQWxpZ247XG4gICAgcmlnaHQ6IDI0cHg7XG59XG5cbi5zaWRlbmF2LnByZWZlcmVuY2VzLXNpZGVuYXYgbGkuYWN0aXZlIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3Zne1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdG9wOiA0NSU7XG59XG4iLCIuY29udGVudCAubWFpbi1hcnRpY2xlIC5jb250ZW50IC50ZXh0IHAgLmhpZ2hsaWdodC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHggMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgJGFydGljbGUtbGluay11bmRlcmxpbmU7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTU1cHggMCAwICRhcnRpY2xlLWxpbmstdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICAgICAgICAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtdGV4dC1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDhweCk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9vbHRpcC1mb250LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcF90ZW1wbGF0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gVG9vbHRpcHN0ZXIgYWRkcyBhIHBvaW50ZXItZXZlbnQ6bm9uZSB0byB0aGUgdG9vbHRpcC4gVGhpcyBjYW5jZWxzIGl0LlxuLnRvb2x0aXBzdGVyLWJhc2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIiwibWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcmVjb21tZW5kZWQtc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vc3QtYmxhY2s7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjI1cztcblxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5yZWMtc3RpY2t5LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTE4MHB4O1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hcnRpY2xlcy1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDAgNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUteHMge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyZWNvbW1lbmRlZC1zdGlja3ktaG92ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtdGVtcGxhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5zYXZlZC1sb2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdmVkLWFydGljbGUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2F2ZWQtc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2F2ZS1zdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFkZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xuXG4gICAgICAgIC5zYXZlLXN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhdmVkLXN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zcGlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRlZCAuc2F2ZS1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zYXZlZC1sb2dvIHN2ZyB7XG4gICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuIiwiYm9keS5zZWFyY2gtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmhlYWRlciAucXVpY2tzZWFyY2gtaG9sZGVyLm9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbkBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICBoZWFkZXIuc3RpY2t5IC5xdWlja3NlYXJjaC1ob2xkZXIub3BlbiB7XG4gICAgICAgIHRvcDogMTA0cHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWJveC1ob2xkZXIgLndyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKCR4bGcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4ucXVpY2tzZWFyY2gtaG9sZGVyIC5mb3JtLWhvbGRlciB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnF1aWNrc2VhcmNoLWhvbGRlciAuc2VhcmNoLWljb24tc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5xdWlja3NlYXJjaC1ob2xkZXIgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciB7XG4gICAgdG9wOiAtMjAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWlja3NlYXJjaC1iZy1jb2xvcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJHhsZykge1xuICAgICAgICAgICAgdG9wOiAxNDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLW1heC1zaXplIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRxdWlja3NlYXJjaC1sYWJlbC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xcy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVybmFsLWZvdXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1ob2xkZXItbWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjcCgzODAsIDQ4MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC52aXNpYmxlLWxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVpY2tzZWFyY2gtYmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcXVpY2tzZWFyY2gtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHNtLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByYygxOCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVybmFsLWZvdXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1ob2xkZXItbWQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5xcy1jYXRlZ29yaWVzLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicCg1NTBweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5xcy1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ucXVpY2tzZWFyY2gtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi5xcy1jYXRlZ29yaWVzIHtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbn1cbi5xcy1jYXRlZ29yaWVzIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMDIwMjAsICM0MjQyNDIpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGNvbG9yOiAkcXVpY2tzZWFyY2gtdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWlja3NlYXJjaC1ob3Zlci1jb2xvcjtcbiAgICB9XG59XG4ucXMtY2F0ZWdvcmllcyBhICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5xdWlja3NlYXJjaC1ob2xkZXIsXG4uc2VhcmNoLXBhZ2UtdGFncy1ob2xkZXIsXG4uc2VhcmNoLXBhZ2UtY2F0ZWdvcmllcy1ob2xkZXIge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRxdWlja3NlYXJjaC1sYWJlbC1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbn1cbi5xcy10YWdzLWhvbGRlcixcbi5zZWFyY2gtcGFnZS10YWdzLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC50YWdzLWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkcXVpY2tzZWFyY2gtdGFnLWNvbG9yO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgIGNvbG9yOiAkcXVpY2tzZWFyY2gtdGFnLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRxdWlja3NlYXJjaC10YWcyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnFzLXRhZ3MtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBicCg1NTBweCkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlci5vcGVuIHtcbiAgICAuYmxvY2stY29udGVudCAuYmxvY2stY29udGVudC1ob2xkZXIgLmFydGljbGUtaG9sZGVyLW1kIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5xcy1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnFzLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnFzLWFzaWRlIHtcbiAgICBAaW5jbHVkZSBicCg1NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG4ucXMtdGFncy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IHN0YXRpYztcbn1cbi5xcy10YWdzLWhvbGRlciBoMyB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG4ucXMtY29udGVudC13cmFwcGVyIC5xcy10YWdzLWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICB3aWR0aDogMjcycHg7XG4gICAgfVxufVxuI3RvcC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jdG9wLXNlYXJjaDotd2Via2l0LWF1dG9maWxsLFxuI3RvcC1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiN0b3Atc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4jdG9wLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkcXVpY2tzZWFyY2gtYmctY29sb3IgaW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRxdWlja3NlYXJjaC10ZXh0LWNvbG9yO1xufVxuLnF1aWNrc2VhcmNoLWhvbGRlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5mb3JtLWhvbGRlciBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGxpbmUtaGVpZ2h0OiByYygyMCk7XG59XG4uc2VhcmNoLWJveC1ob2xkZXIucXVpY2tzZWFyY2gtaG9sZGVyIC5mb3JtLWhvbGRlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICsgLmxhYmVsLWljb24ge1xuICAgIHRvcDogMzYlO1xuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgfVxufVxuLnNlYXJjaC1ib3gtaG9sZGVyLnF1aWNrc2VhcmNoLWhvbGRlciAuZm9ybS1ob2xkZXIgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSArIC5sYWJlbC1pY29uIHtcbiAgICB0b3A6IDI1JTtcbn1cbiIsIi5tYWluLWFydGljbGUuc2F2ZWQtYXJ0aWNsZS1jb250YWluZXIgLnNhdmVkLWFydGljbGUtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsQWxpZ24oKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogLTYwcHg7XG59XG5cbi5tYWluLWFydGljbGUuc2F2ZWQtYXJ0aWNsZS1jb250YWluZXIgaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmaXhQYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tYXJ0aWNsZS5zYXZlZC1hcnRpY2xlLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5tYWluLWFydGljbGUuc2F2ZWQtYXJ0aWNsZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZXh0cmEtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1hcnRpY2xlLnNhdmVkLWFydGljbGUtY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLnNhdmVkLWFydGljbGUtaG9sZGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gRm9yIGZlYXR1cmVkIGFydGljbGVcblxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC5zYXZlZC1hcnRpY2xlLWhvbGRlci5mZWF0dXJlZCB7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbEFsaWduKCk7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiA5O1xufVxuIiwiLnVzZXItbmV3c2ZlZWQge1xuICAgIC50b3AtY29udGVudCB7XG4gICAgICAgIC5mZWVkLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2ItZmVlZC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAtOHB4IDA7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50LWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2ItYmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LFxuICAgICAgICAudmlzaWJsZS1sZyxcbiAgICAgICAgLmF1dGhvci1kYXRhIHNwYW4sXG4gICAgICAgIC5hdXRob3ItbGluZSxcbiAgICAgICAgLmF1dGhvci1saW5lIC5kYXRlLXRhcmdldCxcbiAgICAgICAgYSxcbiAgICAgICAgaSxcbiAgICAgICAgLmRhdGUtdGFyZ2V0LFxuICAgICAgICAuc3VidGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJvYi1mZWVkLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnVzZXItbmV3c2ZlZWQge1xuICAgIC5pbnRlcm5hbC1mb3VyIHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAgMjBweCAhaW1wb3J0YW50OyAvL0ZJWE1FOiBmaW5kIG91dCB3aGVyZSB0aGlzIGlzIGFuZCBhZGQgZ3JpZCByb3cgYW5kIGNvbFxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtaG9sZGVyLW1kIC52aXNpYmxlLWxnIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2ItdGV4dC1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnVzZXItbmV3c2ZlZWQgLnRvcC1hcnRpY2xlcyxcbi51c2VyLW5ld3NmZWVkIC5pbnRlcm5hbC1mb3VyIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnVzZXItbmV3c2ZlZWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udXNlci1uZXdzZmVlZCAuYnRuLS1wZXJzb25hbGlzZWQtaG9tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyBUT0RPOiByZW1vdmUgbmVzdGluZ1xuLm1jLXRvcC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtdGV4dCxcbiAgICAgICAgICAgIC5ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIExpbmsgY2hhbmdlc1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tc2hvd21vcmUtaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hldnJvbi1tb3JlLWJ1dHRvbiAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtc2VjdGlvbiAuY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIHtcblxufVxuXG4ubWMtdG9wLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbiIsIi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlIC5pbWFnZS13cmFwcGVyID4gYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZSAucmVtb3ZlLXgtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDkxcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRyZW1vdmVkLXNhdmVkLWJnIHVybCgnL3RjL2ltZy9pLWNyb3NzLWdyZXkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlIC5yZW1vdmUtbGF5ZXItaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAuaW1hZ2Utd3JhcHBlciA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLnJlbW92ZS14LWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB6LWluZGV4OiA5O1xufVxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLnJlbW92ZS1sYXllci1ob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG15Yy1yZW1vdmUtYmctY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjcCgyNDAsIDMzNCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogY3AoMzYwLCA1MDApO1xuICAgIH1cbn1cbi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZS5vcGVuIC5yZW1vdmUtbGF5ZXIge1xuICAgIEBpbmNsdWRlIGJvdGhBbGlnbigpO1xufVxuLmFydGljbGUtaG9sZGVyLndpdGgtcmVtb3ZlLm9wZW4gLnJlbW92ZS1sYXllci1ob2xkZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgZm9udC1zaXplOiByYygxMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDEyLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHJlbW92ZWQtc2F2ZWQtdGV4dDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAuYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiAwIDEwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbn1cbi5hcnRpY2xlLWhvbGRlci53aXRoLXJlbW92ZS5vcGVuIC5uZXctYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLW5ldy1idG4tY29sb3I7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG59XG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAubmV3LWJ0biBhIHtcbiAgICBmb250LXNpemU6IHJjKDEwKTtcbiAgICBsaW5lLWhlaWdodDogcmMoMTkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBmb250LXNpemU6IHJjKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDI0KTtcbiAgICB9XG59XG4uYXJ0aWNsZS1ob2xkZXIud2l0aC1yZW1vdmUub3BlbiAubmV3LWJ0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogJG15Yy1yZW1vdmUtYmctY29sb3I7XG59XG4iLCIucGx5ciB7XG4gIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogJHZpZGVvLWNvbnRyb2xsZXJzLWJnICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLnBseXJfX2NvbnRyb2wge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJHZpZGVvLWNvbnRyb2xsZXJzLWJ1dHRvbnMtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmlkZW8tY29udHJvbGxlcnMtYnV0dG9ucy1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGx5cl9fdGFiLWZvY3VzLFxuICAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIGJhY2tncm91bmQ6ICRjYXRlcmVyLXllbGxvdztcbiAgfVxuXG4gIC5wbHlyX19jb250cm9sOmhvdmVyLFxuICAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNhdGVyZXIteWVsbG93LCAuNSk7XG4gIH1cbn1cbi5wbHlyX192aWRlby1lbWJlZCxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLnNoYXJlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBAaW5jbHVkZSBsZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNoYXJlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRzaGFyZS10ZXh0LWNvbG91cjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5zaGFyZS1zb2NpYWwge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgfVxuICB9XG59XG4uc2hhcmUtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5oZWxwZXItdGV4dCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogJHJlZDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhlbHBlci10ZXh0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhlbHBlci10ZXh0IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZWxwZXItdGV4dCB1bCBsaSA+IHVsIGxpIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XG59XG5cbi5oZWxwZXItdGV4dCB1bCBsaSA+IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiIsImZvcm0gLmVycm9yTWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5mb3JtIC5yZWQtdGV4dCB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG4iLCIuaW5wdXQtZmllbGQtLWRyb3Bkb3duLWxpc3QgdWwsXG4uaW5wdXQtZmllbGQtLWRyb3Bkb3duLWxpc3QgbGksXG57XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIuY29udGVudC1ob2xkZXIgbWFpbi5teWMtbWFpbiB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4jZGV0YWlscyxcbiNzdWJzY3JpcHRpb24sXG4jcHJlZmVyZW5jZXMsXG4jYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxubWFpbi5teWMtbWFpbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwLjVweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG5tYWluLm15Yy1tYWluIC5pbnRyby10ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5teWMtbWFpbiAuaW50cm8tY29udGFpbmVyIC5pbnRyby10ZXh0IGgzIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4IGF1dG87XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDIycHggMDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1jb250ZW50LnNlbGVjdC1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLmFjY29yZGlvbi13cmFwcGVyIHVsIC51bC1yZXNldCB7XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcbiAgICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpIHtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5hY2NvcmRpb24td3JhcHBlciB1bCAudWwtcmVzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5teWNhdGVyZXItY29udGVudCAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpIHtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkeGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAubXljYXRlcmVyLXRhYnMgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBjb2xvcjogJG15Yy10YWItY29sb3I7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAudGFiLWludHJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmMoMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNSk7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgY29sb3I6ICRteWMtdGFiLWRldGFpbC1jb2xvcjtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMik7XG4gICAgfVxufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnRhYi1pbnRyby10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY29sb3I6ICRteWMtdGFiLXN1YnRleHQtY29sb3I7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgfVxufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnRhYi1pbnRyby10ZXh0IHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAudGFiLWludHJvLXRleHQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRteWMtdGFiLXN1YnRleHQtY29sb3I7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAudGFiLWludHJvLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICRteWMtdGFiLWEtY29sb3I7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNiUgMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLmJ1dHRvbnMtc2VjdGlvbiAucGxhaW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLmRldGFpbHMtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgIH1cbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5kZXRhaWxzLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5idXR0b25zLXNlY3Rpb24gLm15Yy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAubXljLWZvcm0ge1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgIH1cbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5teWMtZm9ybSAuY29sIC5pbnB1dC1maWVsZCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLm15Yy1mb3JtIC5jb2wgLmlucHV0LWZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucHctaG9sZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJHh4bGcpIHtcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwIDYwcHggMDtcbiAgICB9XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucHctaG9sZGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRteWMtdGV4dC1jb2xvcjI7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucHctaG9sZGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkbXljLXRleHQtaG92ZXItY29sb3I7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAuYm90dG9tLWJ0bnMge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwNXB4IDA7XG4gICAgfVxufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLmJvdHRvbS1idG5zIC5teWMtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICB9XG59XG5cbiNkZXRhaWxzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZGV0YWlscyAjcHJvZmlsZS1mb3JtIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxufVxuXG4jZGV0YWlscyAuZ2Rwci1ob2xkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbiNkZXRhaWxzIC5nZHByLWhvbGRlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJG15Yy10ZXh0LWNvbG9yMjtcbn1cblxuI2RldGFpbHMgLmdkcHItaG9sZGVyIC5nZHByLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNkZXRhaWxzIC5nZHByLWhvbGRlciAuZ2Rwci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNkZXRhaWxzIC5nZHByLWhvbGRlciAuZ2Rwci10ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkbXljLXRleHQtY29sb3IyO1xufVxuXG4jZGV0YWlscyAuZ2Rwci1ob2xkZXIgLmdkcHItdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogJG15Yy10ZXh0LWhvdmVyLWNvbG9yO1xufVxuXG4ubXljLWJ1dHRvbnMuYXZhdGFyLWJ1dHRvbnMgLmJ0bi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hY2NvcmRpb24td3JhcHBlci5teWMtYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIubXljLWFjY29yZGlvbiB1bCAudWwtcmVzZXQgLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGNvbG9yOiAkbXljLXRhYi1jb2xvcjtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWNvbnRlbnQgbGkuaW5kaWNhdG9yOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gY2hhbmdlcyB0byBtYXRlcmlhbGl6ZVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdyAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdyAuY29sIC5yb3ctcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgICBjb2xvcjogJG15Yy1kZC1jb250ZW50O1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdy5teWMtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5yb3cubXljLWZvcm0gLmlucHV0LWZpZWxkIC50ZXh0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXktZ3JleTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktZ3JleTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdy5teWMtZm9ybSAuaW5wdXQtZmllbGQuY29sIGxhYmVsIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubXljYXRlcmVyLWNvbnRlbnQgLnJvdy5teWMtZm9ybSAuaW5wdXQtZmllbGQuY29sIGxhYmVsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5LWdyZXk7XG4gICAgdG9wOiAzcHg7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucm93Lm15Yy1mb3JtIC50ZXh0OmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktZ3JleTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGxpZ2h0LWdyZXktZ3JleTtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5yb3cubXljLWZvcm0gLnRleHQudmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRncmVlbjtcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5yb3cubXljLWZvcm0gLnRleHQuaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaW5rO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkcGluaztcbn1cblxuLm15Y2F0ZXJlci1jb250ZW50IC5yb3cubXljLWZvcm0gLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5LWdyZXk7XG59XG5cbi5teWNhdGVyZXItY29udGVudCAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcHJvZmlsZS1mb3JtIC5oZWxwZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWdyZWVtZW50LWhvbGRlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJHh4bGcpIHtcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwIDYwcHggMDtcbiAgICB9XG59XG5cbi5hZ3JlZW1lbnQtaG9sZGVyIC5hZ3JlZW1lbnQtdGl0bGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFncmVlbWVudC1ob2xkZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByZWYtdGlja2JveDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByZWYtdGlja2JveDtcbn1cbiIsIiNwcmVmZXJlbmNlcyB7XG4gICAgLnRhYi1pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXljLWNvbGxhcHNpYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgaSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15Yy1iZy1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgY29sb3I6ICRteWMtdGV4dC1jb2xvcjM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwcmVmZXJlbmNlcyB7XG4gICAgLm15Yy1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teWMtY29sbGFwc2libGUge1xuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAuc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgY29sb3I6ICRteWMtdGV4dC1jb2xvcjM7XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbXljLXByZWZlcmVuY2VzLWNoZWNrYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15Yy1wcmVmZXJlbmNlcy1jaGVja2JveDtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUsXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUsIFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IC8vVE9ETzogcmVtb3ZlIGltcG9ydGFudCBpZiBwb3NzaWJsZVxuICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXljLWNvbGxhcHNpYmxlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXljLWNvbGxhcHNpYmxlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRteWMtcHJlZmVyZW5jZXMtY2hlY2tib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXljLXByZWZlcmVuY2VzLWNoZWNrYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlLFxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlLCBbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogbm9uZSAhaW1wb3J0YW50OyAvL1RPRE86IHJlbW92ZSBpbXBvcnRhbnQgaWYgcG9zc2libGVcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgICBjb2xvcjogJG15Yy1jb2xsYXBzaWJsZS10ZXh0O1xuICAgICAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC0zMjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtMzc1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LTQyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OS41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OS4zJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxufVxuXG4ubXljLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbEFsaWduO1xuICAgIHJpZ2h0OiAyNHB4O1xufVxuXG4ubXljLWNvbGxhcHNpYmxlIGxpLmFjdGl2ZSAuY29sbGFwc2libGUtaGVhZGVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0b3A6IDQ1JTtcbn1cbiIsIi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC50YWItaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGFiLWludHJvIC5zdWJzY3JpcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIC8vIGdyaWQtZ2FwOiA3MHB4IDA7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAvLyB3aWR0aDogYXV0bztcbiAgICAvLyBAaW5jbHVkZSBtZCgpIHtcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIC8vICAgICBncmlkLWdhcDogMjBweCAwO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC8vIH1cbn1cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciArIC5jb2x1bW4taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRteWMtYm90dG9tLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjE1cHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuYm90dG9tLXNlY3Rpb24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC1zaXplOiByYygzMik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG15Yy1jb2x1bW5zLXRleHQyO1xuICAgIHBhZGRpbmc6IDdweCAwO1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWltZyB7XG4gICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogOTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4N3B4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuLy8gVE9ETzogcmVtb3ZlIG5lc3Rpbmdcbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC50ZXh0LWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgcGFkZGluZzogNSUgMjAwcHggNSUgMDtcbiAgICB9XG5cbn1cbi5teWNhdGVyZXItY29udGVudCAuc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIgcCB7XG4gICAgY29sb3I6ICRteWMtY29sdW1ucy10ZXh0MjtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjEpO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAudGV4dC1ob2xkZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC50ZXh0LWhvbGRlciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBjb2xvcjogJG15Yy1jb2x1bW5zLXRleHQyO1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyMSk7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7IC8vIHNoYXBlIG9mIGljb24gcmVxdWlyZXMgaXQgdG8gbW92ZSBhIGJpdCB1cFxuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pLWNoZWNrLXllbGxvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC50ZXh0LWhvbGRlciBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogcmMoNTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbXljLWNvbHVtbnMtdGV4dDI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMik7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXljLW1vc3Rwb3B1bGFyO1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtc2l6ZTogcmMoMTEpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRteWMtdGV4dC1jb2xvcjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRzbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsQWxpZ247XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMCk7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXI6OmJlZm9yZSxcbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLm1vc3Rwb3B1bGFyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItY29sb3I6ICRteWMtbW9zdHBvcHVsYXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgYnAoJHNtLW1heCkge1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA0NXB4IDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNjVweCAwIDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAubW9zdHBvcHVsYXI6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRteWMtbW9zdHBvcHVsYXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDQwcHggNnB4IDA7XG4gICAgQGluY2x1ZGUgYnAoJHNtLW1heCkge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNDVweCA2cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDY1cHggNnB4IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciAuc3Vic2NyaXB0aW9uLWhvbGRlciB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIHBvc2l0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW4taG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1ucy1zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW4taG9sZGVyIC5zdWJzY3JpcHRpb24tbGluayB7XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMgLmNvbHVtbnMtc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuY29sdW1uLWhvbGRlci5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMTUlKTtcbn1cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24taG9sZGVyIC50b3Atc2VjdGlvbixcbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24taG9sZGVyIC50ZXh0LWhvbGRlcixcbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5jb2x1bW5zLXNlY3Rpb24gLmNvbHVtbi1ob2xkZXIgLnN1YnNjcmlwdGlvbi1ob2xkZXIge1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWhvbGRlciAudG9wLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLy9GSVhNRTogbW92ZSB0byBhcHByb3ByaWF0ZSBmaWxlXG4jZmFzdC1zdWJzY3JpYmUge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRvcDogNCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB9XG59XG4jZmFzdC1zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuI2Zhc3Qtc3Vic2NyaWJlIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogcmMoMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jZmFzdC1zdWJzY3JpYmUgLmZhc3Qtc3Vic2NyaWJlLS1wYXltZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2Zhc3Qtc3Vic2NyaWJlIC5mYXN0LXN1YnNjcmliZS0tcGF5bWVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG59XG5cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIHtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyIC5zdWJzY3JpcHRpb24taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5MTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taG9sZGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmltYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmNvbHVtbnMtc2VjdGlvbiAuY29sdW1uLXRpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogcmMoMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZsZXg6IDAgMCA2MnB4O1xuICAgIG1heC13aWR0aDogbm9uZTs7XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC5jb2x1bW4taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAudGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbnMtdmVydGljYWwgLmNvbHVtbnMtc2VjdGlvbiAudGV4dC1ob2xkZXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDIzKTtcbn1cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsIC5jb2x1bW5zLXNlY3Rpb24gLnRleHQtaG9sZGVyIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuY29sdW1ucy1zZWN0aW9uIC50ZXh0LWhvbGRlciBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuc3Vic2NyaXB0aW9uLWhvbGRlciAudG9wLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9ucy12ZXJ0aWNhbCAuc3Vic2NyaXB0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zdWJzY3JpcHRpb25zLXZlcnRpY2FsICAuY29sdW1ucy1zZWN0aW9uIC5idG4tLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIubXktc2F2ZWQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAuYXJ0aWNsZXMtc2VjdGlvbiB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LmJvdHRvbS1mb3VyLWFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNwKDI0MCwgMzM0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjcCgzNjAsIDUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCAuYm90dG9tLXRleHQtYmxvY2sgLmludGVybmFsLWZvdXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCR4eGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xvYWQtbW9yZS1idG4ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAudGFiLWludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAuc2F2ZWQtYXJ0aWNsZXMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm15LXNhdmVkLWFydGljbGVzIC5zYXZlZC1hcnRpY2xlcy1ob2xkZXIgLnBsYWluLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYnV0dG9uLWFydGljbGVzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYXJ0aWNsZXMtY29sb3I7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTIpO1xuICAgIH1cbn1cbi5teS1zYXZlZC1hcnRpY2xlcyAuc2F2ZWQtYXJ0aWNsZXMtaG9sZGVyIC5zYXZlZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygzMyk7XG4gICAgY29sb3I6ICRteWMtY29sdW1ucy10ZXh0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICB9XG59XG4iLCIuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5iYW5uZXIteGwge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1kaXNwbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIC5jaGV2cm9uLWxlZnQsXG4gICAgICAgICAgICAuY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbEFsaWduKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbEFsaWduKCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvdGhBbGlnbigpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuNzEpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFubmVyLWhlYWRlci10ZXh0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtOTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZhZGUtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS10cmF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZygxMDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtOTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLXRyYXkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZXZyb24tbGVmdCxcbiAgICAgICAgICAgIC5jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoMTA0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5tb2JpbGUgLmJhbm5lci5iYW5uZXIteGwge1xuICAgIC5jaGV2cm9uLWxlZnQsXG4gICAgLmNoZXZyb24tcmlnaHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXRyYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaGV2cm9uLWxlZnQsXG4gICAgLmNoZXZyb24tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZGlzcGxheSBoMSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aGlzLXdlZWtzLWJhbm5lci1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBAaW5jbHVkZSBtZCgpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAudHctYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLm1hc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOSkgNzglLCAjMDAwMDAwKTtcbiAgICB9XG4gIH1cbn1cblxuLnRoaXMtd2Vla3MtYmFubmVyLWNvbnRhaW5lciAudGhpcy13ZWVrcy13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIEBpbmNsdWRlIG1kKCkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbEFsaWduO1xuICB9XG4gIEBpbmNsdWRlIGxnKCkge1xuICAgIHBhZGRpbmc6IDUwcHggMTAlO1xuICB9XG5cblxuICAudGhpcy13ZWVrLWltZy1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNjZweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgIGNvbG9yOiAkYmFubmVyLXRleHQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGhpcy13ZWVrcy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtMzIwIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWQtbXgtODUwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtYmxvY2suYmFubmVyLXNsaWRlciB7XG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFydGljbGUuZmVhdHVyZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtdGV4dC1vdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLXRleHQtb3ZlciArIC5hcnRpY2xlLmFydGljbGUtdGV4dC1vdmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEFycm93c1xuICAgIC5jaGV2cm9uLWJhbm5lci1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbEFsaWduKCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuLmFydGljbGUtYmxvY2suYmxvY2stNC5iYW5uZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5hcnRpY2xlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFubmVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtdGFyZ2V0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFubmVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnRhZy1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFydGljbGUtdGFnLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItZGF0YSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICAgICAgY29sb3I6ICR0YWctdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcnRpY2xlLWJsb2NrLmJhbm5lci1zbGlkZXIge1xuICAgIC5hcnRpY2xlLmZlYXR1cmVkLmZlYXR1cmVkOmhvdmVyIC50ZXh0LWhvbGRlciA+IGRpdiB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jaGV2cm9uLWxlZnQsXG4gICAgICAgIC5jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygxMDQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcnRpY2xlLWJsb2NrLmJhbm5lci1zbGlkZXIgLmF1dGhvci1kYXRhIHN2ZyBnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG4iLCIuYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXIge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgfVxufVxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAucGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBib3R0b206IDExNXB4O1xuICAgIH1cbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLm1hc2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG59XG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXItdGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYmFubmVyLXRleHQtaG9sZGVyIC50YWctaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByYygxMCk7XG59XG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXItdGV4dC1ob2xkZXIgLnRhZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJhY2tncm91bmQtY29sb3I7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWluLXdpZHRoOiA4OXB4O1xuICAgIGNvbG9yOiAkdGFnLXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmJhbm5lci10ZXh0LWhvbGRlciBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uczogcmVkO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cbi5iYW5uZXItY29udGFpbmVyLmJhbm5lci1jb250YWluZXItdjIgLmJhbm5lci10ZXh0LWhvbGRlciAuYXV0aG9yLWRhdGEge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHRhZy10ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygxNSk7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbi8vRklYTUU6IHJlZmFjdG9yIG90aGVyIGZpbGUgdG8gbWFrZSB0aGlzIGxlc3Mgc3BlY2lmaWNcbi5iYW5uZXItY29udGFpbmVyLXYyIC5iYW5uZXIgLm1haW4tZGlzcGxheSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYXJ0aWNsZS10cmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFubmVyLWJnLWNvbG9yO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICB9XG4gICAgLnJlc3BvbnNpdmUtbWF4LXNpemUuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmJnLWltZy14cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWltZy14cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZGI5MTM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufVxuLmJhbm5lci1jb250YWluZXIuYmFubmVyLWNvbnRhaW5lci12MiAuYmFubmVyLWltYWdlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFycm93c1xuXG4uYmFubmVyLWNvbnRhaW5lci5iYW5uZXItY29udGFpbmVyLXYyLFxuLmFydGljbGUtYmxvY2suYmFubmVyLXNsaWRlciB7XG4gICAgLmNoZXZyb24tYmFubmVyLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICYuY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbm5lci1jaGV2cm9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXRleHQtaG9sZGVyIHN2ZyBnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG5cbi5iYW5uZXItY29udGFpbmVyIC5jaGV2cm9uLWJhbm5lci1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJhbm5lci1jb250YWluZXIgLmNsb2NrLXN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4iLCIuYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDY4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgfVxufVxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuYXJ0aWNsZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjU2KSA4MCUsIHJnYmEoMCwgMCwgMCwgMC42KSk7XG59XG4uYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC5jb250ZW50LWhvbGRlciB7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbEFsaWduKCk7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgfVxufVxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRhcnRpY2xlLXRpdGxlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxufVxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFydGljbGUtYmFubmVyLWxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuYXV0aG9yLWRhdGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogcmMoMTcpO1xuICAgIGNvbG9yOiAkYXJ0aWNsZS10ZXh0LWNvbG9yO1xuXG59XG4uYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC5hdXRob3ItZGF0YSBpLFxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuYXV0aG9yLWRhdGEgLmRhdGUtdGFyZ2V0IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbi5hcnRpY2xlLWJhbm5lci1jb250YWluZXIgLmF1dGhvci1kYXRhIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYXJ0aWNsZS1iYW5uZXItY29udGFpbmVyIC5hdXRob3ItZGF0YSBhIHtcbiAgICBjb2xvcjogJGJhbm5lci10ZXh0LWNvbG9yO1xufVxuLmFydGljbGUtYmFubmVyLWNvbnRhaW5lciAuYXV0aG9yLWRhdGEgYTpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4uYXJ0aWNsZS1iYW5uZXIgLmNsb2NrLXN2ZyBnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG4iLCIuYmFubmVyLWNvbnRhaW5lci5tYy1iYW5uZXIge1xuICBAaW5jbHVkZSBsZygpIHtcbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtaG9sZGVyIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICAgIH1cbiAgICAmLmJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmcyO1xuICAgICAgICAuYnJlYWRjcnVtYi13cmFwcGVyIHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi0tYnJlYWRjcnVtYnMgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1heC13aWR0aDogMTM2MHB4O1xuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7IC8vbWFnaWMgbnVtYmVyIHRvIGFsaWduIHdpdGggaGVhZGVyIG1hZ2F6aW5lIHRodW1iXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NnB4OyAvL21hZ2ljIG51bWJlciB0byBhbGlnbiB3aXRoIGhlYWRlciBtYWdhemluZSB0aHVtYlxuICAgIH1cbiAgICAmLmNlbnRlcmVkIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbEFsaWduKCk7XG4gICAgfVxuICAgICYuYXJ0aWNsZS1zcGFjaW5ne1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jdXJyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDUwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24tLWJyZWFkY3J1bWJzIHVsLFxuLnNlY3Rpb24tLWJyZWFkY3J1bWJzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDUwKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlY3Rpb24tLWJyZWFkY3J1bWJzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4iLCIuaW4tdGhpcy13ZWVrcy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpc3N1ZS1ibG9jay1iZztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi53ZWVrLWlzc3VlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfTtcbn1cbi53ZWVrLWlzc3VlIC5jb3Zlci1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDE3M3B4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMTEuNHB4O1xuICAgICAgICB3aWR0aDogMTExLjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweFxuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTcwLjZweDtcbiAgICB9O1xufVxuLndlZWstaXNzdWUgLnRleHQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9O1xufVxuLndlZWstaXNzdWUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiByYygyNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgICBjb2xvcjogJGlzc3VlLWJsb2NrLXRpdGxlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMzIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMzYpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyNCk7XG4gICAgfTtcbn1cbi53ZWVrLWlzc3VlIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDIwKTtcbiAgICBjb2xvcjogJGlzc3VlLWJsb2NrLXRleHQtY29sb3I7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBjb2xvcjogJGlzc3VlLWJsb2NrLXRleHQtY29sb3ItbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMTgpO1xuICAgIH07XG59XG5cbi8vIFRoaXMgd2Vla3MnIGlzc3VlIHZpZXdcbi50aGlzLXdlZWtzLWlzc3VlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4vLyBCYW5uZXJcbi50aGlzLXdlZWtzLWlzc3VlLWJhbm5lci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyIC5hcnRpY2xlLWJhbm5lciAubWFzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdGhpcy13ZWVrcy1iYW5uZXItZ3JhZGllbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMC45ODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoODUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxufVxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRhaW5lci1jb250ZW50LFxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRhaW5lci1jb250ZW50IGEge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGFpbmVyLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRhaW5lci1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY29udGVudCAuYnRuLS1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRhaW5lciAuYXJ0aWNsZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvbnRhaW5lciAuYXJ0aWNsZS1iYW5uZXIgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMTdweCA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICB9XG59XG4udGhpcy13ZWVrcy1pc3N1ZS1iYW5uZXItY292ZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxNTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUwcHg7XG4gICAgfVxufVxuLnRoaXMtd2Vla3MtaXNzdWUtYmFubmVyLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbn1cbi50aGlzLXdlZWtzLWlzc3VlLWJhbm5lci1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2LjRweDtcbiAgICB9XG59XG4vLyBBcnRpY2xlIGl0ZW1zXG4udGhpcy13ZWVrcy1pc3N1ZS0tYXJ0aWNsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxufVxuLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cbi50aGlzLXdlZWtzLWlzc3VlLS1hcnRpY2xlcy0taXRlbS0tdGh1bWIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM0MHB4O1xuICAgIH1cbn1cbi50aGlzLXdlZWtzLWlzc3VlLS1hcnRpY2xlcy0taXRlbS0tdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxufVxuLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtLS10aHVtYiAuYXJ0aWNsZS1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMztcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtLS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxufVxuLnRoaXMtd2Vla3MtaXNzdWUtLWFydGljbGVzLS1pdGVtLS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgIGNvbG9yOiAjNDk0OTQ5O1xufVxuLnRoaXMtd2Vla3MtaXNzdWUtLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH07XG5cbn1cbi5zZWN0aW9uLS1ob21lLWV2ZW50cy5ibG9jay1jb250ZW50IC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH07XG59XG4uc2VjdGlvbi0taG9tZS1ldmVudHMgLmNoZXZyb24tbW9yZS1idXR0b24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogcmMoMTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgfTtcbn1cbi5zZWN0aW9uLS1ob21lLWV2ZW50cyAuaG9tZS1ldmVudHMtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgfTtcbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYxJTtcbiAgICB9XG59XG4uc2VjdGlvbi0taG9tZS1ldmVudHMgLmhvbWUtZXZlbnRzLWFydGljbGVzLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcy1pdGVtICsgLmhvbWUtZXZlbnRzLWFydGljbGVzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9O1xufVxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAuYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9O1xufVxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1ldmVudHMtbGlzdCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzglO1xuICAgIH07XG59XG4vL1RPRE86IDQgbGV2ZWxzIHRvIG92ZXJ3cml0ZSAuYmxvY2stY29udGVudCAuYm90dG9tLXRleHQtYmxvY2sgLmltYWdlLXdyYXBwZXIsIHRvIHJlZmFjdG9yXG4uc2VjdGlvbi0taG9tZS1ldmVudHMgLmhvbWUtZXZlbnRzLWFydGljbGVzIC5hcnRpY2xlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNwKDQwMCwgMzM0KTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjcCg1MjAsIDU4MCk7XG4gICAgfVxufVxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAudGV4dC1ob2xkZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9O1xufVxuLy9UT0RPOiA0IGxldmVscyB0byBvdmVyd3JpdGUgLmJsb2NrLWNvbnRlbnQgLnRleHQtaG9sZGVyIC50ZXh0LCB0byByZWZhY3RvclxuLnNlY3Rpb24tLWhvbWUtZXZlbnRzIC5ob21lLWV2ZW50cy1hcnRpY2xlcyAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIEBpbmNsdWRlIG1heC0zMjAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgIH1cbiAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDE4KTtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjQpO1xuICAgIH07XG59XG4uc2VjdGlvbi0taG9tZS1ldmVudHMgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0taG9tZS1ldmVudHMuYmxvY2stY29udGVudCAudmlzaWJsZS1sZyAuc3VidGV4dCB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH07XG59XG4iLCIuc2VjdGlvbi0tc3ViY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIGJwKDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfTtcblxuXG4gICAgLnZpc2libGUtbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuYXV0aG9yLWRhdGEge1xuICAgICAgICAgICAgLmF1dGhvci1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLS1zdWJjYXRlZ29yeSAuYm90dG9tLXRleHQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIC8vIGhlaWdodDogMTgwcHg7XG4gICAgQGluY2x1ZGUgYnAoNDgwcHgpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAoJHh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YmNhdGVnb3J5IC50ZXh0LWhvbGRlciB7XG4gICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJGFydGljbGUtdGV4dC1jb2xvcjU7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi0tc3ViY2F0ZWdvcnkgLmJvdHRvbS10ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4uc3ViY2F0LWFydGljbGUgLmJvdHRvbS10ZXh0LWJsb2NrIC52aXNpYmxlLWxnIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLnN1YmNhdC1hcnRpY2xlIC5ib3R0b20tdGV4dC1ibG9jayAudGV4dC1ob2xkZXIsXG4uc3ViY2F0LWFydGljbGUgLmJvdHRvbS10ZXh0LWJsb2NrIC52aXNpYmxlLWxnIHtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkeHhsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIH1cbn1cbiIsIi5zZWFyY2gtcGFnZS1ib3gtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgIC5mb3JtLWhvbGRlciAuaW5wdXQtZmllbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGVkLXdoaXRlO1xuICAgIH1cblxuICAgIC5mb3JtLWhvbGRlciAjbWlkZGxlLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXktMjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4uc2VjdGlvbi0tc2VhcmNoLWNvbnRhaW5lciBoZWFkZXIge1xuICAgIEBpbmNsdWRlIGZpeFBhZGRpbmc7XG59XG4uc2VjdGlvbi0tc2VhcmNoLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXNlYXJjaC1jb250YWluZXIgLnZpc2libGUtbGcge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9O1xufVxuLnNlY3Rpb24tLXNlYXJjaCAuYXJ0aWNsZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWN0aW9uLS1zZWFyY2ggLmludGVybmFsLWZvdXIgLmFydGljbGUtaG9sZGVyICsgLmFydGljbGUtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIGJwKDcwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLy9GSVhNRTogcmVmYWN0b3Igb3JpZ2luYWwgc2VsZWN0b3IgdG8gYmUgbGVzcyBzcGVjaWZpY1xuLnNlY3Rpb24tLXNlYXJjaCAuYmxvY2stY29udGVudC5ib3R0b20tZm91ci1hcnRpY2xlIC5pbnRlcm5hbC1mb3VyIC5jb2x1bW4taG9sZGVyIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgQGluY2x1ZGUgYnAoNzAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zZWFyY2ggLmludGVybmFsLWZvdXIgLmFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicCg3MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9O1xufVxuLnNlY3Rpb24tLXNlYXJjaCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjcCgyNDAsIDMzNCk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNwKDM2MCwgNTAwKTtcbiAgICB9XG59XG4uc2VjdGlvbi0tc2VhcmNoIC5pbnRlcm5hbC1mb3VyIC50YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnNlY3Rpb24tLXNlYXJjaCAudGV4dC1ob2xkZXIge1xuICAgIEBpbmNsdWRlIGJwKDcwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLXNlYXJjaCAuaW50ZXJuYWwtZm91ciAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDIzKTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIH1cbn1cbi5zZWFyY2gtcGFnZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXktMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlYXJjaC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgI2xvYWQtbW9yZS1idG4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjhweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2gtcGFnZS10YWdzLWhvbGRlciB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbiIsIi5tYXN0aGVhZCAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjZweDsgLy9tYWdpYyBudW1iZXIgdG8gYWxpZ24gd2l0aCBoZWFkZXIgbWFnYXppbmUgdGh1bWJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NnB4OyAvL21hZ2ljIG51bWJlciB0byBhbGlnbiB3aXRoIGhlYWRlciBtYWdhemluZSB0aHVtYlxuICAgIH1cbn1cbi5tYXN0aGVhZC0td2l0aC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfTtcbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgfVxufVxuLm1hc3RoZWFkLS13aXRoLWJhY2tncm91bmQtaW1hZ2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4OyAvL2ZpeGVzIHVua25vd24gZ2FwXG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOSkgODUlLCAjMDAwMDAwKTsgLy9UT0RPOiBtb3ZlIHRvIHZhcmlhYmxlXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC45KSA3OCUsICMwMDAwMDApOyAvL1RPRE86IG1vdmUgdG8gdmFyaWFibGVcbiAgICB9O1xufVxuLm1hc3RoZWFkLXRpdGxlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGJhbm5lci10ZXh0LWNvbG9yMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYyg0Mik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogcmMoNDQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDU4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4ubWFzdGhlYWQtLXdpdGgtYmFja2dyb3VuZC1pbWFnZSAubWFzdGhlYWQtdGl0bGUge1xuICAgIGNvbG9yOiAkYmFubmVyLXRpdGxlO1xuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG59XG4ubWFzdGhlYWQgLmFydGljbGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIuc2VjdGlvbi0taW5zaWdodC1pbnRybyAudG9wLWludHJvIHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDAgYXV0bztcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gICAgfVxufVxuLmluc2lnaHQtaW50cm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGluc2lnaHRzLXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC1zaXplOiByYygyOCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogcmMoMzQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNTApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiByYyg3Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYyg3Ni4zMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS1pbnNpZ2h0LWludHJvIC50ZXh0LWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLS1pbnNpZ2h0LWludHJvIC5pbnNpZ2h0LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLmluc2lnaHQtb3B0aW9ucyBhIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDIzcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaW5zaWdodHMtdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICBmb250LXNpemU6IHJjKDE1KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaW5zaWdodHMtaG92ZXItY29sb3I7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRpbnNpZ2h0cy1ob3Zlci1jb2xvcjtcbiAgICB9XG59XG4uc2VjdGlvbi0taW5zaWdodC1pbnRybyAuaW5zaWdodC1vcHRpb25zIGEgKyBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tLWluc2lnaHQtaW50cm8gLmluc2lnaHQtb3B0aW9ucyBhICsgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGNvbG9yOiAkaW5zaWdodHMtZGl2aWRlci1jb2xvcjtcbiAgICBmb250LXNpemU6IHJjKDE1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb250ZW50OiAnfCc7XG59XG4iLCIuaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtdGl0bGUge1xuICAgIEBleHRlbmQgJWluc2lnaHQtdGl0bGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBib3R0b206IC05cHg7XG4gICAgfVxufVxuLmluc2lnaHQtcmVwb3J0cy1jb250ZW50LWJnLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgIH1cbn1cbi5pbnNpZ2h0LXJlcG9ydHMtY29udGVudC1iZy10aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IDMxcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5MnB4IDUycHg7XG4gICAgICAgIHdpZHRoOiAyOTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTVweCA3NHB4O1xuICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLWluc2lnaHQtcmVwb3J0cy1jb250ZW50IC5ibG9jay1pbnRybyAudGV4dC1ibG9jayB7XG4gICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgfTtcbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LXJlcG9ydHMtY29udGVudCAuYmxvY2staW50cm8ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIiNwcmVtaXVtLXNlY3Rpb24geyAvL2FuY2hvciB0YWdcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYm90dG9tOiAtMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJvdHRvbTogLTQwMHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzRweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tcHJlbWl1bS1jb250ZW50OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pbnNpZ2h0cy9pbnNpZ2h0LWJnLWJvdHRvbS1sZy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICB9XG59XG4ucHJlbWl1bS1jb250ZW50LXRvcC1iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90Yy9pbWcvaW5zaWdodHMvaW5zaWdodC13YXZlLXNtLnN2Z1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2luc2lnaHQtd2F2ZS1sZy5zdmdcIik7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKDE3MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgICB9XG59XG4ucHJlbWl1bS1jb250ZW50LWJnLXdhdmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmVtaXVtLWNvbnRlbnQtaW5zaWdodC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgfVxufVxuXG4uaW5zaWdodC1yZXBvcnRzLWNvbnRlbnQtYmctdGl0bGUtLXByZW1pdW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RjL2ltZy9pbnNpZ2h0cy9iZy1pbnNpZ2h0LWxpZ2h0LnN2Z1wiKTtcbn1cbi5pbnNpZ2h0LXJlcG9ydHMtY29udGVudC0tcHJlbWl1bSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQgLmJsb2NrLWludHJvIC50ZXh0LWJsb2NrIHAge1xuICAgIGNvbG9yOiAkaW5zaWdodHMtdGV4dC1jb2xvcjM7XG59XG4uc2VjdGlvbi0tcHJlbWl1bS1jb250ZW50IC5ibG9jay1pbnRybyAuYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzM3B4IGF1dG8gMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS1wcmVtaXVtLWNvbnRlbnQgLmJ1dHRvbi5uZXctYnRuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaW5zaWdodHMtYnV0dG9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcjphZnRlcixcbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnNpZ2h0cy1idXR0b24tY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGluc2lnaHRzLWJ1dHRvbi1jb2xvcjI7XG4gICAgfVxufVxuXG4uc2VjdGlvbi0tcHJlbWl1bS1jb250ZW50IC5idXR0b24ubmV3LWJ0biBhIHtcbiAgICBjb2xvcjogJGluc2lnaHRzLWJ1dHRvbi1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGluc2lnaHRzLWJ1dHRvbi1jb2xvcjI7XG4gICAgfVxufVxuLnByZW1pdW0tY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGluc2lnaHRzLWNvbnRlbnQtYmctZ3JhZGllbnQ7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgfTtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDU3cHggMzBweCAwO1xuICAgIH1cbn1cbi5wcmVtaXVtLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA2MSUscmdiYSgwLDAsMCwxKSA5OSUpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDkxJSwgYmxhY2sgOTklKTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9O1xufVxuIiwiLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLW5hdiB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB0b3A6IDE0M3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9O1xufVxuLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgfVxufVxuLnByZW1pdW0tY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbn1cbi5wcmVtaXVtLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm93bC1kb3RzIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfTtcbn1cbi5wcmVtaXVtLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG59XG4ucHJlbWl1bS1jb250ZW50LXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfTtcbn1cbi5wcmVtaXVtLWNvbnRlbnQtc2xpZGUtdGh1bWIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH07XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMjI2cHg7XG4gICAgfTtcbn1cbi5wcmVtaXVtLWNvbnRlbnQtc2xpZGUtdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIH07XG59XG4ucHJlbWl1bS1jb250ZW50LXNsaWRlLXRpdGxlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWluLWhlaWdodDogMmVtO1xuICAgIH07XG59XG4ucHJlbWl1bS1jb250ZW50LXNsaWRlLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI0KTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDMwKTtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWluLWhlaWdodDogOGVtO1xuICAgIH07XG59XG4ucHJlbWl1bS1jb250ZW50LXNsaWRlLXRleHQgLmJ0bi0tbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiIsIiNzcG9uc29yZWQtc2VjdGlvbiB7IC8vYW5jaG9yIHRhZ1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNTBweDtcbn1cbi5pbnNpZ2h0LXJlcG9ydHMtY29udGVudC1iZy10aXRsZS0tc3BvbnNvcmVkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90Yy9pbWcvaW5zaWdodHMvYmctaW5zaWdodC1kYXJrLnN2Z1wiKTtcbn1cbi5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCB7XG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCAuYmxvY2staW50cm8gLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCAuYWxsLWJsb2NrLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3BvbnNvcmVkLWNvbnRlbnQgLmJsb2NrLWJsb2Nrcy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zaWdodHMtYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zcG9uc29yZWQtY29udGVudCAuYmxvY2stYmxvY2tzLWhvbGRlciArIC5ibG9jay1ibG9ja3MtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNwb25zb3JlZC1jb250ZW50LWFydGljbGUgLmJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLnNwb25zb3JlZC1jb250ZW50LWFydGljbGUtdGh1bWIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMCAwIDE3MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjI1cHg7XG4gICAgfVxufVxuLnNwb25zb3JlZC1jb250ZW50LWFydGljbGUtdGh1bWIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwuMSk7XG59XG4uc3BvbnNvcmVkLWNvbnRlbnQtYXJ0aWNsZS10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbn1cbi5zcG9uc29yZWQtY29udGVudC1hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRpbnNpZ2h0cy10ZXh0LWNvbG9yMjtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtZXh0cmFib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMzQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNDApO1xuICAgIH1cbn1cbi5zcG9uc29yZWQtY29udGVudC1hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRpbnNpZ2h0cy10ZXh0LWNvbG9yNDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMTcpO1xufVxuLnNwb25zb3JlZC1jb250ZW50LWhvbGRlciBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGNvbG9yOiAkaW5zaWdodHMtc3BvbnNvcmVkLXBhcmFncmFwaC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xufVxuLnNwb25zb3JlZC1jb250ZW50LWFydGljbGUtdGV4dCAuYnRuLS1zaG93LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4iLCIuc2VjdGlvbi0taW5zaWdodC1jaGlsZC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAkd2hpdGUgNTBweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGMvaW1nL2luc2lnaHRzL2hlYWRlci5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE3NHB4O1xuICAgICAgICBoZWlnaHQ6IDU3NHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWJhbm5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW5zaWdodHMtYmctZ3JhZGllbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtYmFubmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pbnNpZ2h0cy9pbnNpZ2h0LWNoaWxkLWJnLWJvdHRvbS1zbS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RjL2ltZy9pbnNpZ2h0cy9pbnNpZ2h0LWNoaWxkLWJnLWJvdHRvbS1tZC5zdmcnKTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgYm90dG9tOiAtMTc0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RjL2ltZy9pbnNpZ2h0cy9pbnNpZ2h0LWNoaWxkLWJnLWJvdHRvbS1sZy5zdmcnKTtcbiAgICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICB9XG59XG4uaW5zaWdodC1jaGlsZC1iYW5uZXItdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogMjQ5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRvcDogMTI0cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG59XG4uaW5zaWdodC1jaGlsZC1iYW5uZXItdGh1bWIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgfVxufVxuLmluc2lnaHQtY2hpbGQtaW50cm8tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICBmb250LXNpemU6IHJjKDI4KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtZXh0cmFib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiByYygzNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2MjhweDtcbiAgICAgICAgZm9udC1zaXplOiByYyg0Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYyg1MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICBmb250LXNpemU6IHJjKDcyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDc2KTtcbiAgICB9XG59XG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1pbnRybyAuYnRuLS1pbnZlcnNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiAyMjNweDtcbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWludHJvIC50ZXh0LWJsb2NrIHtcbiAgICBAaW5jbHVkZSBmaXhQYWRkaW5nO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtaW50cm8gLnRleHQtYmxvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMzMpO1xuICAgIGNvbG9yOiAkaW5zaWdodHMtdGV4dC1jb2xvcjI7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMyk7XG4gICAgfVxufVxuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtaW50cm8gLnRleHQtYmxvY2sgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cbiIsIi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLWFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtYXJ0aWNsZXMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtc2l6ZTogcmMoMjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDM0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGluc2lnaHRzLXRleHQtY29sb3I7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMzQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoKDQwKSlcbiAgICB9XG59XG4uaW5zaWdodC1jaGlsZC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uaW5zaWdodC1jaGlsZC1hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjQlO1xuICAgIH1cbn1cbi5pbnNpZ2h0LWNoaWxkLWFydGljbGUgKyAuaW5zaWdodC1jaGlsZC1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKDUwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuLmluc2lnaHQtY2hpbGQtYXJ0aWNsZS10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIH1cbn1cbi5pbnNpZ2h0LWNoaWxkLWFydGljbGUtdGh1bWIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5zaWdodC1jaGlsZC1hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGluc2lnaHRzLXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiByYygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuIiwiLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMTAxMDQsICMwMzA4MmMpO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDY4cHggNjBweCA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlcjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDEwMTA0LCAjMDMwODJjKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciAub3dsLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICB9XG59XG4uaW5zaWdodC1jaGlsZC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5OHB4O1xuICAgIH1cbn1cbi5pbnNpZ2h0LWNoaWxkLXNsaWRlLXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleDogMCAwIDI5MHB4O1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgfVxufVxuLmluc2lnaHQtY2hpbGQtc2xpZGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uaW5zaWdodC1jaGlsZC1zbGlkZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmMoMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgICBmb250LXNpemU6IHJjKDM0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDQwKTtcbiAgICB9XG59XG4uaW5zaWdodC1jaGlsZC1zbGlkZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgIH1cbn1cbi5pbnNpZ2h0LWNoaWxkLXNsaWRlLWNvbnRlbnQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaW5zaWdodC1jaGlsZC1zbGlkZS1jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi8vVE9ETzogZml4IHBvc2l0aW9uIG9mIHByZXYvbmV4dCBvbiB4bGcgb253YXJkc1xuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgfTtcbiAgICBAaW5jbHVkZSBicCgxMzIwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLWluc2lnaHQtY2hpbGQtc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG59XG4uc2VjdGlvbi0taW5zaWdodC1jaGlsZC1zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdG9wOiAxMDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1pbnNpZ2h0LWNoaWxkLXNsaWRlciAub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICBsZWZ0OiAzODFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogNDUzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgbGVmdDogNTUxcHg7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAkd2hpdGUgNDhweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgQGluY2x1ZGUgYnAoKG1pbi1oZWlnaHQ6IDUwMHB4KSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1oZXJvOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40NyksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbn1cbi5zZWN0aW9uLS1oZXJvOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ3cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy93ZWxjb21lL3dlbGNvbWUtYmctYm90dG9tLXNtLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBib3R0b206IC05OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBib3R0b206IC0xMzRweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICB9XG59XG4uc2VjdGlvbi0taGVybyAuaGVyby1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmaXhQYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDkwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDAgNDBweCA4NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBib3R0b206IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJvdHRvbTogMjE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0taGVybyAuaGVyby1jb250ZW50IC5tb3VzZS1ob2xkZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5oZXJvLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0LWhlcm8tdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvLXRleHQge1xuICAgIEBpbmNsdWRlIGZpeFBhZGRpbmc7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbi5oZXJvLXRleHQgPiAqIHtcbiAgICBAZXh0ZW5kICV0LWhlcm8tY29udGVudDtcbn1cbiIsIi5zZWN0aW9uLS12aWRlbyB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLXZpZGVvOjpiZWZvcmUsXG4uc2VjdGlvbi0tdmlkZW86OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2N3B4IDQzMnB4O1xuICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgIGhlaWdodDogNDMycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cbi5zZWN0aW9uLS12aWRlbzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjY3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGMvaW1nL3dlbGNvbWUvc2lkZS1sZWZ0QDJ4LmpwZycpO1xufVxuLnNlY3Rpb24tLXZpZGVvOjphZnRlciB7XG4gICAgcmlnaHQ6IC0yNjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90Yy9pbWcvd2VsY29tZS9zaWRlLXJpZ2h0QDJ4LmpwZycpO1xufVxuIiwiLnNlY3Rpb24tLWN0YS1ibG9jayB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4uc2VjdGlvbi0tY3RhLWJsb2NrICsgLnNlY3Rpb24tLWN0YS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1jdGEtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0OS4yJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTgwcHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLWN0YS1ibG9jayAuaW1hZ2Utd3JhcHBlciArIC5jdGEtYmxvY2stY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jdGEtYmxvY2stY29udGVudCB7XG4gICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG59XG4uY3RhLWJsb2NrLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0LWN0YS1ibG9jay10aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1ibG9jay1jb250ZW50IHAge1xuICAgIEBleHRlbmQgJXQtY3RhLWJsb2NrLWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1zdWJzY3JpcHRpb24tbGlzdCB7XG4gICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xufVxuLnN1YnNjcmlwdGlvbi1saXN0LXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0LWFjY29yZGlvbi10aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1YnNjcmlwdGlvbi1saXN0LWludHJvIHtcbiAgICBAaW5jbHVkZSBmaXhQYWRkaW5nO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3Vic2NyaXB0aW9uLWxpc3QtaW50cm8gcCB7XG4gICAgQGV4dGVuZCAldC1hY2NvcmRpb24taW50cm87XG59XG4uc3Vic2NyaXB0aW9uLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG4uc3Vic2NyaXB0aW9uLWxpc3QtcHJpY2luZy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMzRweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuLnN1YnNjcmlwdGlvbi1saXN0LXByaWNpbmctb3B0aW9ucyBsaSArIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLnN1YnNjcmlwdGlvbi1saXN0LXByaWNpbmctb3B0aW9ucyBsaSArIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMy41cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuLnN1YnNjcmlwdGlvbi1saXN0LXByaWNpbmctb3B0aW9uIHtcbiAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjUpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMyk7XG4gICAgfVxufVxuLnN1YnNjcmlwdGlvbi1saXN0LWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbi5zdWJzY3JpcHRpb24tbGlzdC1jdGEgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgIEBpbmNsdWRlIGJwKDQzM3B4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIC03NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyOjpiZWZvcmUsXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnNlY3Rpb24tLXN1YnNjcmlwdGlvbi1saXN0IC5hY2NvcmRpb24td3JhcHBlciB1bCB1bCB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgLy9UT0RPOiByZWZhY3RvciBteWRldGFpbHMuc2NzcyB0byBhdm9pZCAhaW1wb3J0YW50XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyAvL1RPRE86IHJlZmFjdG9yIG15ZGV0YWlscy5zY3NzIHRvIGF2b2lkICFpbXBvcnRhbnRcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHVsIHVsIGEsXG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHVsIHVsIGEuYWN0aXZlIHsgLy9UT0RPOiByZWZhY3RvciBteWRldGFpbHMuc2NzcyB0byBhdm9pZCBzdWNoIHNwZWNpZmljIHNlbGVjdG9yXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyAvL1RPRE86IHJlZmFjdG9yIG15ZGV0YWlscy5zY3NzIHRvIGF2b2lkICFpbXBvcnRhbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDU2KTtcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHVsIHVsIGxpIHtcbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyAvL1RPRE86IHJlZmFjdG9yIG15ZGV0YWlscy5zY3NzIHRvIGF2b2lkICFpbXBvcnRhbnRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQgOyAvL1RPRE86IHJlZmFjdG9yIG15ZGV0YWlscy5zY3NzIHRvIGF2b2lkICFpbXBvcnRhbnRcbiAgICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaXB0aW9uLWxpc3QgLmFjY29yZGlvbi13cmFwcGVyIHVsIHVsIGxpOm50aC1jaGlsZCgzKSB7IC8vRklYTUU6IGZpbmQgb3V0IHdoeSB0aGVyZSdzIGFuIGV4dHJhIGxpIGFkZGVkIGJ5IGpzIGFuZCBmaXggdGhpcyB0byBsYXN0LWNoaWxkXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyAvL1RPRE86IHJlZmFjdG9yIG15ZGV0YWlscy5zY3NzIHRvIGF2b2lkICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi8vVE9ETzogbW92ZSB0aGlzIHRvIGFuIGFjY29yZGlvbiBmaWxlIHRvIGJlIHJldXNlZFxuLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmaXhQYWRkaW5nO1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICBAaW5jbHVkZSBicCgzNzVweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICB9XG59XG4uYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICAgIEBleHRlbmQgJXQtYWNjb3JkaW9uLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG4uYWNjb3JkaW9uLWl0ZW0tZGVzY3JpcHRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hY2NvcmRpb24taXRlbS1kZXNjcmlwdGlvbiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjEpO1xufVxuLmFjY29yZGlvbi1pdGVtLWRlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9pLWNoZWNrLXllbGxvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTRweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY29udGVudDogXCJcIjtcbn1cbi5hY2NvcmRpb24taXRlbS1kZXNjcmlwdGlvbiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuIiwiLnRvcDEwMC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxufVxuLnRvcDEwMC1saXN0IC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi50b3AxMDAtbGlzdCAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuLnRvcDEwMC1saXN0IC5hY2NvcmRpb24td3JhcHBlciArIC50b3AxMDAtbGlzdC1pdGVtcyB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuLnRvcDEwMC1saXN0LWl0ZW1zICsgLnRvcDEwMC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udG9wMTAwLWxpc3QtaXRlbXMtd3JhcHBlciAuYmxvY2stYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIGJwKDUwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbn1cbi50b3AxMDAtbGlzdC1pdGVtLWxpbmsge1xuICAgIEBpbmNsdWRlIGJwKDUwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4udG9wMTAwLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuLnRvcDEwMC1saXN0LWl0ZW0gKyAudG9wMTAwLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbi50b3AxMDAtbGlzdC1pdGVtcy13cmFwcGVyIC50b3AtaW1hZ2UtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvcDEwMC1saXN0LWl0ZW0gLnRvcC1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBicCg1MDBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbn1cbi50b3AxMDAtbGlzdC1pdGVtIC5vbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLXRhZyxcbi50b3AxMDAtbGlzdC1pdGVtIC5pbWctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xufVxuXG4udG9wMTAwLWxpc3QtaXRlbSAuaW1nLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AxMDAtbGlzdC1pdGVtLnJhbmtpbmctY291bnRlciAuaW1nLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLXRhZyB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbi50b3AxMDAtbGlzdC1pdGVtIC5pbWctdGV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMTBweCA2cHggMDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4udG9wMTAwLWxpc3QtaXRlbSAudG9wLXRleHQtaG9sZGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyMyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanQsXG4gICAgLmNvbXBhbnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXNpemU6IHJjKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDE3KTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cbiAgICAuY29tcGFueSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbn1cbi50b3AxMDAtbGlzdCAjbG9hZC1tb3JlLWJ0biB7IC8vRklYTUU6IHRoaXMgYnV0dG9uIHNob3VsZCByZXVzZSBzdHlsZXNcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTI4cHgpO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiBzcGFuLFxuICAgIGEgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50b3AxMDAtbGlzdCAjbG9hZC1tb3JlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5zZWN0aW9uLS1hZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiIsIi5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuLy8gbWlncmF0ZWQgZnJvbSBhbm90aGVyIGZpbGVcbi5zZWN0aW9uLS1yZWNvbW1lbmRlZC1hcnRpY2xlcyAuYmxvY2stdGl0bGUge1xuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGFydGljbGUtcmVjb21tZW5kZWQtdGl0bGUtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgICBjb2xvcjogJGFydGljbGUtcmVjb21tZW5kZWQtc3VidGl0bGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLnJlY29tbWVuZGVkIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLmFydGljbGUtdGV4dC1vdmVyIC50ZXh0LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMzZweCAzMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tcmVjb21tZW5kZWQtYXJ0aWNsZXMgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGFydGljbGUtcmVjb21tZW5kZWQtdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IHJjKDIwKTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDIyKTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDI2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyMik7XG4gICAgfVxufVxuLnNlY3Rpb24tLXJlY29tbWVuZGVkLWFydGljbGVzIC5yZWNvbW1lbmRlZC5ibG9jay00LndpdGgtc2xpZGVyIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLnNlY3Rpb24tLXVzZXItY3VzdG9tLWhvbWVwYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuLnVzZXItY3VzdG9tLWhvbWVwYWdlLWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvYi1iZy1jb2xvcjtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbn1cbi51c2VyLWN1c3RvbS1ob21lcGFnZS1ibG9jayAudXNlci1jdXN0b20taG9tZXBhZ2UtY29udGVudCB7XG4gICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1jdXN0b20taG9tZXBhZ2UtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRib2ItdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IHJjKDI4KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtZXh0cmFib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiByYygzNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDQyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByYyg1Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYyg1Nik7XG4gICAgfVxufVxuLnVzZXItY3VzdG9tLWhvbWVwYWdlLWNvbnRlbnQgLnRleHQge1xuICAgIGNvbG9yOiAkYm9iLXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiByYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI1KTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDMzKTtcbiAgICB9XG59XG4udXNlci1jdXN0b20taG9tZXBhZ2UtYmxvY2sgLnVzZXItY3VzdG9tLWhvbWVwYWdlLWJ0bnMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmFydGljbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuc2hhcmUtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb2NpYWwtYmFyLS1hc2lkZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICB9XG59XG4uc29jaWFsLWJhci0tYXNpZGUgLnNoYXJlLXNvY2lhbCB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxufVxuLnNvY2lhbC1iYXItLWFzaWRlIC5zaGFyZS1jb250YWluZXIgLnNoYXJlLXNvY2lhbCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zb2NpYWwtYmFyLS1hc2lkZSAuc2hhcmUtY29udGFpbmVyIC5zaGFyZS1zb2NpYWwgYSArIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vL1RPRE86IHZlcmlmeSBpZiBoaXMgc2VsZWN0b3IgaXMgYmVpbmcgdXNlZCBhdCBhbGxcbi5hcnRpY2xlLXBhZ2UgbWFpbiBhcnRpY2xlIC5jb250ZW50IHtcbiAgICA+IGZpZ3VyZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNhdGVyZXIteWVsbG93O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0cmEtaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJGFydGljbGUtaGVhZGVyLXN1Yi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSxcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLWhlYWRlci1zdWItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLWhlYWRlci1zdWItdGV4dC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS1maWdjYXB0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbGZ3aWR0aC1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpcGxlLWltYWdlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsd2lkdGgtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpcHRpb24tYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgfVxufVxuXG4ubWFpbi1hcnRpY2xlIC50ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI0KTtcbiAgICBjb2xvcjogJGFydGljbGUtY29sb3I7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyOCk7XG4gICAgfVxuO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyNik7XG4gICAgfVxuO1xufVxuXG4ubWFpbi1hcnRpY2xlIC50ZXh0ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNSk7XG4gICAgY29sb3I6ICRhcnRpY2xlLWNvbG9yLWZpcnN0O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMzMpO1xuICAgIH1cbjtcbn1cblxuLm1haW4tYXJ0aWNsZSAudGV4dC5kcm9wLWNhcCA+IHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgZm9udC1zaXplOiByYyg2MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByYygxMjApO1xuICAgIH1cbiAgICAvLyBIQUNLOiBtb3ppbGxhIHNwZWNpZmljIHF1ZXJ5LiBJdCBtYXkgYnJlYWsgaWYgRkYgYnVnIGlzIGZpeGVkXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tYXJ0aWNsZSAuY29udGVudCAudGV4dCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvdXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGNvbG9yOiAkYXJ0aWNsZS1xdW90ZS10ZXh0O1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxufVxuXG5ib2R5Lm1vYmlsZSBhcnRpY2xlLm1haW4tYXJ0aWNsZSAudGV4dCB7XG4gICAgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICRhcnRpY2xlLWNvbG9yLWZpcnN0O1xuICAgIH1cbn1cblxuLmxvY2tlZC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTcsIDE3LCAxNyk7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbEFsaWduKCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wYXl3YWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHBheXdhbGwtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHBheXdhbGwtc3ViLXRpdGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFscmVhZHkge1xuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHBheXdhbGwtbG9naW4tc2VjdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGF5d2FsbC1sb2dpbi1zZWN0aW9uLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWFydGljbGUgLmNvbnRlbnQgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAyMHB4IC0zMHB4IDA7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRsZykge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbn1cblxuLm1haW4tYXJ0aWNsZSAuY29udGVudCAudGV4dCBibG9ja3F1b3RlIHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogJGFydGljbGUtcXVvdGUtdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIH1cbn1cblxuLm1haW4tYXJ0aWNsZSAuY29udGVudCAudGV4dCBibG9ja3F1b3RlIHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5cbi5tYWluLWFydGljbGUgLmNvbnRlbnQgLnRleHQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogY2xvc2UtcXVvdGU7XG59XG5cbi5sb2NrLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3JTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RjL2ltZy9sb2NrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG4iLCIudGFncy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWdzLWNvbnRhaW5lciAudGFnLWhvbGRlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhcnRpY2xlLXRhZy1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhcnRpY2xlLXRhZy1ib3JkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnRhZ3MtY29udGFpbmVyIC50YWdzLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50YWdzLWNvbnRhaW5lciAudGFnLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4udGFncy10ZXh0IHNwYW4sXG4udGFncy10ZXh0IGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGNvbG9yOiAkYXJ0aWNsZS10YWctY2F0ZWdvcnk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWdzLXRleHQgLnRhZ3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRhcnRpY2xlLXRhZy10aXRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YWdzLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnRhZ3MtdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogJGFydGljbGUtdGFnLWFuZDtcbn1cblxuLnRhZy1zb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFnLXNvY2lhbCBzdmcge1xuICAgIEBpbmNsdWRlIGJvdGhBbGlnbigpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmluamVjdGVkLWFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluamVjdGVkLWFydGljbGUtYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjYXRlcmVyLXllbGxvdztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMzhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMzhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaG9sZGVyLFxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICBjb2xvcjogJGluamVjdGVkLWFydGljbGUtdGl0bGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRpbmplY3RlZC1hcnRpY2xlLXN1Yi10aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYWluLWFydGljbGUgLnRleHQgLmluamVjdGVkLWFydGljbGUgLmltYWdlLWhvbGRlciBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuIiwiLnN0YXRpYy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9O1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbi5zdGF0aWMtcGFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAldC1wYWdlLXRpdGxlO1xuICAgIGNvbG9yOiAkYXJ0aWNsZS1oZWFkZXItdGV4dC1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5zdGF0aWMtcGFnZSAuZXh0cmEtaW5mbyB7XG4gICAgQGV4dGVuZCAldC1sYXN0LXVwZGF0ZWQtdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGltZSxcbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHN0YXRpYy1wYWdlLXN1Yi10aXRsZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhcnRpY2xlLWhlYWRlci1zdWItdGV4dC1saW5rLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN0YXRpYy1wYWdlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnN0YXRpYy1wYWdlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZpeFBhZGRpbmc7XG4gICAgQGV4dGVuZCAldC1ib2R5LWNvcHk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc3RhdGljLXBhZ2UtY29udGVudCBoMSxcbi5zdGF0aWMtcGFnZS1jb250ZW50IGgyLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDMsXG4uc3RhdGljLXBhZ2UtY29udGVudCBoNCxcbi5zdGF0aWMtcGFnZS1jb250ZW50IGg1LFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgaDYge1xuICAgIEBleHRlbmQgJXQtcGFnZS1jb250ZW50LXRpdGxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdGF0aWMtcGFnZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGNvbG9yOiAkc3RhY3RpYy1wYWdlLWNvbG9yO1xufVxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJHN0YWN0aWMtcGFnZS1jb2xvcjtcbn1cbi5zdGF0aWMtcGFnZS1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyAvLyByZXBsaWNhdGluZyBicm93c2VyIGRlZmF1bHQsIG92ZXJ3cml0dGVuIGJ5IG1hdGVyaWFsaXplIPCfpKZcbiAgICBjb2xvcjogJHN0YWN0aWMtcGFnZS1jb2xvcjtcbn1cbi5zdGF0aWMtcGFnZS1jb250ZW50IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IC8vIHJlcGxpY2F0aW5nIGJyb3dzZXIgZGVmYXVsdCwgb3ZlcndyaXR0ZW4gYnkgbWF0ZXJpYWxpemUg8J+kplxufVxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgcCBhLFxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgdWwgbGkgYSxcbi5zdGF0aWMtcGFnZS1jb250ZW50IG9sIGxpIGEge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgY29sb3I6ICRzdGFjdGljLXBhZ2UtbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdGF0aWMtcGFnZS1jb250ZW50IHAgYTpob3Zlcixcbi5zdGF0aWMtcGFnZS1jb250ZW50IHVsIGxpIGE6aG92ZXIsXG4uc3RhdGljLXBhZ2UtY29udGVudCBvbCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHN0YWN0aWMtcGFnZS1saW5rLWhvdmVyLWNvbG9yO1xufVxuLnN0YXRpYy1wYWdlLWNvbnRlbnQgZmlndXJlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIGNvbG9yOiAkYXJ0aWNsZS1maWdjYXB0aW9uLWNvbG9yO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4uc3RhdGljLXBhZ2UgLmhhbGZ3aWR0aC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnN0YXRpYy1wYWdlIC5tdWx0aXBsZS1pbWFnZXMge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbn1cbi5zdGF0aWMtcGFnZSAuZnVsbHdpZHRoLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5zdGF0aWMtcGFnZSAuc3Vic2NyaXB0aW9uLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbiIsIi5wYWdlLS1kaWdpdGFsLWVkaXRpb25zIC50b3AtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9O1xufVxuLy8gbWlncmF0ZWQgZnJvbSBibG9ja3MvbmV3LWJsb2Nrcy9kaWdpdGFsLWVkaXRpb25zL3RpdGxlLWJsb2NrLnNjc3Ncbi50aXRsZS1ob2xkZXItaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbn1cbi8vbWlncmF0ZWQgZnJvbSBibG9ja3MvbmV3LWJsb2Nrcy9kaWdpdGFsLWVkaXRpb25zL2ZpbHRlci1ibG9jay5zY3NzXG4uZGUtYXJ0aWNsZXMtbG9hZCB7XG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXktZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaWdodC1ncmV5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tY29udGVudCBsaT5hLCAuZHJvcGRvd24tY29udGVudCBsaT5zcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleS1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kZS1hcnRpY2xlcy1sb2FkIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxufVxuLy9taWdyYXRlZCBmcm9tIGJsb2Nrcy9uZXctYmxvY2tzL2RpZ2l0YWwtZWRpdGlvbnMvYXJ0aWNsZXMtYmxvY2suc2Nzc1xuLmRlLWFydGljbGVzLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIEBpbmNsdWRlIGJwKDY2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIH1cblxuICAgIC5lZGl0aW9uLWhvbGRlciB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKDY2MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoOTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCg2NjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlLWFydGljbGVzLWxvYWQge1xuICAgICNsb2FkLW1vcmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTI4cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL21pZ3JhdGVkIGZyb20gYmxvY2tzL25ldy1ibG9ja3MvZGlnaXRhbC1lZGl0aW9ucy9iYXNpYy5zY3NzXG4ubWFpbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbiIsIi5wYWdlLS1tZWRpYS1jZW50cmUgLmJhbm5lci1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4ucGFnZS0tbWVkaWEtY2VudHJlIC5tYXN0aGVhZC0td2l0aC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5wYWdlLS1tZWRpYS1jZW50cmUgLm1hc3RoZWFkIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTE0cHggNjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTE4MHB4ICsgMTI2cHgpO1xuICAgIH1cbn1cbi5wYWdlLS1tZWRpYS1jZW50cmUgLnNlY3Rpb24tLWJyZWFkY3J1bWJzIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbn1cbi5wYWdlLS1tZWRpYS1jZW50cmUgLm1jLW1haW4tY29udGVudC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gICAgfVxufVxuLy8gVE9ETzogcmVtb3ZlIG5lc3Rpbmdcbi8vIG9sZCBtZWRpYS1jZW50cmUvbWFpbi1jb250ZW50LnNjc3Ncbi5tYy1tYWluLWNvbnRlbnQtaG9sZGVyIC5tYy1tYWluLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kZXRhaWwtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy1ob2xkZXIgc3BhbiB7XG4gICAgICAgICYuZmlyc3QtbGluZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10aXRsZS1jb2xvcjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICBjb2xvcjogJGRlYWRsaW5lLXRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRpdGxlLWNvbG9yMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWhvbGRlciBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGNvbG9yOiAkYXJ0aWNsZS10aXRsZS1jb2xvcjI7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMsXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWMtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG1jLXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlLXRpdGxlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWMtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYy1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRldmVudHMtZGl2aWRlci1mdWxsc2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGV2ZW50cy15ZWxsb3ctZGl2aWRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5tYy1kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS0tc3ViY2F0ZWdvcnkgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfTtcbn1cbi5wYWdlLS1zdWJjYXRlZ29yeSAuaW50ZXJuYWwtZm91ciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS0tc3ViY2F0ZWdvcnkgLmJhbm5lci1jb250YWluZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7IC8vbWFnaWMgbnVtYmVyIHRvIGFsaWduIHdpdGggaGVhZGVyIG1hZ2F6aW5lIHRodW1iXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NnB4OyAvL21hZ2ljIG51bWJlciB0byBhbGlnbiB3aXRoIGhlYWRlciBtYWdhemluZSB0aHVtYlxuICAgIH1cbn1cbiIsIi5wYWdlLS1jYXRlZ29yeSAubWFzdGhlYWQtLXdpdGgtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4ucGFnZS0tY2F0ZWdvcnkgLm1hc3RoZWFkLS13aXRoLWJhY2tncm91bmQtaW1hZ2UgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5wYWdlLS1jYXRlZ29yeSBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLS1jYXRlZ29yeSAuYmxvY2stY29udGVudC5ibGFjayArIC53cmFwcGVyLmNvbnRlbnQtaG9sZGVyLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9O1xufVxuIiwiLnBhZ2UtLWluc2lnaHQgLmxvYWQtbW9yZS13aWRnZXQsXG4ucGFnZS0taW5zaWdodCAjbG9hZC1tb3JlLWJ0biB7IC8vRklYTUU6IHJlZmFjdG9yIHRoaXMgYnV0dG9uIGlkIGFuZCBsZWF2ZSBvbmx5IGNsYXNzXG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbn1cblxuIiwiLnBhZ2UtLXdlbGNvbWUgLnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24tLWN0YS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0taGVyby13ZWxjb21lIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS1oZXJvLXdlbGNvbWUgLmhlcm8tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgfVxufVxuIiwiLnBhZ2UtLW5ld3MgLmJvdHRvbS1mb3VyLWFydGljbGUuYm90dG9tLXRocmVlLWFydGljbGUgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuIiwiLnNlY3Rpb24tLWhlcm8tdG9wMTAwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjI2cHg7XG4gICAgQGluY2x1ZGUgYnAoNDAwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKDYwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1oZXJvLXRvcDEwMDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tLWhlcm8tdG9wMTAwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLS1oZXJvLXRvcDEwMCAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLndyYXBwZXItLXRvcDEwMCB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICB9XG59XG4ucGFnZS0tdG9wMTAwIG1haW4ge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4ucGFnZS0tdG9wMTAwIC5jb250ZW50LWhvbGRlci1tYWluIC5zb2NpYWwtYmFyIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICB9XG59XG4ucGFnZS0tdG9wMTAwIC5zaGFyZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLnBhZ2UtLXRvcDEwMCAuc2hhcmUtY29udGFpbmVyIC5zaGFyZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4vL0ZJWE1FOiByZWZhY3RvciBhbGwgdGhlc2UgY2xhc3Nlc1xuLnRvcDEwMC1pbnRybyB7XG4gICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG59XG4udG9wMTAwLWludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNSk7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMzMpO1xuICAgIH1cbn1cbi50b3AxMDAtY29udGVudCB7XG4gICAgQGluY2x1ZGUgZml4UGFkZGluZztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwO1xuICAgIH1cbn1cbi8vVE9ETzogcmV2aWV3IHdpdGggWmFuZGVyIHRvIHNlZSBpZiB0aGlzIGlzIHdoYXQncyBleHBlY3RlZCBvciBzZXQgZGVmYXVsdCBoMX5oNiB0eXBvZ3JhcGh5LCBpbmNsdWRpbmcgZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodFxuLnRvcDEwMC1jb250ZW50IGgxLFxuLnRvcDEwMC1jb250ZW50IGgyLFxuLnRvcDEwMC1jb250ZW50IGgzLFxuLnRvcDEwMC1jb250ZW50IGg0LFxuLnRvcDEwMC1jb250ZW50IGg1LFxuLnRvcDEwMC1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IHJjKDI1KTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygzNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMzIpO1xuICAgIH1cbn1cbi50b3AxMDAtY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGJsb2NrLXRleHQtdGV4dC1jb2xvcjtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDI4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyNik7XG4gICAgfVxufVxuIiwiLmJsb2NrLXBhZ2UtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAudGl0bGUtaG9sZGVyIHtcbiAgICAgICAgLmltYWdlLXdyYXBwZXIgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41NikgODAlLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtdHJheSAudGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsQWxpZ24oKTtcbiAgICAgICAgICAgICAgICB0b3A6IDYyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuIiwiLmJsb2NrLWNvbnRlbnQtaG9sZGVyLW1haW4ge1xuICAgIG1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oYWxmLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5ibG9jay1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIuYmxvY2staW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJvdGhBbGlnbigpO1xuICAgIH1cbn1cblxuLmNsb2NrLXN2ZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbG9jay1zdmcgZyB7XG4gICAgZmlsbDogJGxpZ2h0LWdyZXk7XG59XG5cbi5jaGV2cm9uLXJpZ2h0LXN2ZyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zcXVhcmUtY2hldnJvbi1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTBweDtcbn1cbiIsImFzaWRlLnNvY2lhbC1iYXIuc29jaWFsLWJsb2NrLnNjcm9sbGluZyAuc2hhcmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIucHAtY29udGVudC1ob2xkZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgQGluY2x1ZGUgbWQoKSB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbGcge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTAwcHggMDtcbiAgfVxufVxuXG4uaW50cm8tY29udGFpbmVyLnBwLWludHJvLWNvbnRhaW5lciB7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkcHAtaW50cm90ZXh0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyby1kYXRlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHBwLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1jb250YWluZXIucHAtaW50cm8tY29udGFpbmVyIC5wcC1saW5rcyB7XG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgY29sb3I6ICRwcC10ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBjb2xvcjogJHBwLXRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHAtdGV4dC1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBwLWNvbnRlbnQtdGV4dCB7XG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgY29sb3I6ICRwcC10ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAsXG4gIG9sIGxpLFxuICB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGNvbG9yOiAkcHAtaW50cm90ZXh0LWNvbG9yO1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgIFwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRwcC1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBwLXRleHQtaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRwcC1pbnRyb3RleHQtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLS1hdXRob3JzIC5zZWN0aW9uLS1icmVhZGNydW1icyAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgfVxufVxuXG4uYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yLXByb2ZpbGUtcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICB9XG59XG5cbi5hdXRob3ItY29udGFpbmVyIC5hdXRob3ItcHJvZmlsZS1waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtc2l6ZTogcmMoMjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDM0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGF1dGhvci1wYWdlLW5hbWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZm9udC1zaXplOiByYyg0Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYyg1MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IHJjKDUyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG4gICAgfVxufVxuXG4uYXV0aG9yLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiByYygxNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYXV0aG9yLXBhZ2Utam9iLXRpdGxlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcblxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI0KTtcbiAgICBjb2xvcjogJGF1dGhvci1wYWdlLWJpbztcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uYXV0aG9yLWNvbnRhaW5lciAuc29jaWFsLWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICBjb2xvcjogJGF1dGhvci1wYWdlLWFydGljbGVzLXNlY3Rpb24tdGl0bGU7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI0KTtcbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLXRpdGxlIC5saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLmxpbmsgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5hdXRob3ItY29udGFpbmVyIC5zb2NpYWwtaG9sZGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIgLnRleHQtY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5hdXRob3ItY29udGFpbmVyIC5zb2NpYWwtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xufVxuXG4uYXV0aG9yLWNvbnRhaW5lciAuc29jaWFsLWhvbGRlciAudGV4dC1jb250YWluZXIgYTpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmF1dGhvci1jb250YWluZXIgLnNvY2lhbC1ob2xkZXIgLnRleHQtY29udGFpbmVyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByYygyNik7XG4gICAgY29sb3I6ICRkYXJraXNoLWdyZXk7XG59XG5cbi5hdXRob3ItY29udGFpbmVyIC5zb2NpYWwtaG9sZGVyID4gYTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG59XG5cbi5wYWdlLS1hdXRob3JzIC50b3AtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay1jb250ZW50LmJsb2NrLWZvdXIgLmxpbmsgc3ZnIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLWZvdXIgLmJsb2NrLWNvbnRlbnQtaG9sZGVyOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgLy9GSVhNRTogZmluZCB3aGVyZSB0aGlzIGFwcGxpZXMgYW5kIGZpeCBmb3IgSUUxMVxuICAgIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2Nrcy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYm90dG9tLXRleHQtYmxvY2suYmxvY2stY29udGVudC1ob2xkZXIge1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm91ciAuYm90dG9tLXRleHQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogY3AoMTgwLCAyMTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjcCgyMDAsIDM0MCk7XG4gICAgfVxufVxuXG4uYXV0aG9yLWFydGljbGVzLWNvbnRhaW5lciAuYmxvY2stY29udGVudC5ibG9jay1mb3VyIC5ib3R0b20tdGV4dC1ibG9jayAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTgpO1xuICAgIH1cbn1cblxuLmF1dGhvci1hcnRpY2xlcy1jb250YWluZXIgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hdXRob3ItYXJ0aWNsZXMtY29udGFpbmVyIC5ibG9jay10aXRsZSAudGl0bGUge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxufVxuIiwiLmludHJvLWNvbnRhaW5lciB7XG4gICAgLmludHJvLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRzLWludHJvLXRpdGxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRzLWludHJvLXRleHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5ibG9jay10aXRsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgYnAoJHh4bGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxufVxuLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLXRpdGxlIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZXZlbnRzLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgLnRpdGxlIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygyNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDM2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGNvbG9yOiAkZXZlbnRzLWxpc3QtdGl0bGU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygzNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCR4eGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLXRpdGxlIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbi5ldmVudHMtY29udGFpbmVyIC5ibG9jay10aXRsZSAuYWNjb3JkaW9uLXdyYXBwZXIgdWwgLnVsLXJlc2V0IHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4uYXJ0aWNsZS1ibG9jay5ldmVudHMtY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbi5hcnRpY2xlLWJsb2NrLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuZXZlbnRzLWxpc3Qge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IC8vdGhpcyBvdmVyd3JpdGVzIC5hcnRpY2xlLWJsb2NrLmJsb2NrLTMgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuYXJ0aWNsZTpmaXJzdC1vZi10eXBlXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwKDYyMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE4M3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZXZlbnRzLWNvbnRhaW5lciAubWlkZGxlLXRleHQgLnRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiByYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDMzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGNvbG9yOiAkZXZlbnRzLWRldGFpbHMtY29sb3I7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cbi5hcnRpY2xlLWJsb2NrLmV2ZW50cy1jb250YWluZXIgLnNsaWRlci10cmFjayAuYXJ0aWNsZSAudGV4dC1ob2xkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5hcnRpY2xlLWJsb2NrLmV2ZW50cy1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnNsaWRlci10cmFjayAuZXZlbnRzLWxpc3QgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50cy1jb250YWluZXIgLnNsaWRlci10cmFjayAuYXJ0aWNsZSAudGV4dC1ob2xkZXIgLnRvcC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgLmV2ZW50cy1kYXRlLFxuICAgIC5ldmVudHMtbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiByYygxNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRzLWRldGFpbHMtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzLWRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5ldmVudHMtZGF0ZSAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLmV2ZW50cy1sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtZGl2aWRlci1mdWxsc2l6ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV2ZW50cy15ZWxsb3ctZGl2aWRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5ldmVudHMtY29udGFpbmVyIC5ldmVudHMtbGlzdCAubGluayBzdmcge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1saXN0IC5saW5rIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtbm9ybWFsO1xufVxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1saXN0IC5ldmVudHMtZGF0ZSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5ldmVudHMtbGlzdCAuZXZlbnRzLWxvY2F0aW9uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1saXN0IC50b3AtdGV4dCBzdmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5hcnRpY2xlLXRleHQtYm90dG9tIC50ZXh0LWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDE3KTtcbn1cbi5ldmVudHMtY29udGFpbmVyIC5taWRkbGUtdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAudGV4dC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgZm9udC1zaXplOiByYygyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygzMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGNvbG9yOiAkZXZlbnRzLXRleHQtY29sb3IyO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAkZXZlbnRzLXRleHQtY29sb3I7XG4gICAgfVxufVxuLmV2ZW50cy1jb250YWluZXIgLnZpc2l0IHtcbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGV2ZW50cy10ZXh0LWNvbG9yMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWFycm93LWFydGljbGUtY2hldnJvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1hcnJvdy1hcnRpY2xlLWNoZXZyb247XG4gICAgfVxufVxuXG4uZXZlbnRzLWNvbnRhaW5lciAjbG9hZC1tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4iLCIubWFpbi1ldmVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLnRleHQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRzLXRleHQtY29sb3IyO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgICAgICBjb2xvcjogJGV2ZW50cy1kZXRhaWxzLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRzLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5pbWFnZS13cmFwcGVyLFxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNnB4IHJnYmEoMTYxLCAxNTksIDE2MSwgMC40OCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblxuICAgIC52aXNpdCB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRzLXRleHQtY29sb3IyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1hcnJvdy1hcnRpY2xlLWNoZXZyb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWFycm93LWFydGljbGUtY2hldnJvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ldmVudC10d29zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgfVxuICAgIC5hcnRpY2xlLXRleHQtb3ZlciB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC11bmRlcmltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy10ZXh0LWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRzLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRldmVudHMtdGV4dC1jb2xvcjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWltYWdlLWJsb2NrIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNnB4IHJnYmEoMTYxLCAxNTksIDE2MSwgMC40OCk7XG4gICAgd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgxNjEsIDE1OSwgMTYxLCAwLjQ4KTtcblxuICAgIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgfVxufVxuXG5cbi5ldmVudC11bmRlcmltZyB7XG4gICAgLmltYWdlLXdyYXBwZXIsXG4gICAgLmJnLXRleHQtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbiIsIi5ldmVudHMtc2xpZGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDUwcHggMDtcbiAgICB9XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctdGV4dC1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1hcnJvdy1hcnRpY2xlLWNoZXZyb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tYXJyb3ctYXJ0aWNsZS1jaGV2cm9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmV2ZW50cy1zbGlkZXItc2VjdGlvbiAuc2xpZGVyLWhvbGRlciAuY29udGVudC1jb250YWluZXIgLmJnLXRleHQtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIGNvbG9yOiAkZXZlbnRzLXdoaXRlLXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByYygzNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtaW50cm8ge1xuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGV2ZW50cy13aGl0ZS10ZXh0O1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibGFjay10ZXh0IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbnZlcnQoJGV2ZW50cy13aGl0ZS10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogaW52ZXJ0KCRldmVudHMtd2hpdGUtdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIC5zbGlkZXItbGlzdC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuYXJyb3dzLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNxdWFyZS1jaGV2cm9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWxBbGlnbigpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtpc2gtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLnNtYWxsLWV2ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2xpZGVyLWxpc3QtaG9sZGVyIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3cHg7XG59XG4uc2xpZGVyLWhvbGRlciBhIHtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLnNsaWRlci1ob2xkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1saXN0LWhvbGRlciAuYXJyb3dzLWhvbGRlciAuc3F1YXJlLWNoZXZyb24tYnV0dG9uLmFjdGl2ZSAuY2hldnJvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVyZXIteWVsbG93O1xufVxuLnBhZ2UtLWV2ZW50cyAuc2VjdGlvbi0tYnJlYWRjcnVtYnMgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24gLnNsaWRlci1ob2xkZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5zbGlkZXItaG9sZGVyIC5saW5rLWNoZXZyb24ge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RjL2ltZy9jaGV2cm9uLXJpZ2h0LnN2ZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIH1cbn1cbiIsIi5hbGJ1bS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYnVtLWJhY2tncm91bmQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIC5pbWctYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tY29udGFpbmVyIC5pbWctY29udGFpbmVyIC50ZXh0LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG5cbiAgICAmLm92ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNTgpO1xuICAgIH1cbn1cblxuXG4uYWxidW0tY29udGFpbmVyIC5pbWctY29udGFpbmVyIC50ZXh0LWJsb2NrIC50ZXh0LWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOTtcbiAgICAgICAgY29sb3I6ICRoaWRkZW4tdGV4dC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGhpZGRlbi10ZXh0LWNvbG9yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWxidW0tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyLmZ1bGwtc2NyZWVuIHtcbiAgICBib3R0b206IC02MHB4O1xuXG4gICAgLmZ1bGxzY3JlZW4taG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02MHB4O1xuXG4gICAgICAgIC5mcy1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNTksIDYxLCAwLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC50aXRsZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsQWxpZ247XG4gICAgfVxuXG5cbiAgICBhIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm90dG9tLXRleHQtY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm90dG9tLXRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRib3R0b20tdGV4dC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnRpdGxlLWhvbGRlci5vcGVuIHtcblxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ1bS1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnBhZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJvdHRvbS10ZXh0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiAkYWxidW0tZGl2aWRlci1jb2xvcjtcbiAgICB9XG59XG5cbi8vIExlZnQgJiByaWdodCBhcnJvd3NcblxuLmJvdHRvbS1jb250YWluZXIgLmJ1dHRvbnMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAuYXJyb3dzLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLnByZXYtYXJyb3csXG4gICAgICAgIC5uZXh0LWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzY3JlZW4taG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5cbi5ib3R0b20tY29udGFpbmVyIC5idXR0b25zLWhvbGRlciAuc3F1YXJlLWNoZXZyb24tYnV0dG9uIHtcbiAgICAuY2hldnJvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAkYm90dG9tLXRleHQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA1OSwgNjEsIDAuNik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDQ4LCA1MCwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvdHRvbS1jb250YWluZXIgLmJ1dHRvbnMtaG9sZGVyIC5mdWxsc2NyZWVuLWhvbGRlciB7XG4gICAgLmZzLWJ1dHRvbiB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDU5LCA2MSwgMC42KTtcbiAgICAgICAgY29sb3I6ICRib3R0b20tdGV4dC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tY29udGFpbmVyIC5oaWRkZW4taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmJvZHkuYWxidW0tcGFnZSB7XG4gICAgZm9vdGVyLFxuICAgIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuaW50cm8tY29udGFpbmVyLmNvbnRhY3QtaW50cm8tY29udGFpbmVyIC5pbnRyby10ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29udGFjdC10ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb250YWN0LXRleHQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWludHJvLWNvbnRhaW5lciB7XG4gICAgLmluZm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgICAgY29sb3I6ICRjb250YWN0LWluZm90ZXh0LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1lbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tcGhvbmUsXG4gICAgICAgIC5pbmZvLWVtYWlsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29udGFjdC1pbmZvdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29udGFjdC10ZXh0LWhvdmVyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLXBob25lIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIGN1cnJlbnRjb2xvciBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRhYmxlIHRpdGxlIGFuZCB0ZXh0XG5cbi50YWJsZS10ZXh0LWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgY29sb3I6ICRjb250YWN0LXRleHQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgIGNvbG9yOiAkY29udGFjdC1pbmZvdGV4dC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29udGFjdC1pbmZvdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb250YWN0LXRleHQtaG92ZXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGFjdHVhbCB0YWJsZVxuXG4udGFibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICBjb2xvcjogJGNvbnRhY3QtdGFibGV0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICB0ZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGVzLWJhY2tncm91bmQtY29sb3ItZXZlbjtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGVzLWJhY2tncm91bmQtY29sb3Itb2RkO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlcy1iYWNrZ3JvdW5kLWNvbG9yLWV2ZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGVzLWJhY2tncm91bmQtY29sb3Itb2RkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbm5lZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS1jYXJkLXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGhlYWQgdHIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOTk5OWVtO1xuICAgICAgICAgICAgbGVmdDogLTk5OTllbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgKyB0ciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmVzcG9uc2l2ZS1jYXJkLXRhYmxlLWJvdHRvbS1nYXA7XG4gICAgICAgIH1cbiAgICAgICAgLyogR2V0IHRhYmxlIGNlbGxzIHRvIGFjdCBsaWtlIHJvd3MgKi9cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtaG9sZGVyLmVycm9yLXdyYXBwZXIgPiBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5lcnJvci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIG1heC13aWR0aDogNzc3cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMDBweCAwO1xuICAgIH1cbn1cblxuLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaW1nLWhvbGRlciB7XG4gICAgLnRleHQtbWFzayB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5nby1iYWNrLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cbiIsIi5jb29raWVzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZXMtYmctY29sb3I7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVVcENvb2tpZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTQ7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgLmFjY2VwdC1idG4ge1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NlcHQtYnRuIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bkNvb2tpZTtcbiAgICB9XG59XG4uY29va2llcy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLmNvb2tpZXMtdGV4dC1ob2xkZXIge1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBjb2xvcjogJGNvb2tpZXMtdGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb29raWVzLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxtLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRjb29raWVzLXRleHQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvb2tpZXMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb29raWVzLWNvbnRhaW5lciAuY29va2llcy10ZXh0IGEge1xuICAgIGNvbG9yOiAkY29va2llcy10ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvb2tpZXMtY29udGFpbmVyIC5jb29raWVzLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjb29raWVzLXRleHQtY29sb3ItaG92ZXI7XG59XG4uY29va2llcy1jb250YWluZXIgLmJ0bi0tYWNjZXB0LWNvb2tpZXMge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBDb29raWUge1xuICAgIGZyb20ge1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZURvd25Db29raWUge1xuICAgIGZyb20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiJHotaW5kZXgtMTogMTAwO1xuJHotaW5kZXgtMjogMjAwO1xuJHotaW5kZXgtMzogMzAwO1xuJHotaW5kZXgtNDogNDAwO1xuJHotaW5kZXgtNTogNTAwO1xuJHotaW5kZXgtNjogNjAwO1xuJHotaW5kZXgtNzogNzAwO1xuJHotaW5kZXgtODogODAwO1xuJHotaW5kZXgtOTogOTAwO1xuJHotaW5kZXgtMTA6IDEwMDA7XG4iLCIuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWJhY2tncm91bmQ7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWJhY2tncm91bmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY3AoNDIwLCA2MzApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjcCg3NTYsIDEzNzYpO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmdhbGxlcnktY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpLFxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGdhbGxlcnktdGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLmFsbC1pbWcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgfVxuXG4gICAgLmFsbC1pbWcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZpZXctZ2FsbGVyeSB7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbEFsaWduO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDE3cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAudmlldy1nYWxsZXJ5IC50ZXh0IHtcbiAgICBjb2xvcjogJGdhbGxlcnktdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuIiwiXG4jY3JlYXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQsXG4uc3RhbmRhcmQtbW9kYWwge1xuICAgIC5sYi10aXRsZSB7XG4gICAgICAgIC5sYi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZWQtZW1haWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbGItc3VidGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxiLXN1YnRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsYi1saW5raG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZWQtZW1haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxiLXN1YnRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHJjKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1pZC1kYXJrLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1kYXJrLWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2F0ZXJlci15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCB7XG4gICAgLmFjY291bnQtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmFscmVhZHktbWVtYmVyLW1lc3NhZ2UgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbWlkLWRhcmstZ3JleTtcbiAgICB9XG59XG5cbi8vIE1hdGVyaWFsaXNlIGNoYW5nZXNcblxuLnN0YW5kYXJkLW1vZGFsIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCxcbiNwYXNzd29yZC1ob2xkZXIsXG4jY3JlYXRlLXB3LWhvbGRlcixcbiNsb2dpbi1ob2xkZXIubW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgfVxuXG4gICAgLnJvdy5sYi1mb3JtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG5cbiAgICAgICAgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWZpZWxkIC50ZXh0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXktZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LWdyZXk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleS1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWZpZWxkOmZvY3VzLFxuICAgICAgICAudGV4dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktZ3JleTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkbGlnaHQtZ3JleS1ncmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZmllbGQudmFsaWQ6Zm9jdXMsXG4gICAgICAgIC50ZXh0LnZhbGlkOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWZpZWxkLmludmFsaWQ6Zm9jdXMsXG4gICAgICAgIC50ZXh0LmludmFsaWQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRwaW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWZpZWxkLmNvbC5zMTIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjcmVhdGUtYWNjb3VudC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YnNjcmlwdGlvbi1pbnB1dC1iZyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHN1YnNjcmlwdGlvbi1pbnB1dC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5nZHByLXRpY2tib3gtLWhvbGRlciB7XG4gICAgbWFyZ2luOjEwcHggMCAzMHB4IDA7XG59XG4uZ2Rwci10aWNrYm94LS1ob2xkZXIgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nZHByLXRpY2tib3gtLWhvbGRlciBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY2F0ZXJlci15ZWxsb3c7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjYXRlcmVyLXllbGxvdztcbn1cblxuLmdkcHItdGlja2JveC0taG9sZGVyIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2Rwci10aWNrYm94LS1ob2xkZXIgbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiByYygxMik7XG59XG4iLCIuc3RhbmRhcmQtbW9kYWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uc3RhbmRhcmQtbW9kYWwgLmxiLWFkZGl0aW9uYWwtdGV4dCxcbi5zdGFuZGFyZC1tb2RhbCAubGItcHctcmVzZXQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgZm9udC1zaXplOiByYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDI2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGxiLWVtYWlsdGV4dC1jb2xvcjtcbn1cbi5zdGFuZGFyZC1tb2RhbCAuZW1haWwtaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuLnN0YW5kYXJkLW1vZGFsIC5lbWFpbC1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5zdGFuZGFyZC1tb2RhbCAubGItYnV0dG9uIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cblxuLnN0YW5kYXJkLW1vZGFsIC5sYi1idXR0b24gLm1vZGFsLWNsb3NlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zdGFuZGFyZC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvdGhBbGlnbigpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggNjBweCA2MHB4IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbiNlbWFpbC1zZW50LWNvbmZpcm1hdGlvbiAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm90aEFsaWduO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuI2VtYWlsLXNlbnQtY29uZmlybWF0aW9uIC5sYi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgIH1cbn1cblxuI2VtYWlsLXNlbnQtY29uZmlybWF0aW9uIC5sYi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cblxuI2VtYWlsLXNlbnQtdmVyaWZpY2F0aW9uIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3RoQWxpZ24oKTtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbiNlbWFpbC1zZW50LXZlcmlmaWNhdGlvbiAubGItdGl0bGUge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cbiNlbWFpbC1zZW50LXZlcmlmaWNhdGlvbiAubGItYWRkaXRpb25hbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4iLCIjbG9naW4taG9sZGVyIC5wdy1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRsYi1zdWJ0ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxiLWxpbmtob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jbG9naW4taG9sZGVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJvdGhBbGlnbigpO1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggNDBweCA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLy9UT0RPOiByZW1vdmUgdGhpcyBpbXBvcnRhbnQgaWYgcG9zc2libGVcbiAgICB9XG59XG5cbiNsb2dpbi1ob2xkZXIubW9kYWwge1xuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4jbG9naW4taG9sZGVyIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxiLWZvcm1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIjYWRkaXRpb25hbGluZm8taG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxiLXRpdGxlLFxuICAgIC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yb3cubGItZm9ybXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IC5pbnB1dC1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIGxhYmVsLm9wdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgICAgY29sb3I6ICRsYi1mb3JtLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxiLWZvcm0tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbCBsYWJlbC5vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGxiLXN1YnRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRsYi1zdWJ0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxiLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luY29tcGxldGUtcHJvZmlsZS1tb2RhbCB7XG4gICAgLmxiLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLy9UT0RPOiByZW1vdmUgaW1wb3J0YW50IGlmIHBvc3NpYmxlXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcGFzc3dvcmQtaG9sZGVyLFxuI3N1Y2Nlc3MtdXBkYXRlLFxuI2NyZWF0ZS1wdy1ob2xkZXIsXG4jdmVyaWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxiLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm90aEFsaWduKCk7XG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxiLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbGItZW1haWx0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93LmxiLWZvcm1zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5pbnB1dC1maWVsZC5jb2wuczEyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPXRleHRdLFxuICAgICAgICAmW3R5cGU9cGFzc3dvcmRdLFxuICAgICAgICAmW3R5cGU9ZW1haWxdLFxuICAgICAgICAmW3R5cGU9dGVsZXBob25lXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVzZXRQYXNzd29yZEZvcm0yIC5pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2NyZWF0ZS1wdy1ob2xkZXIge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTcwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBib3RoQWxpZ24oKTtcblxuICAgICAgICAubGItYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxiLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3N1Y2Nlc3MtdXBkYXRlIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2NXB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAubGItdGl0bGUsXG4gICAgICAgIC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gICAgaSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDMwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkbGItY2xvc2UtYnRuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsYi1jbG9zZS1idG4taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFuZGFyZC1tb2RhbCB7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5sYi1sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgbWFyZ2luOiA0cHggYXV0byAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYi1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYi10aXRsZSxcbiAgICAubGItc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByYygyNCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtaWQtZGFyay1ncmV5O1xuICAgIH1cbiAgICAubGItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgICAubGItc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAuaW5wdXQtZmllbGQuY29sLnMxMiB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleS1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucm93LmxiLWZvcm1zIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5pbnB1dC1maWVsZC5jb2wuczEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNhcHRjaGEtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRtaWQtZGFyay1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXRlcmVyLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1maWVsZC5oaWRkZW4taW5wdXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubGItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCBhdXRvIDAgYXV0bztcbiAgICB9XG59XG5cbi5pbnB1dC1maWVsZCAuaGVscGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnB1dC1maWVsZCAuaGVscGVyLXRleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdmlkZW8taG9sZGVyIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ucG9wdXAtdGl0bGUge1xuICAgIEBleHRlbmQgJXQtcG9wdXAtdGl0bGU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbn1cbi5tb2RhbCA+IC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy90Yy9pbWcvaS1jcm9zcy1ncmV5LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLy9GSVhNRTogY29weS9wYXN0ZSBmcm9tIGluY29tcGxldGUgcHJvZmlsZSwgcmVmYWN0b3IgYWxsIG1vZGFscyB0byB1c2Ugb25seSBvbmUgd3JhcHBlclxuI2VtYWlsLXVuY29uZmlybWVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuYWNjb3VudC1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicChtaW4taGVpZ2h0IDU3MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgfVxuICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5sYi1wdy1yZXNldC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbC1jb250ZW50ICNlcnJvck1lc3NhZ2V7XG4gICAgLy9tYXJnaW46IDAgMCAxMHB4O1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiI2FsZXJ0LWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm90aEFsaWduO1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxiLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYWxlcnQtdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbiNwZGZfcmVhZGVyIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDgwdmg7XG59XG4iLCIjY29uZmlybS1kZWxldGUtYXZhdGFyLnN0YW5kYXJkLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3RoQWxpZ247XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuZW1haWwtaW1nIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5sYi1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbmZpcm0tZGVsZXRlLWF2YXRhci5zdGFuZGFyZC1tb2RhbCAubW9kYWwtY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDAgMjVweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWdhcDogMCA0MHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ubmV3LWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcGF5d2FsbC1wb3B1cCAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm90aEFsaWduO1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDYwcHggNjBweDtcbiAgICB9XG59XG5cbiNwYXl3YWxsLXBvcHVwIC5sYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuI3BheXdhbGwtcG9wdXAgLmxiLXB3LXJlc2V0LXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4jcGF5d2FsbC1wb3B1cCAuZXh0cmEtdGV4dCxcbiNwYXl3YWxsLXBvcHVwIC5leHRyYS10ZXh0IGEge1xuICAgIGNvbG9yOiAkbGItZXh0cmEtdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICBmb250LXNpemU6IHJjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMjYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BheXdhbGwtcG9wdXAgLmxiLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuI3BheXdhbGwtcG9wdXAgLmV4dHJhLXRleHQgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jcGF5d2FsbC1wb3B1cCAuZXh0cmEtdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGNhdGVyZXIteWVsbG93O1xufVxuIiwiI3BhcmRvdC1tb2RhbC5tb2RhbCB7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgQGluY2x1ZGUgbGcoKSB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuI3BhcmRvdC1tb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogOTAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgbGcoKSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206NzVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4jcGFyZG90LW1vZGFsLm1vZGFsIC5sYi1sb2dvLWltZyxcbiNwYXJkb3QtbW9kYWwubW9kYWwgLnBvcHVwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3BhcmRvdC1tb2RhbC5tb2RhbCBpZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xufVxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmVtYWlsLW5vdGlmaWNhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4vL0hlYWRlclxuXG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZW1haWwtYm9yZGVyLWNvbG9yO1xuXG4gICAgLmVtYWlsLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL01haW4gY29udGVudFxuXG4uZW1haWwtbm90aWZpY2F0aW9uIC5lbWFpbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVtYWlsLWJnLWNvbG9yO1xuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcblxuICAgIC5lbWFpbC1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGVtYWlsLXRpdGxlLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRlbWFpbC1zdWJ0ZXh0LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2F0ZXJlci10ZWFtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICYuZXh0cmEtc3BhY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CdXR0b25cblxuLmVtYWlsLW5vdGlmaWNhdGlvbiAubGItYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnBsYWluLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYi1idXR0b24tY29sb3I7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsYi1idXR0b24tY29sb3I7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZW1haWwtYnV0dG9udGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxiLWJ1dHRvbi1ob3Zlci1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsYi1saW5raG92ZXItY29sb3I7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGItbGlua2hvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vRm9vdGVyXG5cbi5lbWFpbC1ub3RpZmljYXRpb24gLmVtYWlsLWZvb3RlciB7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZW1haWwtc3VidGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICB9XG59XG4iLCIuYm90dG9tLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmJvdHRvbS1mb290ZXIgLmZvb3Rlci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG59XG4uZm9vdGVyLWhvbGRlciAubG9nby1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4OiAwIDAgMTEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uZm9vdGVyLWhvbGRlciAubG9nby1ob2xkZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLWhvbGRlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1NTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cbi5mb290ZXItaG9sZGVyIC50ZXh0LWhvbGRlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgZm9udC1zaXplOiByYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IHJjKDE5KTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJjKDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMTYpO1xuICAgIH1cbn1cbi5mb290ZXItaG9sZGVyIC5icmFuZC1sb2dvLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuLmZvb3Rlci1ob2xkZXIgLmJyYW5kLWxvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLmZvb3Rlci1ob2xkZXIgLmJyYW5kLWxvZ28td3JhcHBlciBhIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5mb290ZXItaG9sZGVyIC5icmFuZC1sb2dvIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbiIsIi50b3AtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyLXRvcC1ib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyLXRvcC1ib3JkZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9wLWZvb3Rlci1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA3M3B4IDA7XG4gICAgfVxufVxuLnRvcC1mb290ZXItaG9sZGVyIC5sb2dvLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMzE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKDE0NTBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoMTU1MHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIxNXB4O1xuICAgIH1cbn1cbi50b3AtZm9vdGVyLWhvbGRlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b3AtZm9vdGVyLWhvbGRlciAuc29jaWFsLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgZmxleDogMCAwIDI1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLnRvcC1mb290ZXItaG9sZGVyIC5zb2NpYWwtYnV0dG9uLWxpbmsge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4udG9wLWZvb3Rlci1ob2xkZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbn1cbi50b3AtZm9vdGVyLWhvbGRlciAuZm9vdGVyLWxpbmtzIGEge1xuICAgIEBpbmNsdWRlIGFuaW1hdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdG9wZm9vdGVyLXRleHQtY29sb3VyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICBmb250LXNpemU6IHJjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmMoMTkpO1xuICAgIEBpbmNsdWRlIGJwKHh4bGcpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJjKDQwKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdG9wZm9vdGVyLXRleHQtaG92ZXItY29sb3VyO1xuICAgIH1cbn1cbi50b3AtZm9vdGVyLWhvbGRlciAuZm9vdGVyLWxpbmtzIGEgKyBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udG9wLWZvb3Rlci1ob2xkZXIgLmZvb3Rlci1saW5rcyBhICsgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGZvb3Rlci1iYXJzO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnRvcC1mb290ZXItaG9sZGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAoeHhsZykge1xuICAgICAgICBmbGV4OiAwIDAgMjIzcHg7XG4gICAgfVxufVxuLnRvcC1mb290ZXItaG9sZGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICBmb250LXNpemU6IHJjKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICBjb2xvcjogJHRvcGZvb3Rlci10ZXh0LWNvbG91cjtcbiAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoNDApO1xuICAgIH1cbn1cbiIsIlxuLmNlbnRlci1saW5lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJlZDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5xdWVyaWVzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICB1bCwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGgze1xuICAgICAgICBjb2xvcjogZ3JlZW55ZWxsb3c7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiBncmVlbnllbGxvdztcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBjb2xvcjogZ3JlZW55ZWxsb3c7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/