@charset "UTF-8";
/******* Site colors *******/
/******* Site colors *******/
/* BUTTONS */
/******* Site colors *******/
/* AUXILIARY */
/* ICONS */
/* BUTTONS */
.ex-hero-with-placeholder.ex-hero-theme-eastern-blue .bottom-accent-bar {
  background-color: #25abb7;
}

.ex-hero-with-placeholder.ex-hero-theme-eastern-blue .hero-mobile .body-text {
  background-color: #25abb7;
}

.ex-hero-with-placeholder.ex-hero-theme-persian-green .bottom-accent-bar {
  background-color: #00a19b;
}

.ex-hero-with-placeholder.ex-hero-theme-persian-green .hero-mobile .body-text {
  background-color: #00a19b;
}

.ex-hero-with-placeholder.ex-hero-theme-parrot-green .bottom-accent-bar {
  background-color: #77bc79;
}

.ex-hero-with-placeholder.ex-hero-theme-parrot-green .hero-mobile .body-text {
  background-color: #77bc79;
}

.ex-hero-with-placeholder.ex-hero-theme-emerald-green .bottom-accent-bar {
  background-color: #005850;
}

.ex-hero-with-placeholder.ex-hero-theme-emerald-green .hero-mobile .body-text {
  background-color: #005850;
}

.ex-hero-with-placeholder.ex-hero-theme-no-accent-bar .bottom-accent-bar {
  background-color: transparent;
}

.ex-hero-with-placeholder.ex-hero-theme-no-accent-bar .hero-mobile .body-text {
  background-color: transparent;
}

/******* Site colors *******/
.ex-promo-card-image-top-with-link.promo-theme-eastern-blue .bottom-accent-bar {
  background-color: #25abb7;
}

.ex-promo-card-image-top-with-link.promo-theme-emerald-green .bottom-accent-bar {
  background-color: #005850;
}

.ex-promo-card-image-top-with-link.promo-theme-persian-green .bottom-accent-bar {
  background-color: #00a19b;
}

.ex-promo-card-image-top-with-link.promo-theme-parrot-green .bottom-accent-bar {
  background-color: #77bc79;
}

.ex-promo-card-image-top-with-link.promo-theme-no-accent-bar .bottom-accent-bar {
  background-color: transparent;
}

.ex-promo-card-desc-left-image-right.promo-theme-eastern-blue .title,
.ex-promo-card-desc-left-image-right.promo-theme-eastern-blue .subtitle,
.ex-promo-card-desc-left-image-right.promo-theme-eastern-blue .footnote,
.ex-promo-card-desc-left-image-right.promo-theme-eastern-blue .image-description,
.ex-promo-card-desc-left-image-right.promo-theme-eastern-blue ul li::before,
.ex-promo-image-left-text-right-with-link.promo-theme-eastern-blue .title,
.ex-promo-image-left-text-right-with-link.promo-theme-eastern-blue .subtitle,
.ex-promo-image-left-text-right-with-link.promo-theme-eastern-blue .footnote,
.ex-promo-image-left-text-right-with-link.promo-theme-eastern-blue .image-description,
.ex-promo-image-left-text-right-with-link.promo-theme-eastern-blue ul li::before,
.ex-promo-card-image-and-body-responsive.promo-theme-eastern-blue .title,
.ex-promo-card-image-and-body-responsive.promo-theme-eastern-blue .subtitle,
.ex-promo-card-image-and-body-responsive.promo-theme-eastern-blue .footnote,
.ex-promo-card-image-and-body-responsive.promo-theme-eastern-blue .image-description,
.ex-promo-card-image-and-body-responsive.promo-theme-eastern-blue ul li::before {
  color: #25abb7 !important;
}

.ex-promo-card-desc-left-image-right.promo-theme-emerald-green .title,
.ex-promo-card-desc-left-image-right.promo-theme-emerald-green .subtitle,
.ex-promo-card-desc-left-image-right.promo-theme-emerald-green .footnote,
.ex-promo-card-desc-left-image-right.promo-theme-emerald-green .image-description,
.ex-promo-card-desc-left-image-right.promo-theme-emerald-green ul li::before,
.ex-promo-image-left-text-right-with-link.promo-theme-emerald-green .title,
.ex-promo-image-left-text-right-with-link.promo-theme-emerald-green .subtitle,
.ex-promo-image-left-text-right-with-link.promo-theme-emerald-green .footnote,
.ex-promo-image-left-text-right-with-link.promo-theme-emerald-green .image-description,
.ex-promo-image-left-text-right-with-link.promo-theme-emerald-green ul li::before,
.ex-promo-card-image-and-body-responsive.promo-theme-emerald-green .title,
.ex-promo-card-image-and-body-responsive.promo-theme-emerald-green .subtitle,
.ex-promo-card-image-and-body-responsive.promo-theme-emerald-green .footnote,
.ex-promo-card-image-and-body-responsive.promo-theme-emerald-green .image-description,
.ex-promo-card-image-and-body-responsive.promo-theme-emerald-green ul li::before {
  color: #005850 !important;
}

.ex-promo-card-desc-left-image-right.promo-theme-persian-green .title,
.ex-promo-card-desc-left-image-right.promo-theme-persian-green .subtitle,
.ex-promo-card-desc-left-image-right.promo-theme-persian-green .footnote,
.ex-promo-card-desc-left-image-right.promo-theme-persian-green .image-description,
.ex-promo-card-desc-left-image-right.promo-theme-persian-green ul li::before,
.ex-promo-image-left-text-right-with-link.promo-theme-persian-green .title,
.ex-promo-image-left-text-right-with-link.promo-theme-persian-green .subtitle,
.ex-promo-image-left-text-right-with-link.promo-theme-persian-green .footnote,
.ex-promo-image-left-text-right-with-link.promo-theme-persian-green .image-description,
.ex-promo-image-left-text-right-with-link.promo-theme-persian-green ul li::before,
.ex-promo-card-image-and-body-responsive.promo-theme-persian-green .title,
.ex-promo-card-image-and-body-responsive.promo-theme-persian-green .subtitle,
.ex-promo-card-image-and-body-responsive.promo-theme-persian-green .footnote,
.ex-promo-card-image-and-body-responsive.promo-theme-persian-green .image-description,
.ex-promo-card-image-and-body-responsive.promo-theme-persian-green ul li::before {
  color: #00a19b !important;
}

.ex-promo-card-desc-left-image-right.promo-theme-parrot-green .title,
.ex-promo-card-desc-left-image-right.promo-theme-parrot-green .subtitle,
.ex-promo-card-desc-left-image-right.promo-theme-parrot-green .footnote,
.ex-promo-card-desc-left-image-right.promo-theme-parrot-green .image-description,
.ex-promo-card-desc-left-image-right.promo-theme-parrot-green ul li::before,
.ex-promo-image-left-text-right-with-link.promo-theme-parrot-green .title,
.ex-promo-image-left-text-right-with-link.promo-theme-parrot-green .subtitle,
.ex-promo-image-left-text-right-with-link.promo-theme-parrot-green .footnote,
.ex-promo-image-left-text-right-with-link.promo-theme-parrot-green .image-description,
.ex-promo-image-left-text-right-with-link.promo-theme-parrot-green ul li::before,
.ex-promo-card-image-and-body-responsive.promo-theme-parrot-green .title,
.ex-promo-card-image-and-body-responsive.promo-theme-parrot-green .subtitle,
.ex-promo-card-image-and-body-responsive.promo-theme-parrot-green .footnote,
.ex-promo-card-image-and-body-responsive.promo-theme-parrot-green .image-description,
.ex-promo-card-image-and-body-responsive.promo-theme-parrot-green ul li::before {
  color: #77bc79 !important;
}

@media only screen and (max-width: 767px) {
  .promo-border-bottom-mobile {
    border-bottom: 1px solid #5A5A5A;
  }
}

/* Set all margin to zero */
.ex-style-margin-zero {
  margin: 0 !important;
}

.ex-style-margin-top-sm {
  margin-top: 10px !important;
}

.ex-style-margin-right-sm {
  margin-right: 10px !important;
}

.ex-style-margin-bottom-sm {
  margin-bottom: 10px !important;
}

.ex-style-margin-left-sm {
  margin-left: 10px !important;
}

.ex-style-margin-top-md {
  margin-top: 20px !important;
}

.ex-style-margin-right-md {
  margin-right: 20px !important;
}

.ex-style-margin-bottom-md {
  margin-bottom: 20px !important;
}

.ex-style-margin-left-md {
  margin-left: 20px !important;
}

.ex-style-margin-top-lg {
  margin-top: 40px !important;
}

.ex-style-margin-right-lg {
  margin-right: 40px !important;
}

.ex-style-margin-bottom-lg {
  margin-bottom: 40px !important;
}

.ex-style-margin-left-lg {
  margin-left: 40px !important;
}

.ex-style-margin-top-xl {
  margin-top: 60px !important;
}

.ex-style-margin-right-xl {
  margin-right: 60px !important;
}

.ex-style-margin-bottom-xl {
  margin-bottom: 60px !important;
}

.ex-style-margin-left-xl {
  margin-left: 60px !important;
}

/* Set all padding to zero */
.ex-style-padding-zero {
  padding: 0 !important;
}

.ex-style-padding-top-sm {
  padding-top: 10px !important;
}

.ex-style-padding-right-sm {
  padding-right: 10px !important;
}

.ex-style-padding-bottom-sm {
  padding-bottom: 10px !important;
}

.ex-style-padding-left-sm {
  padding-left: 10px !important;
}

.ex-style-padding-x-sm {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.ex-style-padding-y-sm {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.ex-style-padding-top-md {
  padding-top: 20px !important;
}

.ex-style-padding-right-md {
  padding-right: 20px !important;
}

.ex-style-padding-bottom-md {
  padding-bottom: 20px !important;
}

.ex-style-padding-left-md {
  padding-left: 20px !important;
}

.ex-style-padding-x-md {
  padding-left: 20px !important;
  padding-right: 10px !important;
}

.ex-style-padding-y-md {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ex-style-padding-top-lg {
  padding-top: 40px !important;
}

.ex-style-padding-right-lg {
  padding-right: 40px !important;
}

.ex-style-padding-bottom-lg {
  padding-bottom: 40px !important;
}

.ex-style-padding-left-lg {
  padding-left: 40px !important;
}

.ex-style-padding-x-lg {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.ex-style-padding-y-lg {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ex-style-padding-top-xl {
  padding-top: 60px !important;
}

.ex-style-padding-right-xl {
  padding-right: 60px !important;
}

.ex-style-padding-bottom-xl {
  padding-bottom: 60px !important;
}

.ex-style-padding-left-xl {
  padding-left: 60px !important;
}

.ex-style-padding-x-xl {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.ex-style-padding-y-xl {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

/******* Site colors *******/
/******* Site colors *******/
/* BUTTONS */
/******* Site colors *******/
/* AUXILIARY */
/* ICONS */
/* BUTTONS */
/******* Site colors *******/
/* BUTTONS */
/******* Site colors *******/
.ex-text-color-dove-gray {
  color: #707070;
}

.ex-text-color-eastern-blue {
  color: #25abb7;
}

.ex-text-color-emerald-green {
  color: #005850;
}

.ex-text-color-parrot-green {
  color: #77bc79;
}

.ex-text-color-persian-green {
  color: #00a19b;
}

.ex-text-color-jet-gray {
  color: #343434;
}

.ex-text-size-xs {
  font-size: 12px;
}

.ex-text-size-sm {
  font-size: 14px;
}

.ex-text-size-md {
  font-size: 16px;
}

.ex-text-size-lg {
  font-size: 20px;
}

.ex-text-size-xl {
  font-size: 24px;
}

.ex-text-size-xxl {
  font-size: 28px !important;
}

.ex-text-weight-regular {
  font-weight: 400;
}

.ex-text-weight-medium {
  font-weight: 500;
}

.ex-text-weight-semi-bold {
  font-weight: 600;
}

.ex-text-weight-bold {
  font-weight: 700;
}

.ex-text-weight-extra-bold {
  font-weight: 800;
}

.ex-bullet-style-star ul {
  list-style: none;
}

.ex-bullet-style-star ul li {
  font-size: inherit;
  margin-bottom: 10px;
  padding: 10px 10px;
}

.ex-bullet-style-star ul li::before {
  content: "*";
  color: #000;
  display: inline-block;
  width: 10px;
  margin-left: -10px;
}

.ex-bullet-style-dagger ul {
  list-style: none;
}

.ex-bullet-style-dagger ul li {
  font-size: inherit;
  margin-bottom: 10px;
  padding: 10px 10px;
}

.ex-bullet-style-dagger ul li::before {
  content: "†";
  color: #000;
  display: inline-block;
  width: 10px;
  margin-left: -10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC1oZWFsdGgtZXF1aXR5LXVpLXN0eWxlcy5jc3MiLCJhYnN0cmFjdHMvdmFycy9fY29sb3JzLnNjc3MiLCJhYnN0cmFjdHMvdmFycy9fYnJhbmQuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJzdHlsZXMvaGVhbHRoLWVxdWl0eS11aS1zdHlsZXMvaGVyby10aGVtZXMuc2NzcyIsInN0eWxlcy9oZWFsdGgtZXF1aXR5LXVpLXN0eWxlcy9wcm9tby1jYXJkLnNjc3MiLCJzdHlsZXMvaGVhbHRoLWVxdWl0eS11aS1zdHlsZXMvc3BhY2luZy1tYXJnaW4uc2NzcyIsInN0eWxlcy9oZWFsdGgtZXF1aXR5LXVpLXN0eWxlcy9zcGFjaW5nLXBhZGRpbmcuc2NzcyIsInN0eWxlcy9oZWFsdGgtZXF1aXR5LXVpLXN0eWxlcy90ZXh0LXN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2tEaEIsNEJBQUE7QUFBQSw0QkFBQTtBQy9DQSxZQUFBO0FEK0NBLDRCQUFBO0FFMkRBLGNBQUE7QUFtQ0EsVUFBQTtBQTRCQSxZQUFBO0FDektBO0VBR1kseUJIY1U7QURWdEI7O0FJUEE7RUFPWSx5QkhVVTtBRE50Qjs7QUlYQTtFQWFZLHlCSENXO0FEQ3ZCOztBSWZBO0VBaUJZLHlCSEhXO0FES3ZCOztBSW5CQTtFQXVCWSx5QkhSVTtBRFF0Qjs7QUl2QkE7RUEwQlkseUJIWFU7QURZdEI7O0FJM0JBO0VBZ0NZLHlCSGhCVztBRGV2Qjs7QUkvQkE7RUFtQ1kseUJIbkJXO0FEbUJ2Qjs7QUluQ0E7RUF5Q1ksNkJIbkJhO0FEaUJ6Qjs7QUl2Q0E7RUE0Q1ksNkJIdEJhO0FEcUJ6Qjs7QUNJQSw0QkFBQTtBSS9DQTtFQUdZLHlCSmNVO0FEK0J0Qjs7QUtoREE7RUFRWSx5QkpRVztBRG9DdkI7O0FLcERBO0VBYVkseUJKQ1c7QUQwQ3ZCOztBS3hEQTtFQWtCWSx5QkpIVTtBRDZDdEI7O0FLNURBO0VBdUJZLDZCSkRhO0FEMEN6Qjs7QUtuQ0E7Ozs7Ozs7Ozs7Ozs7OztFQVNZLHlCQUErQjtBTDRDM0M7O0FLckRBOzs7Ozs7Ozs7Ozs7Ozs7RUFrQlkseUJBQWdDO0FMcUQ1Qzs7QUt2RUE7Ozs7Ozs7Ozs7Ozs7OztFQTJCWSx5QkFBZ0M7QUw4RDVDOztBS3pGQTs7Ozs7Ozs7Ozs7Ozs7O0VBb0NZLHlCQUErQjtBTHVFM0M7O0FHakdRO0VFZ0NSO0lBRVEsZ0NKeENhO0VENEduQjtBQUNGOztBTWpKQSwyQkFBQTtBQUNBO0VBQ0ksb0JBQW9CO0FOb0p4Qjs7QU1oSkE7RUFDSSwyQkFBMkI7QU5tSi9COztBTWpKQTtFQUNJLDZCQUE2QjtBTm9KakM7O0FNbEpBO0VBQ0ksOEJBQThCO0FOcUpsQzs7QU1uSkE7RUFDSSw0QkFBNEI7QU5zSmhDOztBTWxKQTtFQUNJLDJCQUEyQjtBTnFKL0I7O0FNbkpBO0VBQ0ksNkJBQTZCO0FOc0pqQzs7QU1wSkE7RUFDSSw4QkFBOEI7QU51SmxDOztBTXJKQTtFQUNJLDRCQUE0QjtBTndKaEM7O0FNcEpBO0VBQ0ksMkJBQTJCO0FOdUovQjs7QU1ySkE7RUFDSSw2QkFBNkI7QU53SmpDOztBTXRKQTtFQUNJLDhCQUE4QjtBTnlKbEM7O0FNdkpBO0VBQ0ksNEJBQTRCO0FOMEpoQzs7QU10SkE7RUFDSSwyQkFBMkI7QU55Si9COztBTXZKQTtFQUNJLDZCQUE2QjtBTjBKakM7O0FNeEpBO0VBQ0ksOEJBQThCO0FOMkpsQzs7QU16SkE7RUFDSSw0QkFBNEI7QU40SmhDOztBT3ROQSw0QkFBQTtBQUNBO0VBQ0kscUJBQXFCO0FQeU56Qjs7QU9yTkE7RUFDSSw0QkFBNEI7QVB3TmhDOztBT3ROQTtFQUNJLDhCQUE4QjtBUHlObEM7O0FPdk5BO0VBQ0ksK0JBQStCO0FQME5uQzs7QU94TkE7RUFDSSw2QkFBNkI7QVAyTmpDOztBT3pOQTtFQUNJLDZCQUE2QjtFQUM3Qiw4QkFBOEI7QVA0TmxDOztBTzFOQTtFQUNJLDRCQUE0QjtFQUM1QiwrQkFBK0I7QVA2Tm5DOztBT3pOQTtFQUNJLDRCQUE0QjtBUDROaEM7O0FPMU5BO0VBQ0ksOEJBQThCO0FQNk5sQzs7QU8zTkE7RUFDSSwrQkFBK0I7QVA4Tm5DOztBTzVOQTtFQUNJLDZCQUE2QjtBUCtOakM7O0FPN05BO0VBQ0ksNkJBQTZCO0VBQzdCLDhCQUE4QjtBUGdPbEM7O0FPOU5BO0VBQ0ksNEJBQTRCO0VBQzVCLCtCQUErQjtBUGlPbkM7O0FPNU5BO0VBQ0ksNEJBQTRCO0FQK05oQzs7QU83TkE7RUFDSSw4QkFBOEI7QVBnT2xDOztBTzlOQTtFQUNJLCtCQUErQjtBUGlPbkM7O0FPL05BO0VBQ0ksNkJBQTZCO0FQa09qQzs7QU9oT0E7RUFDSSw2QkFBNkI7RUFDN0IsOEJBQThCO0FQbU9sQzs7QU9qT0E7RUFDSSw0QkFBNEI7RUFDNUIsK0JBQStCO0FQb09uQzs7QU9oT0E7RUFDSSw0QkFBNEI7QVBtT2hDOztBT2pPQTtFQUNJLDhCQUE4QjtBUG9PbEM7O0FPbE9BO0VBQ0ksK0JBQStCO0FQcU9uQzs7QU9uT0E7RUFDSSw2QkFBNkI7QVBzT2pDOztBT3BPQTtFQUNJLDZCQUE2QjtFQUM3Qiw4QkFBOEI7QVB1T2xDOztBT3JPQTtFQUNJLDRCQUE0QjtFQUM1QiwrQkFBK0I7QVB3T25DOztBQ2pSQSw0QkFBQTtBQUFBLDRCQUFBO0FDL0NBLFlBQUE7QUQrQ0EsNEJBQUE7QUUyREEsY0FBQTtBQW1DQSxVQUFBO0FBNEJBLFlBQUE7QUYxSEEsNEJBQUE7QUMvQ0EsWUFBQTtBRCtDQSw0QkFBQTtBTzdDQTtFQUNJLGNQZ0JlO0FEMlRuQjs7QVF4VUE7RUFDSSxjUFVrQjtBRGlVdEI7O0FReFVBO0VBQ0ksY1BLbUI7QURzVXZCOztBUXhVQTtFQUNJLGNQQWtCO0FEMlV0Qjs7QVF4VUE7RUFDSSxjUExtQjtBRGdWdkI7O0FReFVBO0VBQ0ksY1BsQlM7QUQ2VmI7O0FRdlVBO0VBQ0ksZUFBZTtBUjBVbkI7O0FRdlVBO0VBQ0ksZUFBZTtBUjBVbkI7O0FRdlVBO0VBQ0ksZUFBZTtBUjBVbkI7O0FRdlVBO0VBQ0ksZUFBZTtBUjBVbkI7O0FRdlVBO0VBQ0ksZUFBZTtBUjBVbkI7O0FRdlVBO0VBQ0ksMEJBQTBCO0FSMFU5Qjs7QVF0VUE7RUFDSSxnQkFBZ0I7QVJ5VXBCOztBUXRVQTtFQUNJLGdCQUFnQjtBUnlVcEI7O0FRdFVBO0VBQ0ksZ0JBQWdCO0FSeVVwQjs7QVF0VUE7RUFDSSxnQkFBZ0I7QVJ5VXBCOztBUXRVQTtFQUNJLGdCQUFnQjtBUnlVcEI7O0FRclVBO0VBRVEsZ0JBQWdCO0FSdVV4Qjs7QVF6VUE7RUFJWSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBUnlVOUI7O0FRL1VBO0VBUWdCLFlBQVk7RUFDWixXUDVFSjtFTzZFSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtCQUFrQjtBUjJVbEM7O0FRclVBO0VBRVEsZ0JBQWdCO0FSdVV4Qjs7QVF6VUE7RUFJWSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBUnlVOUI7O0FRL1VBO0VBUWdCLFlBQVM7RUFDVCxXUDlGSjtFTytGSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtCQUFrQjtBUjJVbEMiLCJmaWxlIjoiY29tcG9uZW50LWhlYWx0aC1lcXVpdHktdWktc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqIFNpdGUgY29sb3JzICoqKioqKiovXG4vKioqKioqKiBTaXRlIGNvbG9ycyAqKioqKioqL1xuLyogQlVUVE9OUyAqL1xuLyoqKioqKiogU2l0ZSBjb2xvcnMgKioqKioqKi9cbi8qIEFVWElMSUFSWSAqL1xuLyogSUNPTlMgKi9cbi8qIEJVVFRPTlMgKi9cbi5leC1oZXJvLXdpdGgtcGxhY2Vob2xkZXIuZXgtaGVyby10aGVtZS1lYXN0ZXJuLWJsdWUgLmJvdHRvbS1hY2NlbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YWJiNztcbn1cblxuLmV4LWhlcm8td2l0aC1wbGFjZWhvbGRlci5leC1oZXJvLXRoZW1lLWVhc3Rlcm4tYmx1ZSAuaGVyby1tb2JpbGUgLmJvZHktdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWFiYjc7XG59XG5cbi5leC1oZXJvLXdpdGgtcGxhY2Vob2xkZXIuZXgtaGVyby10aGVtZS1wZXJzaWFuLWdyZWVuIC5ib3R0b20tYWNjZW50LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGExOWI7XG59XG5cbi5leC1oZXJvLXdpdGgtcGxhY2Vob2xkZXIuZXgtaGVyby10aGVtZS1wZXJzaWFuLWdyZWVuIC5oZXJvLW1vYmlsZSAuYm9keS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTE5Yjtcbn1cblxuLmV4LWhlcm8td2l0aC1wbGFjZWhvbGRlci5leC1oZXJvLXRoZW1lLXBhcnJvdC1ncmVlbiAuYm90dG9tLWFjY2VudC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiYzc5O1xufVxuXG4uZXgtaGVyby13aXRoLXBsYWNlaG9sZGVyLmV4LWhlcm8tdGhlbWUtcGFycm90LWdyZWVuIC5oZXJvLW1vYmlsZSAuYm9keS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YmM3OTtcbn1cblxuLmV4LWhlcm8td2l0aC1wbGFjZWhvbGRlci5leC1oZXJvLXRoZW1lLWVtZXJhbGQtZ3JlZW4gLmJvdHRvbS1hY2NlbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg1MDtcbn1cblxuLmV4LWhlcm8td2l0aC1wbGFjZWhvbGRlci5leC1oZXJvLXRoZW1lLWVtZXJhbGQtZ3JlZW4gLmhlcm8tbW9iaWxlIC5ib2R5LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODUwO1xufVxuXG4uZXgtaGVyby13aXRoLXBsYWNlaG9sZGVyLmV4LWhlcm8tdGhlbWUtbm8tYWNjZW50LWJhciAuYm90dG9tLWFjY2VudC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmV4LWhlcm8td2l0aC1wbGFjZWhvbGRlci5leC1oZXJvLXRoZW1lLW5vLWFjY2VudC1iYXIgLmhlcm8tbW9iaWxlIC5ib2R5LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKioqKiogU2l0ZSBjb2xvcnMgKioqKioqKi9cbi5leC1wcm9tby1jYXJkLWltYWdlLXRvcC13aXRoLWxpbmsucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC5ib3R0b20tYWNjZW50LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWFiYjc7XG59XG5cbi5leC1wcm9tby1jYXJkLWltYWdlLXRvcC13aXRoLWxpbmsucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAuYm90dG9tLWFjY2VudC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODUwO1xufVxuXG4uZXgtcHJvbW8tY2FyZC1pbWFnZS10b3Atd2l0aC1saW5rLnByb21vLXRoZW1lLXBlcnNpYW4tZ3JlZW4gLmJvdHRvbS1hY2NlbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTE5Yjtcbn1cblxuLmV4LXByb21vLWNhcmQtaW1hZ2UtdG9wLXdpdGgtbGluay5wcm9tby10aGVtZS1wYXJyb3QtZ3JlZW4gLmJvdHRvbS1hY2NlbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YmM3OTtcbn1cblxuLmV4LXByb21vLWNhcmQtaW1hZ2UtdG9wLXdpdGgtbGluay5wcm9tby10aGVtZS1uby1hY2NlbnQtYmFyIC5ib3R0b20tYWNjZW50LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC50aXRsZSxcbi5leC1wcm9tby1jYXJkLWRlc2MtbGVmdC1pbWFnZS1yaWdodC5wcm9tby10aGVtZS1lYXN0ZXJuLWJsdWUgLnN1YnRpdGxlLFxuLmV4LXByb21vLWNhcmQtZGVzYy1sZWZ0LWltYWdlLXJpZ2h0LnByb21vLXRoZW1lLWVhc3Rlcm4tYmx1ZSAuZm9vdG5vdGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC5pbWFnZS1kZXNjcmlwdGlvbixcbi5leC1wcm9tby1jYXJkLWRlc2MtbGVmdC1pbWFnZS1yaWdodC5wcm9tby10aGVtZS1lYXN0ZXJuLWJsdWUgdWwgbGk6OmJlZm9yZSxcbi5leC1wcm9tby1pbWFnZS1sZWZ0LXRleHQtcmlnaHQtd2l0aC1saW5rLnByb21vLXRoZW1lLWVhc3Rlcm4tYmx1ZSAudGl0bGUsXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1lYXN0ZXJuLWJsdWUgLnN1YnRpdGxlLFxuLmV4LXByb21vLWltYWdlLWxlZnQtdGV4dC1yaWdodC13aXRoLWxpbmsucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC5mb290bm90ZSxcbi5leC1wcm9tby1pbWFnZS1sZWZ0LXRleHQtcmlnaHQtd2l0aC1saW5rLnByb21vLXRoZW1lLWVhc3Rlcm4tYmx1ZSAuaW1hZ2UtZGVzY3JpcHRpb24sXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1lYXN0ZXJuLWJsdWUgdWwgbGk6OmJlZm9yZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC50aXRsZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC5zdWJ0aXRsZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC5mb290bm90ZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIC5pbWFnZS1kZXNjcmlwdGlvbixcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzI1YWJiNyAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAudGl0bGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAuc3VidGl0bGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAuZm9vdG5vdGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAuaW1hZ2UtZGVzY3JpcHRpb24sXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiB1bCBsaTo6YmVmb3JlLFxuLmV4LXByb21vLWltYWdlLWxlZnQtdGV4dC1yaWdodC13aXRoLWxpbmsucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAudGl0bGUsXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1lbWVyYWxkLWdyZWVuIC5zdWJ0aXRsZSxcbi5leC1wcm9tby1pbWFnZS1sZWZ0LXRleHQtcmlnaHQtd2l0aC1saW5rLnByb21vLXRoZW1lLWVtZXJhbGQtZ3JlZW4gLmZvb3Rub3RlLFxuLmV4LXByb21vLWltYWdlLWxlZnQtdGV4dC1yaWdodC13aXRoLWxpbmsucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAuaW1hZ2UtZGVzY3JpcHRpb24sXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1lbWVyYWxkLWdyZWVuIHVsIGxpOjpiZWZvcmUsXG4uZXgtcHJvbW8tY2FyZC1pbWFnZS1hbmQtYm9keS1yZXNwb25zaXZlLnByb21vLXRoZW1lLWVtZXJhbGQtZ3JlZW4gLnRpdGxlLFxuLmV4LXByb21vLWNhcmQtaW1hZ2UtYW5kLWJvZHktcmVzcG9uc2l2ZS5wcm9tby10aGVtZS1lbWVyYWxkLWdyZWVuIC5zdWJ0aXRsZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiAuZm9vdG5vdGUsXG4uZXgtcHJvbW8tY2FyZC1pbWFnZS1hbmQtYm9keS1yZXNwb25zaXZlLnByb21vLXRoZW1lLWVtZXJhbGQtZ3JlZW4gLmltYWdlLWRlc2NyaXB0aW9uLFxuLmV4LXByb21vLWNhcmQtaW1hZ2UtYW5kLWJvZHktcmVzcG9uc2l2ZS5wcm9tby10aGVtZS1lbWVyYWxkLWdyZWVuIHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNTg1MCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiAudGl0bGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiAuc3VidGl0bGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiAuZm9vdG5vdGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiAuaW1hZ2UtZGVzY3JpcHRpb24sXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiB1bCBsaTo6YmVmb3JlLFxuLmV4LXByb21vLWltYWdlLWxlZnQtdGV4dC1yaWdodC13aXRoLWxpbmsucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiAudGl0bGUsXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1wZXJzaWFuLWdyZWVuIC5zdWJ0aXRsZSxcbi5leC1wcm9tby1pbWFnZS1sZWZ0LXRleHQtcmlnaHQtd2l0aC1saW5rLnByb21vLXRoZW1lLXBlcnNpYW4tZ3JlZW4gLmZvb3Rub3RlLFxuLmV4LXByb21vLWltYWdlLWxlZnQtdGV4dC1yaWdodC13aXRoLWxpbmsucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiAuaW1hZ2UtZGVzY3JpcHRpb24sXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1wZXJzaWFuLWdyZWVuIHVsIGxpOjpiZWZvcmUsXG4uZXgtcHJvbW8tY2FyZC1pbWFnZS1hbmQtYm9keS1yZXNwb25zaXZlLnByb21vLXRoZW1lLXBlcnNpYW4tZ3JlZW4gLnRpdGxlLFxuLmV4LXByb21vLWNhcmQtaW1hZ2UtYW5kLWJvZHktcmVzcG9uc2l2ZS5wcm9tby10aGVtZS1wZXJzaWFuLWdyZWVuIC5zdWJ0aXRsZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtcGVyc2lhbi1ncmVlbiAuZm9vdG5vdGUsXG4uZXgtcHJvbW8tY2FyZC1pbWFnZS1hbmQtYm9keS1yZXNwb25zaXZlLnByb21vLXRoZW1lLXBlcnNpYW4tZ3JlZW4gLmltYWdlLWRlc2NyaXB0aW9uLFxuLmV4LXByb21vLWNhcmQtaW1hZ2UtYW5kLWJvZHktcmVzcG9uc2l2ZS5wcm9tby10aGVtZS1wZXJzaWFuLWdyZWVuIHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwYTE5YiAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIC50aXRsZSxcbi5leC1wcm9tby1jYXJkLWRlc2MtbGVmdC1pbWFnZS1yaWdodC5wcm9tby10aGVtZS1wYXJyb3QtZ3JlZW4gLnN1YnRpdGxlLFxuLmV4LXByb21vLWNhcmQtZGVzYy1sZWZ0LWltYWdlLXJpZ2h0LnByb21vLXRoZW1lLXBhcnJvdC1ncmVlbiAuZm9vdG5vdGUsXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIC5pbWFnZS1kZXNjcmlwdGlvbixcbi5leC1wcm9tby1jYXJkLWRlc2MtbGVmdC1pbWFnZS1yaWdodC5wcm9tby10aGVtZS1wYXJyb3QtZ3JlZW4gdWwgbGk6OmJlZm9yZSxcbi5leC1wcm9tby1pbWFnZS1sZWZ0LXRleHQtcmlnaHQtd2l0aC1saW5rLnByb21vLXRoZW1lLXBhcnJvdC1ncmVlbiAudGl0bGUsXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1wYXJyb3QtZ3JlZW4gLnN1YnRpdGxlLFxuLmV4LXByb21vLWltYWdlLWxlZnQtdGV4dC1yaWdodC13aXRoLWxpbmsucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIC5mb290bm90ZSxcbi5leC1wcm9tby1pbWFnZS1sZWZ0LXRleHQtcmlnaHQtd2l0aC1saW5rLnByb21vLXRoZW1lLXBhcnJvdC1ncmVlbiAuaW1hZ2UtZGVzY3JpcHRpb24sXG4uZXgtcHJvbW8taW1hZ2UtbGVmdC10ZXh0LXJpZ2h0LXdpdGgtbGluay5wcm9tby10aGVtZS1wYXJyb3QtZ3JlZW4gdWwgbGk6OmJlZm9yZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIC50aXRsZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIC5zdWJ0aXRsZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIC5mb290bm90ZSxcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIC5pbWFnZS1kZXNjcmlwdGlvbixcbi5leC1wcm9tby1jYXJkLWltYWdlLWFuZC1ib2R5LXJlc3BvbnNpdmUucHJvbW8tdGhlbWUtcGFycm90LWdyZWVuIHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3YmM3OSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tby1ib3JkZXItYm90dG9tLW1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVBNUE7XG4gIH1cbn1cblxuLyogU2V0IGFsbCBtYXJnaW4gdG8gemVybyAqL1xuLmV4LXN0eWxlLW1hcmdpbi16ZXJvIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1tYXJnaW4tdG9wLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtbWFyZ2luLXJpZ2h0LXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1tYXJnaW4tYm90dG9tLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtbWFyZ2luLWxlZnQtc20ge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtbWFyZ2luLXRvcC1tZCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLW1hcmdpbi1yaWdodC1tZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtbWFyZ2luLWJvdHRvbS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLW1hcmdpbi1sZWZ0LW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLW1hcmdpbi10b3AtbGcge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1tYXJnaW4tcmlnaHQtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLW1hcmdpbi1ib3R0b20tbGcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1tYXJnaW4tbGVmdC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1tYXJnaW4tdG9wLXhsIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtbWFyZ2luLXJpZ2h0LXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1tYXJnaW4tYm90dG9tLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtbWFyZ2luLWxlZnQteGwge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTZXQgYWxsIHBhZGRpbmcgdG8gemVybyAqL1xuLmV4LXN0eWxlLXBhZGRpbmctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmctdG9wLXNtIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmctcmlnaHQtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLWJvdHRvbS1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLWxlZnQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmcteC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLXktc20ge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtcGFkZGluZy10b3AtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtcGFkZGluZy1yaWdodC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmctYm90dG9tLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmctbGVmdC1tZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtcGFkZGluZy14LW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmcteS1tZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLXRvcC1sZyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLXJpZ2h0LWxnIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtcGFkZGluZy1ib3R0b20tbGcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtcGFkZGluZy1sZWZ0LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLXgtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtc3R5bGUtcGFkZGluZy15LWxnIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmctdG9wLXhsIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmctcmlnaHQteGwge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLWJvdHRvbS14bCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLWxlZnQteGwge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXN0eWxlLXBhZGRpbmcteC14bCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1zdHlsZS1wYWRkaW5nLXkteGwge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKiBTaXRlIGNvbG9ycyAqKioqKioqL1xuLyoqKioqKiogU2l0ZSBjb2xvcnMgKioqKioqKi9cbi8qIEJVVFRPTlMgKi9cbi8qKioqKioqIFNpdGUgY29sb3JzICoqKioqKiovXG4vKiBBVVhJTElBUlkgKi9cbi8qIElDT05TICovXG4vKiBCVVRUT05TICovXG4vKioqKioqKiBTaXRlIGNvbG9ycyAqKioqKioqL1xuLyogQlVUVE9OUyAqL1xuLyoqKioqKiogU2l0ZSBjb2xvcnMgKioqKioqKi9cbi5leC10ZXh0LWNvbG9yLWRvdmUtZ3JheSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uZXgtdGV4dC1jb2xvci1lYXN0ZXJuLWJsdWUge1xuICBjb2xvcjogIzI1YWJiNztcbn1cblxuLmV4LXRleHQtY29sb3ItZW1lcmFsZC1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1ODUwO1xufVxuXG4uZXgtdGV4dC1jb2xvci1wYXJyb3QtZ3JlZW4ge1xuICBjb2xvcjogIzc3YmM3OTtcbn1cblxuLmV4LXRleHQtY29sb3ItcGVyc2lhbi1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhMTliO1xufVxuXG4uZXgtdGV4dC1jb2xvci1qZXQtZ3JheSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uZXgtdGV4dC1zaXplLXhzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZXgtdGV4dC1zaXplLXNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXgtdGV4dC1zaXplLW1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZXgtdGV4dC1zaXplLWxnIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZXgtdGV4dC1zaXplLXhsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZXgtdGV4dC1zaXplLXh4bCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtdGV4dC13ZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5leC10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZXgtdGV4dC13ZWlnaHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV4LXRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXgtdGV4dC13ZWlnaHQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5leC1idWxsZXQtc3R5bGUtc3RhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5leC1idWxsZXQtc3R5bGUtc3RhciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4uZXgtYnVsbGV0LXN0eWxlLXN0YXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uZXgtYnVsbGV0LXN0eWxlLWRhZ2dlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5leC1idWxsZXQtc3R5bGUtZGFnZ2VyIHVsIGxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi5leC1idWxsZXQtc3R5bGUtZGFnZ2VyIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAoFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuIiwiLy8gQ29sb3IgY29kZXNcclxuLy8gRGVjbGFyZXMgdmFyaWFibGVzIGZvciBjb2xvciBjb2Rlcy4gRG8gbm90IHVzZSB0aGVzZSB2YXJpYWJsZXMgaW4gY29tcG9uZW50cy5cclxuLy8gSW5zdGVhZCwgdXNlIHRoZSB2YXJpYWJsZXMgZnJvbSBTaXRlIGNvbG9ycyBzZWN0aW9uIGJlbG93LlxyXG4kYnJpZ2h0LWdyYXk6ICNlNmVlZjQ7XHJcbiRpbmRpZ286ICMyMTI2NWU7XHJcbiRkYXJrLWJsdWU6ICMwMDE5NjM7XHJcbiRkYXZ5cy1ncmF5OiAjNUE1QTVBO1xyXG4kZnJlbmNoLWJsdWU6ICMwMDZDQkU7XHJcbiRqZXQ6ICMzNDM0MzQ7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJHNpdGUtdGhlbWUtY29sb3I6ICNmZmY7XHJcblxyXG4kYmx1ZS1icmlnaHQ6ICMwMDZDQkU7XHJcblxyXG4vLyBGYWxsYWJhY2sgY29sb3JzXHJcbiRwZXJzaWFuLWdyZWVuOiAjMDBhMTliO1xyXG4kcGFycm90LWdyZWVuOiAjNzdiYzc5O1xyXG4kZW1lcmFsZC1ncmVlbjogIzAwNTg1MDtcclxuJGVhc3Rlcm4tYmx1ZTogIzI1YWJiNztcclxuJGJyaWNrLXJlZDogI2UwNGUyYjtcclxuJGRvdmUtZ3JheTogIzcwNzA3MDtcclxuJGJnLWJyaWNrLXJlZDogI2UwNTAyOTtcclxuJGJnLWJyaWNrLWRhcmstcmVkOiNiNTNiMWU7XHJcbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xyXG4kYmctdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYmctYnJpZ2h0LWdyYXk6ICNlNmVlZjQ7XHJcbiRiZy1pbmRpZ28tYmx1ZTogIzIxMjY1ZTtcclxuJGJnLWJsdWUtZGFya2VyOiAjMDAxOTYzO1xyXG4kYmctbWVkaXVtLWdyYXk6ICM1QTVBNUE7XHJcbiRiZy13aGl0ZTogI2ZmZjtcclxuXHJcbi8vIEJvcmRlciBjb2xvcnNcclxuJGJvcmRlci1ncmF5OiAjNUE1QTVBICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kYm9yZGVyLWJsdWUtYnJpZ2h0OiAjMDA2Q0JFO1xyXG5cclxuLy8gQnV0dG9uIGNvbG9yc1xyXG4kYnRuLWJsdWUtYnJpZ2h0OiAjMDA2Q0JFO1xyXG5cclxuLy8gVGV4dCBjb2xvcnNcclxuJHRleHQtZGFyazogIzM0MzQzNCAhZGVmYXVsdDtcclxuJHRleHQtZ3JheTogIzVBNUE1QSAhZGVmYXVsdDtcclxuJHRleHQtd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiR0ZXh0LXNobS1sb2dvLWNvbG9yOiAjMjEyNjVFO1xyXG4kdGV4dC1oZWFkaW5nLW5hdi1jb2xvcjogIzAwMTk2MztcclxuXHJcbi8qKioqKioqIFNpdGUgY29sb3JzICoqKioqKiovXHJcbiRzaXRlLXByaW1hcnktY29sb3I6ICR3aGl0ZTtcclxuJHNpdGUtc2Vjb25kYXJ5LWNvbG9yOiAkYnJpZ2h0LWdyYXk7XHJcbiRzaXRlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuJHNpdGUtZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAkamV0O1xyXG4kc2l0ZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWdyYXk7XHJcbiRzaXRlLXNlY29uZGFyeS1kYXJrLWJnLWNvbG9yOiAkZGF2eXMtZ3JheTtcclxuJHNpdGUtbGlnaHQtZ3JheS1iZy1jb2xvcjogJGJyaWdodC1ncmF5O1xyXG5cclxuLy8gVGV4dCBjb2xvcnNcclxuJHRleHQtcHJpbWFyeS1jb2xvcjogJGpldDtcclxuJHRleHQtZGVmYXVsdC1jb2xvcjogJGRhdnlzLWdyYXk7XHJcbiR0ZXh0LW5hdmlnYXRpb24tY29sb3I6ICRkYXJrLWJsdWU7XHJcbiRsaW5rLWNvbG9yOiAkZnJlbmNoLWJsdWU7XHJcbiRkYXJrLXRleHQtY29sb3I6ICRqZXQ7XHJcbiR0ZXh0LXdoaXRlOiAkd2hpdGU7XHJcbiR0ZXh0LWJsYWNrOiAkYmxhY2s7XHJcbiRmb290ZXItdGV4dDogJHdoaXRlO1xyXG4kc2Vjb25kYXJ5LWhlYWRpbmc6ICR3aGl0ZTtcclxuXHJcbi8vIEJvcmRlciBsaW5lcyBjb2xvcnNcclxuJGRhcmstc2VwYXJhdG9yOiAkYnJpZ2h0LWdyYXk7XHJcbiR3aGl0ZS1zZXBhcmF0b3I6ICR3aGl0ZTtcclxuJHJvYmlucy1lZ2ctYmx1ZS1zZXBhcmF0b3I6ICRmcmVuY2gtYmx1ZTtcclxuJGxpZ2h0LWdyYXktc2VwYXJhdG9yOiAkYnJpZ2h0LWdyYXk7XHJcblxyXG4vLyBMaW5rIENvbXBvbmVudFxyXG4kbGluay1iZzogdHJhbnNwYXJlbnQ7XHJcbiRsaW5rLXRleHQtY29sb3I6ICRibHVlLWJyaWdodDtcclxuJGxpbmstdGV4dC1jb2xvci1hY3RpdmU6ICRibHVlLWJyaWdodDtcclxuIiwiQGltcG9ydCBcIi4vdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiLi9jb2xvcnNcIjtcclxuXHJcbi8qIEJVVFRPTlMgKi9cclxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4kYnV0dG9uLWJvcmRlci1yYWRpdXMtbW9iaWxlOiAyMHB4O1xyXG4kYnV0dG9uLWJvcmRlci1zaXplOiAycHg7XHJcbiRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuJGJ1dHRvbi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7IC8vMTZweDtcclxuJGJ1dHRvbi1mb250LXNpemUtbW9iaWxlOiAwLjgxMjVyZW07XHJcbiRidXR0b24tbGluZS1oZWlnaHQ6IDEuNTsgLy8yNHB4XHJcbiRidXR0b24tbGluZS1oZWlnaHQtcmVtOiAxLjVyZW07IC8vMjRweFxyXG4kYnV0dG9uLXRleHQtaW5kZW50OiAxMHB4O1xyXG4kYnV0dG9uLXRleHQtaW5kZW50LW1vYmlsZTogOHB4O1xyXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IDE2cHg7XHJcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiA1MHB4O1xyXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWwtbW9iaWxlOiAxMHB4O1xyXG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1tb2JpbGU6IDIwcHg7XHJcbiRidXR0b24tcGFkZGluZy1tb2JpbGU6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1tb2JpbGUgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtbW9iaWxlO1xyXG4kYnV0dG9uLXBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuJGJ1dHRvbi1wYWRkaW5nLXJpZ2h0LWxzYjogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi10ZXh0LWluZGVudH0pO1xyXG4kYnV0dG9uLXBhZGRpbmctcmlnaHQtbHNiLW1vYmlsZTogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLW1vYmlsZX0gLSAjeyRidXR0b24tdGV4dC1pbmRlbnQtbW9iaWxlfSk7XHJcbiRidXR0b24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuJGJ1dHRvbi1mb250LWZhbWlseTogXCJBcmNoaXZvLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRidXR0b24tdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiRidXR0b24tY3Vyc29yOiBwb2ludGVyO1xyXG4kYnV0dG9uLWxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiRidXR0b24taWNvbi1zY2FsZTogMTtcclxuJGJ1dHRvbi1pY29uLXNjYWxlLW1vYmlsZTogLjg7XHJcblxyXG5cclxuXHJcbiRzaXRlLXRoZW1lLWJ1dHRvbi1wcmltYXJ5LW91dGxpbmU6IChcclxuICAgIFwibmFtZVwiOiBcInByaW1hcnktb3V0bGluZS1ibHVlXCIsXHJcbiAgICBcImRlZmF1bHRcIjogKFwiYmFja2dyb3VuZFwiOiAkYmctdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgXCJ0ZXh0XCI6ICRidG4tYmx1ZS1icmlnaHQsXHJcbiAgICAgICAgXCJib3JkZXJcIjogJGJ0bi1ibHVlLWJyaWdodCxcclxuICAgICksXHJcbiAgICBcImhvdmVyXCI6IChcImJhY2tncm91bmRcIjogJGJnLXRyYW5zcGFyZW50LFxyXG4gICAgICAgIFwidGV4dFwiOiAkYnRuLWJsdWUtYnJpZ2h0LFxyXG4gICAgICAgIFwiYm9yZGVyXCI6ICRidG4tYmx1ZS1icmlnaHQsXHJcbiAgICApLFxyXG4gICAgXCJhY3RpdmVcIjogKFwiYmFja2dyb3VuZFwiOiAkYnRuLWJsdWUtYnJpZ2h0LFxyXG4gICAgICAgIFwidGV4dFwiOiAkYmctd2hpdGUsXHJcbiAgICAgICAgXCJib3JkZXJcIjogJGJ0bi1ibHVlLWJyaWdodCxcclxuICAgICAgICBcIm91dGxpbmVcIjogJGJ0bi1ibHVlLWJyaWdodCxcclxuICAgICksXHJcbiAgICBcImljb25cIjogXCJhcnJvdy1yaWdodC1zb2xpZFwiLFxyXG4gICAgXCJvcGFjaXR5XCI6IDAsXHJcbik7XHJcblxyXG4kc2l0ZS10aGVtZS1idXR0b24tcHJpbWFyeS1maWxsZWQ6IChcclxuICAgIFwibmFtZVwiOiBcInByaW1hcnktZmlsbGVkLWJsdWVcIixcclxuICAgIFwiZGVmYXVsdFwiOiAoXCJiYWNrZ3JvdW5kXCI6ICRidG4tYmx1ZS1icmlnaHQsXHJcbiAgICAgICAgXCJ0ZXh0XCI6ICRiZy13aGl0ZSxcclxuICAgICAgICBcImJvcmRlclwiOiAkYnRuLWJsdWUtYnJpZ2h0LFxyXG4gICAgKSxcclxuICAgIFwiaG92ZXJcIjogKFwiYmFja2dyb3VuZFwiOiAkYnRuLWJsdWUtYnJpZ2h0LFxyXG4gICAgICAgIFwidGV4dFwiOiAkYmctd2hpdGUsXHJcbiAgICAgICAgXCJib3JkZXJcIjogJGJ0bi1ibHVlLWJyaWdodCxcclxuICAgICksXHJcbiAgICBcImFjdGl2ZVwiOiAoXCJiYWNrZ3JvdW5kXCI6ICRidG4tYmx1ZS1icmlnaHQsXHJcbiAgICAgICAgXCJ0ZXh0XCI6ICRiZy13aGl0ZSxcclxuICAgICAgICBcImJvcmRlclwiOiAkYnRuLWJsdWUtYnJpZ2h0LFxyXG4gICAgICAgIFwib3V0bGluZVwiOiAkYnRuLWJsdWUtYnJpZ2h0LFxyXG4gICAgKSxcclxuICAgIFwiaWNvblwiOiBcImFycm93LXJpZ2h0LXNvbGlkXCIsXHJcbiAgICBcIm9wYWNpdHlcIiA6IDAsXHJcbik7XHJcblxyXG4kc2l0ZS10aGVtZS1idXR0b24tZGVmYXVsdDogJHNpdGUtdGhlbWUtYnV0dG9uLXByaW1hcnktZmlsbGVkOyIsIi8vIFdyaXRlIG1peGlucyBzcGVjaWZpYyB0byB0aGlzIHRoZW1lIGluIC4uL21peGlucyBmb2xkZXJcclxuLy8gSW5jbHVkZSBhbGwgbWl4aW5zIGluIHRoaXMgZmlsZS5cclxuLy8gVGhpcyBmaWxlIGNhbiBiZSBpbmNsdWRlZCBpbiBhbnkgY29tcG9uZW50IHRvIHVzZSBhIG1peGluIHNwZWNpZmljIHRvIHRoZSB0aGVtZVxyXG4vLyBUaGlzIGZpbGUgYWxzbyBpbmNsdWRlcyBtaXhpbnMgZnJvbSB0aGVtZWJhc2UuXHJcbi8vIElmIGEgY29tcG9uZW50IG5lZWRzIHRvIHVzZSBtaXhpbnMgZnJvbSB0aGVtZWJhc2UsIHRoZW4gaW5jbHVkaW5nIHRoaXMgZmlsZVxyXG4vLyBpbiB0aGUgY29tcG9uZW50IHdvdWxkIGJlIHN1ZmZpY2llbnQuXHJcblxyXG4vLyBJbmNsdWRlIHRoZW1lYmFzZSBtaXhpbnNcclxuQGltcG9ydCBcIi4uLy4uLy4uL3RoZW1lYmFzZS9taXhpbnNcIjtcclxuXHJcbi8vIEluY2x1ZGUgdGhlbWUgc3BlY2lmaWMgbWl4aW5zXHJcbkBpbXBvcnQgXCJ2YXJzL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbiRicmVhay1kZXNrdG9wOiA5OTJweDtcclxuJGJyZWFrLW1vYmlsZTogNTc2cHg7XHJcbiRicmVhay1tb2JpbGUtbGFuZHNjYXBlOiA3NjdweDtcclxuJGJyZWFrLXRhYmxldDogNzY4cHg7XHJcbiRicmVhay10YWJsZXQtbGFuZHNjYXBlOiAxMTYwcHg7XHJcblxyXG4vLyBXcml0ZSBtaXhpbnMgc3BlY2lmaWMgdG8gdGhpcyB0aGVtZSBpbiAuLi9taXhpbnMgZm9sZGVyXHJcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xyXG4gICAgQGlmICRtZWRpYT09bW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRtZWRpYT09bW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrLXRhYmxldCAtIDEpKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRtZWRpYT09dGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJyZWFrLW1vYmlsZSAtIDEpKSBhbmQgKG1heC13aWR0aDogKCRicmVhay1kZXNrdG9wIC0gMSkpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1hbGwtbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWstdGFibGV0IC0gMSkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRtZWRpYT09dGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrLWRlc2t0b3AgLSAxKSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1tb2JpbGUtdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWstZGVza3RvcCAtIDEpKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1tb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1sYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRtZWRpYT09dGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gdXNhZ2U6IEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XHJcbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicmVha3BvaW50KSB7XHJcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLiBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFVWElMSUFSWSAqL1xyXG5cclxuQG1peGluIHRleHQtaW5kZW50KCRzaWRlOiByaWdodCkge1xyXG4gICAgQGlmKCRzaWRlID09IHJpZ2h0KSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0kYnV0dG9uLXRleHQtaW5kZW50LW1vYmlsZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XHJcbiAgICAgICAgQGlmKCRzaWRlID09IHJpZ2h0KSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtJGJ1dHRvbi10ZXh0LWluZGVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvY3VzLWFjdGl2ZSgpIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIElDT05TICovXHJcblxyXG5AbWl4aW4gZXhhY3QtaWNvbnMoKSB7XHJcbiAgICBmb250LWZhbWlseTogJ2V4YXMtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBnZW5lcmF0ZS1pY29uKCRpY29uLCAkd2lkdGg6IDEycHgsICRoZWlnaHQ6IDEwcHgsICRyb3RhdGlvbjogMCkge1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvI3skaWNvbn0uc3ZnXCIpO1xyXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLyN7JGljb259LnN2Z1wiKTtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0aW9uKTtcclxufVxyXG5cclxuLyogQlVUVE9OUyAqL1xyXG5cclxuQG1peGluIGJ0bi1iYXNlLXN0eWxlcygpIHtcclxuICAgIGJvcmRlci1zdHlsZTogJGJ1dHRvbi1ib3JkZXItc3R5bGU7XHJcbiAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXNpemU7XHJcbiAgICBvdXRsaW5lLXN0eWxlOiAkYnV0dG9uLWJvcmRlci1zdHlsZTtcclxuICAgIG91dGxpbmUtd2lkdGg6ICRidXR0b24tYm9yZGVyLXNpemU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogJGJ1dHRvbi1ib3JkZXItc2l6ZTtcclxuICAgIG91dGxpbmUtY29sb3I6ICRiZy10cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogJGJ1dHRvbi1jdXJzb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzLW1vYmlsZTtcclxuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemUtbW9iaWxlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctbW9iaWxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkYnV0dG9uLWxldHRlci1zcGFjaW5nO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAuMSwgMCwgMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcclxuICAgICAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1zdHlsZSgkb3B0aW9uczogJHNpdGUtdGhlbWUtYnV0dG9uLWRlZmF1bHQpIHtcclxuICAgICRuYW1lOiBtYXAtZ2V0KCRvcHRpb25zLCBcIm5hbWVcIik7XHJcbiAgICAkZGVmYXVsdC1jb2xvcnM6IG1hcC1nZXQoJG9wdGlvbnMsIFwiZGVmYXVsdFwiKTtcclxuICAgICRob3Zlci1jb2xvcnM6IG1hcC1nZXQoJG9wdGlvbnMsIFwiaG92ZXJcIik7XHJcbiAgICAkYWN0aXZlLWNvbG9yczogbWFwLWdldCgkb3B0aW9ucywgXCJhY3RpdmVcIik7XHJcbiAgICAkaWNvbjogbWFwLWdldCgkb3B0aW9ucywgXCJpY29uXCIpO1xyXG4gICAgJG9wYWNpdHk6IG1hcC1nZXQoJG9wdGlvbnMsIFwib3BhY2l0eVwiKTtcclxuXHJcbiAgICAuZXgtYnRuLSN7JG5hbWV9IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIFwiYmFja2dyb3VuZFwiKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3JzLCBcInRleHRcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIFwiYm9yZGVyXCIpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGlmICRpY29uICE9XCJcIiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtaWNvbigjeyRpY29ufSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKCRidXR0b24taWNvbi1zY2FsZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICN7JG9wYWNpdHl9O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgkYnV0dG9uLWljb24tc2NhbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpZiAkaWNvbiA9PVwiYW5nbGVzLWRvd24tc29saWRcIiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICN7JG9wYWNpdHl9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICN7JG9wYWNpdHl9O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAvL0NvbG9yIE9wdGlvbnNcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGhvdmVyLWNvbG9ycywgXCJiYWNrZ3JvdW5kXCIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGhvdmVyLWNvbG9ycywgXCJ0ZXh0XCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRob3Zlci1jb2xvcnMsIFwiYm9yZGVyXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpZiAkaWNvbiAhPVwiXCIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbiwgdGV4dC1pbmRlbnQgMXMgZWFzZSwgcGFkZGluZyAxcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaW5kZW50KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtYWN0aXZlKCkge1xyXG4gICAgICAgICAgICAgICAgLy9Db2xvciBPcHRpb25zXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRhY3RpdmUtY29sb3JzLCBcImJhY2tncm91bmRcIik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYWN0aXZlLWNvbG9ycywgXCJ0ZXh0XCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRhY3RpdmUtY29sb3JzLCBcImJvcmRlclwiKTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IG1hcC1nZXQoJGFjdGl2ZS1jb2xvcnMsIFwib3V0bGluZVwiKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaWYgJGljb24gIT1cIlwiIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb24sIHRleHQtaW5kZW50IDFzIGVhc2UsIHBhZGRpbmcgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWluZGVudCgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2Fic3RyYWN0cy92YXJzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5cclxuLmV4LWhlcm8td2l0aC1wbGFjZWhvbGRlciB7XHJcbiAgICAmLmV4LWhlcm8tdGhlbWUtZWFzdGVybi1ibHVlIHtcclxuICAgICAgICAuYm90dG9tLWFjY2VudC1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWFzdGVybi1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tbW9iaWxlIC5ib2R5LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWFzdGVybi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4LWhlcm8tdGhlbWUtcGVyc2lhbi1ncmVlbiB7XHJcbiAgICAgICAgLmJvdHRvbS1hY2NlbnQtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNpYW4tZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1tb2JpbGUgLmJvZHktdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzaWFuLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4LWhlcm8tdGhlbWUtcGFycm90LWdyZWVuIHtcclxuICAgICAgICAuYm90dG9tLWFjY2VudC1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFycm90LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1tb2JpbGUgLmJvZHktdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXJyb3QtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXgtaGVyby10aGVtZS1lbWVyYWxkLWdyZWVuIHtcclxuICAgICAgICAuYm90dG9tLWFjY2VudC1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1lcmFsZC1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tbW9iaWxlIC5ib2R5LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1lcmFsZC1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5leC1oZXJvLXRoZW1lLW5vLWFjY2VudC1iYXIge1xyXG4gICAgICAgIC5ib3R0b20tYWNjZW50LWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tbW9iaWxlIC5ib2R5LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvdmFycy9jb2xvcnNcIjtcclxuXHJcbi8vIEZvciBwcm9tb3Mgd2l0aCBhY2NlbnQgYmFyIHVuZGVyIHRoZSBpbWFnZVxyXG4uZXgtcHJvbW8tY2FyZC1pbWFnZS10b3Atd2l0aC1saW5rIHtcclxuICAgICYucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIHtcclxuICAgICAgICAuYm90dG9tLWFjY2VudC1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWFzdGVybi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiB7XHJcbiAgICAgICAgLmJvdHRvbS1hY2NlbnQtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtZXJhbGQtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9tby10aGVtZS1wZXJzaWFuLWdyZWVuIHtcclxuICAgICAgICAuYm90dG9tLWFjY2VudC1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc2lhbi1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb21vLXRoZW1lLXBhcnJvdC1ncmVlbiB7XHJcbiAgICAgICAgLmJvdHRvbS1hY2NlbnQtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhcnJvdC1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb21vLXRoZW1lLW5vLWFjY2VudC1iYXIge1xyXG4gICAgICAgIC5ib3R0b20tYWNjZW50LWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvciBwcm9tb3Mgd2l0aCB0aXRsZSwgZGVzY3JpcHRpb24sIGltYWdlIGFuZCBpbWFnZSBkZXNjcmlwdGlvblxyXG4uZXgtcHJvbW8tY2FyZC1kZXNjLWxlZnQtaW1hZ2UtcmlnaHQsXHJcbi5leC1wcm9tby1pbWFnZS1sZWZ0LXRleHQtcmlnaHQtd2l0aC1saW5rLFxyXG4uZXgtcHJvbW8tY2FyZC1pbWFnZS1hbmQtYm9keS1yZXNwb25zaXZlIHtcclxuICAgICYucHJvbW8tdGhlbWUtZWFzdGVybi1ibHVlIHtcclxuICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgLnN1YnRpdGxlLFxyXG4gICAgICAgIC5mb290bm90ZSxcclxuICAgICAgICAuaW1hZ2UtZGVzY3JpcHRpb24sXHJcbiAgICAgICAgdWwgbGk6OmJlZm9yZSAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVhc3Rlcm4tYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvbW8tdGhlbWUtZW1lcmFsZC1ncmVlbiB7XHJcbiAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgIC5zdWJ0aXRsZSxcclxuICAgICAgICAuZm9vdG5vdGUsXHJcbiAgICAgICAgLmltYWdlLWRlc2NyaXB0aW9uLFxyXG4gICAgICAgIHVsIGxpOjpiZWZvcmUgIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlbWVyYWxkLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9tby10aGVtZS1wZXJzaWFuLWdyZWVuIHtcclxuICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgLnN1YnRpdGxlLFxyXG4gICAgICAgIC5mb290bm90ZSxcclxuICAgICAgICAuaW1hZ2UtZGVzY3JpcHRpb24sXHJcbiAgICAgICAgdWwgbGk6OmJlZm9yZSAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBlcnNpYW4tZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb21vLXRoZW1lLXBhcnJvdC1ncmVlbiB7XHJcbiAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgIC5zdWJ0aXRsZSxcclxuICAgICAgICAuZm9vdG5vdGUsXHJcbiAgICAgICAgLmltYWdlLWRlc2NyaXB0aW9uLFxyXG4gICAgICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhcnJvdC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm90dG9tIGJvcmRlciBvbiBtb2JpbGUgb25seVxyXG4ucHJvbW8tYm9yZGVyLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhhbGwtbW9iaWxlKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBTZXQgYWxsIG1hcmdpbiB0byB6ZXJvICovXHJcbi5leC1zdHlsZS1tYXJnaW4temVybyB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU21hbGwgLSAxMHB4XHJcbi5leC1zdHlsZS1tYXJnaW4tdG9wLXNtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtbWFyZ2luLXJpZ2h0LXNtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5leC1zdHlsZS1tYXJnaW4tYm90dG9tLXNtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtbWFyZ2luLWxlZnQtc20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTWVkaXVtIC0gMjBweFxyXG4uZXgtc3R5bGUtbWFyZ2luLXRvcC1tZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLW1hcmdpbi1yaWdodC1tZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtbWFyZ2luLWJvdHRvbS1tZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLW1hcmdpbi1sZWZ0LW1kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIExhcmdlIC0gNDBweFxyXG4uZXgtc3R5bGUtbWFyZ2luLXRvcC1sZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLW1hcmdpbi1yaWdodC1sZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtbWFyZ2luLWJvdHRvbS1sZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLW1hcmdpbi1sZWZ0LWxnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIC0gNjBweFxyXG4uZXgtc3R5bGUtbWFyZ2luLXRvcC14bCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLW1hcmdpbi1yaWdodC14bCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtbWFyZ2luLWJvdHRvbS14bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLW1hcmdpbi1sZWZ0LXhsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogU2V0IGFsbCBwYWRkaW5nIHRvIHplcm8gKi9cclxuLmV4LXN0eWxlLXBhZGRpbmctemVybyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFNtYWxsIC0gMTBweFxyXG4uZXgtc3R5bGUtcGFkZGluZy10b3Atc20ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy1yaWdodC1zbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLXBhZGRpbmctYm90dG9tLXNtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLXBhZGRpbmctbGVmdC1zbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy14LXNtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OztcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy15LXNtIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OztcclxufVxyXG5cclxuLy8gTWVkaXVtIC0gMjBweFxyXG4uZXgtc3R5bGUtcGFkZGluZy10b3AtbWQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy1yaWdodC1tZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLXBhZGRpbmctYm90dG9tLW1kIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLXBhZGRpbmctbGVmdC1tZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy14LW1kIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OztcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy15LW1kIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OztcclxufVxyXG5cclxuXHJcbi8vIExhcmdlIC0gNDBweFxyXG4uZXgtc3R5bGUtcGFkZGluZy10b3AtbGcge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy1yaWdodC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLXBhZGRpbmctYm90dG9tLWxnIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4LXN0eWxlLXBhZGRpbmctbGVmdC1sZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy14LWxnIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OztcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy15LWxnIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OztcclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgLSA2MHB4XHJcbi5leC1zdHlsZS1wYWRkaW5nLXRvcC14bCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5leC1zdHlsZS1wYWRkaW5nLXJpZ2h0LXhsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy1ib3R0b20teGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXgtc3R5bGUtcGFkZGluZy1sZWZ0LXhsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5leC1zdHlsZS1wYWRkaW5nLXgteGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7O1xyXG59XHJcbi5leC1zdHlsZS1wYWRkaW5nLXkteGwge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7O1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vYWJzdHJhY3RzL3ZhcnMvY29sb3JzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XHJcblxyXG4vLyBDb2xvcnNcclxuLmV4LXRleHQtY29sb3ItZG92ZS1ncmF5IHtcclxuICAgIGNvbG9yOiAkZG92ZS1ncmF5O1xyXG59XHJcblxyXG4uZXgtdGV4dC1jb2xvci1lYXN0ZXJuLWJsdWUge1xyXG4gICAgY29sb3I6ICRlYXN0ZXJuLWJsdWU7XHJcbn1cclxuXHJcbi5leC10ZXh0LWNvbG9yLWVtZXJhbGQtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRlbWVyYWxkLWdyZWVuO1xyXG59XHJcblxyXG4uZXgtdGV4dC1jb2xvci1wYXJyb3QtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRwYXJyb3QtZ3JlZW47XHJcbn1cclxuXHJcbi5leC10ZXh0LWNvbG9yLXBlcnNpYW4tZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRwZXJzaWFuLWdyZWVuO1xyXG59XHJcblxyXG4uZXgtdGV4dC1jb2xvci1qZXQtZ3JheSB7XHJcbiAgICBjb2xvcjogJGpldDtcclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLmV4LXRleHQtc2l6ZS14cyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5leC10ZXh0LXNpemUtc20ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZXgtdGV4dC1zaXplLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmV4LXRleHQtc2l6ZS1sZyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5leC10ZXh0LXNpemUteGwge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uZXgtdGV4dC1zaXplLXh4bCB7XHJcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gV2VpZ2h0XHJcbi5leC10ZXh0LXdlaWdodC1yZWd1bGFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5leC10ZXh0LXdlaWdodC1tZWRpdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmV4LXRleHQtd2VpZ2h0LXNlbWktYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZXgtdGV4dC13ZWlnaHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZXgtdGV4dC13ZWlnaHQtZXh0cmEtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4vLyBCdWxsZXQgc3R5bGVzXHJcbi5leC1idWxsZXQtc3R5bGUtc3RhciB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXgtYnVsbGV0LXN0eWxlLWRhZ2dlciB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigKBcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4OyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
