:root[data-theme=dark] {
  --color-default: #ffffff;
  --color-secondary: #000000;
  --color-tertiary: #0e0e0e;
  --border-default: #ffffff77;
}

:root {
  --color-default:#000000;
  --color-secondary:#ffffff;
  --color-tertiary:#E0DFDD;
  --color-primary:#0000ff;
  --color-info:#03a5d6;
  --color-success:#4CAF50;
  --color-warning:#ffb307;
  --color-danger:#e44b4b;
  --color-gray:#757575;
  --color-white:#fff;
  --color-dark:#000;
  --font-family-primary:NeuePowerTrial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --font-family-secondary:Bricolage_Grotesque, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --sizes-text:1rem;
  --sizes-text-xsmall:0.75rem;
  --sizes-text-small:0.875rem;
  --sizes-text-medium:1rem;
  --sizes-text-large:1.125rem;
  --sizes-text-xlarge:1.25rem;
  --sizes-text-2xlarge:1.5rem;
  --sizes-text-3xlarge:1.75rem;
  --sizes-heading-small:1.8rem;
  --sizes-heading-medium:2.5rem;
  --sizes-heading-large:3.5rem;
  --sizes-heading-xlarge:4.5rem;
  --sizes-heading-2xlarge:5.5rem;
  --sizes-heading-3xlarge:6.5rem;
  --border-default:rgba(0, 0, 0, 0.4666666667);
  --sizes-icon:24px;
  --sizes-icon-3xsmall:14px;
  --sizes-icon-2xsmall:16px;
  --sizes-icon-xsmall:20px;
  --sizes-icon-small:24px;
  --sizes-icon-medium:32px;
  --sizes-icon-large:40px;
  --sizes-icon-xlarge:48px;
  --sizes-icon-2xlarge:56px;
  --sizes-icon-3xlarge:64px;
  --sizes-container:1200px;
  --sizes-container-xsmall:784px;
  --sizes-container-small:992px;
  --sizes-container-large:1376px;
  --sizes-container-xlarge:1600px;
  --sizes-section:32px;
  --sizes-section-2xsmall:8px;
  --sizes-section-xsmall:16px;
  --sizes-section-small:24px;
  --sizes-section-medium:48px;
  --sizes-section-large:64px;
  --sizes-section-xlarge:80px;
  --sizes-section-2xlarge:128px;
  --sizes-section-3xlarge:164px;
  --sizes-section-collapse:0px;
  --sizes-spacing:24px;
  --sizes-spacing-3xsmall:2px;
  --sizes-spacing-2xsmall:4px;
  --sizes-spacing-xsmall:8px;
  --sizes-spacing-small:16px;
  --sizes-spacing-medium:32px;
  --sizes-spacing-large:48px;
  --sizes-spacing-xlarge:64px;
  --sizes-spacing-2xlarge:80px;
  --sizes-spacing-3xlarge:128px;
  --sizes-spacing-remove:0px;
  --sizes-radius:5px;
  --sizes-radius-xsmall:4px;
  --sizes-radius-small:8px;
  --sizes-radius-medium:16px;
  --sizes-radius-large:24px;
  --sizes-radius-xlarge:32px;
  --sizes-radius-2xlarge:48px;
  --sizes-radius-3xlarge:56px;
  --sizes-radius-4xlarge:64px;
  --sizes-radius-circle:50%;
  --sizes-radius-remove:0;
  --sizes-grid:32px;
  --sizes-grid-collapse:0;
  --sizes-grid-gallery:5px;
  --sizes-grid-2xsmall:8px;
  --sizes-grid-xsmall:16px;
  --sizes-grid-small:24px;
  --sizes-grid-medium:48px;
  --sizes-grid-large:56px;
  --sizes-grid-xlarge:64px;
  --sizes-grid-2xlarge:80px;
  --sizes-grid-3xlarge:128px;
  --sizes-position-small:24px;
  --sizes-position-medium:48px;
  --sizes-position-large:56px;
  --sizes-position-xlarge:64px;
  --sizes-position-2xlarge:80px;
  --sizes-position-3xlarge:128px;
  --sizes-card:32px;
  --sizes-card-collapse:0;
  --sizes-card-2xsmall:8px;
  --sizes-card-xsmall:16px;
  --sizes-card-small:24px;
  --sizes-card-medium:32px;
  --sizes-card-large:48px;
  --sizes-card-xlarge:56px;
  --sizes-card-2xlarge:64px;
  --sizes-card-3xlarge:80px;
  --sizes-button-height:40px;
  --sizes-button-padding:20px;
  --sizes-button-text:1rem;
  --sizes-button-2xsmall-height:16px;
  --sizes-button-2xsmall-padding:6px;
  --sizes-button-2xsmall-text:0.75rem;
  --sizes-button-height:16px;
  --sizes-button-padding:6px;
  --sizes-button-text:0.75rem;
  --sizes-button-xsmall-height:24px;
  --sizes-button-xsmall-padding:12px;
  --sizes-button-xsmall-text:0.875rem;
  --sizes-button-height:24px;
  --sizes-button-padding:12px;
  --sizes-button-text:0.875rem;
  --sizes-button-small-height:32px;
  --sizes-button-small-padding:14px;
  --sizes-button-small-text:0.875rem;
  --sizes-button-height:32px;
  --sizes-button-padding:14px;
  --sizes-button-text:0.875rem;
  --sizes-button-medium-height:40px;
  --sizes-button-medium-padding:20px;
  --sizes-button-medium-text:1rem;
  --sizes-button-height:40px;
  --sizes-button-padding:20px;
  --sizes-button-text:1rem;
  --sizes-button-large-height:48px;
  --sizes-button-large-padding:28px;
  --sizes-button-large-text:1.125rem;
  --sizes-button-height:48px;
  --sizes-button-padding:28px;
  --sizes-button-text:1.125rem;
  --sizes-form-height:40px;
  --sizes-form-padding:0 16px;
  --sizes-form-text:1rem;
  --sizes-form-2xsmall-height:30px;
  --sizes-form-2xsmall-padding:0 12px;
  --sizes-form-2xsmall-text:0.875rem;
  --sizes-form-height:30px;
  --sizes-form-padding:0 12px;
  --sizes-form-text:0.875rem;
  --sizes-form-xsmall-height:36px;
  --sizes-form-xsmall-padding:0 14px;
  --sizes-form-xsmall-text:0.875rem;
  --sizes-form-height:36px;
  --sizes-form-padding:0 14px;
  --sizes-form-text:0.875rem;
  --sizes-form-small-height:40px;
  --sizes-form-small-padding:0 16px;
  --sizes-form-small-text:0.95rem;
  --sizes-form-height:40px;
  --sizes-form-padding:0 16px;
  --sizes-form-text:0.95rem;
  --sizes-form-medium-height:48px;
  --sizes-form-medium-padding:0 20px;
  --sizes-form-medium-text:1rem;
  --sizes-form-height:48px;
  --sizes-form-padding:0 20px;
  --sizes-form-text:1rem;
  --sizes-form-large-height:56px;
  --sizes-form-large-padding:0 24px;
  --sizes-form-large-text:1rem;
  --sizes-form-height:56px;
  --sizes-form-padding:0 24px;
  --sizes-form-text:1rem;
  --sizes-width-2xsmall:80px;
  --sizes-width-xsmall:160px;
  --sizes-width-small:264px;
  --sizes-width-medium:368px;
  --sizes-width-large:472px;
  --sizes-width-xlarge:576px;
  --sizes-width-2xlarge:680px;
  --sizes-width-3xlarge:992px;
  --sizes-height-2xsmall:100px;
  --sizes-height-xsmall:150px;
  --sizes-height-small:200px;
  --sizes-height-medium:250px;
  --sizes-height-large:300px;
  --sizes-height-xlarge:350px;
  --sizes-height-2xlarge:400px;
  --sizes-height-3xlarge:450px;
  --sizes-height-4xlarge:500px;
  --sizes-heading-small:1.8rem;
  --sizes-heading-medium:2.5rem;
  --sizes-heading-large:3.5rem;
  --sizes-heading-xlarge:4.5rem;
  --sizes-heading-2xlarge:5.5rem;
  --sizes-heading-3xlarge:6.5rem;
  --sizes-subnav:16px;
  --sizes-subnav-2xsmall:2px;
  --sizes-subnav-xsmall:4px;
  --sizes-subnav-small:8px;
  --sizes-subnav-medium:24px;
  --sizes-subnav-large:32px;
  --sizes-subnav-xlarge:48px;
  --sizes-subnav-2xlarge:64px;
  --sizes-subnav-collapse:0px;
}

[data-preload] {
  content: "";
  position: fixed;
  inset: 0;
  background-color: var(--color-secondary);
  z-index: 999999;
  padding: var(--sizes-spacing-small);
}
[data-preload] div {
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: hidden;
}
[data-preload] div h1 {
  font-size: var(--sizes-heading-small) !important;
}

.cursor {
  width: var(--sizes-spacing-2xlarge);
  height: var(--sizes-spacing-2xlarge);
  border: 1.4px solid var(--border-default);
  background-color: var(--color-default);
  color: var(--color-secondary);
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  transform: translate(calc(-50% + var(--sizes-medium-medium)), -50%);
  transition: all 700ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.3);
}
.cursor_hover {
  background-color: var(--color-default);
  transform: scale(1);
}
.cursor_hover::before {
  content: "Visitar";
}
.cursor_slide {
  background-color: var(--color-default);
  transform: scale(1);
}
.cursor_slide::before {
  content: "Slide";
}
.cursor_contact {
  background-color: var(--color-default);
  transform: scale(1);
}
.cursor_contact::before {
  content: "Inbox";
}
.cursor_blank {
  background-color: var(--color-default);
  transform: scale(1);
}
.cursor_blank::before {
  font-family: "Material Icons";
  content: "\f8ce";
  font-size: var(--sizes-icon-medium) !important;
}

::-webkit-scrollbar {
  width: var(--sizes-spacing-xsmall);
}

/* Track */
::-webkit-scrollbar-track {
  background-color: var(--color-default);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--color-tertiary);
  border: 1.4px solid var(--border-default);
  border-radius: var(--sizes-spacing-xsmall);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--color-secondary);
}

/*
 * Table of content: UIkit components framework overrides
 * --------------------------------------------
 * 01. Base
 * 02. Elements
 * 03. Layout
 * 04. Navs
 * 05. Common
 * 06. JS components
 * 07. Utilities
 */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.uk-font-primary {
  font-family: var(--font-family-primary);
}
.uk-font-secondary {
  font-family: var(--font-family-secondary);
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "zero" on;
  background-color: initial;
}

body {
  font-family: var(--font-family-secondary);
  font-size: var(--sizes-spacing-small);
  font-weight: 400;
  letter-spacing: normal;
  line-height: 2rem;
  color: inherit;
  overflow-x: hidden;
  background-color: inherit;
  word-spacing: normal;
}
@media only screen and (max-width: 640px) {
  body {
    line-height: 1.7rem;
  }
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-primary);
  font-weight: 700;
  color: inherit;
  text-transform: capitalize;
  letter-spacing: normal;
  line-height: 1.2;
  word-spacing: normal;
  position: relative;
}

.uk-opacity-0 {
  opacity: 0;
}
.uk-opacity-10 {
  opacity: 0.1;
}
.uk-opacity-20 {
  opacity: 0.2;
}
.uk-opacity-30 {
  opacity: 0.3;
}
.uk-opacity-40 {
  opacity: 0.4;
}
.uk-opacity-50 {
  opacity: 0.5;
}
.uk-opacity-60 {
  opacity: 0.6;
}
.uk-opacity-70 {
  opacity: 0.7;
}
.uk-opacity-80 {
  opacity: 0.8;
}
.uk-opacity-90 {
  opacity: 0.9;
}
.uk-opacity-100 {
  opacity: 1;
}

.uk-position-small {
  margin: var(--sizes-position-small);
}
.uk-position-medium {
  margin: var(--sizes-position-medium);
}
.uk-position-large {
  margin: var(--sizes-position-large);
}
.uk-position-xlarge {
  margin: var(--sizes-position-xlarge);
}
.uk-position-2xlarge {
  margin: var(--sizes-position-2xlarge);
}
.uk-position-3xlarge {
  margin: var(--sizes-position-3xlarge);
}
@media only screen and (max-width: 480px) {
  .uk-position-small\@xs {
    margin: var(--sizes-position-small);
  }
  .uk-position-medium\@xs {
    margin: var(--sizes-position-medium);
  }
  .uk-position-large\@xs {
    margin: var(--sizes-position-large);
  }
  .uk-position-xlarge\@xs {
    margin: var(--sizes-position-xlarge);
  }
  .uk-position-2xlarge\@xs {
    margin: var(--sizes-position-2xlarge);
  }
  .uk-position-3xlarge\@xs {
    margin: var(--sizes-position-3xlarge);
  }
}
@media only screen and (max-width: 640px) {
  .uk-position-small\@s {
    margin: var(--sizes-position-small);
  }
  .uk-position-medium\@s {
    margin: var(--sizes-position-medium);
  }
  .uk-position-large\@s {
    margin: var(--sizes-position-large);
  }
  .uk-position-xlarge\@s {
    margin: var(--sizes-position-xlarge);
  }
  .uk-position-2xlarge\@s {
    margin: var(--sizes-position-2xlarge);
  }
  .uk-position-3xlarge\@s {
    margin: var(--sizes-position-3xlarge);
  }
}
@media only screen and (max-width: 960px) {
  .uk-position-small\@m {
    margin: var(--sizes-position-small);
  }
  .uk-position-medium\@m {
    margin: var(--sizes-position-medium);
  }
  .uk-position-large\@m {
    margin: var(--sizes-position-large);
  }
  .uk-position-xlarge\@m {
    margin: var(--sizes-position-xlarge);
  }
  .uk-position-2xlarge\@m {
    margin: var(--sizes-position-2xlarge);
  }
  .uk-position-3xlarge\@m {
    margin: var(--sizes-position-3xlarge);
  }
}
@media only screen and (max-width: 1200px) {
  .uk-position-small\@l {
    margin: var(--sizes-position-small);
  }
  .uk-position-medium\@l {
    margin: var(--sizes-position-medium);
  }
  .uk-position-large\@l {
    margin: var(--sizes-position-large);
  }
  .uk-position-xlarge\@l {
    margin: var(--sizes-position-xlarge);
  }
  .uk-position-2xlarge\@l {
    margin: var(--sizes-position-2xlarge);
  }
  .uk-position-3xlarge\@l {
    margin: var(--sizes-position-3xlarge);
  }
}
@media only screen and (max-width: 1600px) {
  .uk-position-small\@xl {
    margin: var(--sizes-position-small);
  }
  .uk-position-medium\@xl {
    margin: var(--sizes-position-medium);
  }
  .uk-position-large\@xl {
    margin: var(--sizes-position-large);
  }
  .uk-position-xlarge\@xl {
    margin: var(--sizes-position-xlarge);
  }
  .uk-position-2xlarge\@xl {
    margin: var(--sizes-position-2xlarge);
  }
  .uk-position-3xlarge\@xl {
    margin: var(--sizes-position-3xlarge);
  }
}

a,
.uk-link {
  color: inherit !important;
  text-decoration: none !important;
}

.uk-overflow-hidden-horizontal {
  overflow-x: hidden;
}
.uk-overflow-hidden-vertical {
  overflow-y: hidden;
}

.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill-opacity: 1;
}

.uk-heading-line > ::after,
.uk-heading-line > ::before {
  top: calc(50% + 2px);
}

.uk-box-shadow-2xsmall {
  box-shadow: 0px1 0.4px solid 4px -1px var(--color-default);
}
.uk-box-shadow-xsmall {
  box-shadow: 0px 3px 8px -1px var(--color-default);
}
.uk-box-shadow-small {
  box-shadow: 0px 4px 16px -1px var(--color-default);
}
.uk-box-shadow-medium {
  box-shadow: 0 5px 24px -1px var(--color-default);
}
.uk-box-shadow-large {
  box-shadow: 0 6px 32px -1px var(--color-default);
}
.uk-box-shadow-xlarge {
  box-shadow: 0 7px 48px -1px var(--color-default);
}
.uk-box-shadow-2xlarge {
  box-shadow: 0 8px 64px -1px var(--color-default);
}

.uk-border-default {
  border: 1.4px solid var(--border-default);
}
.uk-border-top-default {
  border-top: 1.4px solid var(--border-default);
}
.uk-border-right-default {
  border-right: 1.4px solid var(--border-default);
}
.uk-border-left-default {
  border-left: 1.4px solid var(--border-default);
}
.uk-border-bottom-default {
  border-bottom: 1.4px solid var(--border-default);
}

.uk-radius {
  border-radius: var(--sizes-radius);
}
.uk-radius-xsmall {
  border-radius: var(--sizes-radius-xsmall);
}
.uk-radius-small {
  border-radius: var(--sizes-radius-small);
}
.uk-radius-medium {
  border-radius: var(--sizes-radius-medium);
}
.uk-radius-large {
  border-radius: var(--sizes-radius-large);
}
.uk-radius-xlarge {
  border-radius: var(--sizes-radius-xlarge);
}
.uk-radius-2xlarge {
  border-radius: var(--sizes-radius-2xlarge);
}
.uk-radius-3xlarge {
  border-radius: var(--sizes-radius-3xlarge);
}
.uk-radius-4xlarge {
  border-radius: var(--sizes-radius-4xlarge);
}
.uk-radius-circle {
  border-radius: var(--sizes-radius-circle);
}
.uk-radius-remove {
  border-radius: var(--sizes-radius-remove);
}

hr-default,
.uk-hr-default,
.uk-divider-vertical-default {
  border-top: 1.4px solid var(--border-default) !important;
}

.uk-cover:not([style*="width:"]) {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.uk-grid-, .uk-grid-column-, .uk-grid-row- {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -32px !important;
  margin-bottom: -32px !important;
}
.uk-grid- > * {
  margin: 0 !important;
  padding-left: 32px !important;
  margin-bottom: 32px !important;
}
.uk-grid-column- > * {
  margin: 0 !important;
  padding-left: 32px !important;
}
.uk-grid-row- > * {
  margin: 0 !important;
  margin-bottom: 32px !important;
}
.uk-grid-collapse, .uk-grid-column-collapse, .uk-grid-row-collapse {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
.uk-grid-collapse > * {
  margin: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.uk-grid-column-collapse > * {
  margin: 0 !important;
  padding-left: 0 !important;
}
.uk-grid-row-collapse > * {
  margin: 0 !important;
  margin-bottom: 0 !important;
}
.uk-grid-gallery, .uk-grid-column-gallery, .uk-grid-row-gallery {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -5px !important;
  margin-bottom: -5px !important;
}
.uk-grid-gallery > * {
  margin: 0 !important;
  padding-left: 5px !important;
  margin-bottom: 5px !important;
}
.uk-grid-column-gallery > * {
  margin: 0 !important;
  padding-left: 5px !important;
}
.uk-grid-row-gallery > * {
  margin: 0 !important;
  margin-bottom: 5px !important;
}
.uk-grid-2xsmall, .uk-grid-column-2xsmall, .uk-grid-row-2xsmall {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
}
.uk-grid-2xsmall > * {
  margin: 0 !important;
  padding-left: 8px !important;
  margin-bottom: 8px !important;
}
.uk-grid-column-2xsmall > * {
  margin: 0 !important;
  padding-left: 8px !important;
}
.uk-grid-row-2xsmall > * {
  margin: 0 !important;
  margin-bottom: 8px !important;
}
.uk-grid-xsmall, .uk-grid-column-xsmall, .uk-grid-row-xsmall {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -16px !important;
  margin-bottom: -16px !important;
}
.uk-grid-xsmall > * {
  margin: 0 !important;
  padding-left: 16px !important;
  margin-bottom: 16px !important;
}
.uk-grid-column-xsmall > * {
  margin: 0 !important;
  padding-left: 16px !important;
}
.uk-grid-row-xsmall > * {
  margin: 0 !important;
  margin-bottom: 16px !important;
}
.uk-grid-small, .uk-grid-column-small, .uk-grid-row-small {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -24px !important;
  margin-bottom: -24px !important;
}
.uk-grid-small > * {
  margin: 0 !important;
  padding-left: 24px !important;
  margin-bottom: 24px !important;
}
.uk-grid-column-small > * {
  margin: 0 !important;
  padding-left: 24px !important;
}
.uk-grid-row-small > * {
  margin: 0 !important;
  margin-bottom: 24px !important;
}
.uk-grid-medium, .uk-grid-column-medium, .uk-grid-row-medium {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -48px !important;
  margin-bottom: -48px !important;
}
.uk-grid-medium > * {
  margin: 0 !important;
  padding-left: 48px !important;
  margin-bottom: 48px !important;
}
.uk-grid-column-medium > * {
  margin: 0 !important;
  padding-left: 48px !important;
}
.uk-grid-row-medium > * {
  margin: 0 !important;
  margin-bottom: 48px !important;
}
.uk-grid-large, .uk-grid-column-large, .uk-grid-row-large {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -56px !important;
  margin-bottom: -56px !important;
}
.uk-grid-large > * {
  margin: 0 !important;
  padding-left: 56px !important;
  margin-bottom: 56px !important;
}
.uk-grid-column-large > * {
  margin: 0 !important;
  padding-left: 56px !important;
}
.uk-grid-row-large > * {
  margin: 0 !important;
  margin-bottom: 56px !important;
}
.uk-grid-xlarge, .uk-grid-column-xlarge, .uk-grid-row-xlarge {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -64px !important;
  margin-bottom: -64px !important;
}
.uk-grid-xlarge > * {
  margin: 0 !important;
  padding-left: 64px !important;
  margin-bottom: 64px !important;
}
.uk-grid-column-xlarge > * {
  margin: 0 !important;
  padding-left: 64px !important;
}
.uk-grid-row-xlarge > * {
  margin: 0 !important;
  margin-bottom: 64px !important;
}
.uk-grid-2xlarge, .uk-grid-column-2xlarge, .uk-grid-row-2xlarge {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -80px !important;
  margin-bottom: -80px !important;
}
.uk-grid-2xlarge > * {
  margin: 0 !important;
  padding-left: 80px !important;
  margin-bottom: 80px !important;
}
.uk-grid-column-2xlarge > * {
  margin: 0 !important;
  padding-left: 80px !important;
}
.uk-grid-row-2xlarge > * {
  margin: 0 !important;
  margin-bottom: 80px !important;
}
.uk-grid-3xlarge, .uk-grid-column-3xlarge, .uk-grid-row-3xlarge {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  margin-left: -128px !important;
  margin-bottom: -128px !important;
}
.uk-grid-3xlarge > * {
  margin: 0 !important;
  padding-left: 128px !important;
  margin-bottom: 128px !important;
}
.uk-grid-column-3xlarge > * {
  margin: 0 !important;
  padding-left: 128px !important;
}
.uk-grid-row-3xlarge > * {
  margin: 0 !important;
  margin-bottom: 128px !important;
}
@media only screen and (max-width: 480px) {
  .uk-grid-\@xs, .uk-grid-column-\@xs, .uk-grid-row-\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -32px !important;
    margin-bottom: -32px !important;
  }
  .uk-grid-\@xs > * {
    margin: 0 !important;
    padding-left: 32px !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-column-\@xs > * {
    margin: 0 !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-row-\@xs > * {
    margin: 0 !important;
    padding-left: 32px !important;
  }
  .uk-grid-collapse\@xs, .uk-grid-column-collapse\@xs, .uk-grid-row-collapse\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-collapse\@xs > * {
    margin: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-column-collapse\@xs > * {
    margin: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-row-collapse\@xs > * {
    margin: 0 !important;
    padding-left: 0 !important;
  }
  .uk-grid-gallery\@xs, .uk-grid-column-gallery\@xs, .uk-grid-row-gallery\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -5px !important;
    margin-bottom: -5px !important;
  }
  .uk-grid-gallery\@xs > * {
    margin: 0 !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-column-gallery\@xs > * {
    margin: 0 !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-row-gallery\@xs > * {
    margin: 0 !important;
    padding-left: 5px !important;
  }
  .uk-grid-2xsmall\@xs, .uk-grid-column-2xsmall\@xs, .uk-grid-row-2xsmall\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -8px !important;
    margin-bottom: -8px !important;
  }
  .uk-grid-2xsmall\@xs > * {
    margin: 0 !important;
    padding-left: 8px !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-column-2xsmall\@xs > * {
    margin: 0 !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-row-2xsmall\@xs > * {
    margin: 0 !important;
    padding-left: 8px !important;
  }
  .uk-grid-xsmall\@xs, .uk-grid-column-xsmall\@xs, .uk-grid-row-xsmall\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -16px !important;
    margin-bottom: -16px !important;
  }
  .uk-grid-xsmall\@xs > * {
    margin: 0 !important;
    padding-left: 16px !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-column-xsmall\@xs > * {
    margin: 0 !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-row-xsmall\@xs > * {
    margin: 0 !important;
    padding-left: 16px !important;
  }
  .uk-grid-small\@xs, .uk-grid-column-small\@xs, .uk-grid-row-small\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -24px !important;
    margin-bottom: -24px !important;
  }
  .uk-grid-small\@xs > * {
    margin: 0 !important;
    padding-left: 24px !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-column-small\@xs > * {
    margin: 0 !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-row-small\@xs > * {
    margin: 0 !important;
    padding-left: 24px !important;
  }
  .uk-grid-medium\@xs, .uk-grid-column-medium\@xs, .uk-grid-row-medium\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -48px !important;
    margin-bottom: -48px !important;
  }
  .uk-grid-medium\@xs > * {
    margin: 0 !important;
    padding-left: 48px !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-column-medium\@xs > * {
    margin: 0 !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-row-medium\@xs > * {
    margin: 0 !important;
    padding-left: 48px !important;
  }
  .uk-grid-large\@xs, .uk-grid-column-large\@xs, .uk-grid-row-large\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -56px !important;
    margin-bottom: -56px !important;
  }
  .uk-grid-large\@xs > * {
    margin: 0 !important;
    padding-left: 56px !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-column-large\@xs > * {
    margin: 0 !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-row-large\@xs > * {
    margin: 0 !important;
    padding-left: 56px !important;
  }
  .uk-grid-xlarge\@xs, .uk-grid-column-xlarge\@xs, .uk-grid-row-xlarge\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -64px !important;
    margin-bottom: -64px !important;
  }
  .uk-grid-xlarge\@xs > * {
    margin: 0 !important;
    padding-left: 64px !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-column-xlarge\@xs > * {
    margin: 0 !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-row-xlarge\@xs > * {
    margin: 0 !important;
    padding-left: 64px !important;
  }
  .uk-grid-2xlarge\@xs, .uk-grid-column-2xlarge\@xs, .uk-grid-row-2xlarge\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -80px !important;
    margin-bottom: -80px !important;
  }
  .uk-grid-2xlarge\@xs > * {
    margin: 0 !important;
    padding-left: 80px !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-column-2xlarge\@xs > * {
    margin: 0 !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-row-2xlarge\@xs > * {
    margin: 0 !important;
    padding-left: 80px !important;
  }
  .uk-grid-3xlarge\@xs, .uk-grid-column-3xlarge\@xs, .uk-grid-row-3xlarge\@xs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -128px !important;
    margin-bottom: -128px !important;
  }
  .uk-grid-3xlarge\@xs > * {
    margin: 0 !important;
    padding-left: 128px !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-column-3xlarge\@xs > * {
    margin: 0 !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-row-3xlarge\@xs > * {
    margin: 0 !important;
    padding-left: 128px !important;
  }
}
@media only screen and (max-width: 640px) {
  .uk-grid-\@s, .uk-grid-column-\@s, .uk-grid-row-\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -32px !important;
    margin-bottom: -32px !important;
  }
  .uk-grid-\@s > * {
    margin: 0 !important;
    padding-left: 32px !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-column-\@s > * {
    margin: 0 !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-row-\@s > * {
    margin: 0 !important;
    padding-left: 32px !important;
  }
  .uk-grid-collapse\@s, .uk-grid-column-collapse\@s, .uk-grid-row-collapse\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-collapse\@s > * {
    margin: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-column-collapse\@s > * {
    margin: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-row-collapse\@s > * {
    margin: 0 !important;
    padding-left: 0 !important;
  }
  .uk-grid-gallery\@s, .uk-grid-column-gallery\@s, .uk-grid-row-gallery\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -5px !important;
    margin-bottom: -5px !important;
  }
  .uk-grid-gallery\@s > * {
    margin: 0 !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-column-gallery\@s > * {
    margin: 0 !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-row-gallery\@s > * {
    margin: 0 !important;
    padding-left: 5px !important;
  }
  .uk-grid-2xsmall\@s, .uk-grid-column-2xsmall\@s, .uk-grid-row-2xsmall\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -8px !important;
    margin-bottom: -8px !important;
  }
  .uk-grid-2xsmall\@s > * {
    margin: 0 !important;
    padding-left: 8px !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-column-2xsmall\@s > * {
    margin: 0 !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-row-2xsmall\@s > * {
    margin: 0 !important;
    padding-left: 8px !important;
  }
  .uk-grid-xsmall\@s, .uk-grid-column-xsmall\@s, .uk-grid-row-xsmall\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -16px !important;
    margin-bottom: -16px !important;
  }
  .uk-grid-xsmall\@s > * {
    margin: 0 !important;
    padding-left: 16px !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-column-xsmall\@s > * {
    margin: 0 !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-row-xsmall\@s > * {
    margin: 0 !important;
    padding-left: 16px !important;
  }
  .uk-grid-small\@s, .uk-grid-column-small\@s, .uk-grid-row-small\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -24px !important;
    margin-bottom: -24px !important;
  }
  .uk-grid-small\@s > * {
    margin: 0 !important;
    padding-left: 24px !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-column-small\@s > * {
    margin: 0 !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-row-small\@s > * {
    margin: 0 !important;
    padding-left: 24px !important;
  }
  .uk-grid-medium\@s, .uk-grid-column-medium\@s, .uk-grid-row-medium\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -48px !important;
    margin-bottom: -48px !important;
  }
  .uk-grid-medium\@s > * {
    margin: 0 !important;
    padding-left: 48px !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-column-medium\@s > * {
    margin: 0 !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-row-medium\@s > * {
    margin: 0 !important;
    padding-left: 48px !important;
  }
  .uk-grid-large\@s, .uk-grid-column-large\@s, .uk-grid-row-large\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -56px !important;
    margin-bottom: -56px !important;
  }
  .uk-grid-large\@s > * {
    margin: 0 !important;
    padding-left: 56px !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-column-large\@s > * {
    margin: 0 !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-row-large\@s > * {
    margin: 0 !important;
    padding-left: 56px !important;
  }
  .uk-grid-xlarge\@s, .uk-grid-column-xlarge\@s, .uk-grid-row-xlarge\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -64px !important;
    margin-bottom: -64px !important;
  }
  .uk-grid-xlarge\@s > * {
    margin: 0 !important;
    padding-left: 64px !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-column-xlarge\@s > * {
    margin: 0 !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-row-xlarge\@s > * {
    margin: 0 !important;
    padding-left: 64px !important;
  }
  .uk-grid-2xlarge\@s, .uk-grid-column-2xlarge\@s, .uk-grid-row-2xlarge\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -80px !important;
    margin-bottom: -80px !important;
  }
  .uk-grid-2xlarge\@s > * {
    margin: 0 !important;
    padding-left: 80px !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-column-2xlarge\@s > * {
    margin: 0 !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-row-2xlarge\@s > * {
    margin: 0 !important;
    padding-left: 80px !important;
  }
  .uk-grid-3xlarge\@s, .uk-grid-column-3xlarge\@s, .uk-grid-row-3xlarge\@s {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -128px !important;
    margin-bottom: -128px !important;
  }
  .uk-grid-3xlarge\@s > * {
    margin: 0 !important;
    padding-left: 128px !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-column-3xlarge\@s > * {
    margin: 0 !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-row-3xlarge\@s > * {
    margin: 0 !important;
    padding-left: 128px !important;
  }
}
@media only screen and (max-width: 960px) {
  .uk-grid-\@m, .uk-grid-column-\@m, .uk-grid-row-\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -32px !important;
    margin-bottom: -32px !important;
  }
  .uk-grid-\@m > * {
    margin: 0 !important;
    padding-left: 32px !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-column-\@m > * {
    margin: 0 !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-row-\@m > * {
    margin: 0 !important;
    padding-left: 32px !important;
  }
  .uk-grid-collapse\@m, .uk-grid-column-collapse\@m, .uk-grid-row-collapse\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-collapse\@m > * {
    margin: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-column-collapse\@m > * {
    margin: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-row-collapse\@m > * {
    margin: 0 !important;
    padding-left: 0 !important;
  }
  .uk-grid-gallery\@m, .uk-grid-column-gallery\@m, .uk-grid-row-gallery\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -5px !important;
    margin-bottom: -5px !important;
  }
  .uk-grid-gallery\@m > * {
    margin: 0 !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-column-gallery\@m > * {
    margin: 0 !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-row-gallery\@m > * {
    margin: 0 !important;
    padding-left: 5px !important;
  }
  .uk-grid-2xsmall\@m, .uk-grid-column-2xsmall\@m, .uk-grid-row-2xsmall\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -8px !important;
    margin-bottom: -8px !important;
  }
  .uk-grid-2xsmall\@m > * {
    margin: 0 !important;
    padding-left: 8px !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-column-2xsmall\@m > * {
    margin: 0 !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-row-2xsmall\@m > * {
    margin: 0 !important;
    padding-left: 8px !important;
  }
  .uk-grid-xsmall\@m, .uk-grid-column-xsmall\@m, .uk-grid-row-xsmall\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -16px !important;
    margin-bottom: -16px !important;
  }
  .uk-grid-xsmall\@m > * {
    margin: 0 !important;
    padding-left: 16px !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-column-xsmall\@m > * {
    margin: 0 !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-row-xsmall\@m > * {
    margin: 0 !important;
    padding-left: 16px !important;
  }
  .uk-grid-small\@m, .uk-grid-column-small\@m, .uk-grid-row-small\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -24px !important;
    margin-bottom: -24px !important;
  }
  .uk-grid-small\@m > * {
    margin: 0 !important;
    padding-left: 24px !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-column-small\@m > * {
    margin: 0 !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-row-small\@m > * {
    margin: 0 !important;
    padding-left: 24px !important;
  }
  .uk-grid-medium\@m, .uk-grid-column-medium\@m, .uk-grid-row-medium\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -48px !important;
    margin-bottom: -48px !important;
  }
  .uk-grid-medium\@m > * {
    margin: 0 !important;
    padding-left: 48px !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-column-medium\@m > * {
    margin: 0 !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-row-medium\@m > * {
    margin: 0 !important;
    padding-left: 48px !important;
  }
  .uk-grid-large\@m, .uk-grid-column-large\@m, .uk-grid-row-large\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -56px !important;
    margin-bottom: -56px !important;
  }
  .uk-grid-large\@m > * {
    margin: 0 !important;
    padding-left: 56px !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-column-large\@m > * {
    margin: 0 !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-row-large\@m > * {
    margin: 0 !important;
    padding-left: 56px !important;
  }
  .uk-grid-xlarge\@m, .uk-grid-column-xlarge\@m, .uk-grid-row-xlarge\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -64px !important;
    margin-bottom: -64px !important;
  }
  .uk-grid-xlarge\@m > * {
    margin: 0 !important;
    padding-left: 64px !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-column-xlarge\@m > * {
    margin: 0 !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-row-xlarge\@m > * {
    margin: 0 !important;
    padding-left: 64px !important;
  }
  .uk-grid-2xlarge\@m, .uk-grid-column-2xlarge\@m, .uk-grid-row-2xlarge\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -80px !important;
    margin-bottom: -80px !important;
  }
  .uk-grid-2xlarge\@m > * {
    margin: 0 !important;
    padding-left: 80px !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-column-2xlarge\@m > * {
    margin: 0 !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-row-2xlarge\@m > * {
    margin: 0 !important;
    padding-left: 80px !important;
  }
  .uk-grid-3xlarge\@m, .uk-grid-column-3xlarge\@m, .uk-grid-row-3xlarge\@m {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -128px !important;
    margin-bottom: -128px !important;
  }
  .uk-grid-3xlarge\@m > * {
    margin: 0 !important;
    padding-left: 128px !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-column-3xlarge\@m > * {
    margin: 0 !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-row-3xlarge\@m > * {
    margin: 0 !important;
    padding-left: 128px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .uk-grid-\@l, .uk-grid-column-\@l, .uk-grid-row-\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -32px !important;
    margin-bottom: -32px !important;
  }
  .uk-grid-\@l > * {
    margin: 0 !important;
    padding-left: 32px !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-column-\@l > * {
    margin: 0 !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-row-\@l > * {
    margin: 0 !important;
    padding-left: 32px !important;
  }
  .uk-grid-collapse\@l, .uk-grid-column-collapse\@l, .uk-grid-row-collapse\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-collapse\@l > * {
    margin: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-column-collapse\@l > * {
    margin: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-row-collapse\@l > * {
    margin: 0 !important;
    padding-left: 0 !important;
  }
  .uk-grid-gallery\@l, .uk-grid-column-gallery\@l, .uk-grid-row-gallery\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -5px !important;
    margin-bottom: -5px !important;
  }
  .uk-grid-gallery\@l > * {
    margin: 0 !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-column-gallery\@l > * {
    margin: 0 !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-row-gallery\@l > * {
    margin: 0 !important;
    padding-left: 5px !important;
  }
  .uk-grid-2xsmall\@l, .uk-grid-column-2xsmall\@l, .uk-grid-row-2xsmall\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -8px !important;
    margin-bottom: -8px !important;
  }
  .uk-grid-2xsmall\@l > * {
    margin: 0 !important;
    padding-left: 8px !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-column-2xsmall\@l > * {
    margin: 0 !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-row-2xsmall\@l > * {
    margin: 0 !important;
    padding-left: 8px !important;
  }
  .uk-grid-xsmall\@l, .uk-grid-column-xsmall\@l, .uk-grid-row-xsmall\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -16px !important;
    margin-bottom: -16px !important;
  }
  .uk-grid-xsmall\@l > * {
    margin: 0 !important;
    padding-left: 16px !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-column-xsmall\@l > * {
    margin: 0 !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-row-xsmall\@l > * {
    margin: 0 !important;
    padding-left: 16px !important;
  }
  .uk-grid-small\@l, .uk-grid-column-small\@l, .uk-grid-row-small\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -24px !important;
    margin-bottom: -24px !important;
  }
  .uk-grid-small\@l > * {
    margin: 0 !important;
    padding-left: 24px !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-column-small\@l > * {
    margin: 0 !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-row-small\@l > * {
    margin: 0 !important;
    padding-left: 24px !important;
  }
  .uk-grid-medium\@l, .uk-grid-column-medium\@l, .uk-grid-row-medium\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -48px !important;
    margin-bottom: -48px !important;
  }
  .uk-grid-medium\@l > * {
    margin: 0 !important;
    padding-left: 48px !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-column-medium\@l > * {
    margin: 0 !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-row-medium\@l > * {
    margin: 0 !important;
    padding-left: 48px !important;
  }
  .uk-grid-large\@l, .uk-grid-column-large\@l, .uk-grid-row-large\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -56px !important;
    margin-bottom: -56px !important;
  }
  .uk-grid-large\@l > * {
    margin: 0 !important;
    padding-left: 56px !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-column-large\@l > * {
    margin: 0 !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-row-large\@l > * {
    margin: 0 !important;
    padding-left: 56px !important;
  }
  .uk-grid-xlarge\@l, .uk-grid-column-xlarge\@l, .uk-grid-row-xlarge\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -64px !important;
    margin-bottom: -64px !important;
  }
  .uk-grid-xlarge\@l > * {
    margin: 0 !important;
    padding-left: 64px !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-column-xlarge\@l > * {
    margin: 0 !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-row-xlarge\@l > * {
    margin: 0 !important;
    padding-left: 64px !important;
  }
  .uk-grid-2xlarge\@l, .uk-grid-column-2xlarge\@l, .uk-grid-row-2xlarge\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -80px !important;
    margin-bottom: -80px !important;
  }
  .uk-grid-2xlarge\@l > * {
    margin: 0 !important;
    padding-left: 80px !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-column-2xlarge\@l > * {
    margin: 0 !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-row-2xlarge\@l > * {
    margin: 0 !important;
    padding-left: 80px !important;
  }
  .uk-grid-3xlarge\@l, .uk-grid-column-3xlarge\@l, .uk-grid-row-3xlarge\@l {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -128px !important;
    margin-bottom: -128px !important;
  }
  .uk-grid-3xlarge\@l > * {
    margin: 0 !important;
    padding-left: 128px !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-column-3xlarge\@l > * {
    margin: 0 !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-row-3xlarge\@l > * {
    margin: 0 !important;
    padding-left: 128px !important;
  }
}
@media only screen and (max-width: 1600px) {
  .uk-grid-\@xl, .uk-grid-column-\@xl, .uk-grid-row-\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -32px !important;
    margin-bottom: -32px !important;
  }
  .uk-grid-\@xl > * {
    margin: 0 !important;
    padding-left: 32px !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-column-\@xl > * {
    margin: 0 !important;
    margin-bottom: 32px !important;
  }
  .uk-grid-row-\@xl > * {
    margin: 0 !important;
    padding-left: 32px !important;
  }
  .uk-grid-collapse\@xl, .uk-grid-column-collapse\@xl, .uk-grid-row-collapse\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-collapse\@xl > * {
    margin: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-column-collapse\@xl > * {
    margin: 0 !important;
    margin-bottom: 0 !important;
  }
  .uk-grid-row-collapse\@xl > * {
    margin: 0 !important;
    padding-left: 0 !important;
  }
  .uk-grid-gallery\@xl, .uk-grid-column-gallery\@xl, .uk-grid-row-gallery\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -5px !important;
    margin-bottom: -5px !important;
  }
  .uk-grid-gallery\@xl > * {
    margin: 0 !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-column-gallery\@xl > * {
    margin: 0 !important;
    margin-bottom: 5px !important;
  }
  .uk-grid-row-gallery\@xl > * {
    margin: 0 !important;
    padding-left: 5px !important;
  }
  .uk-grid-2xsmall\@xl, .uk-grid-column-2xsmall\@xl, .uk-grid-row-2xsmall\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -8px !important;
    margin-bottom: -8px !important;
  }
  .uk-grid-2xsmall\@xl > * {
    margin: 0 !important;
    padding-left: 8px !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-column-2xsmall\@xl > * {
    margin: 0 !important;
    margin-bottom: 8px !important;
  }
  .uk-grid-row-2xsmall\@xl > * {
    margin: 0 !important;
    padding-left: 8px !important;
  }
  .uk-grid-xsmall\@xl, .uk-grid-column-xsmall\@xl, .uk-grid-row-xsmall\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -16px !important;
    margin-bottom: -16px !important;
  }
  .uk-grid-xsmall\@xl > * {
    margin: 0 !important;
    padding-left: 16px !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-column-xsmall\@xl > * {
    margin: 0 !important;
    margin-bottom: 16px !important;
  }
  .uk-grid-row-xsmall\@xl > * {
    margin: 0 !important;
    padding-left: 16px !important;
  }
  .uk-grid-small\@xl, .uk-grid-column-small\@xl, .uk-grid-row-small\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -24px !important;
    margin-bottom: -24px !important;
  }
  .uk-grid-small\@xl > * {
    margin: 0 !important;
    padding-left: 24px !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-column-small\@xl > * {
    margin: 0 !important;
    margin-bottom: 24px !important;
  }
  .uk-grid-row-small\@xl > * {
    margin: 0 !important;
    padding-left: 24px !important;
  }
  .uk-grid-medium\@xl, .uk-grid-column-medium\@xl, .uk-grid-row-medium\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -48px !important;
    margin-bottom: -48px !important;
  }
  .uk-grid-medium\@xl > * {
    margin: 0 !important;
    padding-left: 48px !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-column-medium\@xl > * {
    margin: 0 !important;
    margin-bottom: 48px !important;
  }
  .uk-grid-row-medium\@xl > * {
    margin: 0 !important;
    padding-left: 48px !important;
  }
  .uk-grid-large\@xl, .uk-grid-column-large\@xl, .uk-grid-row-large\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -56px !important;
    margin-bottom: -56px !important;
  }
  .uk-grid-large\@xl > * {
    margin: 0 !important;
    padding-left: 56px !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-column-large\@xl > * {
    margin: 0 !important;
    margin-bottom: 56px !important;
  }
  .uk-grid-row-large\@xl > * {
    margin: 0 !important;
    padding-left: 56px !important;
  }
  .uk-grid-xlarge\@xl, .uk-grid-column-xlarge\@xl, .uk-grid-row-xlarge\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -64px !important;
    margin-bottom: -64px !important;
  }
  .uk-grid-xlarge\@xl > * {
    margin: 0 !important;
    padding-left: 64px !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-column-xlarge\@xl > * {
    margin: 0 !important;
    margin-bottom: 64px !important;
  }
  .uk-grid-row-xlarge\@xl > * {
    margin: 0 !important;
    padding-left: 64px !important;
  }
  .uk-grid-2xlarge\@xl, .uk-grid-column-2xlarge\@xl, .uk-grid-row-2xlarge\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -80px !important;
    margin-bottom: -80px !important;
  }
  .uk-grid-2xlarge\@xl > * {
    margin: 0 !important;
    padding-left: 80px !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-column-2xlarge\@xl > * {
    margin: 0 !important;
    margin-bottom: 80px !important;
  }
  .uk-grid-row-2xlarge\@xl > * {
    margin: 0 !important;
    padding-left: 80px !important;
  }
  .uk-grid-3xlarge\@xl, .uk-grid-column-3xlarge\@xl, .uk-grid-row-3xlarge\@xl {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: -128px !important;
    margin-bottom: -128px !important;
  }
  .uk-grid-3xlarge\@xl > * {
    margin: 0 !important;
    padding-left: 128px !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-column-3xlarge\@xl > * {
    margin: 0 !important;
    margin-bottom: 128px !important;
  }
  .uk-grid-row-3xlarge\@xl > * {
    margin: 0 !important;
    padding-left: 128px !important;
  }
}
.uk-grid-divider > :not(.uk-first-column)::before {
  border-left: 1.4px solid var(--border-secondary) !important;
}

*[class*=uk-link] {
  position: relative;
  display: inline-flex;
  align-items: center;
  text-decoration: none !important;
  font-weight: 400;
  font-size: var(--sizes-text-large);
}
*[class*=uk-link] > i {
  transition: transform 700ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
*[class*=uk-link] > * + * {
  margin-left: var(--sizes-spacing-xsmall);
}
*[class*=uk-link].uk-link-expand:hover > i {
  transform: rotate(-45deg);
}
*[class*=uk-link].uk-link-back:hover > i {
  transform: rotate(-180deg);
}
*[class*=uk-link].uk-link-up:hover > i {
  transform: rotate(-90deg);
}
*[class*=uk-link].uk-link-down:hover > i {
  transform: rotate(90deg);
}
*[class*=uk-link].uk-link-underline > span:not(i) {
  position: relative;
}
*[class*=uk-link].uk-link-underline > span:not(i)::after {
  content: "";
  width: 100%;
  border-bottom: 1.4px solid var(--border-default);
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  transform: scaleX(1);
  transform-origin: bottom left;
  transition: transform 700ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
*[class*=uk-link].uk-link-underline:hover > span:not(i)::after {
  transform-origin: bottom right;
  transform: scaleX(0);
}

.uk-text {
  /* scrolling text horizontal to right */
  /* Make it move */
  /* scrolling text horizontal to left*/
  /* Make it move */
}
.uk-text-default {
  color: var(--color-default) !important;
}
.uk-text-hover-default {
  transition: all 0.3s ease !important;
}
.uk-text-hover-default:hover {
  color: var(--color-default) !important;
}
.uk-text-secondary {
  color: var(--color-secondary) !important;
}
.uk-text-hover-secondary {
  transition: all 0.3s ease !important;
}
.uk-text-hover-secondary:hover {
  color: var(--color-secondary) !important;
}
.uk-text-tertiary {
  color: var(--color-tertiary) !important;
}
.uk-text-hover-tertiary {
  transition: all 0.3s ease !important;
}
.uk-text-hover-tertiary:hover {
  color: var(--color-tertiary) !important;
}
.uk-text-primary {
  color: var(--color-primary) !important;
}
.uk-text-hover-primary {
  transition: all 0.3s ease !important;
}
.uk-text-hover-primary:hover {
  color: var(--color-primary) !important;
}
.uk-text-info {
  color: var(--color-info) !important;
}
.uk-text-hover-info {
  transition: all 0.3s ease !important;
}
.uk-text-hover-info:hover {
  color: var(--color-info) !important;
}
.uk-text-success {
  color: var(--color-success) !important;
}
.uk-text-hover-success {
  transition: all 0.3s ease !important;
}
.uk-text-hover-success:hover {
  color: var(--color-success) !important;
}
.uk-text-warning {
  color: var(--color-warning) !important;
}
.uk-text-hover-warning {
  transition: all 0.3s ease !important;
}
.uk-text-hover-warning:hover {
  color: var(--color-warning) !important;
}
.uk-text-danger {
  color: var(--color-danger) !important;
}
.uk-text-hover-danger {
  transition: all 0.3s ease !important;
}
.uk-text-hover-danger:hover {
  color: var(--color-danger) !important;
}
.uk-text-gray {
  color: var(--color-gray) !important;
}
.uk-text-hover-gray {
  transition: all 0.3s ease !important;
}
.uk-text-hover-gray:hover {
  color: var(--color-gray) !important;
}
.uk-text-white {
  color: var(--color-white) !important;
}
.uk-text-hover-white {
  transition: all 0.3s ease !important;
}
.uk-text-hover-white:hover {
  color: var(--color-white) !important;
}
.uk-text-dark {
  color: var(--color-dark) !important;
}
.uk-text-hover-dark {
  transition: all 0.3s ease !important;
}
.uk-text-hover-dark:hover {
  color: var(--color-dark) !important;
}
.uk-text {
  font-size: var(--sizes-text) !important;
}
.uk-text-xsmall {
  font-size: var(--sizes-text-xsmall) !important;
}
.uk-text-small {
  font-size: var(--sizes-text-small) !important;
}
.uk-text-medium {
  font-size: var(--sizes-text-medium) !important;
}
.uk-text-large {
  font-size: var(--sizes-text-large) !important;
}
.uk-text-xlarge {
  font-size: var(--sizes-text-xlarge) !important;
}
.uk-text-2xlarge {
  font-size: var(--sizes-text-2xlarge) !important;
}
.uk-text-3xlarge {
  font-size: var(--sizes-text-3xlarge) !important;
}
@media only screen and (max-width: 480px) {
  .uk-text\@xs {
    font-size: var(--sizes-text) !important;
  }
  .uk-text-xsmall\@xs {
    font-size: var(--sizes-text-xsmall) !important;
  }
  .uk-text-small\@xs {
    font-size: var(--sizes-text-small) !important;
  }
  .uk-text-medium\@xs {
    font-size: var(--sizes-text-medium) !important;
  }
  .uk-text-large\@xs {
    font-size: var(--sizes-text-large) !important;
  }
  .uk-text-xlarge\@xs {
    font-size: var(--sizes-text-xlarge) !important;
  }
  .uk-text-2xlarge\@xs {
    font-size: var(--sizes-text-2xlarge) !important;
  }
  .uk-text-3xlarge\@xs {
    font-size: var(--sizes-text-3xlarge) !important;
  }
}
@media only screen and (max-width: 640px) {
  .uk-text\@s {
    font-size: var(--sizes-text) !important;
  }
  .uk-text-xsmall\@s {
    font-size: var(--sizes-text-xsmall) !important;
  }
  .uk-text-small\@s {
    font-size: var(--sizes-text-small) !important;
  }
  .uk-text-medium\@s {
    font-size: var(--sizes-text-medium) !important;
  }
  .uk-text-large\@s {
    font-size: var(--sizes-text-large) !important;
  }
  .uk-text-xlarge\@s {
    font-size: var(--sizes-text-xlarge) !important;
  }
  .uk-text-2xlarge\@s {
    font-size: var(--sizes-text-2xlarge) !important;
  }
  .uk-text-3xlarge\@s {
    font-size: var(--sizes-text-3xlarge) !important;
  }
}
@media only screen and (max-width: 960px) {
  .uk-text\@m {
    font-size: var(--sizes-text) !important;
  }
  .uk-text-xsmall\@m {
    font-size: var(--sizes-text-xsmall) !important;
  }
  .uk-text-small\@m {
    font-size: var(--sizes-text-small) !important;
  }
  .uk-text-medium\@m {
    font-size: var(--sizes-text-medium) !important;
  }
  .uk-text-large\@m {
    font-size: var(--sizes-text-large) !important;
  }
  .uk-text-xlarge\@m {
    font-size: var(--sizes-text-xlarge) !important;
  }
  .uk-text-2xlarge\@m {
    font-size: var(--sizes-text-2xlarge) !important;
  }
  .uk-text-3xlarge\@m {
    font-size: var(--sizes-text-3xlarge) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .uk-text\@l {
    font-size: var(--sizes-text) !important;
  }
  .uk-text-xsmall\@l {
    font-size: var(--sizes-text-xsmall) !important;
  }
  .uk-text-small\@l {
    font-size: var(--sizes-text-small) !important;
  }
  .uk-text-medium\@l {
    font-size: var(--sizes-text-medium) !important;
  }
  .uk-text-large\@l {
    font-size: var(--sizes-text-large) !important;
  }
  .uk-text-xlarge\@l {
    font-size: var(--sizes-text-xlarge) !important;
  }
  .uk-text-2xlarge\@l {
    font-size: var(--sizes-text-2xlarge) !important;
  }
  .uk-text-3xlarge\@l {
    font-size: var(--sizes-text-3xlarge) !important;
  }
}
@media only screen and (max-width: 1600px) {
  .uk-text\@xl {
    font-size: var(--sizes-text) !important;
  }
  .uk-text-xsmall\@xl {
    font-size: var(--sizes-text-xsmall) !important;
  }
  .uk-text-small\@xl {
    font-size: var(--sizes-text-small) !important;
  }
  .uk-text-medium\@xl {
    font-size: var(--sizes-text-medium) !important;
  }
  .uk-text-large\@xl {
    font-size: var(--sizes-text-large) !important;
  }
  .uk-text-xlarge\@xl {
    font-size: var(--sizes-text-xlarge) !important;
  }
  .uk-text-2xlarge\@xl {
    font-size: var(--sizes-text-2xlarge) !important;
  }
  .uk-text-3xlarge\@xl {
    font-size: var(--sizes-text-3xlarge) !important;
  }
}
.uk-text-inherit {
  color: inherit;
}
.uk-text-vertical {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  direction: rtl;
}
@media only screen and (max-width: 960px) {
  .uk-text-vertical {
    writing-mode: initial;
    transform: rotate(0deg);
    direction: ltr;
  }
}
.uk-text .first-letter::first-letter {
  font-size: 300%;
  margin: -16px 8px -32px 0;
  float: left;
}
.uk-text-stroke-primary {
  position: relative;
  color: transparent !important;
  -webkit-text-stroke: 1.4px var(--color-primary);
}
.uk-text-stroke-secondary {
  position: relative;
  color: transparent !important;
  -webkit-text-stroke: 1.4px var(--color-secondary);
}
.uk-text-stroke-default {
  position: relative;
  color: transparent !important;
  -webkit-text-stroke: 1.4px var(--color-default);
}
.uk-text-slide-to-right {
  margin: 0 auto;
  white-space: nowrap;
  overflow-x: hidden;
  background-color: var(--color-tertiary);
}
.uk-text-slide-to-right .uk-panel {
  display: inline-block;
  padding-left: 100%;
  animation: toRight 24s linear infinite;
}
.uk-text-slide-to-right .uk-panel:hover {
  animation-play-state: paused;
}
.uk-text-slide-to-right .uk-panel a {
  font-family: var(--font-family-primary);
}
@keyframes toRight {
  0% {
    transform: translate(-100%, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.uk-text-slide-to-left {
  margin: 0 auto;
  white-space: nowrap;
  overflow-x: hidden;
  background-color: var(--color-tertiary);
}
.uk-text-slide-to-left .uk-panel {
  display: inline-block;
  padding-left: 100%;
  animation: toLeft 24s linear infinite;
}
.uk-text-slide-to-left .uk-panel:hover {
  animation-play-state: paused;
}
.uk-text-slide-to-left .uk-panel a {
  font-family: var(--font-family-primary);
}
@keyframes toLeft {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

/* modefier the icons. */
.uk-icon-default {
  color: var(--color-default) !important;
}
.uk-icon-secondary {
  color: var(--color-secondary) !important;
}
.uk-icon-tertiary {
  color: var(--color-tertiary) !important;
}
.uk-icon-primary {
  color: var(--color-primary) !important;
}
.uk-icon-info {
  color: var(--color-info) !important;
}
.uk-icon-success {
  color: var(--color-success) !important;
}
.uk-icon-warning {
  color: var(--color-warning) !important;
}
.uk-icon-danger {
  color: var(--color-danger) !important;
}
.uk-icon-gray {
  color: var(--color-gray) !important;
}
.uk-icon-white {
  color: var(--color-white) !important;
}
.uk-icon-dark {
  color: var(--color-dark) !important;
}
.uk-icon {
  font-size: var(--sizes-icon) !important;
}
.uk-icon-3xsmall {
  font-size: var(--sizes-icon-3xsmall) !important;
}
.uk-icon-2xsmall {
  font-size: var(--sizes-icon-2xsmall) !important;
}
.uk-icon-xsmall {
  font-size: var(--sizes-icon-xsmall) !important;
}
.uk-icon-small {
  font-size: var(--sizes-icon-small) !important;
}
.uk-icon-medium {
  font-size: var(--sizes-icon-medium) !important;
}
.uk-icon-large {
  font-size: var(--sizes-icon-large) !important;
}
.uk-icon-xlarge {
  font-size: var(--sizes-icon-xlarge) !important;
}
.uk-icon-2xlarge {
  font-size: var(--sizes-icon-2xlarge) !important;
}
.uk-icon-3xlarge {
  font-size: var(--sizes-icon-3xlarge) !important;
}
@media only screen and (max-width: 480px) {
  .uk-icon\@xs {
    font-size: var(--sizes-icon) !important;
  }
  .uk-icon-3xsmall\@xs {
    font-size: var(--sizes-icon-3xsmall) !important;
  }
  .uk-icon-2xsmall\@xs {
    font-size: var(--sizes-icon-2xsmall) !important;
  }
  .uk-icon-xsmall\@xs {
    font-size: var(--sizes-icon-xsmall) !important;
  }
  .uk-icon-small\@xs {
    font-size: var(--sizes-icon-small) !important;
  }
  .uk-icon-medium\@xs {
    font-size: var(--sizes-icon-medium) !important;
  }
  .uk-icon-large\@xs {
    font-size: var(--sizes-icon-large) !important;
  }
  .uk-icon-xlarge\@xs {
    font-size: var(--sizes-icon-xlarge) !important;
  }
  .uk-icon-2xlarge\@xs {
    font-size: var(--sizes-icon-2xlarge) !important;
  }
  .uk-icon-3xlarge\@xs {
    font-size: var(--sizes-icon-3xlarge) !important;
  }
}
@media only screen and (max-width: 640px) {
  .uk-icon\@s {
    font-size: var(--sizes-icon) !important;
  }
  .uk-icon-3xsmall\@s {
    font-size: var(--sizes-icon-3xsmall) !important;
  }
  .uk-icon-2xsmall\@s {
    font-size: var(--sizes-icon-2xsmall) !important;
  }
  .uk-icon-xsmall\@s {
    font-size: var(--sizes-icon-xsmall) !important;
  }
  .uk-icon-small\@s {
    font-size: var(--sizes-icon-small) !important;
  }
  .uk-icon-medium\@s {
    font-size: var(--sizes-icon-medium) !important;
  }
  .uk-icon-large\@s {
    font-size: var(--sizes-icon-large) !important;
  }
  .uk-icon-xlarge\@s {
    font-size: var(--sizes-icon-xlarge) !important;
  }
  .uk-icon-2xlarge\@s {
    font-size: var(--sizes-icon-2xlarge) !important;
  }
  .uk-icon-3xlarge\@s {
    font-size: var(--sizes-icon-3xlarge) !important;
  }
}
@media only screen and (max-width: 960px) {
  .uk-icon\@m {
    font-size: var(--sizes-icon) !important;
  }
  .uk-icon-3xsmall\@m {
    font-size: var(--sizes-icon-3xsmall) !important;
  }
  .uk-icon-2xsmall\@m {
    font-size: var(--sizes-icon-2xsmall) !important;
  }
  .uk-icon-xsmall\@m {
    font-size: var(--sizes-icon-xsmall) !important;
  }
  .uk-icon-small\@m {
    font-size: var(--sizes-icon-small) !important;
  }
  .uk-icon-medium\@m {
    font-size: var(--sizes-icon-medium) !important;
  }
  .uk-icon-large\@m {
    font-size: var(--sizes-icon-large) !important;
  }
  .uk-icon-xlarge\@m {
    font-size: var(--sizes-icon-xlarge) !important;
  }
  .uk-icon-2xlarge\@m {
    font-size: var(--sizes-icon-2xlarge) !important;
  }
  .uk-icon-3xlarge\@m {
    font-size: var(--sizes-icon-3xlarge) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .uk-icon\@l {
    font-size: var(--sizes-icon) !important;
  }
  .uk-icon-3xsmall\@l {
    font-size: var(--sizes-icon-3xsmall) !important;
  }
  .uk-icon-2xsmall\@l {
    font-size: var(--sizes-icon-2xsmall) !important;
  }
  .uk-icon-xsmall\@l {
    font-size: var(--sizes-icon-xsmall) !important;
  }
  .uk-icon-small\@l {
    font-size: var(--sizes-icon-small) !important;
  }
  .uk-icon-medium\@l {
    font-size: var(--sizes-icon-medium) !important;
  }
  .uk-icon-large\@l {
    font-size: var(--sizes-icon-large) !important;
  }
  .uk-icon-xlarge\@l {
    font-size: var(--sizes-icon-xlarge) !important;
  }
  .uk-icon-2xlarge\@l {
    font-size: var(--sizes-icon-2xlarge) !important;
  }
  .uk-icon-3xlarge\@l {
    font-size: var(--sizes-icon-3xlarge) !important;
  }
}
@media only screen and (max-width: 1600px) {
  .uk-icon\@xl {
    font-size: var(--sizes-icon) !important;
  }
  .uk-icon-3xsmall\@xl {
    font-size: var(--sizes-icon-3xsmall) !important;
  }
  .uk-icon-2xsmall\@xl {
    font-size: var(--sizes-icon-2xsmall) !important;
  }
  .uk-icon-xsmall\@xl {
    font-size: var(--sizes-icon-xsmall) !important;
  }
  .uk-icon-small\@xl {
    font-size: var(--sizes-icon-small) !important;
  }
  .uk-icon-medium\@xl {
    font-size: var(--sizes-icon-medium) !important;
  }
  .uk-icon-large\@xl {
    font-size: var(--sizes-icon-large) !important;
  }
  .uk-icon-xlarge\@xl {
    font-size: var(--sizes-icon-xlarge) !important;
  }
  .uk-icon-2xlarge\@xl {
    font-size: var(--sizes-icon-2xlarge) !important;
  }
  .uk-icon-3xlarge\@xl {
    font-size: var(--sizes-icon-3xlarge) !important;
  }
}

.uk-heading-small {
  font-size: var(--sizes-heading-small);
}
.uk-heading-medium {
  font-size: var(--sizes-heading-medium);
}
.uk-heading-large {
  font-size: var(--sizes-heading-large);
}
.uk-heading-xlarge {
  font-size: var(--sizes-heading-xlarge);
}
.uk-heading-2xlarge {
  font-size: var(--sizes-heading-2xlarge);
}
.uk-heading-3xlarge {
  font-size: var(--sizes-heading-3xlarge);
}
@media only screen and (max-width: 480px) {
  .uk-heading-small\@xs {
    font-size: var(--sizes-heading-small);
  }
  .uk-heading-medium\@xs {
    font-size: var(--sizes-heading-medium);
  }
  .uk-heading-large\@xs {
    font-size: var(--sizes-heading-large);
  }
  .uk-heading-xlarge\@xs {
    font-size: var(--sizes-heading-xlarge);
  }
  .uk-heading-2xlarge\@xs {
    font-size: var(--sizes-heading-2xlarge);
  }
  .uk-heading-3xlarge\@xs {
    font-size: var(--sizes-heading-3xlarge);
  }
}
@media only screen and (max-width: 640px) {
  .uk-heading-small\@s {
    font-size: var(--sizes-heading-small);
  }
  .uk-heading-medium\@s {
    font-size: var(--sizes-heading-medium);
  }
  .uk-heading-large\@s {
    font-size: var(--sizes-heading-large);
  }
  .uk-heading-xlarge\@s {
    font-size: var(--sizes-heading-xlarge);
  }
  .uk-heading-2xlarge\@s {
    font-size: var(--sizes-heading-2xlarge);
  }
  .uk-heading-3xlarge\@s {
    font-size: var(--sizes-heading-3xlarge);
  }
}
@media only screen and (max-width: 960px) {
  .uk-heading-small\@m {
    font-size: var(--sizes-heading-small);
  }
  .uk-heading-medium\@m {
    font-size: var(--sizes-heading-medium);
  }
  .uk-heading-large\@m {
    font-size: var(--sizes-heading-large);
  }
  .uk-heading-xlarge\@m {
    font-size: var(--sizes-heading-xlarge);
  }
  .uk-heading-2xlarge\@m {
    font-size: var(--sizes-heading-2xlarge);
  }
  .uk-heading-3xlarge\@m {
    font-size: var(--sizes-heading-3xlarge);
  }
}
@media only screen and (max-width: 1200px) {
  .uk-heading-small\@l {
    font-size: var(--sizes-heading-small);
  }
  .uk-heading-medium\@l {
    font-size: var(--sizes-heading-medium);
  }
  .uk-heading-large\@l {
    font-size: var(--sizes-heading-large);
  }
  .uk-heading-xlarge\@l {
    font-size: var(--sizes-heading-xlarge);
  }
  .uk-heading-2xlarge\@l {
    font-size: var(--sizes-heading-2xlarge);
  }
  .uk-heading-3xlarge\@l {
    font-size: var(--sizes-heading-3xlarge);
  }
}
@media only screen and (max-width: 1600px) {
  .uk-heading-small\@xl {
    font-size: var(--sizes-heading-small);
  }
  .uk-heading-medium\@xl {
    font-size: var(--sizes-heading-medium);
  }
  .uk-heading-large\@xl {
    font-size: var(--sizes-heading-large);
  }
  .uk-heading-xlarge\@xl {
    font-size: var(--sizes-heading-xlarge);
  }
  .uk-heading-2xlarge\@xl {
    font-size: var(--sizes-heading-2xlarge);
  }
  .uk-heading-3xlarge\@xl {
    font-size: var(--sizes-heading-3xlarge);
  }
}

.uk-list-arrow li a {
  position: relative;
}
.uk-list-arrow li a::before {
  font-family: "Material Icons";
  content: "\f8ce";
  font-size: var(--sizes-icon-small) !important;
  color: var(--color-default) !important;
  bottom: 0;
  right: 100%;
  position: absolute;
  border: none !important;
  border-radius: none !important;
  font-weight: 400;
  opacity: 0.4;
  transition: opacity 0.3s ease-in-out;
}
.uk-list-arrow li a:hover::before {
  opacity: 1 !important;
}

.uk-description-list {
  line-height: 1.4 !important;
}
.uk-description-list dt {
  color: var(--color-default) !important;
  opacity: 0.7;
  letter-spacing: 1.2px;
}
.uk-description-list dd {
  color: var(--color-default) !important;
  opacity: 0.9 !important;
}

.uk-form-button {
  position: absolute !important;
  background: none;
  border: 0;
  outline: 0;
  cursor: pointer;
  color: var(--color-default);
}
.uk-form-icon {
  background: none;
  border: 0;
  outline: 0;
  cursor: pointer;
  color: var(--color-default);
}
.uk-form-label {
  display: flex;
  font-size: var(--sizes-text-large);
  font-weight: normal;
  text-transform: unset;
  color: inherit;
  margin-bottom: 10px;
  color: var(--color-default);
}

.uk-input,
.uk-select:not([multiple]):not([size]),
.uk-textarea,
.uk-checkbox,
.uk-radio {
  font-family: var(--font-primary);
  font-size: var(--sizes-text-large);
  font-weight: normal;
  letter-spacing: normal;
  text-transform: unset;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0;
  transition: 100ms ease-in-out;
  color: var(--color-default) !important;
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: var(--sizes-form-medium-height);
  padding: var(--sizes-form-padding);
  background-color: var(--color-default);
}

.uk-checkbox {
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
  border-radius: 50%;
}
.uk-checkbox:checked {
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-default) !important;
}

.uk-radio {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.uk-radio:checked {
  background-color: var(--color-default) !important;
}

.uk-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}
.uk-switch > input {
  display: none;
}
.uk-switch > input:checked + span {
  background-color: var(--color-default);
}
.uk-switch > input:checked + span:before {
  transform: translateX(20px);
}
.uk-switch > span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  transition: 200ms;
}
.uk-switch > span:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  border-radius: 24px;
  background-color: white;
  transition: 200ms;
}

.uk-radio-button {
  position: relative;
}
.uk-radio-button > input {
  display: none;
}
.uk-radio-button > input:checked + span {
  border-color: var(--color-default);
}
.uk-radio-button > span {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: 16px 16px 8px;
  border-radius: var(--radius);
  border: 1px solid;
  min-height: 80px;
  color: var(--color-default);
}
.uk-radio-button > span > span {
  font-size: 0.9rem;
  font-weight: bold;
  margin-top: 4px;
}

.uk-input[type=datetime-local] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% 50%;
}
.uk-input[type=datetime-local]::-webkit-inner-spin-button, .uk-input[type=datetime-local]::-webkit-calendar-picker-indicator {
  opacity: 0;
  -webkit-appearance: none;
}

.uk-button {
  margin: 0;
  overflow: hidden;
  color: inherit;
  text-transform: capitalize;
  border-radius: var(--sizes-spacing-medium);
  border: none !important;
  display: inline-block;
  box-sizing: border-box;
  padding: inherit;
  vertical-align: middle;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  font-weight: 500 !important;
  transition: transform 800ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.uk-button span {
  position: relative;
  display: inline-block;
}
.uk-button span::before {
  content: attr(data-button);
  position: absolute;
  transform: translateY(100%);
  transition: transform 400ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-button:hover span::before {
  transform: translateY(0) !important;
}
.uk-button span > span {
  transition: transform 400ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-button:hover span > span {
  display: inline-block;
  transform: translateY(-100%);
}
.uk-button-default {
  background-color: var(--color-default);
}
.uk-button-default:hover, .uk-button-default:active, .uk-button-default:focus {
  background-color: var(--color-default);
}
.uk-button-secondary {
  background-color: var(--color-secondary);
}
.uk-button-secondary:hover, .uk-button-secondary:active, .uk-button-secondary:focus {
  background-color: var(--color-secondary);
}
.uk-button-tertiary {
  background-color: var(--color-tertiary);
}
.uk-button-tertiary:hover, .uk-button-tertiary:active, .uk-button-tertiary:focus {
  background-color: var(--color-tertiary);
}
.uk-button-primary {
  background-color: var(--color-primary);
}
.uk-button-primary:hover, .uk-button-primary:active, .uk-button-primary:focus {
  background-color: var(--color-primary);
}
.uk-button-info {
  background-color: var(--color-info);
}
.uk-button-info:hover, .uk-button-info:active, .uk-button-info:focus {
  background-color: var(--color-info);
}
.uk-button-success {
  background-color: var(--color-success);
}
.uk-button-success:hover, .uk-button-success:active, .uk-button-success:focus {
  background-color: var(--color-success);
}
.uk-button-warning {
  background-color: var(--color-warning);
}
.uk-button-warning:hover, .uk-button-warning:active, .uk-button-warning:focus {
  background-color: var(--color-warning);
}
.uk-button-danger {
  background-color: var(--color-danger);
}
.uk-button-danger:hover, .uk-button-danger:active, .uk-button-danger:focus {
  background-color: var(--color-danger);
}
.uk-button-gray {
  background-color: var(--color-gray);
}
.uk-button-gray:hover, .uk-button-gray:active, .uk-button-gray:focus {
  background-color: var(--color-gray);
}
.uk-button-white {
  background-color: var(--color-white);
}
.uk-button-white:hover, .uk-button-white:active, .uk-button-white:focus {
  background-color: var(--color-white);
}
.uk-button-dark {
  background-color: var(--color-dark);
}
.uk-button-dark:hover, .uk-button-dark:active, .uk-button-dark:focus {
  background-color: var(--color-dark);
}
.uk-button {
  font-size: var(--sizes-button-text);
  line-height: var(--sizes-button-height);
  padding: 0 var(--sizes-button-padding);
}
.uk-button-2xsmall {
  font-size: var(--sizes-button-2xsmall-text);
  line-height: var(--sizes-button-2xsmall-height);
  padding: 0 var(--sizes-button-2xsmall-padding);
}
.uk-button-xsmall {
  font-size: var(--sizes-button-xsmall-text);
  line-height: var(--sizes-button-xsmall-height);
  padding: 0 var(--sizes-button-xsmall-padding);
}
.uk-button-small {
  font-size: var(--sizes-button-small-text);
  line-height: var(--sizes-button-small-height);
  padding: 0 var(--sizes-button-small-padding);
}
.uk-button-medium {
  font-size: var(--sizes-button-medium-text);
  line-height: var(--sizes-button-medium-height);
  padding: 0 var(--sizes-button-medium-padding);
}
.uk-button-large {
  font-size: var(--sizes-button-large-text);
  line-height: var(--sizes-button-large-height);
  padding: 0 var(--sizes-button-large-padding);
}
@media only screen and (max-width: 480px) {
  .uk-button\@xs {
    font-size: var(--sizes-button-text);
    line-height: var(--sizes-button-height);
    padding: 0 var(--sizes-button-padding);
  }
  .uk-button-2xsmall\@xs {
    font-size: var(--sizes-button-2xsmall-text);
    line-height: var(--sizes-button-2xsmall-height);
    padding: 0 var(--sizes-button-2xsmall-padding);
  }
  .uk-button-xsmall\@xs {
    font-size: var(--sizes-button-xsmall-text);
    line-height: var(--sizes-button-xsmall-height);
    padding: 0 var(--sizes-button-xsmall-padding);
  }
  .uk-button-small\@xs {
    font-size: var(--sizes-button-small-text);
    line-height: var(--sizes-button-small-height);
    padding: 0 var(--sizes-button-small-padding);
  }
  .uk-button-medium\@xs {
    font-size: var(--sizes-button-medium-text);
    line-height: var(--sizes-button-medium-height);
    padding: 0 var(--sizes-button-medium-padding);
  }
  .uk-button-large\@xs {
    font-size: var(--sizes-button-large-text);
    line-height: var(--sizes-button-large-height);
    padding: 0 var(--sizes-button-large-padding);
  }
}
@media only screen and (max-width: 640px) {
  .uk-button\@s {
    font-size: var(--sizes-button-text);
    line-height: var(--sizes-button-height);
    padding: 0 var(--sizes-button-padding);
  }
  .uk-button-2xsmall\@s {
    font-size: var(--sizes-button-2xsmall-text);
    line-height: var(--sizes-button-2xsmall-height);
    padding: 0 var(--sizes-button-2xsmall-padding);
  }
  .uk-button-xsmall\@s {
    font-size: var(--sizes-button-xsmall-text);
    line-height: var(--sizes-button-xsmall-height);
    padding: 0 var(--sizes-button-xsmall-padding);
  }
  .uk-button-small\@s {
    font-size: var(--sizes-button-small-text);
    line-height: var(--sizes-button-small-height);
    padding: 0 var(--sizes-button-small-padding);
  }
  .uk-button-medium\@s {
    font-size: var(--sizes-button-medium-text);
    line-height: var(--sizes-button-medium-height);
    padding: 0 var(--sizes-button-medium-padding);
  }
  .uk-button-large\@s {
    font-size: var(--sizes-button-large-text);
    line-height: var(--sizes-button-large-height);
    padding: 0 var(--sizes-button-large-padding);
  }
}
@media only screen and (max-width: 960px) {
  .uk-button\@m {
    font-size: var(--sizes-button-text);
    line-height: var(--sizes-button-height);
    padding: 0 var(--sizes-button-padding);
  }
  .uk-button-2xsmall\@m {
    font-size: var(--sizes-button-2xsmall-text);
    line-height: var(--sizes-button-2xsmall-height);
    padding: 0 var(--sizes-button-2xsmall-padding);
  }
  .uk-button-xsmall\@m {
    font-size: var(--sizes-button-xsmall-text);
    line-height: var(--sizes-button-xsmall-height);
    padding: 0 var(--sizes-button-xsmall-padding);
  }
  .uk-button-small\@m {
    font-size: var(--sizes-button-small-text);
    line-height: var(--sizes-button-small-height);
    padding: 0 var(--sizes-button-small-padding);
  }
  .uk-button-medium\@m {
    font-size: var(--sizes-button-medium-text);
    line-height: var(--sizes-button-medium-height);
    padding: 0 var(--sizes-button-medium-padding);
  }
  .uk-button-large\@m {
    font-size: var(--sizes-button-large-text);
    line-height: var(--sizes-button-large-height);
    padding: 0 var(--sizes-button-large-padding);
  }
}
@media only screen and (max-width: 1200px) {
  .uk-button\@l {
    font-size: var(--sizes-button-text);
    line-height: var(--sizes-button-height);
    padding: 0 var(--sizes-button-padding);
  }
  .uk-button-2xsmall\@l {
    font-size: var(--sizes-button-2xsmall-text);
    line-height: var(--sizes-button-2xsmall-height);
    padding: 0 var(--sizes-button-2xsmall-padding);
  }
  .uk-button-xsmall\@l {
    font-size: var(--sizes-button-xsmall-text);
    line-height: var(--sizes-button-xsmall-height);
    padding: 0 var(--sizes-button-xsmall-padding);
  }
  .uk-button-small\@l {
    font-size: var(--sizes-button-small-text);
    line-height: var(--sizes-button-small-height);
    padding: 0 var(--sizes-button-small-padding);
  }
  .uk-button-medium\@l {
    font-size: var(--sizes-button-medium-text);
    line-height: var(--sizes-button-medium-height);
    padding: 0 var(--sizes-button-medium-padding);
  }
  .uk-button-large\@l {
    font-size: var(--sizes-button-large-text);
    line-height: var(--sizes-button-large-height);
    padding: 0 var(--sizes-button-large-padding);
  }
}
@media only screen and (max-width: 1600px) {
  .uk-button\@xl {
    font-size: var(--sizes-button-text);
    line-height: var(--sizes-button-height);
    padding: 0 var(--sizes-button-padding);
  }
  .uk-button-2xsmall\@xl {
    font-size: var(--sizes-button-2xsmall-text);
    line-height: var(--sizes-button-2xsmall-height);
    padding: 0 var(--sizes-button-2xsmall-padding);
  }
  .uk-button-xsmall\@xl {
    font-size: var(--sizes-button-xsmall-text);
    line-height: var(--sizes-button-xsmall-height);
    padding: 0 var(--sizes-button-xsmall-padding);
  }
  .uk-button-small\@xl {
    font-size: var(--sizes-button-small-text);
    line-height: var(--sizes-button-small-height);
    padding: 0 var(--sizes-button-small-padding);
  }
  .uk-button-medium\@xl {
    font-size: var(--sizes-button-medium-text);
    line-height: var(--sizes-button-medium-height);
    padding: 0 var(--sizes-button-medium-padding);
  }
  .uk-button-large\@xl {
    font-size: var(--sizes-button-large-text);
    line-height: var(--sizes-button-large-height);
    padding: 0 var(--sizes-button-large-padding);
  }
}
.uk-button-expand {
  width: 100% !important;
}

.uk-section {
  padding-top: var(--sizes-section);
  padding-bottom: var(--sizes-section);
}
.uk-section-2xsmall {
  padding-top: var(--sizes-section-2xsmall);
  padding-bottom: var(--sizes-section-2xsmall);
}
.uk-section-xsmall {
  padding-top: var(--sizes-section-xsmall);
  padding-bottom: var(--sizes-section-xsmall);
}
.uk-section-small {
  padding-top: var(--sizes-section-small);
  padding-bottom: var(--sizes-section-small);
}
.uk-section-medium {
  padding-top: var(--sizes-section-medium);
  padding-bottom: var(--sizes-section-medium);
}
.uk-section-large {
  padding-top: var(--sizes-section-large);
  padding-bottom: var(--sizes-section-large);
}
.uk-section-xlarge {
  padding-top: var(--sizes-section-xlarge);
  padding-bottom: var(--sizes-section-xlarge);
}
.uk-section-2xlarge {
  padding-top: var(--sizes-section-2xlarge);
  padding-bottom: var(--sizes-section-2xlarge);
}
.uk-section-3xlarge {
  padding-top: var(--sizes-section-3xlarge);
  padding-bottom: var(--sizes-section-3xlarge);
}
.uk-section-collapse {
  padding-top: var(--sizes-section-collapse);
  padding-bottom: var(--sizes-section-collapse);
}
@media screen and (max-width: 480px) {
  .uk-section\@xs {
    padding-top: var(--sizes-section);
    padding-bottom: var(--sizes-section);
  }
  .uk-section-2xsmall\@xs {
    padding-top: var(--sizes-section-2xsmall);
    padding-bottom: var(--sizes-section-2xsmall);
  }
  .uk-section-xsmall\@xs {
    padding-top: var(--sizes-section-xsmall);
    padding-bottom: var(--sizes-section-xsmall);
  }
  .uk-section-small\@xs {
    padding-top: var(--sizes-section-small);
    padding-bottom: var(--sizes-section-small);
  }
  .uk-section-medium\@xs {
    padding-top: var(--sizes-section-medium);
    padding-bottom: var(--sizes-section-medium);
  }
  .uk-section-large\@xs {
    padding-top: var(--sizes-section-large);
    padding-bottom: var(--sizes-section-large);
  }
  .uk-section-xlarge\@xs {
    padding-top: var(--sizes-section-xlarge);
    padding-bottom: var(--sizes-section-xlarge);
  }
  .uk-section-2xlarge\@xs {
    padding-top: var(--sizes-section-2xlarge);
    padding-bottom: var(--sizes-section-2xlarge);
  }
  .uk-section-3xlarge\@xs {
    padding-top: var(--sizes-section-3xlarge);
    padding-bottom: var(--sizes-section-3xlarge);
  }
  .uk-section-collapse\@xs {
    padding-top: var(--sizes-section-collapse);
    padding-bottom: var(--sizes-section-collapse);
  }
}
@media screen and (max-width: 640px) {
  .uk-section\@s {
    padding-top: var(--sizes-section);
    padding-bottom: var(--sizes-section);
  }
  .uk-section-2xsmall\@s {
    padding-top: var(--sizes-section-2xsmall);
    padding-bottom: var(--sizes-section-2xsmall);
  }
  .uk-section-xsmall\@s {
    padding-top: var(--sizes-section-xsmall);
    padding-bottom: var(--sizes-section-xsmall);
  }
  .uk-section-small\@s {
    padding-top: var(--sizes-section-small);
    padding-bottom: var(--sizes-section-small);
  }
  .uk-section-medium\@s {
    padding-top: var(--sizes-section-medium);
    padding-bottom: var(--sizes-section-medium);
  }
  .uk-section-large\@s {
    padding-top: var(--sizes-section-large);
    padding-bottom: var(--sizes-section-large);
  }
  .uk-section-xlarge\@s {
    padding-top: var(--sizes-section-xlarge);
    padding-bottom: var(--sizes-section-xlarge);
  }
  .uk-section-2xlarge\@s {
    padding-top: var(--sizes-section-2xlarge);
    padding-bottom: var(--sizes-section-2xlarge);
  }
  .uk-section-3xlarge\@s {
    padding-top: var(--sizes-section-3xlarge);
    padding-bottom: var(--sizes-section-3xlarge);
  }
  .uk-section-collapse\@s {
    padding-top: var(--sizes-section-collapse);
    padding-bottom: var(--sizes-section-collapse);
  }
}
@media screen and (max-width: 960px) {
  .uk-section\@m {
    padding-top: var(--sizes-section);
    padding-bottom: var(--sizes-section);
  }
  .uk-section-2xsmall\@m {
    padding-top: var(--sizes-section-2xsmall);
    padding-bottom: var(--sizes-section-2xsmall);
  }
  .uk-section-xsmall\@m {
    padding-top: var(--sizes-section-xsmall);
    padding-bottom: var(--sizes-section-xsmall);
  }
  .uk-section-small\@m {
    padding-top: var(--sizes-section-small);
    padding-bottom: var(--sizes-section-small);
  }
  .uk-section-medium\@m {
    padding-top: var(--sizes-section-medium);
    padding-bottom: var(--sizes-section-medium);
  }
  .uk-section-large\@m {
    padding-top: var(--sizes-section-large);
    padding-bottom: var(--sizes-section-large);
  }
  .uk-section-xlarge\@m {
    padding-top: var(--sizes-section-xlarge);
    padding-bottom: var(--sizes-section-xlarge);
  }
  .uk-section-2xlarge\@m {
    padding-top: var(--sizes-section-2xlarge);
    padding-bottom: var(--sizes-section-2xlarge);
  }
  .uk-section-3xlarge\@m {
    padding-top: var(--sizes-section-3xlarge);
    padding-bottom: var(--sizes-section-3xlarge);
  }
  .uk-section-collapse\@m {
    padding-top: var(--sizes-section-collapse);
    padding-bottom: var(--sizes-section-collapse);
  }
}
@media screen and (max-width: 1200px) {
  .uk-section\@l {
    padding-top: var(--sizes-section);
    padding-bottom: var(--sizes-section);
  }
  .uk-section-2xsmall\@l {
    padding-top: var(--sizes-section-2xsmall);
    padding-bottom: var(--sizes-section-2xsmall);
  }
  .uk-section-xsmall\@l {
    padding-top: var(--sizes-section-xsmall);
    padding-bottom: var(--sizes-section-xsmall);
  }
  .uk-section-small\@l {
    padding-top: var(--sizes-section-small);
    padding-bottom: var(--sizes-section-small);
  }
  .uk-section-medium\@l {
    padding-top: var(--sizes-section-medium);
    padding-bottom: var(--sizes-section-medium);
  }
  .uk-section-large\@l {
    padding-top: var(--sizes-section-large);
    padding-bottom: var(--sizes-section-large);
  }
  .uk-section-xlarge\@l {
    padding-top: var(--sizes-section-xlarge);
    padding-bottom: var(--sizes-section-xlarge);
  }
  .uk-section-2xlarge\@l {
    padding-top: var(--sizes-section-2xlarge);
    padding-bottom: var(--sizes-section-2xlarge);
  }
  .uk-section-3xlarge\@l {
    padding-top: var(--sizes-section-3xlarge);
    padding-bottom: var(--sizes-section-3xlarge);
  }
  .uk-section-collapse\@l {
    padding-top: var(--sizes-section-collapse);
    padding-bottom: var(--sizes-section-collapse);
  }
}
@media screen and (max-width: 1600px) {
  .uk-section\@xl {
    padding-top: var(--sizes-section);
    padding-bottom: var(--sizes-section);
  }
  .uk-section-2xsmall\@xl {
    padding-top: var(--sizes-section-2xsmall);
    padding-bottom: var(--sizes-section-2xsmall);
  }
  .uk-section-xsmall\@xl {
    padding-top: var(--sizes-section-xsmall);
    padding-bottom: var(--sizes-section-xsmall);
  }
  .uk-section-small\@xl {
    padding-top: var(--sizes-section-small);
    padding-bottom: var(--sizes-section-small);
  }
  .uk-section-medium\@xl {
    padding-top: var(--sizes-section-medium);
    padding-bottom: var(--sizes-section-medium);
  }
  .uk-section-large\@xl {
    padding-top: var(--sizes-section-large);
    padding-bottom: var(--sizes-section-large);
  }
  .uk-section-xlarge\@xl {
    padding-top: var(--sizes-section-xlarge);
    padding-bottom: var(--sizes-section-xlarge);
  }
  .uk-section-2xlarge\@xl {
    padding-top: var(--sizes-section-2xlarge);
    padding-bottom: var(--sizes-section-2xlarge);
  }
  .uk-section-3xlarge\@xl {
    padding-top: var(--sizes-section-3xlarge);
    padding-bottom: var(--sizes-section-3xlarge);
  }
  .uk-section-collapse\@xl {
    padding-top: var(--sizes-section-collapse);
    padding-bottom: var(--sizes-section-collapse);
  }
}

.uk-container-expand {
  max-width: none;
  height: 100%;
}
.uk-container {
  max-width: var(--sizes-container);
}
.uk-container-xsmall {
  max-width: var(--sizes-container-xsmall);
}
.uk-container-small {
  max-width: var(--sizes-container-small);
}
.uk-container-large {
  max-width: var(--sizes-container-large);
}
.uk-container-xlarge {
  max-width: var(--sizes-container-xlarge);
}

.uk-card-default {
  background-color: var(--color-default) !important;
}
.uk-card-default .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-default .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-secondary {
  background-color: var(--color-secondary) !important;
}
.uk-card-secondary .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-secondary .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-tertiary {
  background-color: var(--color-tertiary) !important;
}
.uk-card-tertiary .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-tertiary .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-primary {
  background-color: var(--color-primary) !important;
}
.uk-card-primary .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-primary .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-info {
  background-color: var(--color-info) !important;
}
.uk-card-info .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-info .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-success {
  background-color: var(--color-success) !important;
}
.uk-card-success .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-success .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-warning {
  background-color: var(--color-warning) !important;
}
.uk-card-warning .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-warning .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-danger {
  background-color: var(--color-danger) !important;
}
.uk-card-danger .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-danger .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-gray {
  background-color: var(--color-gray) !important;
}
.uk-card-gray .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-gray .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-white {
  background-color: var(--color-white) !important;
}
.uk-card-white .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-white .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-dark {
  background-color: var(--color-dark) !important;
}
.uk-card-dark .uk-card-header {
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card-dark .uk-card-footer {
  border-top: 1.4px solid rgba(255, 255, 255, 0.25);
}
.uk-card {
  padding: var(--sizes-card);
}
.uk-card-collapse {
  padding: var(--sizes-card-collapse);
}
.uk-card-2xsmall {
  padding: var(--sizes-card-2xsmall);
}
.uk-card-xsmall {
  padding: var(--sizes-card-xsmall);
}
.uk-card-small {
  padding: var(--sizes-card-small);
}
.uk-card-medium {
  padding: var(--sizes-card-medium);
}
.uk-card-large {
  padding: var(--sizes-card-large);
}
.uk-card-xlarge {
  padding: var(--sizes-card-xlarge);
}
.uk-card-2xlarge {
  padding: var(--sizes-card-2xlarge);
}
.uk-card-3xlarge {
  padding: var(--sizes-card-3xlarge);
}
@media only screen and (max-width: 480px) {
  .uk-card\@xs {
    padding: var(--sizes-card);
  }
  .uk-card-collapse\@xs {
    padding: var(--sizes-card-collapse);
  }
  .uk-card-2xsmall\@xs {
    padding: var(--sizes-card-2xsmall);
  }
  .uk-card-xsmall\@xs {
    padding: var(--sizes-card-xsmall);
  }
  .uk-card-small\@xs {
    padding: var(--sizes-card-small);
  }
  .uk-card-medium\@xs {
    padding: var(--sizes-card-medium);
  }
  .uk-card-large\@xs {
    padding: var(--sizes-card-large);
  }
  .uk-card-xlarge\@xs {
    padding: var(--sizes-card-xlarge);
  }
  .uk-card-2xlarge\@xs {
    padding: var(--sizes-card-2xlarge);
  }
  .uk-card-3xlarge\@xs {
    padding: var(--sizes-card-3xlarge);
  }
}
@media only screen and (max-width: 640px) {
  .uk-card\@s {
    padding: var(--sizes-card);
  }
  .uk-card-collapse\@s {
    padding: var(--sizes-card-collapse);
  }
  .uk-card-2xsmall\@s {
    padding: var(--sizes-card-2xsmall);
  }
  .uk-card-xsmall\@s {
    padding: var(--sizes-card-xsmall);
  }
  .uk-card-small\@s {
    padding: var(--sizes-card-small);
  }
  .uk-card-medium\@s {
    padding: var(--sizes-card-medium);
  }
  .uk-card-large\@s {
    padding: var(--sizes-card-large);
  }
  .uk-card-xlarge\@s {
    padding: var(--sizes-card-xlarge);
  }
  .uk-card-2xlarge\@s {
    padding: var(--sizes-card-2xlarge);
  }
  .uk-card-3xlarge\@s {
    padding: var(--sizes-card-3xlarge);
  }
}
@media only screen and (max-width: 960px) {
  .uk-card\@m {
    padding: var(--sizes-card);
  }
  .uk-card-collapse\@m {
    padding: var(--sizes-card-collapse);
  }
  .uk-card-2xsmall\@m {
    padding: var(--sizes-card-2xsmall);
  }
  .uk-card-xsmall\@m {
    padding: var(--sizes-card-xsmall);
  }
  .uk-card-small\@m {
    padding: var(--sizes-card-small);
  }
  .uk-card-medium\@m {
    padding: var(--sizes-card-medium);
  }
  .uk-card-large\@m {
    padding: var(--sizes-card-large);
  }
  .uk-card-xlarge\@m {
    padding: var(--sizes-card-xlarge);
  }
  .uk-card-2xlarge\@m {
    padding: var(--sizes-card-2xlarge);
  }
  .uk-card-3xlarge\@m {
    padding: var(--sizes-card-3xlarge);
  }
}
@media only screen and (max-width: 1200px) {
  .uk-card\@l {
    padding: var(--sizes-card);
  }
  .uk-card-collapse\@l {
    padding: var(--sizes-card-collapse);
  }
  .uk-card-2xsmall\@l {
    padding: var(--sizes-card-2xsmall);
  }
  .uk-card-xsmall\@l {
    padding: var(--sizes-card-xsmall);
  }
  .uk-card-small\@l {
    padding: var(--sizes-card-small);
  }
  .uk-card-medium\@l {
    padding: var(--sizes-card-medium);
  }
  .uk-card-large\@l {
    padding: var(--sizes-card-large);
  }
  .uk-card-xlarge\@l {
    padding: var(--sizes-card-xlarge);
  }
  .uk-card-2xlarge\@l {
    padding: var(--sizes-card-2xlarge);
  }
  .uk-card-3xlarge\@l {
    padding: var(--sizes-card-3xlarge);
  }
}
@media only screen and (max-width: 1600px) {
  .uk-card\@xl {
    padding: var(--sizes-card);
  }
  .uk-card-collapse\@xl {
    padding: var(--sizes-card-collapse);
  }
  .uk-card-2xsmall\@xl {
    padding: var(--sizes-card-2xsmall);
  }
  .uk-card-xsmall\@xl {
    padding: var(--sizes-card-xsmall);
  }
  .uk-card-small\@xl {
    padding: var(--sizes-card-small);
  }
  .uk-card-medium\@xl {
    padding: var(--sizes-card-medium);
  }
  .uk-card-large\@xl {
    padding: var(--sizes-card-large);
  }
  .uk-card-xlarge\@xl {
    padding: var(--sizes-card-xlarge);
  }
  .uk-card-2xlarge\@xl {
    padding: var(--sizes-card-2xlarge);
  }
  .uk-card-3xlarge\@xl {
    padding: var(--sizes-card-3xlarge);
  }
}

[class*=uk-card] p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.uk-nav-default > li {
  border: 1.4px solid var(--border-default);
  border-radius: var(--sizes-spacing-small);
  padding: 0 var(--sizes-spacing-2xsmall);
}
.uk-nav-default > li a {
  position: relative;
}
.uk-nav-default > li a::before {
  content: attr(data-link);
  transition: all 1s;
  position: absolute;
  color: var(--color-secondary);
  transform: translateY(100%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120%;
  height: 100%;
  background-color: var(--color-default) !important;
  transition: transform 700ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-nav-default > li a span {
  transition: transform 700ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-nav-default > li a.uk-active::before, .uk-nav-default > li a:hover::before {
  transform: translateY(0);
}
.uk-nav-default > li a.uk-active span,
.uk-nav-default > li a:hover span {
  transform: translateY(-100%);
}
.uk-nav-order {
  transform: translateY(-100%) !important;
  margin-right: 30px;
  visibility: hidden;
}
.uk-nav-header {
  color: var(--color-default) !important;
}

.uk-header {
  flex-direction: column;
  justify-content: center;
  min-height: 90px;
  padding: 7.5px 0;
  z-index: 9999;
}
.uk-header .uk-navbar-nav > li {
  margin: var(--sizes-spacing-medium) 0;
  max-height: calc(var(--sizes-spacing-medium) - 4px) !important;
  overflow: hidden !important;
  display: flex;
  align-items: center;
}
.uk-header .uk-navbar-nav > li > a {
  color: inherit;
  font-family: var(--font-family-secondary);
  text-transform: capitalize;
  font-size: var(--sizes-text-small);
  font-weight: 500;
  letter-spacing: 1.2px;
}
.uk-header .uk-logo {
  font-family: var(--font-family-primary);
  font-weight: 700 !important;
  font-size: var(--sizes-heading-small);
  border: 1.4px solid var(--border-default);
  border-radius: var(--sizes-spacing-medium);
  padding: 0 var(--sizes-spacing-2xsmall);
}
@media only screen and (max-width: 640px) {
  .uk-header .uk-logo {
    font-size: var(--sizes-heading-small);
  }
}
.uk-header .uk-scrollnav-header.uk-active {
  background-color: var(--color-secondary) !important;
}
@media only screen and (max-width: 640px) {
  .uk-header .uk-scrollnav-header.uk-active {
    padding: var(--sizes-spacing-small) 0 !important;
  }
}
.uk-header .uk-scrollnav-header.uk-active.uk-active .uk-logo:nth-child(1) {
  display: none !important;
}
.uk-header .uk-scrollnav-header.uk-active.uk-active .uk-logo:nth-child(2) {
  display: block !important;
}

.uk-subnav {
  line-height: 1;
  margin: calc(var(--sizes-subnav) / 2 * -1) calc(var(--sizes-subnav) * -1) !important;
}
.uk-subnav > * {
  display: inline-flex;
  align-items: center;
  color: inherit;
  padding: calc(var(--sizes-subnav) / 2) var(--sizes-subnav) !important;
  margin: 0 !important;
}
.uk-subnav > * > :first-child {
  font-size: var(--sizes-subnav);
  font-weight: normal;
  font-family: var(--font-primary);
  text-transform: capitalize;
  color: var(--color-secondary);
}
.uk-subnav > * a:hover {
  color: var(--color-secondary);
}
.uk-subnav-dot > li + li {
  position: relative;
}
.uk-subnav-dot > li + li::before {
  content: ".";
  position: absolute;
  left: 0;
  transform: translateX(-50%);
}
.uk-subnav-pill a {
  border: 1.4px solid var(--border-default);
  border-radius: var(--sizes-subnav);
}
.uk-subnav-pill a:hover {
  background-color: var(--color-default);
  color: var(--color-secondary) !important;
}
.uk-subnav-pill > .uk-active > a {
  background-color: var(--color-default);
  color: var(--color-secondary) !important;
}

.uk-breadcrumb {
  padding: 0;
  list-style: none;
}
.uk-breadcrumb > * {
  display: contents;
}
.uk-breadcrumb > * > * {
  font-size: var(--sizes-heading-small);
  color: inherit;
  margin: 0 32px 0 28px;
}
.uk-breadcrumb > * > :hover {
  color: var(--color-primary);
  text-decoration: none;
}
.uk-breadcrumb > :last-child > a:not([href]), .uk-breadcrumb > :last-child > span {
  color: inherit;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  font-family: "Material Icons";
  content: "\ef76";
  display: inline-block;
  font-size: var(--sizes-heading-small);
  color: inherit;
}

.uk-search {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
}

.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.uk-search-input::-moz-placeholder {
  opacity: 1;
}

.uk-search-input {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit;
  overflow: visible;
  -webkit-appearance: none;
  vertical-align: middle;
  width: 100%;
  color: var(--color-secondary);
}

.uk-search-input:focus {
  outline: 0;
}

.uk-search-input::-moz-placeholder {
  color: var(--color-secondary);
  opacity: 0.8;
}

.uk-search-input::placeholder {
  color: var(--color-secondary);
  opacity: 0.8;
}

.uk-search-default {
  width: var(--sizes-width-large);
}
@media only screen and (max-width: 640px) {
  .uk-search-default {
    width: var(--sizes-width-small);
  }
}

.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: 0 0;
  border: 1.4px solid var(--border-secondary);
}

.uk-search-default .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--color-secondary);
}

.uk-accordion-title {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  font-size: var(--sizes-heading-small);
  font-family: var(--font-family-primary);
  font-weight: 700;
  color: inherit;
  border: 0;
  text-decoration-style: none;
  transition: all 200ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-accordion-title:hover {
  background-color: var(--color-default);
  color: var(--color-secondary) !important;
}
.uk-accordion-title::before {
  font-family: "Material Icons";
  content: "\f8ce";
  font-size: var(--sizes-icon-small);
  float: right;
  background-image: none;
  border: none;
  border-radius: none;
  transition: transform 300ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-accordion-content p {
  color: var(--color-default);
  opacity: 0.8;
  font-weight: inherit;
  padding-top: 0;
}
.uk-accordion > li {
  position: relative;
}
.uk-accordion > li::before {
  content: "";
  position: absolute;
  background-color: var(--color-default);
  width: 100%;
  height: 0%;
}
.uk-accordion > li.uk-open {
  position: relative;
}
.uk-accordion > li.uk-open::before {
  height: 100%;
  transition: height 400ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-accordion > li.uk-open .uk-accordion-title {
  color: var(--color-secondary) !important;
  opacity: 1;
}
.uk-accordion > li.uk-open .uk-accordion-title::before {
  transform: rotate(135deg);
  background-image: none;
}
.uk-accordion > li.uk-open .uk-accordion-content {
  padding: 0 var(--sizes-spacing-medium) var(--sizes-spacing-medium) var(--sizes-spacing-medium);
}
.uk-accordion > li.uk-open .uk-accordion-content p {
  color: var(--color-secondary);
}
.uk-accordion-divider {
  padding-top: var(--sizes-spacing-medium);
}
.uk-accordion-divider > li + li {
  margin-top: 0;
  padding-top: 0;
}

[class*=uk-modal-close-] {
  background: none;
  outline: 0;
  cursor: pointer;
}

.uk-modal {
  z-index: 9999;
}
.uk-modal > * a {
  display: inline-flex;
}
.uk-modal-video {
  z-index: 2000;
}
.uk-modal-dialog {
  background-color: var(--color-secondary);
  color: var(--color-default);
  transform: translateY(-100%) !important;
  transition: transform 800ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}
.uk-modal-dialog ul li {
  overflow: hidden;
}
.uk-modal-dialog ul li a {
  transform: translateY(140%) !important;
  transition: transform 1000ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
  transition-delay: 1s;
  font-size: var(--sizes-heading-medium);
}
@media only screen and (max-width: 960px) {
  .uk-modal-dialog ul li a {
    font-size: var(--sizes-heading-small) !important;
  }
}
.uk-open > .uk-modal-dialog {
  transform: translateY(0) !important;
}
.uk-open > .uk-modal-dialog ul li a {
  transform: translateY(0) !important;
}

.uk-offcanvas {
  --offcanvas-width: 100%;
  --offcanvas-desktop-width: 100%;
  z-index: 99999 !important;
  background: var(--color-secondary);
}
.uk-offcanvas-close {
  right: 16px;
  top: 16px;
  position: absolute;
  padding: 0;
  cursor: pointer;
  color: var(--color-primary);
}
.uk-offcanvas-close:hover {
  opacity: 0.6;
}
.uk-offcanvas-bar {
  background: var(--color-secondary);
  min-width: var(--offcanvas-width);
  min-height: var(--offcanvas-desktop-widthdth);
  z-index: 9999999999 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.uk-offcanvas-bar-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--offcanvas-width) * -1);
  box-sizing: border-box;
  width: var(--offcanvas-width);
  padding: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}
@media (min-width: 960px) {
  .uk-offcanvas-bar-panel {
    left: calc(var(--offcanvas-desktop-width) * -1);
    width: var(--offcanvas-desktop-width);
    padding: 0;
  }
}
.uk-offcanvas-flip .uk-offcanvas-bar-panel {
  left: auto;
  right: calc(var(--offcanvas-width) * -1);
}
.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}
.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar-panel {
  left: auto;
  right: 0;
}
@media (min-width: 960px) {
  .uk-offcanvas-flip .uk-offcanvas-bar-panel {
    right: calc(var(--offcanvas-desktop-width) * -1);
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: calc(var(--offcanvas-desktop-width) * -1);
  }
}
.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar-panel {
  left: auto;
  right: 0;
}
.uk-offcanvas-reveal .uk-offcanvas-bar-panel {
  left: 0;
}

.uk-open > .uk-offcanvas-bar-panel {
  left: 0;
}
.uk-open > .uk-offcanvas-reveal {
  width: var(--offcanvas-width);
}
@media (min-width: 960px) {
  .uk-open > .uk-offcanvas-reveal {
    width: var(--offcanvas-desktop-width);
  }
}

[data-uk-dropdown] {
  position: fixed;
  pointer-events: none;
  transition: 1000ms cubic-bezier(0.29, 0.8, 0.83, 0.67);
}

.uk-width-2xsmall {
  min-width: var(--sizes-width-2xsmall) !important;
}
.uk-width-xsmall {
  min-width: var(--sizes-width-xsmall) !important;
}
.uk-width-small {
  min-width: var(--sizes-width-small) !important;
}
.uk-width-medium {
  min-width: var(--sizes-width-medium) !important;
}
.uk-width-large {
  min-width: var(--sizes-width-large) !important;
}
.uk-width-xlarge {
  min-width: var(--sizes-width-xlarge) !important;
}
.uk-width-2xlarge {
  min-width: var(--sizes-width-2xlarge) !important;
}
.uk-width-3xlarge {
  min-width: var(--sizes-width-3xlarge) !important;
}

.uk-height-2xsmall {
  height: var(--sizes-height-2xsmall);
}
.uk-height-xsmall {
  height: var(--sizes-height-xsmall);
}
.uk-height-small {
  height: var(--sizes-height-small);
}
.uk-height-medium {
  height: var(--sizes-height-medium);
}
.uk-height-large {
  height: var(--sizes-height-large);
}
.uk-height-xlarge {
  height: var(--sizes-height-xlarge);
}
.uk-height-2xlarge {
  height: var(--sizes-height-2xlarge);
}
.uk-height-3xlarge {
  height: var(--sizes-height-3xlarge);
}
.uk-height-4xlarge {
  height: var(--sizes-height-4xlarge);
}
@media only screen and (max-width: 480px) {
  .uk-height-2xsmall\@xs {
    height: var(--sizes-height-2xsmall);
  }
  .uk-height-xsmall\@xs {
    height: var(--sizes-height-xsmall);
  }
  .uk-height-small\@xs {
    height: var(--sizes-height-small);
  }
  .uk-height-medium\@xs {
    height: var(--sizes-height-medium);
  }
  .uk-height-large\@xs {
    height: var(--sizes-height-large);
  }
  .uk-height-xlarge\@xs {
    height: var(--sizes-height-xlarge);
  }
  .uk-height-2xlarge\@xs {
    height: var(--sizes-height-2xlarge);
  }
  .uk-height-3xlarge\@xs {
    height: var(--sizes-height-3xlarge);
  }
  .uk-height-4xlarge\@xs {
    height: var(--sizes-height-4xlarge);
  }
}
@media only screen and (max-width: 640px) {
  .uk-height-2xsmall\@s {
    height: var(--sizes-height-2xsmall);
  }
  .uk-height-xsmall\@s {
    height: var(--sizes-height-xsmall);
  }
  .uk-height-small\@s {
    height: var(--sizes-height-small);
  }
  .uk-height-medium\@s {
    height: var(--sizes-height-medium);
  }
  .uk-height-large\@s {
    height: var(--sizes-height-large);
  }
  .uk-height-xlarge\@s {
    height: var(--sizes-height-xlarge);
  }
  .uk-height-2xlarge\@s {
    height: var(--sizes-height-2xlarge);
  }
  .uk-height-3xlarge\@s {
    height: var(--sizes-height-3xlarge);
  }
  .uk-height-4xlarge\@s {
    height: var(--sizes-height-4xlarge);
  }
}
@media only screen and (max-width: 960px) {
  .uk-height-2xsmall\@m {
    height: var(--sizes-height-2xsmall);
  }
  .uk-height-xsmall\@m {
    height: var(--sizes-height-xsmall);
  }
  .uk-height-small\@m {
    height: var(--sizes-height-small);
  }
  .uk-height-medium\@m {
    height: var(--sizes-height-medium);
  }
  .uk-height-large\@m {
    height: var(--sizes-height-large);
  }
  .uk-height-xlarge\@m {
    height: var(--sizes-height-xlarge);
  }
  .uk-height-2xlarge\@m {
    height: var(--sizes-height-2xlarge);
  }
  .uk-height-3xlarge\@m {
    height: var(--sizes-height-3xlarge);
  }
  .uk-height-4xlarge\@m {
    height: var(--sizes-height-4xlarge);
  }
}
@media only screen and (max-width: 1200px) {
  .uk-height-2xsmall\@l {
    height: var(--sizes-height-2xsmall);
  }
  .uk-height-xsmall\@l {
    height: var(--sizes-height-xsmall);
  }
  .uk-height-small\@l {
    height: var(--sizes-height-small);
  }
  .uk-height-medium\@l {
    height: var(--sizes-height-medium);
  }
  .uk-height-large\@l {
    height: var(--sizes-height-large);
  }
  .uk-height-xlarge\@l {
    height: var(--sizes-height-xlarge);
  }
  .uk-height-2xlarge\@l {
    height: var(--sizes-height-2xlarge);
  }
  .uk-height-3xlarge\@l {
    height: var(--sizes-height-3xlarge);
  }
  .uk-height-4xlarge\@l {
    height: var(--sizes-height-4xlarge);
  }
}
@media only screen and (max-width: 1600px) {
  .uk-height-2xsmall\@xl {
    height: var(--sizes-height-2xsmall);
  }
  .uk-height-xsmall\@xl {
    height: var(--sizes-height-xsmall);
  }
  .uk-height-small\@xl {
    height: var(--sizes-height-small);
  }
  .uk-height-medium\@xl {
    height: var(--sizes-height-medium);
  }
  .uk-height-large\@xl {
    height: var(--sizes-height-large);
  }
  .uk-height-xlarge\@xl {
    height: var(--sizes-height-xlarge);
  }
  .uk-height-2xlarge\@xl {
    height: var(--sizes-height-2xlarge);
  }
  .uk-height-3xlarge\@xl {
    height: var(--sizes-height-3xlarge);
  }
  .uk-height-4xlarge\@xl {
    height: var(--sizes-height-4xlarge);
  }
}

.uk-background-default {
  background-color: var(--color-default);
}
.uk-background-secondary {
  background-color: var(--color-secondary);
}
.uk-background-tertiary {
  background-color: var(--color-tertiary);
}
.uk-background-primary {
  background-color: var(--color-primary);
}
.uk-background-info {
  background-color: var(--color-info);
}
.uk-background-success {
  background-color: var(--color-success);
}
.uk-background-warning {
  background-color: var(--color-warning);
}
.uk-background-danger {
  background-color: var(--color-danger);
}
.uk-background-gray {
  background-color: var(--color-gray);
}
.uk-background-white {
  background-color: var(--color-white);
}
.uk-background-dark {
  background-color: var(--color-dark);
}
.uk-background-gradient-left {
  background: linear-gradient(to left, var(--color-secondary), var(--color-tertiary));
}
.uk-background-gradient-right {
  background: linear-gradient(to right, var(--color-secondary), var(--color-tertiary));
}
.uk-background-gradient-collapse {
  background: linear-gradient(to right, var(--color-default) 50%, var(--color-secondary) 20%);
}
.uk-background-gradient-collapse h2,
.uk-background-gradient-collapse img,
.uk-background-gradient-collapse .uk-button {
  mix-blend-mode: difference;
}
.uk-background-gradient-radial {
  background-image: radial-gradient(farthest-corner at 40px 40px, var(--color-secondary) 30%, var(--color-tertiary) 70%);
}

.uk-overlay-default {
  background-color: var(--color-default);
}
.uk-overlay-secondary {
  background-color: var(--color-secondary);
}
.uk-overlay-tertiary {
  background-color: var(--color-tertiary);
}
.uk-overlay-primary {
  background-color: var(--color-primary);
}
.uk-overlay-info {
  background-color: var(--color-info);
}
.uk-overlay-success {
  background-color: var(--color-success);
}
.uk-overlay-warning {
  background-color: var(--color-warning);
}
.uk-overlay-danger {
  background-color: var(--color-danger);
}
.uk-overlay-gray {
  background-color: var(--color-gray);
}
.uk-overlay-white {
  background-color: var(--color-white);
}
.uk-overlay-dark {
  background-color: var(--color-dark);
}

.uk-margin {
  margin: var(--sizes-spacing) !important;
}

.uk-margin-3xsmall {
  margin: var(--sizes-spacing-3xsmall) !important;
}

.uk-margin-2xsmall {
  margin: var(--sizes-spacing-2xsmall) !important;
}

.uk-margin-xsmall {
  margin: var(--sizes-spacing-xsmall) !important;
}

.uk-margin-small {
  margin: var(--sizes-spacing-small) !important;
}

.uk-margin-medium {
  margin: var(--sizes-spacing-medium) !important;
}

.uk-margin-large {
  margin: var(--sizes-spacing-large) !important;
}

.uk-margin-xlarge {
  margin: var(--sizes-spacing-xlarge) !important;
}

.uk-margin-2xlarge {
  margin: var(--sizes-spacing-2xlarge) !important;
}

.uk-margin-3xlarge {
  margin: var(--sizes-spacing-3xlarge) !important;
}

.uk-margin-remove {
  margin: var(--sizes-spacing-remove) !important;
}

.uk-margin-top {
  margin-top: var(--sizes-spacing) !important;
}

.uk-margin-3xsmall-top {
  margin-top: var(--sizes-spacing-3xsmall) !important;
}

.uk-margin-2xsmall-top {
  margin-top: var(--sizes-spacing-2xsmall) !important;
}

.uk-margin-xsmall-top {
  margin-top: var(--sizes-spacing-xsmall) !important;
}

.uk-margin-small-top {
  margin-top: var(--sizes-spacing-small) !important;
}

.uk-margin-medium-top {
  margin-top: var(--sizes-spacing-medium) !important;
}

.uk-margin-large-top {
  margin-top: var(--sizes-spacing-large) !important;
}

.uk-margin-xlarge-top {
  margin-top: var(--sizes-spacing-xlarge) !important;
}

.uk-margin-2xlarge-top {
  margin-top: var(--sizes-spacing-2xlarge) !important;
}

.uk-margin-3xlarge-top {
  margin-top: var(--sizes-spacing-3xlarge) !important;
}

.uk-margin-remove-top {
  margin-top: var(--sizes-spacing-remove) !important;
}

.uk-margin-right {
  margin-right: var(--sizes-spacing) !important;
}

.uk-margin-3xsmall-right {
  margin-right: var(--sizes-spacing-3xsmall) !important;
}

.uk-margin-2xsmall-right {
  margin-right: var(--sizes-spacing-2xsmall) !important;
}

.uk-margin-xsmall-right {
  margin-right: var(--sizes-spacing-xsmall) !important;
}

.uk-margin-small-right {
  margin-right: var(--sizes-spacing-small) !important;
}

.uk-margin-medium-right {
  margin-right: var(--sizes-spacing-medium) !important;
}

.uk-margin-large-right {
  margin-right: var(--sizes-spacing-large) !important;
}

.uk-margin-xlarge-right {
  margin-right: var(--sizes-spacing-xlarge) !important;
}

.uk-margin-2xlarge-right {
  margin-right: var(--sizes-spacing-2xlarge) !important;
}

.uk-margin-3xlarge-right {
  margin-right: var(--sizes-spacing-3xlarge) !important;
}

.uk-margin-remove-right {
  margin-right: var(--sizes-spacing-remove) !important;
}

.uk-margin-left {
  margin-left: var(--sizes-spacing) !important;
}

.uk-margin-3xsmall-left {
  margin-left: var(--sizes-spacing-3xsmall) !important;
}

.uk-margin-2xsmall-left {
  margin-left: var(--sizes-spacing-2xsmall) !important;
}

.uk-margin-xsmall-left {
  margin-left: var(--sizes-spacing-xsmall) !important;
}

.uk-margin-small-left {
  margin-left: var(--sizes-spacing-small) !important;
}

.uk-margin-medium-left {
  margin-left: var(--sizes-spacing-medium) !important;
}

.uk-margin-large-left {
  margin-left: var(--sizes-spacing-large) !important;
}

.uk-margin-xlarge-left {
  margin-left: var(--sizes-spacing-xlarge) !important;
}

.uk-margin-2xlarge-left {
  margin-left: var(--sizes-spacing-2xlarge) !important;
}

.uk-margin-3xlarge-left {
  margin-left: var(--sizes-spacing-3xlarge) !important;
}

.uk-margin-remove-left {
  margin-left: var(--sizes-spacing-remove) !important;
}

.uk-margin-bottom {
  margin-bottom: var(--sizes-spacing) !important;
}

.uk-margin-3xsmall-bottom {
  margin-bottom: var(--sizes-spacing-3xsmall) !important;
}

.uk-margin-2xsmall-bottom {
  margin-bottom: var(--sizes-spacing-2xsmall) !important;
}

.uk-margin-xsmall-bottom {
  margin-bottom: var(--sizes-spacing-xsmall) !important;
}

.uk-margin-small-bottom {
  margin-bottom: var(--sizes-spacing-small) !important;
}

.uk-margin-medium-bottom {
  margin-bottom: var(--sizes-spacing-medium) !important;
}

.uk-margin-large-bottom {
  margin-bottom: var(--sizes-spacing-large) !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: var(--sizes-spacing-xlarge) !important;
}

.uk-margin-2xlarge-bottom {
  margin-bottom: var(--sizes-spacing-2xlarge) !important;
}

.uk-margin-3xlarge-bottom {
  margin-bottom: var(--sizes-spacing-3xlarge) !important;
}

.uk-margin-remove-bottom {
  margin-bottom: var(--sizes-spacing-remove) !important;
}

.uk-padding {
  padding: var(--sizes-spacing) !important;
}

.uk-padding-3xsmall {
  padding: var(--sizes-spacing-3xsmall) !important;
}

.uk-padding-2xsmall {
  padding: var(--sizes-spacing-2xsmall) !important;
}

.uk-padding-xsmall {
  padding: var(--sizes-spacing-xsmall) !important;
}

.uk-padding-small {
  padding: var(--sizes-spacing-small) !important;
}

.uk-padding-medium {
  padding: var(--sizes-spacing-medium) !important;
}

.uk-padding-large {
  padding: var(--sizes-spacing-large) !important;
}

.uk-padding-xlarge {
  padding: var(--sizes-spacing-xlarge) !important;
}

.uk-padding-2xlarge {
  padding: var(--sizes-spacing-2xlarge) !important;
}

.uk-padding-3xlarge {
  padding: var(--sizes-spacing-3xlarge) !important;
}

.uk-padding-remove {
  padding: var(--sizes-spacing-remove) !important;
}

.uk-padding-top {
  padding-top: var(--sizes-spacing) !important;
}

.uk-padding-3xsmall-top {
  padding-top: var(--sizes-spacing-3xsmall) !important;
}

.uk-padding-2xsmall-top {
  padding-top: var(--sizes-spacing-2xsmall) !important;
}

.uk-padding-xsmall-top {
  padding-top: var(--sizes-spacing-xsmall) !important;
}

.uk-padding-small-top {
  padding-top: var(--sizes-spacing-small) !important;
}

.uk-padding-medium-top {
  padding-top: var(--sizes-spacing-medium) !important;
}

.uk-padding-large-top {
  padding-top: var(--sizes-spacing-large) !important;
}

.uk-padding-xlarge-top {
  padding-top: var(--sizes-spacing-xlarge) !important;
}

.uk-padding-2xlarge-top {
  padding-top: var(--sizes-spacing-2xlarge) !important;
}

.uk-padding-3xlarge-top {
  padding-top: var(--sizes-spacing-3xlarge) !important;
}

.uk-padding-remove-top {
  padding-top: var(--sizes-spacing-remove) !important;
}

.uk-padding-right {
  padding-right: var(--sizes-spacing) !important;
}

.uk-padding-3xsmall-right {
  padding-right: var(--sizes-spacing-3xsmall) !important;
}

.uk-padding-2xsmall-right {
  padding-right: var(--sizes-spacing-2xsmall) !important;
}

.uk-padding-xsmall-right {
  padding-right: var(--sizes-spacing-xsmall) !important;
}

.uk-padding-small-right {
  padding-right: var(--sizes-spacing-small) !important;
}

.uk-padding-medium-right {
  padding-right: var(--sizes-spacing-medium) !important;
}

.uk-padding-large-right {
  padding-right: var(--sizes-spacing-large) !important;
}

.uk-padding-xlarge-right {
  padding-right: var(--sizes-spacing-xlarge) !important;
}

.uk-padding-2xlarge-right {
  padding-right: var(--sizes-spacing-2xlarge) !important;
}

.uk-padding-3xlarge-right {
  padding-right: var(--sizes-spacing-3xlarge) !important;
}

.uk-padding-remove-right {
  padding-right: var(--sizes-spacing-remove) !important;
}

.uk-padding-left {
  padding-left: var(--sizes-spacing) !important;
}

.uk-padding-3xsmall-left {
  padding-left: var(--sizes-spacing-3xsmall) !important;
}

.uk-padding-2xsmall-left {
  padding-left: var(--sizes-spacing-2xsmall) !important;
}

.uk-padding-xsmall-left {
  padding-left: var(--sizes-spacing-xsmall) !important;
}

.uk-padding-small-left {
  padding-left: var(--sizes-spacing-small) !important;
}

.uk-padding-medium-left {
  padding-left: var(--sizes-spacing-medium) !important;
}

.uk-padding-large-left {
  padding-left: var(--sizes-spacing-large) !important;
}

.uk-padding-xlarge-left {
  padding-left: var(--sizes-spacing-xlarge) !important;
}

.uk-padding-2xlarge-left {
  padding-left: var(--sizes-spacing-2xlarge) !important;
}

.uk-padding-3xlarge-left {
  padding-left: var(--sizes-spacing-3xlarge) !important;
}

.uk-padding-remove-left {
  padding-left: var(--sizes-spacing-remove) !important;
}

.uk-padding-bottom {
  padding-bottom: var(--sizes-spacing) !important;
}

.uk-padding-3xsmall-bottom {
  padding-bottom: var(--sizes-spacing-3xsmall) !important;
}

.uk-padding-2xsmall-bottom {
  padding-bottom: var(--sizes-spacing-2xsmall) !important;
}

.uk-padding-xsmall-bottom {
  padding-bottom: var(--sizes-spacing-xsmall) !important;
}

.uk-padding-small-bottom {
  padding-bottom: var(--sizes-spacing-small) !important;
}

.uk-padding-medium-bottom {
  padding-bottom: var(--sizes-spacing-medium) !important;
}

.uk-padding-large-bottom {
  padding-bottom: var(--sizes-spacing-large) !important;
}

.uk-padding-xlarge-bottom {
  padding-bottom: var(--sizes-spacing-xlarge) !important;
}

.uk-padding-2xlarge-bottom {
  padding-bottom: var(--sizes-spacing-2xlarge) !important;
}

.uk-padding-3xlarge-bottom {
  padding-bottom: var(--sizes-spacing-3xlarge) !important;
}

.uk-padding-remove-bottom {
  padding-bottom: var(--sizes-spacing-remove) !important;
}

@media screen and (max-width: 480px) {
  .uk-margin\@xs {
    margin: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall\@xs {
    margin: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall\@xs {
    margin: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall\@xs {
    margin: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small\@xs {
    margin: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium\@xs {
    margin: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large\@xs {
    margin: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge\@xs {
    margin: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge\@xs {
    margin: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge\@xs {
    margin: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove\@xs {
    margin: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-top\@xs {
    margin-top: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-top\@xs {
    margin-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-top\@xs {
    margin-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-top\@xs {
    margin-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-top\@xs {
    margin-top: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-top\@xs {
    margin-top: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-top\@xs {
    margin-top: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-top\@xs {
    margin-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-top\@xs {
    margin-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-top\@xs {
    margin-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-top\@xs {
    margin-top: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-right\@xs {
    margin-right: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-right\@xs {
    margin-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-right\@xs {
    margin-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-right\@xs {
    margin-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-right\@xs {
    margin-right: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-right\@xs {
    margin-right: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-right\@xs {
    margin-right: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-right\@xs {
    margin-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-right\@xs {
    margin-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-right\@xs {
    margin-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-right\@xs {
    margin-right: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-left\@xs {
    margin-left: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-left\@xs {
    margin-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-left\@xs {
    margin-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-left\@xs {
    margin-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-left\@xs {
    margin-left: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-left\@xs {
    margin-left: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-left\@xs {
    margin-left: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-left\@xs {
    margin-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-left\@xs {
    margin-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-left\@xs {
    margin-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-left\@xs {
    margin-left: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-bottom\@xs {
    margin-bottom: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-bottom\@xs {
    margin-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-bottom\@xs {
    margin-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-bottom\@xs {
    margin-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-bottom\@xs {
    margin-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-bottom\@xs {
    margin-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-bottom\@xs {
    margin-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-bottom\@xs {
    margin-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-bottom\@xs {
    margin-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-bottom\@xs {
    margin-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-bottom\@xs {
    margin-bottom: var(--sizes-spacing-remove) !important;
  }
  .uk-padding\@xs {
    padding: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall\@xs {
    padding: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall\@xs {
    padding: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall\@xs {
    padding: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small\@xs {
    padding: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium\@xs {
    padding: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large\@xs {
    padding: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge\@xs {
    padding: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge\@xs {
    padding: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge\@xs {
    padding: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove\@xs {
    padding: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-top\@xs {
    padding-top: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-top\@xs {
    padding-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-top\@xs {
    padding-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-top\@xs {
    padding-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-top\@xs {
    padding-top: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-top\@xs {
    padding-top: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-top\@xs {
    padding-top: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-top\@xs {
    padding-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-top\@xs {
    padding-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-top\@xs {
    padding-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-top\@xs {
    padding-top: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-right\@xs {
    padding-right: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-right\@xs {
    padding-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-right\@xs {
    padding-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-right\@xs {
    padding-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-right\@xs {
    padding-right: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-right\@xs {
    padding-right: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-right\@xs {
    padding-right: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-right\@xs {
    padding-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-right\@xs {
    padding-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-right\@xs {
    padding-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-right\@xs {
    padding-right: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-left\@xs {
    padding-left: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-left\@xs {
    padding-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-left\@xs {
    padding-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-left\@xs {
    padding-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-left\@xs {
    padding-left: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-left\@xs {
    padding-left: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-left\@xs {
    padding-left: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-left\@xs {
    padding-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-left\@xs {
    padding-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-left\@xs {
    padding-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-left\@xs {
    padding-left: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-bottom\@xs {
    padding-bottom: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-bottom\@xs {
    padding-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-bottom\@xs {
    padding-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-bottom\@xs {
    padding-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-bottom\@xs {
    padding-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-bottom\@xs {
    padding-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-bottom\@xs {
    padding-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-bottom\@xs {
    padding-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-bottom\@xs {
    padding-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-bottom\@xs {
    padding-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-bottom\@xs {
    padding-bottom: var(--sizes-spacing-remove) !important;
  }
}
@media screen and (max-width: 640px) {
  .uk-margin\@s {
    margin: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall\@s {
    margin: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall\@s {
    margin: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall\@s {
    margin: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small\@s {
    margin: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium\@s {
    margin: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large\@s {
    margin: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge\@s {
    margin: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge\@s {
    margin: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge\@s {
    margin: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove\@s {
    margin: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-top\@s {
    margin-top: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-top\@s {
    margin-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-top\@s {
    margin-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-top\@s {
    margin-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-top\@s {
    margin-top: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-top\@s {
    margin-top: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-top\@s {
    margin-top: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-top\@s {
    margin-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-top\@s {
    margin-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-top\@s {
    margin-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-top\@s {
    margin-top: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-right\@s {
    margin-right: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-right\@s {
    margin-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-right\@s {
    margin-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-right\@s {
    margin-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-right\@s {
    margin-right: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-right\@s {
    margin-right: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-right\@s {
    margin-right: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-right\@s {
    margin-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-right\@s {
    margin-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-right\@s {
    margin-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-left\@s {
    margin-left: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-left\@s {
    margin-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-left\@s {
    margin-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-left\@s {
    margin-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-left\@s {
    margin-left: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-left\@s {
    margin-left: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-left\@s {
    margin-left: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-left\@s {
    margin-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-left\@s {
    margin-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-left\@s {
    margin-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-left\@s {
    margin-left: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-bottom\@s {
    margin-bottom: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-bottom\@s {
    margin-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-bottom\@s {
    margin-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-bottom\@s {
    margin-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-bottom\@s {
    margin-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-bottom\@s {
    margin-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-bottom\@s {
    margin-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-bottom\@s {
    margin-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-bottom\@s {
    margin-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-bottom\@s {
    margin-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-bottom\@s {
    margin-bottom: var(--sizes-spacing-remove) !important;
  }
  .uk-padding\@s {
    padding: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall\@s {
    padding: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall\@s {
    padding: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall\@s {
    padding: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small\@s {
    padding: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium\@s {
    padding: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large\@s {
    padding: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge\@s {
    padding: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge\@s {
    padding: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge\@s {
    padding: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove\@s {
    padding: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-top\@s {
    padding-top: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-top\@s {
    padding-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-top\@s {
    padding-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-top\@s {
    padding-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-top\@s {
    padding-top: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-top\@s {
    padding-top: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-top\@s {
    padding-top: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-top\@s {
    padding-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-top\@s {
    padding-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-top\@s {
    padding-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-top\@s {
    padding-top: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-right\@s {
    padding-right: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-right\@s {
    padding-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-right\@s {
    padding-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-right\@s {
    padding-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-right\@s {
    padding-right: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-right\@s {
    padding-right: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-right\@s {
    padding-right: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-right\@s {
    padding-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-right\@s {
    padding-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-right\@s {
    padding-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-right\@s {
    padding-right: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-left\@s {
    padding-left: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-left\@s {
    padding-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-left\@s {
    padding-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-left\@s {
    padding-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-left\@s {
    padding-left: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-left\@s {
    padding-left: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-left\@s {
    padding-left: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-left\@s {
    padding-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-left\@s {
    padding-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-left\@s {
    padding-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-left\@s {
    padding-left: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-bottom\@s {
    padding-bottom: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-bottom\@s {
    padding-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-bottom\@s {
    padding-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-bottom\@s {
    padding-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-bottom\@s {
    padding-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-bottom\@s {
    padding-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-bottom\@s {
    padding-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-bottom\@s {
    padding-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-bottom\@s {
    padding-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-bottom\@s {
    padding-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-bottom\@s {
    padding-bottom: var(--sizes-spacing-remove) !important;
  }
}
@media screen and (max-width: 960px) {
  .uk-margin\@m {
    margin: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall\@m {
    margin: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall\@m {
    margin: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall\@m {
    margin: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small\@m {
    margin: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium\@m {
    margin: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large\@m {
    margin: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge\@m {
    margin: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge\@m {
    margin: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge\@m {
    margin: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove\@m {
    margin: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-top\@m {
    margin-top: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-top\@m {
    margin-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-top\@m {
    margin-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-top\@m {
    margin-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-top\@m {
    margin-top: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-top\@m {
    margin-top: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-top\@m {
    margin-top: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-top\@m {
    margin-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-top\@m {
    margin-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-top\@m {
    margin-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-top\@m {
    margin-top: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-right\@m {
    margin-right: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-right\@m {
    margin-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-right\@m {
    margin-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-right\@m {
    margin-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-right\@m {
    margin-right: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-right\@m {
    margin-right: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-right\@m {
    margin-right: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-right\@m {
    margin-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-right\@m {
    margin-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-right\@m {
    margin-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-left\@m {
    margin-left: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-left\@m {
    margin-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-left\@m {
    margin-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-left\@m {
    margin-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-left\@m {
    margin-left: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-left\@m {
    margin-left: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-left\@m {
    margin-left: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-left\@m {
    margin-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-left\@m {
    margin-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-left\@m {
    margin-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-left\@m {
    margin-left: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-bottom\@m {
    margin-bottom: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-bottom\@m {
    margin-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-bottom\@m {
    margin-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-bottom\@m {
    margin-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-bottom\@m {
    margin-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-bottom\@m {
    margin-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-bottom\@m {
    margin-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-bottom\@m {
    margin-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-bottom\@m {
    margin-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-bottom\@m {
    margin-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-bottom\@m {
    margin-bottom: var(--sizes-spacing-remove) !important;
  }
  .uk-padding\@m {
    padding: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall\@m {
    padding: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall\@m {
    padding: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall\@m {
    padding: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small\@m {
    padding: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium\@m {
    padding: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large\@m {
    padding: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge\@m {
    padding: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge\@m {
    padding: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge\@m {
    padding: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove\@m {
    padding: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-top\@m {
    padding-top: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-top\@m {
    padding-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-top\@m {
    padding-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-top\@m {
    padding-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-top\@m {
    padding-top: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-top\@m {
    padding-top: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-top\@m {
    padding-top: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-top\@m {
    padding-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-top\@m {
    padding-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-top\@m {
    padding-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-top\@m {
    padding-top: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-right\@m {
    padding-right: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-right\@m {
    padding-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-right\@m {
    padding-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-right\@m {
    padding-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-right\@m {
    padding-right: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-right\@m {
    padding-right: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-right\@m {
    padding-right: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-right\@m {
    padding-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-right\@m {
    padding-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-right\@m {
    padding-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-right\@m {
    padding-right: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-left\@m {
    padding-left: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-left\@m {
    padding-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-left\@m {
    padding-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-left\@m {
    padding-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-left\@m {
    padding-left: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-left\@m {
    padding-left: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-left\@m {
    padding-left: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-left\@m {
    padding-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-left\@m {
    padding-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-left\@m {
    padding-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-left\@m {
    padding-left: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-bottom\@m {
    padding-bottom: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-bottom\@m {
    padding-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-bottom\@m {
    padding-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-bottom\@m {
    padding-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-bottom\@m {
    padding-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-bottom\@m {
    padding-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-bottom\@m {
    padding-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-bottom\@m {
    padding-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-bottom\@m {
    padding-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-bottom\@m {
    padding-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-bottom\@m {
    padding-bottom: var(--sizes-spacing-remove) !important;
  }
}
@media screen and (max-width: 1200px) {
  .uk-margin\@l {
    margin: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall\@l {
    margin: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall\@l {
    margin: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall\@l {
    margin: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small\@l {
    margin: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium\@l {
    margin: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large\@l {
    margin: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge\@l {
    margin: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge\@l {
    margin: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge\@l {
    margin: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove\@l {
    margin: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-top\@l {
    margin-top: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-top\@l {
    margin-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-top\@l {
    margin-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-top\@l {
    margin-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-top\@l {
    margin-top: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-top\@l {
    margin-top: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-top\@l {
    margin-top: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-top\@l {
    margin-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-top\@l {
    margin-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-top\@l {
    margin-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-top\@l {
    margin-top: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-right\@l {
    margin-right: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-right\@l {
    margin-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-right\@l {
    margin-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-right\@l {
    margin-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-right\@l {
    margin-right: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-right\@l {
    margin-right: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-right\@l {
    margin-right: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-right\@l {
    margin-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-right\@l {
    margin-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-right\@l {
    margin-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-left\@l {
    margin-left: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-left\@l {
    margin-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-left\@l {
    margin-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-left\@l {
    margin-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-left\@l {
    margin-left: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-left\@l {
    margin-left: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-left\@l {
    margin-left: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-left\@l {
    margin-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-left\@l {
    margin-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-left\@l {
    margin-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-left\@l {
    margin-left: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-bottom\@l {
    margin-bottom: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-bottom\@l {
    margin-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-bottom\@l {
    margin-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-bottom\@l {
    margin-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-bottom\@l {
    margin-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-bottom\@l {
    margin-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-bottom\@l {
    margin-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-bottom\@l {
    margin-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-bottom\@l {
    margin-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-bottom\@l {
    margin-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-bottom\@l {
    margin-bottom: var(--sizes-spacing-remove) !important;
  }
  .uk-padding\@l {
    padding: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall\@l {
    padding: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall\@l {
    padding: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall\@l {
    padding: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small\@l {
    padding: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium\@l {
    padding: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large\@l {
    padding: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge\@l {
    padding: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge\@l {
    padding: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge\@l {
    padding: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove\@l {
    padding: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-top\@l {
    padding-top: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-top\@l {
    padding-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-top\@l {
    padding-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-top\@l {
    padding-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-top\@l {
    padding-top: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-top\@l {
    padding-top: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-top\@l {
    padding-top: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-top\@l {
    padding-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-top\@l {
    padding-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-top\@l {
    padding-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-top\@l {
    padding-top: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-right\@l {
    padding-right: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-right\@l {
    padding-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-right\@l {
    padding-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-right\@l {
    padding-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-right\@l {
    padding-right: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-right\@l {
    padding-right: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-right\@l {
    padding-right: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-right\@l {
    padding-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-right\@l {
    padding-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-right\@l {
    padding-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-right\@l {
    padding-right: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-left\@l {
    padding-left: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-left\@l {
    padding-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-left\@l {
    padding-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-left\@l {
    padding-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-left\@l {
    padding-left: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-left\@l {
    padding-left: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-left\@l {
    padding-left: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-left\@l {
    padding-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-left\@l {
    padding-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-left\@l {
    padding-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-left\@l {
    padding-left: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-bottom\@l {
    padding-bottom: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-bottom\@l {
    padding-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-bottom\@l {
    padding-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-bottom\@l {
    padding-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-bottom\@l {
    padding-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-bottom\@l {
    padding-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-bottom\@l {
    padding-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-bottom\@l {
    padding-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-bottom\@l {
    padding-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-bottom\@l {
    padding-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-bottom\@l {
    padding-bottom: var(--sizes-spacing-remove) !important;
  }
}
@media screen and (max-width: 1600px) {
  .uk-margin\@xl {
    margin: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall\@xl {
    margin: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall\@xl {
    margin: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall\@xl {
    margin: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small\@xl {
    margin: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium\@xl {
    margin: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large\@xl {
    margin: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge\@xl {
    margin: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge\@xl {
    margin: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge\@xl {
    margin: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove\@xl {
    margin: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-top\@xl {
    margin-top: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-top\@xl {
    margin-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-top\@xl {
    margin-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-top\@xl {
    margin-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-top\@xl {
    margin-top: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-top\@xl {
    margin-top: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-top\@xl {
    margin-top: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-top\@xl {
    margin-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-top\@xl {
    margin-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-top\@xl {
    margin-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-top\@xl {
    margin-top: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-right\@xl {
    margin-right: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-right\@xl {
    margin-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-right\@xl {
    margin-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-right\@xl {
    margin-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-right\@xl {
    margin-right: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-right\@xl {
    margin-right: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-right\@xl {
    margin-right: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-right\@xl {
    margin-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-right\@xl {
    margin-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-right\@xl {
    margin-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-left\@xl {
    margin-left: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-left\@xl {
    margin-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-left\@xl {
    margin-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-left\@xl {
    margin-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-left\@xl {
    margin-left: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-left\@xl {
    margin-left: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-left\@xl {
    margin-left: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-left\@xl {
    margin-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-left\@xl {
    margin-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-left\@xl {
    margin-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-left\@xl {
    margin-left: var(--sizes-spacing-remove) !important;
  }
  .uk-margin-bottom\@xl {
    margin-bottom: var(--sizes-spacing) !important;
  }
  .uk-margin-3xsmall-bottom\@xl {
    margin-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-margin-2xsmall-bottom\@xl {
    margin-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-margin-xsmall-bottom\@xl {
    margin-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-margin-small-bottom\@xl {
    margin-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-margin-medium-bottom\@xl {
    margin-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-margin-large-bottom\@xl {
    margin-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-margin-xlarge-bottom\@xl {
    margin-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-margin-2xlarge-bottom\@xl {
    margin-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-margin-3xlarge-bottom\@xl {
    margin-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-margin-remove-bottom\@xl {
    margin-bottom: var(--sizes-spacing-remove) !important;
  }
  .uk-padding\@xl {
    padding: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall\@xl {
    padding: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall\@xl {
    padding: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall\@xl {
    padding: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small\@xl {
    padding: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium\@xl {
    padding: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large\@xl {
    padding: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge\@xl {
    padding: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge\@xl {
    padding: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge\@xl {
    padding: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove\@xl {
    padding: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-top\@xl {
    padding-top: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-top\@xl {
    padding-top: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-top\@xl {
    padding-top: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-top\@xl {
    padding-top: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-top\@xl {
    padding-top: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-top\@xl {
    padding-top: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-top\@xl {
    padding-top: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-top\@xl {
    padding-top: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-top\@xl {
    padding-top: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-top\@xl {
    padding-top: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-top\@xl {
    padding-top: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-right\@xl {
    padding-right: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-right\@xl {
    padding-right: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-right\@xl {
    padding-right: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-right\@xl {
    padding-right: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-right\@xl {
    padding-right: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-right\@xl {
    padding-right: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-right\@xl {
    padding-right: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-right\@xl {
    padding-right: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-right\@xl {
    padding-right: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-right\@xl {
    padding-right: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-right\@xl {
    padding-right: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-left\@xl {
    padding-left: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-left\@xl {
    padding-left: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-left\@xl {
    padding-left: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-left\@xl {
    padding-left: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-left\@xl {
    padding-left: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-left\@xl {
    padding-left: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-left\@xl {
    padding-left: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-left\@xl {
    padding-left: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-left\@xl {
    padding-left: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-left\@xl {
    padding-left: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-left\@xl {
    padding-left: var(--sizes-spacing-remove) !important;
  }
  .uk-padding-bottom\@xl {
    padding-bottom: var(--sizes-spacing) !important;
  }
  .uk-padding-3xsmall-bottom\@xl {
    padding-bottom: var(--sizes-spacing-3xsmall) !important;
  }
  .uk-padding-2xsmall-bottom\@xl {
    padding-bottom: var(--sizes-spacing-2xsmall) !important;
  }
  .uk-padding-xsmall-bottom\@xl {
    padding-bottom: var(--sizes-spacing-xsmall) !important;
  }
  .uk-padding-small-bottom\@xl {
    padding-bottom: var(--sizes-spacing-small) !important;
  }
  .uk-padding-medium-bottom\@xl {
    padding-bottom: var(--sizes-spacing-medium) !important;
  }
  .uk-padding-large-bottom\@xl {
    padding-bottom: var(--sizes-spacing-large) !important;
  }
  .uk-padding-xlarge-bottom\@xl {
    padding-bottom: var(--sizes-spacing-xlarge) !important;
  }
  .uk-padding-2xlarge-bottom\@xl {
    padding-bottom: var(--sizes-spacing-2xlarge) !important;
  }
  .uk-padding-3xlarge-bottom\@xl {
    padding-bottom: var(--sizes-spacing-3xlarge) !important;
  }
  .uk-padding-remove-bottom\@xl {
    padding-bottom: var(--sizes-spacing-remove) !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvY29uZmlnLnNjc3MiLCJtYWluLmNzcyIsImhlbHBlcnMvY3NzdmFycy5zY3NzIiwiaGVscGVycy9iYXNlLnNjc3MiLCJjb21wb25lbnRzL19pbXBvcnQuc2NzcyIsImNvbXBvbmVudHMvYmFzZS5zY3NzIiwiaGVscGVycy9taXhpbi5zY3NzIiwiY29tcG9uZW50cy9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2xpbmsuc2NzcyIsImNvbXBvbmVudHMvdGV4dC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9uYXYuc2NzcyIsImNvbXBvbmVudHMvbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL3N1Ym5hdi5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvb2ZmY2FudmFzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL3dpZHRoLnNjc3MiLCJjb21wb25lbnRzL2hlaWdodC5zY3NzIiwiY29tcG9uZW50cy9iYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnRzL3NwYWNpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQTtFQUNJLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0FDVko7O0FDSkE7RUFLUSx1QkFBQTtFQUFBLHlCQUFBO0VBQUEsd0JBQUE7RUFBQSx1QkFB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Wjs7QUk5VFE7RUFDSSxtQ0FBQTtBSmlVWjtBSWxVUTtFQUNJLG9DQUFBO0FKb1VaO0FJclVRO0VBQ0ksbUNBQUE7QUp1VVo7QUl4VVE7RUFDSSxvQ0FBQTtBSjBVWjtBSTNVUTtFQUNJLHFDQUFBO0FKNlVaO0FJOVVRO0VBQ0kscUNBQUE7QUpnVlo7QUl6VVE7RUFJUTtJQUNJLG1DQUFBO0VKd1VsQjtFSXpVYztJQUNJLG9DQUFBO0VKMlVsQjtFSTVVYztJQUNJLG1DQUFBO0VKOFVsQjtFSS9VYztJQUNJLG9DQUFBO0VKaVZsQjtFSWxWYztJQUNJLHFDQUFBO0VKb1ZsQjtFSXJWYztJQUNJLHFDQUFBO0VKdVZsQjtBQUNGO0FJN1ZRO0VBSVE7SUFDSSxtQ0FBQTtFSjRWbEI7RUk3VmM7SUFDSSxvQ0FBQTtFSitWbEI7RUloV2M7SUFDSSxtQ0FBQTtFSmtXbEI7RUluV2M7SUFDSSxvQ0FBQTtFSnFXbEI7RUl0V2M7SUFDSSxxQ0FBQTtFSndXbEI7RUl6V2M7SUFDSSxxQ0FBQTtFSjJXbEI7QUFDRjtBSWpYUTtFQUlRO0lBQ0ksbUNBQUE7RUpnWGxCO0VJalhjO0lBQ0ksb0NBQUE7RUptWGxCO0VJcFhjO0lBQ0ksbUNBQUE7RUpzWGxCO0VJdlhjO0lBQ0ksb0NBQUE7RUp5WGxCO0VJMVhjO0lBQ0kscUNBQUE7RUo0WGxCO0VJN1hjO0lBQ0kscUNBQUE7RUorWGxCO0FBQ0Y7QUlyWVE7RUFJUTtJQUNJLG1DQUFBO0VKb1lsQjtFSXJZYztJQUNJLG9DQUFBO0VKdVlsQjtFSXhZYztJQUNJLG1DQUFBO0VKMFlsQjtFSTNZYztJQUNJLG9DQUFBO0VKNllsQjtFSTlZYztJQUNJLHFDQUFBO0VKZ1psQjtFSWpaYztJQUNJLHFDQUFBO0VKbVpsQjtBQUNGO0FJelpRO0VBSVE7SUFDSSxtQ0FBQTtFSndabEI7RUl6WmM7SUFDSSxvQ0FBQTtFSjJabEI7RUk1WmM7SUFDSSxtQ0FBQTtFSjhabEI7RUkvWmM7SUFDSSxvQ0FBQTtFSmlhbEI7RUlsYWM7SUFDSSxxQ0FBQTtFSm9hbEI7RUlyYWM7SUFDSSxxQ0FBQTtF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O0FSMHJFWjtBUTlyRVk7RUFDSSxtQ0FBQTtBUmdzRWhCO0FRL3FFWTtFQUNJLHVDQUFBO0FSaXJFaEI7QVF4ckVZO0VBQ0ksOENBQUE7QVIwckVoQjtBUTNyRVk7RUFDSSw2Q0FBQTtBUjZyRWhCO0FROXJFWTtFQUNJLDhDQUFBO0FSZ3NFaEI7QVFqc0VZO0VBQ0ksNkNBQUE7QVJtc0VoQjtBUXBzRVk7RUFDSSw4Q0FBQTtBUnNzRWhCO0FRdnNFWTtFQUNJLCtDQUFBO0FSeXNFaEI7QVExc0VZO0VBQ0ksK0NBQUE7QVI0c0VoQjtBUS9yRVE7RUFXWTtJQUNJLHVDQUFBO0VSdXJFdEI7RVE5ckVrQjtJQUNJLDhDQUFBO0VSZ3NFdEI7RVFqc0VrQjtJQUNJLDZDQUFBO0VSbXNFdEI7RVFwc0VrQjtJQUNJLDhDQUFBO0VSc3NFdEI7RVF2c0VrQjtJQUNJLDZDQUFBO0VSeXNFdEI7RVExc0VrQjtJQUNJLDhDQUFBO0VSNHNFdEI7RVE3c0VrQjtJQUNJLCtDQUFBO0VSK3NFdEI7RVFodEVrQjtJQUNJLCtDQUFBO0VSa3RFdEI7QUFDRjtBUXp0RVE7RUFXWTtJQUNJLHVDQUFBO0VSaXRFdEI7RVF4dEVrQjtJQUNJLDhDQUFBO0VSMHRFdEI7RVEzdEVrQjtJQUNJLDZDQUFBO0VSNnRFdEI7RVE5dEVrQjtJQUNJLDhDQUFBO0VSZ3VFdEI7RVFqdUVrQjtJQUNJLDZDQUFBO0VSbXVFdEI7RVFwdUVrQjtJQUNJLDhDQUFBO0VSc3VFdEI7RVF2dUVrQjtJQUNJLCtDQUFBO0VSeXVFdEI7RVExdUVrQjtJQUNJLCtDQUFBO0VSNHVFdEI7QUFDRjtBUW52RVE7RUFXWTtJQUNJLHVDQUFBO0VSMnVFdEI7RVFsdkVrQjtJQUNJLDhDQUFBO0VSb3ZFdEI7RVFydkVrQjtJQUNJLDZDQUFBO0VSdXZFdEI7RVF4dkVrQjtJQUNJLDhDQUFBO0VSMHZFdEI7RVEzdkVrQjtJQUNJLDZDQUFBO0VSNnZFdEI7RVE5dkVrQjtJQUNJLDhDQUFBO0VSZ3dFdEI7RVFqd0VrQjtJQUNJLCtDQUFBO0VSbXdFdEI7RVFwd0VrQjtJQUNJLCtDQUFBO0VSc3dFdEI7QUFDRjtBUTd3RVE7RUFXWTtJQUNJLHVDQUFBO0VScXdFdEI7RVE1d0VrQjtJQUNJLDhDQUFBO0VSOHdFdEI7RVEvd0VrQjtJQUNJLDZDQUFBO0VSaXhFdEI7RVFseEVrQjtJQUNJLDhDQUFBO0VSb3hFdEI7RVFyeEVrQjtJQUNJLDZDQUFBO0VSdXhFdEI7RVF4eEVrQjtJQUNJLDhDQUFBO0VSMHhFdEI7RVEzeEVrQjtJQUNJLCtDQUFBO0VSNnhFdEI7RVE5eEVrQjtJQUNJLCtDQUFBO0VSZ3lFdEI7QUFDRjtBUXZ5RVE7RUFXWTtJQUNJLHVDQUFBO0VSK3hFdEI7RVF0eUVrQjtJQUNJLDhDQUFBO0VSd3lFdEI7RVF6eUVrQjtJQUNJLDZDQUFBO0VSMnlFdEI7RVE1eUVrQjtJQUNJLDhDQUFBO0VSOHlFdEI7RVEveUVrQjtJQUNJLDZDQUFBO0VSaXpFdEI7RVFsekVrQjtJQUNJLDhDQUFBO0VSb3pFdEI7RVFyekVrQjtJQUNJLCtDQUFBO0VSdXpFdEI7RVF4ekVrQjtJQUNJLCtDQUFBO0VSMHpFdEI7QUFDRjtBUTl5RUk7RUFDSSxjQUFBO0FSZ3pFUjtBUTd5RUk7RUFDSSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBUit5RVI7QUtqMkVJO0VHK0NBO0lBTVEscUJBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7RVJnekVWO0FBQ0Y7QVE1eUVRO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBUjh5RVo7QVF6eUVRO0VBQ0ksa0JBQUE7RUFDQSw2QkFBQTtFQUNBLCtDQUFBO0FSMnlFWjtBUXh5RVE7RUFDSSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaURBQUE7QVIweUVaO0FRdnlFUTtFQUNJLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQ0FBQTtBUnl5RVo7QVFueUVJO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFJQSx1Q0FBQTtBUmt5RVI7QVEveEVJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQUFBO0FSaXlFUjtBUS94RVE7RUFDSSw0QkFBQTtBUml5RVo7QVEveEVRO0VBQ0ksdUNBQUE7QVJpeUVaO0FRNXhFSTtFQUNJO0lBQ0ksOEJBQUE7RVI4eEVWO0VRM3hFTTtJQUNJLDBCQUFBO0VSNnhFVjtBQUNGO0FRenhFSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBSUEsdUNBQUE7QVJ3eEVSO0FRcnhFSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtBUnV4RVI7QVFyeEVRO0VBQ0ksNEJBQUE7QVJ1eEVaO0FRcHhFUTtFQUNJLHVDQUFBO0FSc3hFWjtBUWp4RUk7RUFDSTtJQUNJLDBCQUFBO0VSbXhFVjtFUWh4RU07SUFDSSw4QkFBQTtFUmt4RVY7QUFDRjs7QVMxN0VBLHdCQUFBO0FBS1E7RUFDSSxzQ0FBQTtBVHk3RVo7QVMxN0VRO0VBQ0ksd0NBQUE7QVQ0N0VaO0FTNzdFUTtFQUNJLHVDQUFBO0FUKzdFWjtBU2g4RVE7RUFDSSxzQ0FBQTtBVGs4RVo7QVNuOEVRO0VBQ0ksbUNBQUE7QVRxOEVaO0FTdDhFUTtFQUNJLHNDQUFBO0FUdzhFWjtBU3o4RVE7RUFDSSxzQ0FBQTtBVDI4RVo7QVM1OEVRO0VBQ0kscUNBQUE7QVQ4OEVaO0FTLzhFUTtFQUNJLG1DQUFBO0FUaTlFWjtBU2w5RVE7RUFDSSxvQ0FBQTtBVG85RVo7QVNyOUVRO0VBQ0ksbUNBQUE7QVR1OUVaO0FTejhFWTtFQUNJLHVDQUFBO0FUMjhFaEI7QVNsOUVZO0VBQ0ksK0NBQUE7QVRvOUVoQjtBU3I5RVk7RUFDSSwrQ0FBQTtBVHU5RWhCO0FTeDlFWTtFQUNJLDhDQUFBO0FUMDlFaEI7QVMzOUVZO0VBQ0ksNkNBQUE7QVQ2OUVoQjtBUzk5RVk7RUFDSSw4Q0FBQTtBVGcrRWhCO0FTaitFWTtFQUNJLDZDQUFBO0FUbStFaEI7QVNwK0VZO0VBQ0ksOENBQUE7QVRzK0VoQjtBU3YrRVk7RUFDSSwrQ0FBQTtBVHkrRWhCO0FTMStFWTtFQUNJLCtDQUFBO0FUNCtFaEI7QVMvOUVRO0VBV1k7SUFDSSx1Q0FBQTtFVHU5RXRCO0VTOTlFa0I7SUFDSSwrQ0FBQTtFVGcrRXRCO0VTaitFa0I7SUFDSSwrQ0FBQTtFVG0rRXRCO0VTcCtFa0I7SUFDSSw4Q0FBQTtFVHMrRXRCO0VTditFa0I7SUFDSSw2Q0FBQTtFVHkrRXRCO0VTMStFa0I7SUFDSSw4Q0FBQTtFVDQrRXRCO0VTNytFa0I7SUFDSSw2Q0FBQTtFVCsrRXRCO0VTaC9Fa0I7SUFDSSw4Q0FBQTtFVGsvRXRCO0VTbi9Fa0I7SUFDSSwrQ0FBQTtFVHEvRXRCO0VTdC9Fa0I7SUFDSSwrQ0FBQTtFVHcvRXRCO0FBQ0Y7QVMvL0VRO0VBV1k7SUFDSSx1Q0FBQTtFVHUvRXRCO0VTOS9Fa0I7SUFDSSwrQ0FBQTtFVGdnRnRCO0VTamdGa0I7SUFDSSwrQ0FBQTtFVG1nRnRCO0VTcGdGa0I7SUFDSSw4Q0FBQTtFVHNnRnRCO0VTdmdGa0I7SUFDSSw2Q0FBQTtFVHlnRnRCO0VTMWdGa0I7SUFDSSw4Q0FBQTtFVDRnRnRCO0VTN2dGa0I7SUFDSSw2Q0FBQTtFVCtnRnRCO0VTaGhGa0I7SUFDSSw4Q0FBQTtFVGtoRnRCO0VTbmhGa0I7SUFDSSwrQ0FBQTtFVHFoRnRCO0VTdGhGa0I7SUFDSSwrQ0FBQTtFVHdoRnRCO0FBQ0Y7QVMvaEZRO0VBV1k7SUFDSSx1Q0FBQTtFVHVoRnRCO0VTOWhGa0I7SUFDSSwrQ0FBQTtFVGdpRnRCO0VTamlGa0I7SUFDSSwrQ0FBQTtFVG1pRnRCO0VTcGlGa0I7SUFDSSw4Q0FBQTtFVHNpRnRCO0VTdmlGa0I7SUFDSSw2Q0FBQTtFVHlpRnRCO0VTMWlGa0I7SUFDSSw4Q0FBQTtFVDRpRnRCO0VTN2lGa0I7SUFDSSw2Q0FBQTtFVCtpRnRCO0VTaGpGa0I7SUFDSSw4Q0FBQTtFVGtqRnRCO0VTbmpGa0I7SUFDSSwrQ0FBQTtFVHFqRnRCO0VTdGpGa0I7SUFDSSwrQ0FBQTtFVHdqRnRCO0FBQ0Y7QVMvakZRO0VBV1k7SUFDSSx1Q0FBQTtFVHVqRnRCO0VTOWpGa0I7SUFDSSwrQ0FBQTtFVGdrRnRCO0VTamtGa0I7SUFDSSwrQ0FBQTtFVG1rRnRCO0VTcGtGa0I7SUFDSSw4Q0FBQTtFVHNr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QjtFZ0J0bkhrQjtJQUNJLGdDQUFBO0VoQnduSHRCO0VnQnpuSGtCO0lBQ0ksaUNBQUE7RWhCMm5IdEI7RWdCNW5Ia0I7SUFDSSxnQ0FBQTtFaEI4bkh0QjtFZ0IvbkhrQjtJQUNJLGlDQUFBO0VoQmlvSHRCO0VnQmxvSGtCO0lBQ0ksa0NBQUE7RWhCb29IdEI7RWdCcm9Ia0I7SUFDSSxrQ0FBQTtFaEJ1b0h0QjtBQUNGO0FnQjlvSFE7RUFXWTtJQUNJLDBCQUFBO0VoQnNvSHRCO0VnQjdvSGtCO0lBQ0ksbUNBQUE7RWhCK29IdEI7RWdCaHBIa0I7SUFDSSxrQ0FBQTtFaEJrcEh0QjtFZ0JucEhrQjtJQUNJLGlDQUFBO0VoQnFwSHRCO0VnQnRwSGtCO0lBQ0ksZ0NBQUE7RWhCd3BIdEI7RWdCenBIa0I7SUFDSSxpQ0FBQTtFaEIycEh0QjtFZ0I1cEhrQjtJQUNJLGdDQUFBO0VoQjhwSHRCO0VnQi9wSGtCO0lBQ0ksaUNBQUE7RWhCaXFIdEI7RWdCbHFIa0I7SUFDSSxrQ0FBQTtFaEJvcUh0QjtFZ0JycUhrQjtJQUNJLGtDQUFBO0VoQnVxSHRCO0FBQ0Y7QWdCOXFIUTtFQVdZO0lBQ0ksMEJBQUE7RWhCc3FIdEI7RWdCN3FIa0I7SUFDSSxtQ0FBQTtFaEIrcUh0QjtFZ0JockhrQjtJQUNJLGtDQUFBO0VoQmtySHRCO0VnQm5ySGtCO0lBQ0ksaUNBQUE7RWhCcXJIdEI7RWdCdHJIa0I7SUFDSSxnQ0FBQTtFaEJ3ckh0QjtFZ0J6ckhrQjtJQUNJLGlDQUFBO0VoQjJySHRCO0VnQjVySGtCO0lBQ0ksZ0NBQUE7RWhCOHJIdEI7RWdCL3JIa0I7SUFDSSxpQ0FBQTtFaEJpc0h0QjtFZ0Jsc0hrQjtJQUNJLGtDQUFBO0VoQm9zSHRCO0VnQnJzSGtCO0lBQ0ksa0NBQUE7RWhCdXNIdEI7QUFDRjtBZ0I5c0hRO0VBV1k7SUFDSSwwQkFBQTtFaEJzc0h0QjtFZ0I3c0hrQjtJQUNJLG1DQUFBO0VoQitzSHRCO0VnQmh0SGtCO0lBQ0ksa0NBQUE7RWhCa3RIdEI7RWdCbnRIa0I7SUFDSSxpQ0FBQTtFaEJxdEh0QjtF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SVo7QTJCN3ZJUTtFQUNJLGtDQUFBO0EzQit2SVo7QTJCaHdJUTtFQUNJLG1DQUFBO0EzQmt3SVo7QTJCbndJUTtFQUNJLG1DQUFBO0EzQnF3SVo7QTJCdHdJUTtFQUNJLG1DQUFBO0EzQnd3SVo7QTJCbHdJUTtFQUlRO0lBQ0ksbUNBQUE7RTNCaXdJbEI7RTJCbHdJYztJQUNJLGtDQUFBO0UzQm93SWxCO0UyQnJ3SWM7SUFDSSxpQ0FBQTtFM0J1d0lsQjtFMkJ4d0ljO0lBQ0ksa0NBQUE7RTNCMHdJbEI7RTJCM3dJYztJQUNJLGlDQUFBO0UzQjZ3SWxCO0UyQjl3SWM7SUFDSSxrQ0FBQTtFM0JneElsQjtFMkJqeEljO0lBQ0ksbUNBQUE7RTNCbXhJbEI7RTJCcHhJYztJQUNJLG1DQUFBO0UzQnN4SWxCO0UyQnZ4SWM7SUFDSSxtQ0FBQTtFM0J5eElsQjtBQUNGO0EyQi94SVE7RUFJUTtJQUNJLG1DQUFBO0UzQjh4SWxCO0UyQi94SWM7SUFDSSxrQ0FBQTtFM0JpeUlsQjtFMkJseUljO0lBQ0ksaUNBQUE7RTNCb3lJbEI7RTJCcnlJYztJQUNJLGtDQUFBO0UzQnV5SWxCO0UyQnh5SWM7SUFDSSxpQ0FBQTtFM0IweUlsQjtFMkIzeUljO0lBQ0ksa0NBQUE7RTNCNnlJbEI7RTJCOXlJYztJQUNJLG1DQUFBO0UzQmd6SWxCO0UyQmp6SWM7SUFDSSxtQ0FBQTtFM0JteklsQjtFMkJwekljO0lBQ0ksbUNBQUE7RTNCc3pJbEI7QUFDRjtBMkI1eklRO0VBSVE7SUFDSSxtQ0FBQTtFM0IyeklsQjtFMkI1ekljO0lBQ0ksa0NBQUE7RTNCOHpJbEI7RTJCL3pJYztJQUNJLGlDQUFBO0UzQmkwSWxCO0UyQmwwSWM7SUFDSSxrQ0FBQTtFM0JvMElsQjtFMkJyMEljO0lBQ0ksaUNBQUE7RTNCdTBJbEI7RTJCeDBJYztJQUNJLGtDQUFBO0UzQjAwSWxCO0UyQjMwSWM7SUFDSSxtQ0FBQTtFM0I2MElsQjtFMkI5MEljO0lBQ0ksbUNBQUE7RTNCZzFJbEI7RTJCajFJYztJQUNJLG1DQUFBO0UzQm0xSWxCO0FBQ0Y7QTJCejFJUTtFQUlRO0lBQ0ksbUNBQUE7RTNCdzFJbEI7RTJCejFJYztJQUNJLGtDQUFBO0UzQjIxSWxCO0UyQjUxSWM7SUFDSSxpQ0FBQTtFM0I4MUlsQjtFMkIvMUljO0lBQ0ksa0NBQUE7RTNCaTJJbEI7RTJCbDJJYztJQUNJLGlDQUFBO0UzQm8ySWxCO0UyQnIySWM7SUFDSSxrQ0FBQTtFM0J1MklsQjtFMkJ4MkljO0lBQ0ksbUNBQUE7RTNCMDJJbEI7RTJCMzJJYztJQUNJLG1DQUFBO0UzQjYySWxCO0UyQjkySWM7SUFDSSxtQ0FBQTtFM0JnM0lsQjtBQUNGO0EyQnQzSVE7RUFJUTtJQUNJLG1DQUFBO0UzQnEzSWxCO0UyQnQzSWM7SUFDSSxrQ0FBQTtFM0J3M0lsQjtFMkJ6M0ljO0lBQ0ksaUNBQUE7RTNCMjNJbEI7RTJCNTNJYztJQUNJLGtDQUFBO0UzQjgzSWxCO0UyQi8zSWM7SUFDSSxpQ0FBQTtFM0JpNElsQjtFMkJsNEljO0lBQ0ksa0NBQUE7RTNCbzRJbEI7RTJCcjRJYztJQUNJLG1DQUFBO0UzQnU0SWxCO0UyQng0SWM7SUFDSSxtQ0FBQTtFM0IwNElsQjtFMkIzNEljO0lBQ0ksbUNBQUE7RTNCNjRJbEI7QUFDRjs7QTRCMzVJUTtFQUNJLHNDQUFBO0E1Qjg1SVo7QTRCLzVJUTtFQUNJLHdDQUFBO0E1Qmk2SVo7QTRCbDZJUTtFQUNJLHVDQUFBO0E1Qm82SVo7QTRCcjZJUTtFQUNJLHNDQUFBO0E1QnU2SVo7QTRCeDZJUTtFQUNJLG1DQUFBO0E1QjA2SVo7QTRCMzZJUTtFQUNJLHNDQUFBO0E1QjY2SVo7QTRCOTZJUTtFQUNJLHNDQUFBO0E1Qmc3SVo7QTRCajdJUTtFQUNJLHFDQUFBO0E1Qm03SVo7QTRCcDdJUTtFQUNJLG1DQUFBO0E1QnM3SVo7QTRCdjdJUTtFQUNJLG9DQUFBO0E1Qnk3SVo7QTRCMTdJUTtFQUNJLG1DQUFBO0E1QjQ3SVo7QTRCdjdJUTtFQUNJLG1GQUFBO0E1Qnk3SVo7QTRCdDdJUTtFQUNJLG9GQUFBO0E1Qnc3SVo7QTRCcjdJUTtFQUNJLDJGQUFBO0E1QnU3SVo7QTRCcjdJWTs7O0VBR0ksMEJBQUE7QTVCdTdJaEI7QTRCbjdJUTtFQUNJLHNIQUFBO0E1QnE3SVo7O0E0QjE2SVE7RUFDSSxzQ0FBQTtBNUI2NklaO0E0Qjk2SVE7RUFDSSx3Q0FBQTtBNUJnN0laO0E0Qmo3SVE7RUFDSSx1Q0FBQTtBNUJtN0laO0E0QnA3SVE7RUFDSSxzQ0FBQTtBNUJzN0laO0E0QnY3SVE7RUFDSSxtQ0FBQTtBNUJ5N0laO0E0QjE3SVE7RUFDSSxzQ0FBQTtBNUI0N0laO0E0Qjc3SVE7RUFDSSxzQ0FBQTtBNUIrN0laO0E0Qmg4SVE7RUFDSSxxQ0FBQTtBNUJrOElaO0E0Qm44SVE7RUFDSSxtQ0FBQTtBNUJxOElaO0E0QnQ4SVE7RUFDSSxvQ0FBQTtBNUJ3OElaO0E0Qno4SVE7RUFDSSxtQ0FBQTtBNUIyOElaOztBNkJyK0lnQjtFQUNJLHVDQUFBO0E3QncrSXBCOztBNkIvK0lnQjtFQUNJLCtDQUFBO0E3QmsvSXBCOztBNkJuL0lnQjtFQUNJLCtDQUFBO0E3QnMvSXBCOztBNkJ2L0lnQjtFQUNJLDhDQUFBO0E3QjAvSXBCOztBNkIzL0lnQjtFQUNJLDZDQUFBO0E3QjgvSXBCOztBNkIvL0lnQjtFQUNJLDhDQUFBO0E3QmtnSnBCOztBNkJuZ0pnQjtFQUNJLDZDQUFBO0E3QnNnSnBCOztBNkJ2Z0pnQjtFQUNJLDhDQUFBO0E3QjBnSnBCOztBNkIzZ0pnQjtFQUNJLCtDQUFBO0E3QjhnSnBCOztBNkIvZ0pnQjtFQUNJLCtDQUFBO0E3QmtoSnBCOztBNkJuaEpnQjtFQUNJLDhDQUFBO0E3QnNoSnBCOztBNkJqaEpnQjtFQUNJLDJDQUFBO0E3Qm9oSnBCOztBNkIzaEpnQjtFQUNJLG1EQUFBO0E3QjhoSnBCOztBNkIvaEpnQjtFQUNJLG1EQUFBO0E3QmtpSnBCOztBNkJuaUpnQjtFQUNJLGtEQUFBO0E3QnNpSnBCOztBNkJ2aUpnQjtFQUNJLGlEQUFBO0E3QjBpSnBCOztBNkIzaUpnQjtFQUNJLGtEQUFBO0E3QjhpSnBCOztBNkIvaUpnQjtFQUNJLGlEQUFBO0E3QmtqSnBCOztBNkJuakpnQjtFQUNJLGtEQUFBO0E3QnNqSnBCOztBNkJ2akpnQjtFQUNJLG1EQUFBO0E3QjBqSnBCOztBNkIzakpnQjtFQUNJLG1EQUFBO0E3QjhqSnBCOztBNkIvakpnQjtFQUNJLGtEQUFBO0E3QmtrSnBCOztBNkI3akpnQjtFQUNJLDZDQUFBO0E3QmdrSnBCOztBNkJ2a0pnQjtFQUNJLHFEQUFBO0E3QjBrSnBCOztBNkIza0pnQjtFQUNJLHFEQUFBO0E3QjhrSnBCOztBNkIva0pnQjtFQUNJLG9EQUFBO0E3QmtsSnBCOztBNkJubEpnQjtFQUNJLG1EQUFBO0E3QnNsSnBCOztBNkJ2bEpnQjtFQUNJLG9EQUFBO0E3QjBsSnBCOztBNkIzbEpnQjtFQUNJLG1EQUFBO0E3QjhsSnBCOztBNkIvbEpnQjtFQUNJLG9EQUFBO0E3QmttSnBCOztBNkJubUpnQjtFQUNJLHFEQUFBO0E3QnNtSnBCOztBNkJ2bUpnQjtFQUNJLHFEQUFBO0E3QjBtSnBCOztBNkIzbUpnQjtFQUNJLG9EQUFBO0E3QjhtSnBCOztBNkJ6bUpnQjtFQUNJLDRDQUFBO0E3QjRtSnBCOztBNkJubkpnQjtFQUNJLG9EQUFBO0E3QnNuSnBCOztBNkJ2bkpnQjtFQUNJLG9EQUFBO0E3QjBuSnBCOztBNkIzbkpnQjtFQUNJLG1EQUFBO0E3QjhuSnBCOztBNkIvbkpnQjtFQUNJLGtEQUFBO0E3QmtvSnBCOztBNkJub0pnQjtFQUNJLG1EQUFBO0E3QnNvSnBCOztBNkJ2b0pnQjtFQUNJLGtEQUFBO0E3QjBvSnBCOztBNkIzb0pnQjtFQUNJLG1EQUFBO0E3QjhvSnBCOztBNkIvb0pnQjtFQUNJLG9EQUFBO0E3QmtwSnBCOztBNkJucEpnQjtFQUNJLG9EQUFBO0E3QnNwSnBCOztBNkJ2cEpnQjtFQUNJLG1EQUFBO0E3QjBwSnBCOztBNkJycEpnQjtFQUNJLDhDQUFBO0E3QndwSnBCOztBNkIvcEpnQjtFQUNJLHNEQUFBO0E3QmtxSnBCOztBNkJucUpnQjtFQUNJLHNEQUFBO0E3QnNxSnBCOztBNkJ2cUpnQjtFQUNJLHFEQUFBO0E3QjBxSnBCOztBNkIzcUpnQjtFQUNJLG9EQUFBO0E3QjhxSnBCOztBNkIvcUpnQjtFQUNJLHFEQUFBO0E3QmtySnBCOztBNkJuckpnQjtFQUNJLG9EQUFBO0E3QnNySnBCOztBNkJ2ckpnQjtFQUNJLHFEQUFBO0E3QjBySnBCOztBNkIzckpnQjtFQUNJLHNEQUFBO0E3QjhySnBCOztBNkIvckpnQjtFQUNJLHNEQUFBO0E3QmtzSnBCOztBNkJuc0pnQjtFQUNJLHFEQUFBO0E3QnNzSnBCOztBNkJqc0pnQjtFQUNJLHdDQUFBO0E3Qm9zSnBCOztBNkIzc0pnQjtFQUNJLGdEQUFBO0E3QjhzSnBCOztBNkIvc0pnQjtFQUNJLGdEQUFBO0E3Qmt0SnBCOztBNkJudEpnQjtFQUNJLCtDQUFBO0E3QnN0SnBCOztBNkJ2dEpnQjtFQUNJLDhDQUFBO0E3QjB0SnBCOztBNkIzdEpnQjtFQUNJLCtDQUFBO0E3Qjh0SnBCOztBNkIvdEpnQjtFQUNJLDhDQUFBO0E3Qmt1SnBCOztBNkJudUpnQjtFQUNJLCtDQUFBO0E3QnN1SnBCOztBNkJ2dUpnQjtFQUNJLGdEQUFBO0E3QjB1SnBCOztBNkIzdUpnQjtFQUNJLGdEQUFBO0E3Qjh1SnBCOztBNkIvdUpnQjtFQUNJLCtDQUFBO0E3Qmt2SnBCOztBNkI3dUpnQjtFQUNJLDRDQUFBO0E3Qmd2SnBCOztBNkJ2dkpnQjtFQUNJLG9EQUFBO0E3QjB2SnBCOztBNkIzdkpnQjtFQUNJLG9EQUFBO0E3Qjh2SnBCOztBNkIvdkpnQjtFQUNJLG1EQUFBO0E3Qmt3SnBCOztBNkJud0pnQjtFQUNJLGtEQUFBO0E3QnN3SnBCOztBNkJ2d0pnQjtFQUNJLG1EQUFBO0E3QjB3SnBCOztBNkIzd0pnQjtFQUNJLGtEQUFBO0E3Qjh3SnBCOztBNkIvd0pnQjtFQUNJLG1EQUFBO0E3Qmt4SnBCOztBNkJueEpnQjtFQUNJLG9EQUFBO0E3QnN4SnBCOztBNkJ2eEpnQjtFQUNJLG9EQUFBO0E3QjB4SnBCOztBNkIzeEpnQjtFQUNJLG1EQUFBO0E3Qjh4SnBCOztBNkJ6eEpnQjtFQUNJLDhDQUFBO0E3QjR4SnBCOztBNkJueUpnQjtFQUNJLHNEQUFBO0E3QnN5SnBCOztBNkJ2eUpnQjtFQUNJLHNEQUFBO0E3QjB5SnBCOztBNkIzeUpnQjtFQUNJLHFEQUFBO0E3Qjh5SnBCOztBNkIveUpnQjtFQUNJLG9EQUFBO0E3Qmt6SnBCOztBNkJuekpnQjtFQUNJLHFEQUFBO0E3QnN6SnBCOztBNkJ2ekpnQjtFQUNJLG9EQUFBO0E3QjB6SnBCOztBNkIzekpnQjtFQUNJLHFEQUFBO0E3Qjh6SnBCOztBNkIvekpnQjtFQUNJLHNEQUFBO0E3QmswSnBCOztBNkJuMEpnQjtFQUNJLHNEQUFBO0E3QnMwSnBCOztBNkJ2MEpnQjtFQUNJLHFEQUFBO0E3QjAwSnBCOztBNkJyMEpnQjtFQUNJLDZDQUFBO0E3QncwSnBCOztBNkIvMEpnQjtFQUNJLHFEQUFBO0E3QmsxSnBCOztBNkJuMUpnQjtFQUNJLHFEQUFBO0E3QnMxSnBCOztBNkJ2MUpnQjtFQUNJLG9EQUFBO0E3QjAxSnBCOztBNkIzMUpnQjtFQUNJLG1EQUFBO0E3QjgxSnBCOztBNkIvMUpnQjtFQUNJLG9EQUFBO0E3QmsySnBCOztBNkJuMkpnQjtFQUNJLG1EQUFBO0E3QnMySnBCOztBNkJ2MkpnQjtFQUNJLG9EQUFBO0E3QjAySnBCOztBNkIzMkpnQjtFQUNJLHFEQUFBO0E3QjgySnBCOztBNkIvMkpnQjtFQUNJLHFEQUFBO0E3QmszSnBCOztBNkJuM0pnQjtFQUNJLG9EQUFBO0E3QnMzSnBCOztBNkJqM0pnQjtFQUNJLCtDQUFBO0E3Qm8zSnBCOztBNkIzM0pnQjtFQUNJLHVEQUFBO0E3QjgzSnBCOztBNkIvM0pnQjtFQUNJLHVEQUFBO0E3Qms0SnBCOztBNkJuNEpnQjtFQUNJLHNEQUFBO0E3QnM0SnBCOztBNkJ2NEpnQjtFQUNJLHFEQUFBO0E3QjA0SnBCOztBNkIzNEpnQjtFQUNJLHNEQUFBO0E3Qjg0SnBCOztBNkIvNEpnQjtFQUNJLHFEQUFBO0E3Qms1SnBCOztBNkJuNUpnQjtFQUNJLHNEQUFBO0E3QnM1SnBCOztBNkJ2NUpnQjtFQUNJLHVEQUFBO0E3QjA1SnBCOztBNkIzNUpnQjtFQUNJLHVEQUFBO0E3Qjg1SnBCOztBNkIvNUpnQjtFQUNJLHNEQUFBO0E3Qms2SnBCOztBNkJuNUpJO0VBZW9CO0lBQ0ksdUNBQUE7RTdCdzRKMUI7RTZCLzRKc0I7SUFDSSwrQ0FBQTtFN0JpNUoxQjtFNkJsNUpzQjtJQUNJLCtDQUFBO0U3Qm81SjFCO0U2QnI1SnNCO0lBQ0ksOENBQUE7RTdCdTVKMUI7RTZCeDVKc0I7SUFDSSw2Q0FBQTtFN0IwNUoxQjtFNkIzNUpzQjtJQUNJLDhDQUFBO0U3QjY1SjFCO0U2Qjk1SnNCO0lBQ0ksNkNBQUE7RTdCZzZKMUI7RTZCajZKc0I7SUFDSSw4Q0FBQTtFN0JtNkoxQjtFNkJwNkpzQjtJQUNJLCtDQUFBO0U3QnM2SjFCO0U2QnY2SnNCO0lBQ0ksK0NBQUE7RTdCeTZKMUI7RTZCMTZKc0I7SUFDSSw4Q0FBQTtFN0I0NkoxQjtFNkJ2NkpzQjtJQUNJLDJDQUFBO0U3Qnk2SjFCO0U2Qmg3SnNCO0lBQ0ksbURBQUE7RTdCazdKMUI7RTZCbjdKc0I7SUFDSSxtREFBQTtFN0JxN0oxQjtFNkJ0N0pzQjtJQUNJLGtEQUFBO0U3Qnc3SjFCO0U2Qno3SnNCO0lBQ0ksaURBQUE7RTdCMjdKMUI7RTZCNTdKc0I7SUFDSSxrREFBQTtFN0I4N0oxQjtFNkIvN0pzQjtJQUNJLGlEQUFBO0U3Qmk4SjFCO0U2Qmw4SnNCO0lBQ0ksa0RBQUE7RTdCbzhKMUI7RTZCcjhKc0I7SUFDSSxtREFBQTtFN0J1OEoxQjtFNkJ4OEpzQjtJQUNJLG1EQUFBO0U3QjA4SjFCO0U2QjM4SnNCO0lBQ0ksa0RBQUE7RTdCNjhKMUI7RTZCeDhKc0I7SUFDSSw2Q0FBQTtFN0IwOEoxQjtFNkJqOUpzQjtJQUNJLHFEQUFBO0U3Qm05SjFCO0U2QnA5SnNCO0lBQ0kscURBQUE7RTdCczlKMUI7RTZCdjlKc0I7SUFDSSxvREFBQTtFN0J5OUoxQjtFNkIxOUpzQjtJQUNJLG1EQUFBO0U3QjQ5SjFCO0U2Qjc5SnNCO0lBQ0ksb0RBQUE7RTdCKzlKMUI7RTZCaCtKc0I7SUFDSSxtREFBQTtFN0JrK0oxQjtFNkJuK0pzQjtJQUNJLG9EQUFBO0U3QnErSjFCO0U2QnQrSnNCO0lBQ0kscURBQUE7RTdCdytKMUI7RTZCeitKc0I7SUFDSSxxREFBQTtFN0IyK0oxQjtFNkI1K0pzQjtJQUNJLG9EQUFBO0U3QjgrSjFCO0U2QnorSnNCO0lBQ0ksNENBQUE7RTdCMitKMUI7RTZCbC9Kc0I7SUFDSSxvREFBQTtFN0JvL0oxQjtFNkJyL0pzQjtJQUNJLG9EQUFBO0U3QnUvSjFCO0U2QngvSnNCO0lBQ0ksbURBQUE7RTdCMC9KMUI7RTZCMy9Kc0I7SUFDSSxrREFBQTtFN0I2L0oxQjtFNkI5L0pzQjtJQUNJLG1EQUFBO0U3QmdnSzFCO0U2QmpnS3NCO0lBQ0ksa0RBQUE7RTdCbWdLMUI7RTZCcGdLc0I7SUFDSSxtREFBQTtFN0JzZ0sxQjtFNkJ2Z0tzQjtJQUNJLG9EQUFBO0U3QnlnSzFCO0U2QjFnS3NCO0lBQ0ksb0RBQUE7RTdCNGdLMUI7RTZCN2dLc0I7SUFDSSxtREFBQTtFN0IrZ0sxQjtFNkIxZ0tzQjtJQUNJLDhDQUFBO0U3QjRnSzFCO0U2Qm5oS3NCO0lBQ0ksc0RBQUE7RTdCcWhLMUI7RTZCdGhLc0I7SUFDSSxzREFBQTtFN0J3aEsxQjtFNkJ6aEtzQjtJQUNJLHFEQUFBO0U3QjJoSzFCO0U2QjVoS3NCO0lBQ0ksb0RBQUE7RTdCOGhLMUI7RTZCL2hLc0I7SUFDSSxxREFBQTtFN0JpaUsxQjtFNkJsaUtzQjtJQUNJLG9EQUFBO0U3Qm9pSzFCO0U2QnJpS3NCO0lBQ0kscURBQUE7RTdCdWlLMUI7RTZCeGlLc0I7SUFDSSxzREFBQTtFN0IwaUsxQjtFNkIzaUtzQjtJQUNJLHNEQUFBO0U3QjZpSzFCO0U2QjlpS3NCO0lBQ0kscURBQUE7RTdCZ2pLMUI7RTZCM2lLc0I7SUFDSSx3Q0FBQTtFN0I2aUsxQjtFNkJwaktzQjtJQUNJLGdEQUFBO0U3QnNqSzFCO0U2QnZqS3NCO0lBQ0ksZ0RBQUE7RTdCeWpLMUI7RTZCMWpLc0I7SUFDSSwrQ0FBQTtFN0I0aksxQjtFNkI3aktzQjtJQUNJLDhDQUFBO0U3QitqSzFCO0U2QmhrS3NCO0lBQ0ksK0NBQUE7RTdCa2tLMUI7RTZCbmtLc0I7SUFDSSw4Q0FBQTtFN0Jxa0sxQjtFNkJ0a0tzQjtJQUNJLCtDQUFBO0U3QndrSzFCO0U2QnprS3NCO0lBQ0ksZ0RBQUE7RTdCMmtLMUI7RTZCNWtLc0I7SUFDSSxnREFBQTtFN0I4a0sxQjtFNkIva0tzQjtJQUNJLCtDQUFBO0U3QmlsSzFCO0U2QjVrS3NCO0lBQ0ksNENBQUE7RTdCOGtLMUI7RTZCcmxLc0I7SUFDSSxvREFBQTtFN0J1bEsxQjtFNkJ4bEtzQjtJQUNJLG9EQUFBO0U3QjBsSzFCO0U2QjNsS3NCO0lBQ0ksbURBQUE7RTdCNmxLMUI7RTZCOWxLc0I7SUFDSSxrREFBQTtFN0JnbUsxQjtFNkJqbUtzQjtJQUNJLG1EQUFBO0U3Qm1tSzFCO0U2QnBtS3NCO0lBQ0ksa0RBQUE7RTdCc21LMUI7RTZCdm1Lc0I7SUFDSSxtREFBQTtFN0J5bUsxQjtFNkIxbUtzQjtJQUNJLG9EQUFBO0U3QjRtSzFCO0U2QjdtS3NCO0lBQ0ksb0RBQUE7RTdCK21LMUI7RTZCaG5Lc0I7SUFDSSxtREFBQTtFN0JrbksxQjtFNkI3bUtzQjtJQUNJLDhDQUFBO0U3QittSzFCO0U2QnRuS3NCO0lBQ0ksc0RBQUE7RTdCd25LMUI7RTZCem5Lc0I7SUFDSSxzREFBQTtFN0IybksxQjtFNkI1bktzQjtJQUNJLHFEQUFBO0U3QjhuSzFCO0U2Qi9uS3NCO0lBQ0ksb0RBQUE7RTdCaW9LMUI7RTZCbG9Lc0I7SUFDSSxxREFBQTtFN0Jvb0sxQjtFNkJyb0tzQjtJQUNJLG9EQUFBO0U3QnVvSzFCO0U2QnhvS3NCO0lBQ0kscURBQUE7RTdCMG9LMUI7RTZCM29Lc0I7SUFDSSxzREFBQTtFN0I2b0sxQjtFNkI5b0tzQjtJQUNJLHNEQUFBO0U3QmdwSzFCO0U2QmpwS3NCO0lBQ0kscURBQUE7RTdCbXBLMUI7RTZCOW9Lc0I7SUFDSSw2Q0FBQTtFN0JncEsxQjtFNkJ2cEtzQjtJQUNJLHFEQUFBO0U3QnlwSzFCO0U2QjFwS3NCO0lBQ0kscURBQUE7RTdCNHBLMUI7RTZCN3BLc0I7SUFDSSxvREFBQTtFN0IrcEsxQjtFNkJocUtzQjtJQUNJLG1EQUFBO0U3QmtxSzFCO0U2Qm5xS3NCO0lBQ0ksb0RBQUE7RTdCcXFLMUI7RTZCdHFLc0I7SUFDSSxtREFBQTtFN0J3cUsxQjtFNkJ6cUtzQjtJQUNJLG9EQUFBO0U3QjJxSzFCO0U2QjVxS3NCO0lBQ0kscURBQUE7RTdCOHFLMUI7RTZCL3FLc0I7SUFDSSxxREFBQTtFN0JpcksxQjtFNkJscktzQjtJQUNJLG9EQUFBO0U3Qm9ySzFCO0U2Qi9xS3NCO0lBQ0ksK0NBQUE7RTdCaXJLMUI7RTZCeHJLc0I7SUFDSSx1REFBQTtFN0IwcksxQjtFNkIzcktzQjtJQUNJLHVEQUFBO0U3QjZySzFCO0U2QjlyS3NCO0lBQ0ksc0RBQUE7RTdCZ3NLMUI7RTZCanNLc0I7SUFDSSxxREFBQTtFN0Jtc0sxQjtFNkJwc0tzQjtJQUNJLHNEQUFBO0U3QnNzSzFCO0U2QnZzS3NCO0lBQ0kscURBQUE7RTdCeXNLMUI7RTZCMXNLc0I7SUFDSSxzREFBQTtFN0I0c0sxQjtFNkI3c0tzQjtJQUNJLHVEQUFBO0U3QitzSzFCO0U2Qmh0S3NCO0lBQ0ksdURBQUE7RTdCa3RLMUI7RTZCbnRLc0I7SUFDSSxzREFBQTtFN0JxdEsxQjtBQUNGO0E2Qmh1S0k7RUFlb0I7SUFDSSx1Q0FBQTtFN0JvdEsxQjtFNkIzdEtzQjtJQUNJLCtDQUFBO0U3QjZ0SzFCO0U2Qjl0S3NCO0lBQ0ksK0NBQUE7RTdCZ3VLMUI7RTZCanVLc0I7SUFDSSw4Q0FBQTtFN0JtdUsxQjtFNkJwdUtzQjtJQUNJLDZDQUFBO0U3QnN1SzFCO0U2QnZ1S3NCO0lBQ0ksOENBQUE7RTdCeXVLMUI7RTZCMXVLc0I7SUFDSSw2Q0FBQTtFN0I0dUsxQjtFNkI3dUtzQjtJQUNJLDhDQUFBO0U3Qit1SzFCO0U2Qmh2S3NCO0lBQ0ksK0NBQUE7RTdCa3ZLMUI7RTZCbnZLc0I7SUFDSSwrQ0FBQTtFN0JxdksxQjtFNkJ0dktzQjtJQUNJLDhDQUFBO0U3Qnd2SzFCO0U2Qm52S3NCO0lBQ0ksMkNBQUE7RTdCcXZLMUI7RTZCNXZLc0I7SUFDSSxtREFBQTtFN0I4dksxQjtFNkIvdktzQjtJQUNJLG1EQUFBO0U3Qml3SzFCO0U2Qmx3S3NCO0lBQ0ksa0RBQUE7RTdCb3dLMUI7RTZCcndLc0I7SUFDSSxpREFBQTtFN0J1d0sxQjtFNkJ4d0tzQjtJQUNJLGtEQUFBO0U3QjB3SzFCO0U2QjN3S3NCO0lBQ0ksaURBQUE7RTdCNndLMUI7RTZCOXdLc0I7SUFDSSxrREFBQTtFN0JneEsxQjtFNkJqeEtzQjtJQUNJLG1EQUFBO0U3Qm14SzFCO0U2QnB4S3NCO0lBQ0ksbURBQUE7RTdCc3hLMUI7RTZCdnhLc0I7SUFDSSxrREFBQTtFN0J5eEsxQjtFNkJweEtzQjtJQUNJLDZDQUFBO0U3QnN4SzFCO0U2Qjd4S3NCO0lBQ0kscURBQUE7RTdCK3hLMUI7RTZCaHlLc0I7SUFDSSxxREFBQTtFN0JreUsxQjtFNkJueUtzQjtJQUNJLG9EQUFBO0U3QnF5SzFCO0U2QnR5S3NCO0lBQ0ksbURBQUE7RTdCd3lLMUI7RTZCenlLc0I7SUFDSSxvREFBQTtFN0IyeUsxQjtFNkI1eUtzQjtJQUNJLG1EQUFBO0U3Qjh5SzFCO0U2Qi95S3NCO0lBQ0ksb0RBQUE7RTdCaXpLMUI7RTZCbHpLc0I7SUFDSSxxREFBQTtFN0JveksxQjtFNkJyektzQjtJQUNJLHFEQUFBO0U3QnV6SzFCO0U2Qnh6S3NCO0lBQ0ksb0RBQUE7RTdCMHpLMUI7RTZCcnpLc0I7SUFDSSw0Q0FBQTtFN0J1eksxQjtFNkI5ektzQjtJQUNJLG9EQUFBO0U3QmcwSzFCO0U2QmowS3NCO0lBQ0ksb0RBQUE7RTdCbTBLMUI7RTZCcDBLc0I7SUFDSSxtREFBQTtFN0JzMEsxQjtFNkJ2MEtzQjtJQUNJLGtEQUFBO0U3QnkwSzFCO0U2QjEwS3NCO0lBQ0ksbURBQUE7RTdCNDBLMUI7RTZCNzBLc0I7SUFDSSxrREFBQTtFN0IrMEsxQjtFNkJoMUtzQjtJQUNJLG1EQUFBO0U3QmsxSzFCO0U2Qm4xS3NCO0lBQ0ksb0RBQUE7RTdCcTFLMUI7RTZCdDFLc0I7SUFDSSxvREFBQTtFN0J3MUsxQjtFNkJ6MUtzQjtJQUNJLG1EQUFBO0U3QjIxSzFCO0U2QnQxS3NCO0lBQ0ksOENBQUE7RTdCdzFLMUI7RTZCLzFLc0I7SUFDSSxzREFBQTtFN0JpMksxQjtFNkJsMktzQjtJQUNJLHNEQUFBO0U3Qm8ySzFCO0U2QnIyS3NCO0lBQ0kscURBQUE7RTdCdTJLMUI7RTZCeDJLc0I7SUFDSSxvREFBQTtFN0IwMksxQjtFNkIzMktzQjtJQUNJLHFEQUFBO0U3QjYySzFCO0U2QjkyS3NCO0lBQ0ksb0RBQUE7RTdCZzNLMUI7RTZCajNLc0I7SUFDSSxxREFBQTtFN0JtM0sxQjtFNkJwM0tzQjtJQUNJLHNEQUFBO0U3QnMzSzFCO0U2QnYzS3NCO0lBQ0ksc0RBQUE7RTdCeTNLMUI7RTZCMTNLc0I7SUFDSSxxREFBQTtFN0I0M0sxQjtFNkJ2M0tzQjtJQUNJLHdDQUFBO0U3QnkzSzFCO0U2Qmg0S3NCO0lBQ0ksZ0RBQUE7RTdCazRLMUI7RTZCbjRLc0I7SUFDSSxnREFBQTtFN0JxNEsxQjtFNkJ0NEtzQjtJQUNJLCtDQUFBO0U3Qnc0SzFCO0U2Qno0S3NCO0lBQ0ksOENBQUE7RTdCMjRLMUI7RTZCNTRLc0I7SUFDSSwrQ0FBQTtFN0I4NEsxQjtFNkIvNEtzQjtJQUNJLDhDQUFBO0U3Qmk1SzFCO0U2Qmw1S3NCO0lBQ0ksK0NBQUE7RTdCbzVLMUI7RTZCcjVLc0I7SUFDSSxnREFBQTtFN0J1NUsxQjtFNkJ4NUtzQjtJQUNJLGdEQUFBO0U3QjA1SzFCO0U2QjM1S3NCO0lBQ0ksK0NBQUE7RTdCNjVLMUI7RTZCeDVLc0I7SUFDSSw0Q0FBQTtFN0IwNUsxQjtFNkJqNktzQjtJQUNJLG9EQUFBO0U3Qm02SzFCO0U2QnA2S3NCO0lBQ0ksb0RBQUE7RTdCczZLMUI7RTZCdjZLc0I7SUFDSSxtREFBQTtFN0J5NksxQjtFNkIxNktzQjtJQUNJLGtEQUFBO0U3QjQ2SzFCO0U2Qjc2S3NCO0lBQ0ksbURBQUE7RTdCKzZLMUI7RTZCaDdLc0I7SUFDSSxrREFBQTtFN0JrN0sxQjtFNkJuN0tzQjtJQUNJLG1EQUFBO0U3QnE3SzFCO0U2QnQ3S3NCO0lBQ0ksb0RBQUE7RTdCdzdLMUI7RTZCejdLc0I7SUFDSSxvREFBQTtFN0IyN0sxQjtFNkI1N0tzQjtJQUNJLG1EQUFBO0U3Qjg3SzFCO0U2Qno3S3NCO0lBQ0ksOENBQUE7RTdCMjdLMUI7RTZCbDhLc0I7SUFDSSxzREFBQTtFN0JvOEsxQjtFNkJyOEtzQjtJQUNJLHNEQUFBO0U3QnU4SzFCO0U2Qng4S3NCO0lBQ0kscURBQUE7RTdCMDhLMUI7RTZCMzhLc0I7SUFDSSxvREFBQTtFN0I2OEsxQjtFNkI5OEtzQjtJQUNJLHFEQUFBO0U3Qmc5SzFCO0U2Qmo5S3NCO0lBQ0ksb0RBQUE7RTdCbTlLMUI7RTZCcDlLc0I7SUFDSSxxREFBQTtFN0JzOUsxQjtFNkJ2OUtzQjtJQUNJLHNEQUFBO0U3Qnk5SzFCO0U2QjE5S3NCO0lBQ0ksc0RBQUE7RTdCNDlLMUI7RTZCNzlLc0I7SUFDSSxxREFBQTtFN0IrOUsxQjtFNkIxOUtzQjtJQUNJLDZDQUFBO0U3QjQ5SzFCO0U2Qm4rS3NCO0lBQ0kscURBQUE7RTdCcStLMUI7RTZCdCtLc0I7SUFDSSxxREFBQTtFN0J3K0sxQjtFNkJ6K0tzQjtJQUNJLG9EQUFBO0U3QjIrSzFCO0U2QjUrS3NCO0lBQ0ksbURBQUE7RTdCOCtLMUI7RTZCLytLc0I7SUFDSSxvREFBQTtFN0JpL0sxQjtFNkJsL0tzQjtJQUNJLG1EQUFBO0U3Qm8vSzFCO0U2QnIvS3NCO0lBQ0ksb0RBQUE7RTdCdS9LMUI7RTZCeC9Lc0I7SUFDSSxxREFBQTtFN0IwL0sxQjtFNkIzL0tzQjtJQUNJLHFEQUFBO0U3QjYvSzFCO0U2QjkvS3NCO0lBQ0ksb0RBQUE7RTdCZ2dMMUI7RTZCMy9Lc0I7SUFDSSwrQ0FBQTtFN0I2L0sxQjtFNkJwZ0xzQjtJQUNJLHVEQUFBO0U3QnNnTDFCO0U2QnZnTHNCO0lBQ0ksdURBQUE7RTdCeWdMMUI7RTZCMWdMc0I7SUFDSSxzREFBQTtFN0I0Z0wxQjtFNkI3Z0xzQjtJQUNJLHFEQUFBO0U3QitnTDFCO0U2QmhoTHNCO0lBQ0ksc0RBQUE7RTdCa2hMMUI7RTZCbmhMc0I7SUFDSSxxREFBQTtFN0JxaEwxQjtFNkJ0aExzQjtJQUNJLHNEQUFBO0U3QndoTDFCO0U2QnpoTHNCO0lBQ0ksdURBQUE7RTdCMmhMMUI7RTZCNWhMc0I7SUFDSSx1REFBQTtFN0I4aEwxQjtFNkIvaExzQjtJQUNJLHNEQUFBO0U3QmlpTDFCO0FBQ0Y7QTZCNWlMSTtFQWVvQjtJQUNJLHVDQUFBO0U3QmdpTDFCO0U2QnZpTHNCO0lBQ0ksK0NBQUE7RTdCeWlMMUI7RTZCMWlMc0I7SUFDSSwrQ0FBQTtFN0I0aUwxQjtFNkI3aUxzQjtJQUNJLDhDQUFBO0U3QitpTDFCO0U2QmhqTHNCO0lBQ0ksNkNBQUE7RTdCa2pMMUI7RTZCbmpMc0I7SUFDSSw4Q0FBQTtFN0JxakwxQjtFNkJ0akxzQjtJQUNJLDZDQUFBO0U3QndqTDFCO0U2QnpqTHNCO0lBQ0ksOENBQUE7RTdCMmpMMUI7RTZCNWpMc0I7SUFDSSwrQ0FBQTtFN0I4akwxQjtFNkIvakxzQjtJQUNJLCtDQUFBO0U3QmlrTDFCO0U2QmxrTHNCO0lBQ0ksOENBQUE7RTdCb2tMMUI7RTZCL2pMc0I7SUFDSSwyQ0FBQTtFN0Jpa0wxQjtFNkJ4a0xzQjtJQUNJLG1EQUFBO0U3QjBrTDFCO0U2QjNrTHNCO0lBQ0ksbURBQUE7RTdCNmtMMUI7RTZCOWtMc0I7SUFDSSxrREFBQTtFN0JnbEwxQjtFNkJqbExzQjtJQUNJLGlEQUFBO0U3Qm1sTDFCO0U2QnBsTHNCO0lBQ0ksa0RBQUE7RTdCc2xMMUI7RTZCdmxMc0I7SUFDSSxpREFBQTtFN0J5bEwxQjtFNkIxbExzQjtJQUNJLGtEQUFBO0U3QjRsTDFCO0U2QjdsTHNCO0lBQ0ksbURBQUE7RTdCK2xMMUI7RTZCaG1Mc0I7SUFDSSxtREFBQTtFN0JrbUwxQjtFNkJubUxzQjtJQUNJLGtEQUFBO0U3QnFtTDFCO0U2QmhtTHNCO0lBQ0ksNkNBQUE7RTdCa21MMUI7RTZCem1Mc0I7SUFDSSxxREFBQTtFN0IybUwxQjtFNkI1bUxzQjtJQUNJLHFEQUFBO0U3QjhtTDFCO0U2Qi9tTHNCO0lBQ0ksb0RBQUE7RTdCaW5MMUI7RTZCbG5Mc0I7SUFDSSxtREFBQTtFN0JvbkwxQjtFNkJybkxzQjtJQUNJLG9EQUFBO0U3QnVuTDFCO0U2QnhuTHNCO0lBQ0ksbURBQUE7RTdCMG5MMUI7RTZCM25Mc0I7SUFDSSxvREFBQTtFN0I2bkwxQjtFNkI5bkxzQjtJQUNJLHFEQUFBO0U3QmdvTDFCO0U2QmpvTHNCO0lBQ0kscURBQUE7RTdCbW9MMUI7RTZCcG9Mc0I7SUFDSSxvREFBQTtFN0Jzb0wxQjtFNkJqb0xzQjtJQUNJLDRDQUFBO0U3Qm1vTDFCO0U2QjFvTHNCO0lBQ0ksb0RBQUE7RTdCNG9MMUI7RTZCN29Mc0I7SUFDSSxvREFBQTtFN0Irb0wxQjtFNkJocExzQjtJQUNJLG1EQUFBO0U3QmtwTDFCO0U2Qm5wTHNCO0lBQ0ksa0RBQUE7RTdCcXBMMUI7RTZCdHBMc0I7SUFDSSxtREFBQTtFN0J3cEwxQjtFNkJ6cExzQjtJQUNJLGtEQUFBO0U3QjJwTDFCO0U2QjVwTHNCO0lBQ0ksbURBQUE7RTdCOHBMMUI7RTZCL3BMc0I7SUFDSSxvREFBQTtFN0JpcUwxQjtFNkJscUxzQjtJQUNJLG9EQUFBO0U3Qm9xTDFCO0U2QnJxTHNCO0lBQ0ksbURBQUE7RTdCdXFMMUI7RTZCbHFMc0I7SUFDSSw4Q0FBQTtFN0JvcUwxQjtFNkIzcUxzQjtJQUNJLHNEQUFBO0U3QjZxTDFCO0U2QjlxTHNCO0lBQ0ksc0RBQUE7RTdCZ3JMMUI7RTZCanJMc0I7SUFDSSxxREFBQTtFN0JtckwxQjtFNkJwckxzQjtJQUNJLG9EQUFBO0U3QnNyTDFCO0U2QnZyTHNCO0lBQ0kscURBQUE7RTdCeXJMMUI7RTZCMXJMc0I7SUFDSSxvREFBQTtFN0I0ckwxQjtFNkI3ckxzQjtJQUNJLHFEQUFBO0U3QityTDFCO0U2QmhzTHNCO0lBQ0ksc0RBQUE7RTdCa3NMMUI7RTZCbnNMc0I7SUFDSSxzREFBQTtFN0Jxc0wxQjtFNkJ0c0xzQjtJQUNJLHFEQUFBO0U3QndzTDFCO0U2Qm5zTHNCO0lBQ0ksd0NBQUE7RTdCcXNMMUI7RTZCNXNMc0I7SUFDSSxnREFBQTtFN0I4c0wxQjtFNkIvc0xzQjtJQUNJLGdEQUFBO0U3Qml0TDFCO0U2Qmx0THNCO0lBQ0ksK0NBQUE7RTdCb3RMMUI7RTZCcnRMc0I7SUFDSSw4Q0FBQTtFN0J1dEwxQjtFNkJ4dExzQjtJQUNJLCtDQUFBO0U3QjB0TDFCO0U2QjN0THNCO0lBQ0ksOENBQUE7RTdCNnRMMUI7RTZCOXRMc0I7SUFDSSwrQ0FBQTtFN0JndUwxQjtFNkJqdUxzQjtJQUNJLGdEQUFBO0U3Qm11TDFCO0U2QnB1THNCO0lBQ0ksZ0RBQUE7RTdCc3VMMUI7RTZCdnVMc0I7SUFDSSwrQ0FBQTtFN0J5dUwxQjtFNkJwdUxzQjtJQUNJLDRDQUFBO0U3QnN1TDFCO0U2Qjd1THNCO0lBQ0ksb0RBQUE7RTdCK3VMMUI7RTZCaHZMc0I7SUFDSSxvREFBQTtFN0JrdkwxQjtFNkJudkxzQjtJQUNJLG1EQUFBO0U3QnF2TDFCO0U2QnR2THNCO0lBQ0ksa0RBQUE7RTdCd3ZMMUI7RTZCenZMc0I7SUFDSSxtREFBQTtFN0IydkwxQjtFNkI1dkxzQjtJQUNJLGtEQUFBO0U3Qjh2TDFCO0U2Qi92THNCO0lBQ0ksbURBQUE7RTdCaXdMMUI7RTZCbHdMc0I7SUFDSSxvREFBQTtFN0Jvd0wxQjtFNkJyd0xzQjtJQUNJLG9EQUFBO0U3QnV3TDFCO0U2Qnh3THNCO0lBQ0ksbURBQUE7RTdCMHdMMUI7RTZCcndMc0I7SUFDSSw4Q0FBQTtFN0J1d0wxQjtFNkI5d0xzQjtJQUNJLHNEQUFBO0U3Qmd4TDFCO0U2Qmp4THNCO0lBQ0ksc0RBQUE7RTdCbXhMMUI7RTZCcHhMc0I7SUFDSSxxREFBQTtFN0JzeEwxQjtFNkJ2eExzQjtJQUNJLG9EQUFBO0U3Qnl4TDFCO0U2QjF4THNCO0lBQ0kscURBQUE7RTdCNHhMMUI7RTZCN3hMc0I7SUFDSSxvREFBQTtFN0IreEwxQjtFNkJoeUxzQjtJQUNJLHFEQUFBO0U3Qmt5TDFCO0U2Qm55THNCO0lBQ0ksc0RBQUE7RTdCcXlMMUI7RTZCdHlMc0I7SUFDSSxzREFBQTtFN0J3eUwxQjtFNkJ6eUxzQjtJQUNJLHFEQUFBO0U3QjJ5TDFCO0U2QnR5THNCO0lBQ0ksNkNBQUE7RTdCd3lMMUI7RTZCL3lMc0I7SUFDSSxxREFBQTtFN0JpekwxQjtFNkJsekxzQjtJQUNJLHFEQUFBO0U3Qm96TDFCO0U2QnJ6THNCO0lBQ0ksb0RBQUE7RTdCdXpMMUI7RTZCeHpMc0I7SUFDSSxtREFBQTtFN0IwekwxQjtFNkIzekxzQjtJQUNJLG9EQUFBO0U3QjZ6TDFCO0U2Qjl6THNCO0lBQ0ksbURBQUE7RTdCZzBMMUI7RTZCajBMc0I7SUFDSSxvREFBQTtFN0JtMEwxQjtFNkJwMExzQjtJQUNJLHFEQUFBO0U3QnMwTDFCO0U2QnYwTHNCO0lBQ0kscURBQUE7RTdCeTBMMUI7RTZCMTBMc0I7SUFDSSxvREFBQTtFN0I0MEwxQjtFNkJ2MExzQjtJQUNJLCtDQUFBO0U3QnkwTDFCO0U2QmgxTHNCO0lBQ0ksdURBQUE7RTdCazFMMUI7RTZCbjFMc0I7SUFDSSx1REFBQTtFN0JxMUwxQjtFNkJ0MUxzQjtJQUNJLHNEQUFBO0U3QncxTDFCO0U2QnoxTHNCO0lBQ0kscURBQUE7RTdCMjFMMUI7RTZCNTFMc0I7SUFDSSxzREFBQTtFN0I4MUwxQjtFNkIvMUxzQjtJQUNJLHFEQUFBO0U3QmkyTDFCO0U2QmwyTHNCO0lBQ0ksc0RBQUE7RTdCbzJMMUI7RTZCcjJMc0I7SUFDSSx1REFBQTtFN0J1MkwxQjtFNkJ4MkxzQjtJQUNJLHVEQUFBO0U3QjAyTDFCO0U2QjMyTHNCO0lBQ0ksc0RBQUE7RTdCNjJMMUI7QUFDRjtBNkJ4M0xJO0VBZW9CO0lBQ0ksdUNBQUE7RTdCNDJMMUI7RTZCbjNMc0I7SUFDSSwrQ0FBQTtFN0JxM0wxQjtFNkJ0M0xzQjtJQUNJLCtDQUFBO0U3QnczTDFCO0U2QnozTHNCO0lBQ0ksOENBQUE7RTdCMjNMMUI7RTZCNTNMc0I7SUFDSSw2Q0FBQTtFN0I4M0wxQjtFNkIvM0xzQjtJQUNJLDhDQUFBO0U3Qmk0TDFCO0U2Qmw0THNCO0lBQ0ksNkNBQUE7RTdCbzRMMUI7RTZCcjRMc0I7SUFDSSw4Q0FBQTtFN0J1NEwxQjtFNkJ4NExzQjtJQUNJLCtDQUFBO0U3QjA0TDFCO0U2QjM0THNCO0lBQ0ksK0NBQUE7RTdCNjRMMUI7RTZCOTRMc0I7SUFDSSw4Q0FBQTtFN0JnNUwxQjtFNkIzNExzQjtJQUNJLDJDQUFBO0U3QjY0TDFCO0U2QnA1THNCO0lBQ0ksbURBQUE7RTdCczVMMUI7RTZCdjVMc0I7SUFDSSxtREFBQTtFN0J5NUwxQjtFNkIxNUxzQjtJQUNJLGtEQUFBO0U3QjQ1TDFCO0U2Qjc1THNCO0lBQ0ksaURBQUE7RTdCKzVMMUI7RTZCaDZMc0I7SUFDSSxrREFBQTtFN0JrNkwxQjtFNkJuNkxzQjtJQUNJLGlEQUFBO0U3QnE2TDFCO0U2QnQ2THNCO0lBQ0ksa0RBQUE7RTdCdzZMMUI7RTZCejZMc0I7SUFDSSxtREFBQTtFN0IyNkwxQjtFNkI1NkxzQjtJQUNJLG1EQUFBO0U3Qjg2TDFCO0U2Qi82THNCO0lBQ0ksa0RBQUE7RTdCaTdMMUI7RTZCNTZMc0I7SUFDSSw2Q0FBQTtFN0I4NkwxQjtFNkJyN0xzQjtJQUNJLHFEQUFBO0U3QnU3TDFCO0U2Qng3THNCO0lBQ0kscURBQUE7RTdCMDdMMUI7RTZCMzdMc0I7SUFDSSxvREFBQTtFN0I2N0wxQjtFNkI5N0xzQjtJQUNJLG1EQUFBO0U3Qmc4TDFCO0U2Qmo4THNCO0lBQ0ksb0RBQUE7RTdCbThMMUI7RTZCcDhMc0I7SUFDSSxtREFBQTtFN0JzOEwxQjtFNkJ2OExzQjtJQUNJLG9EQUFBO0U3Qnk4TDFCO0U2QjE4THNCO0lBQ0kscURBQUE7RTdCNDhMMUI7RTZCNzhMc0I7SUFDSSxxREFBQTtFN0IrOEwxQjtFNkJoOUxzQjtJQUNJLG9EQUFBO0U3Qms5TDFCO0U2Qjc4THNCO0lBQ0ksNENBQUE7RTdCKzhMMUI7RTZCdDlMc0I7SUFDSSxvREFBQTtFN0J3OUwxQjtFNkJ6OUxzQjtJQUNJLG9EQUFBO0U3QjI5TDFCO0U2QjU5THNCO0lBQ0ksbURBQUE7RTdCODlMMUI7RTZCLzlMc0I7SUFDSSxrREFBQTtFN0JpK0wxQjtFNkJsK0xzQjtJQUNJLG1EQUFBO0U3Qm8rTDFCO0U2QnIrTHNCO0lBQ0ksa0RBQUE7RTdCdStMMUI7RTZCeCtMc0I7SUFDSSxtREFBQTtFN0IwK0wxQjtFNkIzK0xzQjtJQUNJLG9EQUFBO0U3QjYrTDFCO0U2QjkrTHNCO0lBQ0ksb0RBQUE7RTdCZy9MMUI7RTZCai9Mc0I7SUFDSSxtREFBQTtFN0JtL0wxQjtFNkI5K0xzQjtJQUNJLDhDQUFBO0U3QmcvTDFCO0U2QnYvTHNCO0lBQ0ksc0RBQUE7RTdCeS9MMUI7RTZCMS9Mc0I7SUFDSSxzREFBQTtFN0I0L0wxQjtFNkI3L0xzQjtJQUNJLHFEQUFBO0U3QisvTDFCO0U2QmhnTXNCO0lBQ0ksb0RBQUE7RTdCa2dNMUI7RTZCbmdNc0I7SUFDSSxxREFBQTtFN0JxZ00xQjtFNkJ0Z01zQjtJQUNJLG9EQUFBO0U3QndnTTFCO0U2QnpnTXNCO0lBQ0kscURBQUE7RTdCMmdNMUI7RTZCNWdNc0I7SUFDSSxzREFBQTtFN0I4Z00xQjtFNkIvZ01zQjtJQUNJLHNEQUFBO0U3QmloTTFCO0U2QmxoTXNCO0lBQ0kscURBQUE7RTdCb2hNMUI7RTZCL2dNc0I7SUFDSSx3Q0FBQTtFN0JpaE0xQjtFNkJ4aE1zQjtJQUNJLGdEQUFBO0U3QjBoTTFCO0U2QjNoTXNCO0lBQ0ksZ0RBQUE7RTdCNmhNMUI7RTZCOWhNc0I7SUFDSSwrQ0FBQTtFN0JnaU0xQjtFNkJqaU1zQjtJQUNJLDhDQUFBO0U3Qm1pTTFCO0U2QnBpTXNCO0lBQ0ksK0NBQUE7RTdCc2lNMUI7RTZCdmlNc0I7SUFDSSw4Q0FBQTtFN0J5aU0xQjtFNkIxaU1zQjtJQUNJLCtDQUFBO0U3QjRpTTFCO0U2QjdpTXNCO0lBQ0ksZ0RBQUE7RTdCK2lNMUI7RTZCaGpNc0I7SUFDSSxnREFBQTtFN0Jrak0xQjtFNkJuak1zQjtJQUNJLCtDQUFBO0U3QnFqTTFCO0U2QmhqTXNCO0lBQ0ksNENBQUE7RTdCa2pNMUI7RTZCempNc0I7SUFDSSxvREFBQTtFN0Iyak0xQjtFNkI1ak1zQjtJQUNJLG9EQUFBO0U3QjhqTTFCO0U2Qi9qTXNCO0lBQ0ksbURBQUE7RTdCaWtNMUI7RTZCbGtNc0I7SUFDSSxrREFBQTtFN0Jva00xQjtFNkJya01zQjtJQUNJLG1EQUFBO0U3QnVrTTFCO0U2QnhrTXNCO0lBQ0ksa0RBQUE7RTdCMGtNMUI7RTZCM2tNc0I7SUFDSSxtREFBQTtFN0I2a00xQjtFNkI5a01zQjtJQUNJLG9EQUFBO0U3QmdsTTFCO0U2QmpsTXNCO0lBQ0ksb0RBQUE7RTdCbWxNMUI7RTZCcGxNc0I7SUFDSSxtREFBQTtFN0JzbE0xQjtFNkJqbE1zQjtJQUNJLDhDQUFBO0U3Qm1sTTFCO0U2QjFsTXNCO0lBQ0ksc0RBQUE7RTdCNGxNMUI7RTZCN2xNc0I7SUFDSSxzREFBQTtFN0IrbE0xQjtFNkJobU1zQjtJQUNJLHFEQUFBO0U3QmttTTFCO0U2Qm5tTXNCO0lBQ0ksb0RBQUE7RTdCcW1NMUI7RTZCdG1Nc0I7SUFDSSxxREFBQTtFN0J3bU0xQjtFNkJ6bU1zQjtJQUNJLG9EQUFBO0U3QjJtTTFCO0U2QjVtTXNCO0lBQ0kscURBQUE7RTdCOG1NMUI7RTZCL21Nc0I7SUFDSSxzREFBQTtFN0Jpbk0xQjtFNkJsbk1zQjtJQUNJLHNEQUFBO0U3Qm9uTTFCO0U2QnJuTXNCO0lBQ0kscURBQUE7RTdCdW5NMUI7RTZCbG5Nc0I7SUFDSSw2Q0FBQTtFN0Jvbk0xQjtFNkIzbk1zQjtJQUNJLHFEQUFBO0U3QjZuTTFCO0U2QjluTXNCO0lBQ0kscURBQUE7RTdCZ29NMUI7RTZCam9Nc0I7SUFDSSxvREFBQTtFN0Jtb00xQjtFNkJwb01zQjtJQUNJLG1EQUFBO0U3QnNvTTFCO0U2QnZvTXNCO0lBQ0ksb0RBQUE7RTdCeW9NMUI7RTZCMW9Nc0I7SUFDSSxtREFBQTtFN0I0b00xQjtFNkI3b01zQjtJQUNJLG9EQUFBO0U3QitvTTFCO0U2QmhwTXNCO0lBQ0kscURBQUE7RTdCa3BNMUI7RTZCbnBNc0I7SUFDSSxxREFBQTtFN0JxcE0xQjtFNkJ0cE1zQjtJQUNJLG9EQUFBO0U3QndwTTFCO0U2Qm5wTXNCO0lBQ0ksK0NBQUE7RTdCcXBNMUI7RTZCNXBNc0I7SUFDSSx1REFBQTtFN0I4cE0xQjtFNkIvcE1zQjtJQUNJLHVEQUFBO0U3QmlxTTFCO0U2QmxxTXNCO0lBQ0ksc0RBQUE7RTdCb3FNMUI7RTZCcnFNc0I7SUFDSSxxREFBQTtFN0J1cU0xQjtFNkJ4cU1zQjtJQUNJLHNEQUFBO0U3QjBxTTFCO0U2QjNxTXNCO0lBQ0kscURBQUE7RTdCNnFNMUI7RTZCOXFNc0I7SUFDSSxzREFBQTtFN0Jnck0xQjtFNkJqck1zQjtJQUNJLHVEQUFBO0U3Qm1yTTFCO0U2QnByTXNCO0lBQ0ksdURBQUE7RTdCc3JNMUI7RTZCdnJNc0I7SUFDSSxzREFBQTtFN0J5ck0xQjtBQUNGO0E2QnBzTUk7RUFlb0I7SUFDSSx1Q0FBQTtFN0J3ck0xQjtFNkIvck1zQjtJQUNJLCtDQUFBO0U3QmlzTTFCO0U2QmxzTXNCO0lBQ0ksK0NBQUE7RTdCb3NNMUI7RTZCcnNNc0I7SUFDSSw4Q0FBQTtFN0J1c00xQjtFNkJ4c01zQjtJQUNJLDZDQUFBO0U3QjBzTTFCO0U2QjNzTXNCO0lBQ0ksOENBQUE7RTdCNnNNMUI7RTZCOXNNc0I7SUFDSSw2Q0FBQTtFN0JndE0xQjtFNkJqdE1zQjtJQUNJLDhDQUFBO0U3Qm10TTFCO0U2QnB0TXNCO0lBQ0ksK0NBQUE7RTdCc3RNMUI7RTZCdnRNc0I7SUFDSSwrQ0FBQTtFN0J5dE0xQjtFNkIxdE1zQjtJQUNJLDhDQUFBO0U3QjR0TTFCO0U2QnZ0TXNCO0lBQ0ksMkNBQUE7RTdCeXRNMUI7RTZCaHVNc0I7SUFDSSxtREFBQTtFN0JrdU0xQjtFNkJudU1zQjtJQUNJLG1EQUFBO0U3QnF1TTFCO0U2QnR1TXNCO0lBQ0ksa0RBQUE7RTdCd3VNMUI7RTZCenVNc0I7SUFDSSxpREFBQTtFN0IydU0xQjtFNkI1dU1zQjtJQUNJLGtEQUFBO0U3Qjh1TTFCO0U2Qi91TXNCO0lBQ0ksaURBQUE7RTdCaXZNMUI7RTZCbHZNc0I7SUFDSSxrREFBQTtFN0Jvdk0xQjtFNkJydk1zQjtJQUNJLG1EQUFBO0U3QnV2TTFCO0U2Qnh2TXNCO0lBQ0ksbURBQUE7RTdCMHZNMUI7RTZCM3ZNc0I7SUFDSSxrREFBQTtFN0I2dk0xQjtFNkJ4dk1zQjtJQUNJLDZDQUFBO0U3QjB2TTFCO0U2Qmp3TXNCO0lBQ0kscURBQUE7RTdCbXdNMUI7RTZCcHdNc0I7SUFDSSxxREFBQTtFN0Jzd00xQjtFNkJ2d01zQjtJQUNJLG9EQUFBO0U3Qnl3TTFCO0U2QjF3TXNCO0lBQ0ksbURBQUE7RTdCNHdNMUI7RTZCN3dNc0I7SUFDSSxvREFBQTtFN0Ird00xQjtFNkJoeE1zQjtJQUNJLG1EQUFBO0U3Qmt4TTFCO0U2Qm54TXNCO0lBQ0ksb0RBQUE7RTdCcXhNMUI7RTZCdHhNc0I7SUFDSSxxREFBQTtFN0J3eE0xQjtFNkJ6eE1zQjtJQUNJLHFEQUFBO0U3QjJ4TTFCO0U2QjV4TXNCO0lBQ0ksb0RBQUE7RTdCOHhNMUI7RTZCenhNc0I7SUFDSSw0Q0FBQTtFN0IyeE0xQjtFNkJseU1zQjtJQUNJLG9EQUFBO0U3Qm95TTFCO0U2QnJ5TXNCO0lBQ0ksb0RBQUE7RTdCdXlNMUI7RTZCeHlNc0I7SUFDSSxtREFBQTtFN0IweU0xQjtFNkIzeU1zQjtJQUNJLGtEQUFBO0U3QjZ5TTFCO0U2Qjl5TXNCO0lBQ0ksbURBQUE7RTdCZ3pNMUI7RTZCanpNc0I7SUFDSSxrREFBQTtFN0Jtek0xQjtFNkJwek1zQjtJQUNJLG1EQUFBO0U3QnN6TTFCO0U2QnZ6TXNCO0lBQ0ksb0RBQUE7RTdCeXpNMUI7RTZCMXpNc0I7SUFDSSxvREFBQTtFN0I0ek0xQjtFNkI3ek1zQjtJQUNJLG1EQUFBO0U3Qit6TTFCO0U2QjF6TXNCO0lBQ0ksOENBQUE7RTdCNHpNMUI7RTZCbjBNc0I7SUFDSSxzREFBQTtFN0JxME0xQjtFNkJ0ME1zQjtJQUNJLHNEQUFBO0U3QncwTTFCO0U2QnowTXNCO0lBQ0kscURBQUE7RTdCMjBNMUI7RTZCNTBNc0I7SUFDSSxvREFBQTtFN0I4ME0xQjtFNkIvME1zQjtJQUNJLHFEQUFBO0U3QmkxTTFCO0U2QmwxTXNCO0lBQ0ksb0RBQUE7RTdCbzFNMUI7RTZCcjFNc0I7SUFDSSxxREFBQTtFN0J1MU0xQjtFNkJ4MU1zQjtJQUNJLHNEQUFBO0U3QjAxTTFCO0U2QjMxTXNCO0lBQ0ksc0RBQUE7RTdCNjFNMUI7RTZCOTFNc0I7SUFDSSxxREFBQTtFN0JnMk0xQjtFNkIzMU1zQjtJQUNJLHdDQUFBO0U3QjYxTTFCO0U2QnAyTXNCO0lBQ0ksZ0RBQUE7RTdCczJNMUI7RTZCdjJNc0I7SUFDSSxnREFBQTtFN0J5Mk0xQjtFNkIxMk1zQjtJQUNJLCtDQUFBO0U3QjQyTTFCO0U2QjcyTXNCO0lBQ0ksOENBQUE7RTdCKzJNMUI7RTZCaDNNc0I7SUFDSSwrQ0FBQTtFN0JrM00xQjtFNkJuM01zQjtJQUNJLDhDQUFBO0U3QnEzTTFCO0U2QnQzTXNCO0lBQ0ksK0NBQUE7RTdCdzNNMUI7RTZCejNNc0I7SUFDSSxnREFBQTtFN0IyM00xQjtFNkI1M01zQjtJQUNJLGdEQUFBO0U3QjgzTTFCO0U2Qi8zTXNCO0lBQ0ksK0NBQUE7RTdCaTRNMUI7RTZCNTNNc0I7SUFDSSw0Q0FBQTtFN0I4M00xQjtFNkJyNE1zQjtJQUNJLG9EQUFBO0U3QnU0TTFCO0U2Qng0TXNCO0lBQ0ksb0RBQUE7RTdCMDRNMUI7RTZCMzRNc0I7SUFDSSxtREFBQTtFN0I2NE0xQjtFNkI5NE1zQjtJQUNJLGtEQUFBO0U3Qmc1TTFCO0U2Qmo1TXNCO0lBQ0ksbURBQUE7RTdCbTVNMUI7RTZCcDVNc0I7SUFDSSxrREFBQTtFN0JzNU0xQjtFNkJ2NU1zQjtJQUNJLG1EQUFBO0U3Qnk1TTFCO0U2QjE1TXNCO0lBQ0ksb0RBQUE7RTdCNDVNMUI7RTZCNzVNc0I7SUFDSSxvREFBQTtFN0IrNU0xQjtFNkJoNk1zQjtJQUNJLG1EQUFBO0U3Qms2TTFCO0U2Qjc1TXNCO0lBQ0ksOENBQUE7RTdCKzVNMUI7RTZCdDZNc0I7SUFDSSxzREFBQTtFN0J3Nk0xQjtFNkJ6Nk1zQjtJQUNJLHNEQUFBO0U3QjI2TTFCO0U2QjU2TXNCO0lBQ0kscURBQUE7RTdCODZNMUI7RTZCLzZNc0I7SUFDSSxvREFBQTtFN0JpN00xQjtFNkJsN01zQjtJQUNJLHFEQUFBO0U3Qm83TTFCO0U2QnI3TXNCO0lBQ0ksb0RBQUE7RTdCdTdNMUI7RTZCeDdNc0I7SUFDSSxxREFBQTtFN0IwN00xQjtFNkIzN01zQjtJQUNJLHNEQUFBO0U3QjY3TTFCO0U2Qjk3TXNCO0lBQ0ksc0RBQUE7RTdCZzhNMUI7RTZCajhNc0I7SUFDSSxxREFBQTtFN0JtOE0xQjtFNkI5N01zQjtJQUNJLDZDQUFBO0U3Qmc4TTFCO0U2QnY4TXNCO0lBQ0kscURBQUE7RTdCeThNMUI7RTZCMThNc0I7SUFDSSxxREFBQTtFN0I0OE0xQjtFNkI3OE1zQjtJQUNJLG9EQUFBO0U3Qis4TTFCO0U2Qmg5TXNCO0lBQ0ksbURBQUE7RTdCazlNMUI7RTZCbjlNc0I7SUFDSSxvREFBQTtFN0JxOU0xQjtFNkJ0OU1zQjtJQUNJLG1EQUFBO0U3Qnc5TTFCO0U2Qno5TXNCO0lBQ0ksb0RBQUE7RTdCMjlNMUI7RTZCNTlNc0I7SUFDSSxxREFBQTtFN0I4OU0xQjtFNkIvOU1zQjtJQUNJLHFEQUFBO0U3QmkrTTFCO0U2QmwrTXNCO0lBQ0ksb0RBQUE7RTdCbytNMUI7RTZCLzlNc0I7SUFDSSwrQ0FBQTtFN0JpK00xQjtFNkJ4K01zQjtJQUNJLHVEQUFBO0U3QjArTTFCO0U2QjMrTXNCO0lBQ0ksdURBQUE7RTdCNitNMUI7RTZCOStNc0I7SUFDSSxzREFBQTtFN0JnL00xQjtFNkJqL01zQjtJQUNJLHFEQUFBO0U3Qm0vTTFCO0U2QnAvTXNCO0lBQ0ksc0RBQUE7RTdCcy9NMUI7RTZCdi9Nc0I7SUFDSSxxREFBQTtFN0J5L00xQjtFNkIxL01zQjtJQUNJLHNEQUFBO0U3QjQvTTFCO0U2QjcvTXNCO0lBQ0ksdURBQUE7RTdCKy9NMUI7RTZCaGdOc0I7SUFDSSx1REFBQTtFN0JrZ04xQjtFNkJuZ05zQjtJQUNJLHNEQUFBO0U3QnFnTjFCO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi8vIFRlbXBsYXRlIGNvbmZpZ1xyXG5cclxuXHJcbi8vIGRhcmsgbW9kZSB2YXJpYWJsZXMgc2Nzc1xyXG4kZGVmYXVsdDogIzAwMDAwMDtcclxuJHNlY29uZGFyeTogI2ZmZmZmZjtcclxuJHRlcnRpYXJ5OiAjRTBERkREO1xyXG5cclxuLy8gZGFyayBtb2RlIHZhcmlhYmxlcyBjc3NcclxuOnJvb3RbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xyXG4gICAgLS1jb2xvci1kZWZhdWx0OiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6ICMwMDAwMDA7XHJcbiAgICAtLWNvbG9yLXRlcnRpYXJ5OiAjMGUwZTBlO1xyXG4gICAgLS1ib3JkZXItZGVmYXVsdDogI2ZmZmZmZjc3O1xyXG59XHJcblxyXG4kY29uZmlnOiAoXHJcbiAgICAnZm9udCc6ICgnZmFtaWx5JzogKFwicHJpbWFyeVwiOiAoXCJOZXVlUG93ZXJUcmlhbFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpLFxyXG4gICAgICAgICAgICAnc2Vjb25kYXJ5JzogKFwiQnJpY29sYWdlX0dyb3Rlc3F1ZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpKSksXHJcbiAgICAnY29sb3InOiAoJ2RlZmF1bHQnOiRkZWZhdWx0LFxyXG4gICAgICAgICdzZWNvbmRhcnknOiRzZWNvbmRhcnksXHJcbiAgICAgICAgJ3RlcnRpYXJ5JzokdGVydGlhcnksXHJcbiAgICAgICAgJ3ByaW1hcnknOiMwMDAwZmYsXHJcbiAgICAgICAgJ2luZm8nOiAjMDNhNWQ2LFxyXG4gICAgICAgICdzdWNjZXNzJzogIzRDQUY1MCxcclxuICAgICAgICAnd2FybmluZyc6ICNmZmIzMDcsXHJcbiAgICAgICAgJ2Rhbmdlcic6ICNlNDRiNGIsXHJcbiAgICAgICAgJ2dyYXknOiAjNzU3NTc1LFxyXG4gICAgICAgICd3aGl0ZSc6ICNmZmYsXHJcbiAgICAgICAgJ2RhcmsnOiAjMDAwLFxyXG4gICAgKSxcclxuICAgICdib3JkZXInOiAoJ2RlZmF1bHQnOiMwMDAwMDA3NyxcclxuICAgICksXHJcbiAgICBcInNpemVzXCI6IChcInRleHRcIjogKFwiXCI6IDFyZW0sXHJcbiAgICAgICAgICAgIFwieHNtYWxsXCI6IC43NTByZW0sXHJcbiAgICAgICAgICAgIFwic21hbGxcIjogLjg3NXJlbSxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogMXJlbSxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiAxLjEyNXJlbSxcclxuICAgICAgICAgICAgXCJ4bGFyZ2VcIjogMS4yNXJlbSxcclxuICAgICAgICAgICAgXCIyeGxhcmdlXCI6IDEuNXJlbSxcclxuICAgICAgICAgICAgXCIzeGxhcmdlXCI6IDEuNzVyZW0sXHJcbiAgICAgICAgKSxcclxuXHJcbiAgICAgICAgXCJoZWFkaW5nXCI6IChcInNtYWxsXCI6IDEuOHJlbSxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogMi41cmVtLFxyXG4gICAgICAgICAgICBcImxhcmdlXCI6IDMuNXJlbSxcclxuICAgICAgICAgICAgXCJ4bGFyZ2VcIjogNC41cmVtLFxyXG4gICAgICAgICAgICBcIjJ4bGFyZ2VcIjogNS41cmVtLFxyXG4gICAgICAgICAgICBcIjN4bGFyZ2VcIjogNi41cmVtLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgXCJjb250YWluZXJcIjogKFwiXCI6IDEyMDBweCwgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICBcInhzbWFsbFwiOiA3ODRweCxcclxuICAgICAgICAgICAgXCJzbWFsbFwiOiA5OTJweCxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiAxMzc2cHgsXHJcbiAgICAgICAgICAgIFwieGxhcmdlXCI6IDE2MDBweCxcclxuICAgICAgICApLFxyXG4gICAgICAgIFwic2VjdGlvblwiOiAoXCJcIjogMzJweCwgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICBcIjJ4c21hbGxcIjogOHB4LFxyXG4gICAgICAgICAgICBcInhzbWFsbFwiOiAxNnB4LFxyXG4gICAgICAgICAgICBcInNtYWxsXCI6IDI0cHgsXHJcbiAgICAgICAgICAgIFwibWVkaXVtXCI6IDQ4cHgsXHJcbiAgICAgICAgICAgIFwibGFyZ2VcIjogNjRweCxcclxuICAgICAgICAgICAgXCJ4bGFyZ2VcIjogODBweCxcclxuICAgICAgICAgICAgXCIyeGxhcmdlXCI6IDEyOHB4LFxyXG4gICAgICAgICAgICBcIjN4bGFyZ2VcIjogMTY0cHgsXHJcbiAgICAgICAgICAgIFwiY29sbGFwc2VcIjogMHB4KSxcclxuICAgICAgICBcIndpZHRoXCI6IChcIjJ4c21hbGxcIjogODBweCxcclxuICAgICAgICAgICAgXCJ4c21hbGxcIjogMTYwcHgsXHJcbiAgICAgICAgICAgIFwic21hbGxcIjogMjY0cHgsXHJcbiAgICAgICAgICAgIFwibWVkaXVtXCI6IDM2OHB4LFxyXG4gICAgICAgICAgICBcImxhcmdlXCI6IDQ3MnB4LFxyXG4gICAgICAgICAgICBcInhsYXJnZVwiOiA1NzZweCxcclxuICAgICAgICAgICAgXCIyeGxhcmdlXCI6IDY4MHB4LFxyXG4gICAgICAgICAgICBcIjN4bGFyZ2VcIjogOTkycHgsXHJcbiAgICAgICAgKSxcclxuICAgICAgICBcImhlaWdodFwiOiAoXCIyeHNtYWxsXCI6IDEwMHB4LFxyXG4gICAgICAgICAgICBcInhzbWFsbFwiOiAxNTBweCxcclxuICAgICAgICAgICAgXCJzbWFsbFwiOiAyMDBweCxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogMjUwcHgsXHJcbiAgICAgICAgICAgIFwibGFyZ2VcIjogMzAwcHgsXHJcbiAgICAgICAgICAgIFwieGxhcmdlXCI6IDM1MHB4LFxyXG4gICAgICAgICAgICBcIjJ4bGFyZ2VcIjogNDAwcHgsXHJcbiAgICAgICAgICAgIFwiM3hsYXJnZVwiOiA0NTBweCxcclxuICAgICAgICAgICAgXCI0eGxhcmdlXCI6IDUwMHB4LFxyXG4gICAgICAgICksXHJcbiAgICAgICAgXCJncmlkXCI6IChcIlwiOiAzMnB4LCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgIFwiY29sbGFwc2VcIjogMCxcclxuICAgICAgICAgICAgXCJnYWxsZXJ5XCI6IDVweCxcclxuICAgICAgICAgICAgXCIyeHNtYWxsXCI6IDhweCxcclxuICAgICAgICAgICAgXCJ4c21hbGxcIjogMTZweCxcclxuICAgICAgICAgICAgXCJzbWFsbFwiOiAyNHB4LFxyXG4gICAgICAgICAgICBcIm1lZGl1bVwiOiA0OHB4LFxyXG4gICAgICAgICAgICBcImxhcmdlXCI6IDU2cHgsXHJcbiAgICAgICAgICAgIFwieGxhcmdlXCI6IDY0cHgsXHJcbiAgICAgICAgICAgIFwiMnhsYXJnZVwiOiA4MHB4LFxyXG4gICAgICAgICAgICBcIjN4bGFyZ2VcIjogMTI4cHgsXHJcbiAgICAgICAgKSxcclxuICAgICAgICBcImJyZWFrcG9pbnRzXCI6IChcInhzXCI6IDQ4MHB4LFxyXG4gICAgICAgICAgICBcInNcIjogNjQwcHgsXHJcbiAgICAgICAgICAgIFwibVwiOiA5NjBweCxcclxuICAgICAgICAgICAgXCJsXCI6IDEyMDBweCxcclxuICAgICAgICAgICAgXCJ4bFwiOiAxNjAwcHgsXHJcbiAgICAgICAgKSxcclxuICAgICAgICBcInBvc2l0aW9uXCI6KFwic21hbGxcIjogMjRweCxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogNDhweCxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiA1NnB4LFxyXG4gICAgICAgICAgICBcInhsYXJnZVwiOiA2NHB4LFxyXG4gICAgICAgICAgICBcIjJ4bGFyZ2VcIjogODBweCxcclxuICAgICAgICAgICAgXCIzeGxhcmdlXCI6IDEyOHB4LFxyXG4gICAgICAgICksXHJcbiAgICAgICAgXCJzcGFjaW5nXCI6IChcIlwiOiAyNHB4LCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgIFwiM3hzbWFsbFwiOiAycHgsXHJcbiAgICAgICAgICAgIFwiMnhzbWFsbFwiOiA0cHgsXHJcbiAgICAgICAgICAgIFwieHNtYWxsXCI6IDhweCxcclxuICAgICAgICAgICAgXCJzbWFsbFwiOiAxNnB4LFxyXG4gICAgICAgICAgICBcIm1lZGl1bVwiOiAzMnB4LFxyXG4gICAgICAgICAgICBcImxhcmdlXCI6IDQ4cHgsXHJcbiAgICAgICAgICAgIFwieGxhcmdlXCI6IDY0cHgsXHJcbiAgICAgICAgICAgIFwiMnhsYXJnZVwiOiA4MHB4LFxyXG4gICAgICAgICAgICBcIjN4bGFyZ2VcIjogMTI4cHgsXHJcbiAgICAgICAgICAgIFwicmVtb3ZlXCI6IDBweCksXHJcbiAgICAgICAgXCJzdWJuYXZcIjogKFwiXCI6IDE2cHgsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgXCIyeHNtYWxsXCI6IDJweCxcclxuICAgICAgICAgICAgXCJ4c21hbGxcIjogNHB4LFxyXG4gICAgICAgICAgICBcInNtYWxsXCI6IDhweCxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogMjRweCxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiAzMnB4LFxyXG4gICAgICAgICAgICBcInhsYXJnZVwiOiA0OHB4LFxyXG4gICAgICAgICAgICBcIjJ4bGFyZ2VcIjogNjRweCxcclxuICAgICAgICAgICAgXCJjb2xsYXBzZVwiOiAwcHgsXHJcbiAgICAgICAgKSxcclxuICAgICAgICBcImJ1dHRvblwiOiAoXCJcIjogKFwiaGVpZ2h0XCI6IDQwcHgsIFwicGFkZGluZ1wiOiAyMHB4LCBcInRleHRcIjogMXJlbSksXHJcbiAgICAgICAgICAgIFwiMnhzbWFsbFwiOiAoXCJoZWlnaHRcIjogMTZweCwgXCJwYWRkaW5nXCI6IDZweCwgXCJ0ZXh0XCI6IC43NXJlbSksXHJcbiAgICAgICAgICAgIFwieHNtYWxsXCI6IChcImhlaWdodFwiOiAyNHB4LCBcInBhZGRpbmdcIjogMTJweCwgXCJ0ZXh0XCI6IC44NzVyZW0pLFxyXG4gICAgICAgICAgICBcInNtYWxsXCI6IChcImhlaWdodFwiOiAzMnB4LCBcInBhZGRpbmdcIjogMTRweCwgXCJ0ZXh0XCI6IC44NzVyZW0pLFxyXG4gICAgICAgICAgICBcIm1lZGl1bVwiOiAoXCJoZWlnaHRcIjogNDBweCwgXCJwYWRkaW5nXCI6IDIwcHgsIFwidGV4dFwiOiAxcmVtKSxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiAoXCJoZWlnaHRcIjogNDhweCwgXCJwYWRkaW5nXCI6IDI4cHgsIFwidGV4dFwiOiAxLjEyNXJlbSksXHJcbiAgICAgICAgKSxcclxuICAgICAgICBcImZvcm1cIjogKFwiXCI6IChcImhlaWdodFwiOiA0MHB4LCBcInBhZGRpbmdcIjogMCAxNnB4LCBcInRleHRcIjogMXJlbSksIC8vIERlZmF1bHRcclxuICAgICAgICAgICAgXCIyeHNtYWxsXCI6IChcImhlaWdodFwiOiAzMHB4LCBcInBhZGRpbmdcIjogMCAxMnB4LCBcInRleHRcIjogLjg3NXJlbSksXHJcbiAgICAgICAgICAgIFwieHNtYWxsXCI6IChcImhlaWdodFwiOiAzNnB4LCBcInBhZGRpbmdcIjogMCAxNHB4LCBcInRleHRcIjogLjg3NXJlbSksXHJcbiAgICAgICAgICAgIFwic21hbGxcIjogKFwiaGVpZ2h0XCI6IDQwcHgsIFwicGFkZGluZ1wiOiAwIDE2cHgsIFwidGV4dFwiOiAuOTUwcmVtKSxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogKFwiaGVpZ2h0XCI6IDQ4cHgsIFwicGFkZGluZ1wiOiAwIDIwcHgsIFwidGV4dFwiOiAxcmVtKSxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiAoXCJoZWlnaHRcIjogNTZweCwgXCJwYWRkaW5nXCI6IDAgMjRweCwgXCJ0ZXh0XCI6IDFyZW0pLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgXCJyYWRpdXNcIjogKFwiXCI6IDVweCwgLy8gZGVmYXVsdCA1cHhcclxuICAgICAgICAgICAgXCJ4c21hbGxcIjogNHB4LFxyXG4gICAgICAgICAgICBcInNtYWxsXCI6IDhweCxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogMTZweCxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiAyNHB4LFxyXG4gICAgICAgICAgICBcInhsYXJnZVwiOiAzMnB4LFxyXG4gICAgICAgICAgICBcIjJ4bGFyZ2VcIjogNDhweCxcclxuICAgICAgICAgICAgXCIzeGxhcmdlXCI6IDU2cHgsXHJcbiAgICAgICAgICAgIFwiNHhsYXJnZVwiOiA2NHB4LFxyXG4gICAgICAgICAgICBcImNpcmNsZVwiOiA1MCUsXHJcbiAgICAgICAgICAgIFwicmVtb3ZlXCI6IDApLFxyXG4gICAgICAgIFwiY2FyZFwiOiAoXCJcIjogMzJweCwgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICBcImNvbGxhcHNlXCI6IDAsXHJcbiAgICAgICAgICAgIFwiMnhzbWFsbFwiOiA4cHgsXHJcbiAgICAgICAgICAgIFwieHNtYWxsXCI6IDE2cHgsXHJcbiAgICAgICAgICAgIFwic21hbGxcIjogMjRweCxcclxuICAgICAgICAgICAgXCJtZWRpdW1cIjogMzJweCxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiA0OHB4LFxyXG4gICAgICAgICAgICBcInhsYXJnZVwiOiA1NnB4LFxyXG4gICAgICAgICAgICBcIjJ4bGFyZ2VcIjogNjRweCxcclxuICAgICAgICAgICAgXCIzeGxhcmdlXCI6IDgwcHgsXHJcbiAgICAgICAgKSxcclxuICAgICAgICBcImljb25cIjogKFwiXCI6IDI0cHgsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgXCIzeHNtYWxsXCI6IDE0cHgsXHJcbiAgICAgICAgICAgIFwiMnhzbWFsbFwiOiAxNnB4LFxyXG4gICAgICAgICAgICBcInhzbWFsbFwiOiAyMHB4LFxyXG4gICAgICAgICAgICBcInNtYWxsXCI6IDI0cHgsXHJcbiAgICAgICAgICAgIFwibWVkaXVtXCI6IDMycHgsXHJcbiAgICAgICAgICAgIFwibGFyZ2VcIjogNDBweCxcclxuICAgICAgICAgICAgXCJ4bGFyZ2VcIjogNDhweCxcclxuICAgICAgICAgICAgXCIyeGxhcmdlXCI6IDU2cHgsXHJcbiAgICAgICAgICAgIFwiM3hsYXJnZVwiOiA2NHB4LFxyXG4gICAgICAgICksXHJcbiAgICAgICAgXCJvZmZzZXRcIjogKFwiXCI6IC0zMnB4LCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgIFwiY29sbGFwc2VcIjogMCxcclxuICAgICAgICAgICAgXCIyeHNtYWxsXCI6IC04cHgsXHJcbiAgICAgICAgICAgIFwieHNtYWxsXCI6IC0xNnB4LFxyXG4gICAgICAgICAgICBcInNtYWxsXCI6IC0yNHB4LFxyXG4gICAgICAgICAgICBcIm1lZGl1bVwiOiAtNDhweCxcclxuICAgICAgICAgICAgXCJsYXJnZVwiOiAtNTZweCxcclxuICAgICAgICAgICAgXCJ4bGFyZ2VcIjogLTY0cHgsXHJcbiAgICAgICAgICAgIFwiMnhsYXJnZVwiOiAtODBweCxcclxuICAgICAgICAgICAgXCIzeGxhcmdlXCI6IC0xMDRweCxcclxuICAgICAgICApLFxyXG4gICAgKSxcclxuKTsiLCI6cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHtcbiAgLS1jb2xvci1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWNvbG9yLXNlY29uZGFyeTogIzAwMDAwMDtcbiAgLS1jb2xvci10ZXJ0aWFyeTogIzBlMGUwZTtcbiAgLS1ib3JkZXItZGVmYXVsdDogI2ZmZmZmZjc3O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItZGVmYXVsdDojMDAwMDAwO1xuICAtLWNvbG9yLXNlY29uZGFyeTojZmZmZmZmO1xuICAtLWNvbG9yLXRlcnRpYXJ5OiNFMERGREQ7XG4gIC0tY29sb3ItcHJpbWFyeTojMDAwMGZmO1xuICAtLWNvbG9yLWluZm86IzAzYTVkNjtcbiAgLS1jb2xvci1zdWNjZXNzOiM0Q0FGNTA7XG4gIC0tY29sb3Itd2FybmluZzojZmZiMzA3O1xuICAtLWNvbG9yLWRhbmdlcjojZTQ0YjRiO1xuICAtLWNvbG9yLWdyYXk6Izc1NzU3NTtcbiAgLS1jb2xvci13aGl0ZTojZmZmO1xuICAtLWNvbG9yLWRhcms6IzAwMDtcbiAgLS1mb250LWZhbWlseS1wcmltYXJ5Ok5ldWVQb3dlclRyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgLS1mb250LWZhbWlseS1zZWNvbmRhcnk6QnJpY29sYWdlX0dyb3Rlc3F1ZSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIC0tc2l6ZXMtdGV4dDoxcmVtO1xuICAtLXNpemVzLXRleHQteHNtYWxsOjAuNzVyZW07XG4gIC0tc2l6ZXMtdGV4dC1zbWFsbDowLjg3NXJlbTtcbiAgLS1zaXplcy10ZXh0LW1lZGl1bToxcmVtO1xuICAtLXNpemVzLXRleHQtbGFyZ2U6MS4xMjVyZW07XG4gIC0tc2l6ZXMtdGV4dC14bGFyZ2U6MS4yNXJlbTtcbiAgLS1zaXplcy10ZXh0LTJ4bGFyZ2U6MS41cmVtO1xuICAtLXNpemVzLXRleHQtM3hsYXJnZToxLjc1cmVtO1xuICAtLXNpemVzLWhlYWRpbmctc21hbGw6MS44cmVtO1xuICAtLXNpemVzLWhlYWRpbmctbWVkaXVtOjIuNXJlbTtcbiAgLS1zaXplcy1oZWFkaW5nLWxhcmdlOjMuNXJlbTtcbiAgLS1zaXplcy1oZWFkaW5nLXhsYXJnZTo0LjVyZW07XG4gIC0tc2l6ZXMtaGVhZGluZy0yeGxhcmdlOjUuNXJlbTtcbiAgLS1zaXplcy1oZWFkaW5nLTN4bGFyZ2U6Ni41cmVtO1xuICAtLWJvcmRlci1kZWZhdWx0OnJnYmEoMCwgMCwgMCwgMC40NjY2NjY2NjY3KTtcbiAgLS1zaXplcy1pY29uOjI0cHg7XG4gIC0tc2l6ZXMtaWNvbi0zeHNtYWxsOjE0cHg7XG4gIC0tc2l6ZXMtaWNvbi0yeHNtYWxsOjE2cHg7XG4gIC0tc2l6ZXMtaWNvbi14c21hbGw6MjBweDtcbiAgLS1zaXplcy1pY29uLXNtYWxsOjI0cHg7XG4gIC0tc2l6ZXMtaWNvbi1tZWRpdW06MzJweDtcbiAgLS1zaXplcy1pY29uLWxhcmdlOjQwcHg7XG4gIC0tc2l6ZXMtaWNvbi14bGFyZ2U6NDhweDtcbiAgLS1zaXplcy1pY29uLTJ4bGFyZ2U6NTZweDtcbiAgLS1zaXplcy1pY29uLTN4bGFyZ2U6NjRweDtcbiAgLS1zaXplcy1jb250YWluZXI6MTIwMHB4O1xuICAtLXNpemVzLWNvbnRhaW5lci14c21hbGw6Nzg0cHg7XG4gIC0tc2l6ZXMtY29udGFpbmVyLXNtYWxsOjk5MnB4O1xuICAtLXNpemVzLWNvbnRhaW5lci1sYXJnZToxMzc2cHg7XG4gIC0tc2l6ZXMtY29udGFpbmVyLXhsYXJnZToxNjAwcHg7XG4gIC0tc2l6ZXMtc2VjdGlvbjozMnB4O1xuICAtLXNpemVzLXNlY3Rpb24tMnhzbWFsbDo4cHg7XG4gIC0tc2l6ZXMtc2VjdGlvbi14c21hbGw6MTZweDtcbiAgLS1zaXplcy1zZWN0aW9uLXNtYWxsOjI0cHg7XG4gIC0tc2l6ZXMtc2VjdGlvbi1tZWRpdW06NDhweDtcbiAgLS1zaXplcy1zZWN0aW9uLWxhcmdlOjY0cHg7XG4gIC0tc2l6ZXMtc2VjdGlvbi14bGFyZ2U6ODBweDtcbiAgLS1zaXplcy1zZWN0aW9uLTJ4bGFyZ2U6MTI4cHg7XG4gIC0tc2l6ZXMtc2VjdGlvbi0zeGxhcmdlOjE2NHB4O1xuICAtLXNpemVzLXNlY3Rpb24tY29sbGFwc2U6MHB4O1xuICAtLXNpemVzLXNwYWNpbmc6MjRweDtcbiAgLS1zaXplcy1zcGFjaW5nLTN4c21hbGw6MnB4O1xuICAtLXNpemVzLXNwYWNpbmctMnhzbWFsbDo0cHg7XG4gIC0tc2l6ZXMtc3BhY2luZy14c21hbGw6OHB4O1xuICAtLXNpemVzLXNwYWNpbmctc21hbGw6MTZweDtcbiAgLS1zaXplcy1zcGFjaW5nLW1lZGl1bTozMnB4O1xuICAtLXNpemVzLXNwYWNpbmctbGFyZ2U6NDhweDtcbiAgLS1zaXplcy1zcGFjaW5nLXhsYXJnZTo2NHB4O1xuICAtLXNpemVzLXNwYWNpbmctMnhsYXJnZTo4MHB4O1xuICAtLXNpemVzLXNwYWNpbmctM3hsYXJnZToxMjhweDtcbiAgLS1zaXplcy1zcGFjaW5nLXJlbW92ZTowcHg7XG4gIC0tc2l6ZXMtcmFkaXVzOjVweDtcbiAgLS1zaXplcy1yYWRpdXMteHNtYWxsOjRweDtcbiAgLS1zaXplcy1yYWRpdXMtc21hbGw6OHB4O1xuICAtLXNpemVzLXJhZGl1cy1tZWRpdW06MTZweDtcbiAgLS1zaXplcy1yYWRpdXMtbGFyZ2U6MjRweDtcbiAgLS1zaXplcy1yYWRpdXMteGxhcmdlOjMycHg7XG4gIC0tc2l6ZXMtcmFkaXVzLTJ4bGFyZ2U6NDhweDtcbiAgLS1zaXplcy1yYWRpdXMtM3hsYXJnZTo1NnB4O1xuICAtLXNpemVzLXJhZGl1cy00eGxhcmdlOjY0cHg7XG4gIC0tc2l6ZXMtcmFkaXVzLWNpcmNsZTo1MCU7XG4gIC0tc2l6ZXMtcmFkaXVzLXJlbW92ZTowO1xuICAtLXNpemVzLWdyaWQ6MzJweDtcbiAgLS1zaXplcy1ncmlkLWNvbGxhcHNlOjA7XG4gIC0tc2l6ZXMtZ3JpZC1nYWxsZXJ5OjVweDtcbiAgLS1zaXplcy1ncmlkLTJ4c21hbGw6OHB4O1xuICAtLXNpemVzLWdyaWQteHNtYWxsOjE2cHg7XG4gIC0tc2l6ZXMtZ3JpZC1zbWFsbDoyNHB4O1xuICAtLXNpemVzLWdyaWQtbWVkaXVtOjQ4cHg7XG4gIC0tc2l6ZXMtZ3JpZC1sYXJnZTo1NnB4O1xuICAtLXNpemVzLWdyaWQteGxhcmdlOjY0cHg7XG4gIC0tc2l6ZXMtZ3JpZC0yeGxhcmdlOjgwcHg7XG4gIC0tc2l6ZXMtZ3JpZC0zeGxhcmdlOjEyOHB4O1xuICAtLXNpemVzLXBvc2l0aW9uLXNtYWxsOjI0cHg7XG4gIC0tc2l6ZXMtcG9zaXRpb24tbWVkaXVtOjQ4cHg7XG4gIC0tc2l6ZXMtcG9zaXRpb24tbGFyZ2U6NTZweDtcbiAgLS1zaXplcy1wb3NpdGlvbi14bGFyZ2U6NjRweDtcbiAgLS1zaXplcy1wb3NpdGlvbi0yeGxhcmdlOjgwcHg7XG4gIC0tc2l6ZXMtcG9zaXRpb24tM3hsYXJnZToxMjhweDtcbiAgLS1zaXplcy1jYXJkOjMycHg7XG4gIC0tc2l6ZXMtY2FyZC1jb2xsYXBzZTowO1xuICAtLXNpemVzLWNhcmQtMnhzbWFsbDo4cHg7XG4gIC0tc2l6ZXMtY2FyZC14c21hbGw6MTZweDtcbiAgLS1zaXplcy1jYXJkLXNtYWxsOjI0cHg7XG4gIC0tc2l6ZXMtY2FyZC1tZWRpdW06MzJweDtcbiAgLS1zaXplcy1jYXJkLWxhcmdlOjQ4cHg7XG4gIC0tc2l6ZXMtY2FyZC14bGFyZ2U6NTZweDtcbiAgLS1zaXplcy1jYXJkLTJ4bGFyZ2U6NjRweDtcbiAgLS1zaXplcy1jYXJkLTN4bGFyZ2U6ODBweDtcbiAgLS1zaXplcy1idXR0b24taGVpZ2h0OjQwcHg7XG4gIC0tc2l6ZXMtYnV0dG9uLXBhZGRpbmc6MjBweDtcbiAgLS1zaXplcy1idXR0b24tdGV4dDoxcmVtO1xuICAtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLWhlaWdodDoxNnB4O1xuICAtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLXBhZGRpbmc6NnB4O1xuICAtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLXRleHQ6MC43NXJlbTtcbiAgLS1zaXplcy1idXR0b24taGVpZ2h0OjE2cHg7XG4gIC0tc2l6ZXMtYnV0dG9uLXBhZGRpbmc6NnB4O1xuICAtLXNpemVzLWJ1dHRvbi10ZXh0OjAuNzVyZW07XG4gIC0tc2l6ZXMtYnV0dG9uLXhzbWFsbC1oZWlnaHQ6MjRweDtcbiAgLS1zaXplcy1idXR0b24teHNtYWxsLXBhZGRpbmc6MTJweDtcbiAgLS1zaXplcy1idXR0b24teHNtYWxsLXRleHQ6MC44NzVyZW07XG4gIC0tc2l6ZXMtYnV0dG9uLWhlaWdodDoyNHB4O1xuICAtLXNpemVzLWJ1dHRvbi1wYWRkaW5nOjEycHg7XG4gIC0tc2l6ZXMtYnV0dG9uLXRleHQ6MC44NzVyZW07XG4gIC0tc2l6ZXMtYnV0dG9uLXNtYWxsLWhlaWdodDozMnB4O1xuICAtLXNpemVzLWJ1dHRvbi1zbWFsbC1wYWRkaW5nOjE0cHg7XG4gIC0tc2l6ZXMtYnV0dG9uLXNtYWxsLXRleHQ6MC44NzVyZW07XG4gIC0tc2l6ZXMtYnV0dG9uLWhlaWdodDozMnB4O1xuICAtLXNpemVzLWJ1dHRvbi1wYWRkaW5nOjE0cHg7XG4gIC0tc2l6ZXMtYnV0dG9uLXRleHQ6MC44NzVyZW07XG4gIC0tc2l6ZXMtYnV0dG9uLW1lZGl1bS1oZWlnaHQ6NDBweDtcbiAgLS1zaXplcy1idXR0b24tbWVkaXVtLXBhZGRpbmc6MjBweDtcbiAgLS1zaXplcy1idXR0b24tbWVkaXVtLXRleHQ6MXJlbTtcbiAgLS1zaXplcy1idXR0b24taGVpZ2h0OjQwcHg7XG4gIC0tc2l6ZXMtYnV0dG9uLXBhZGRpbmc6MjBweDtcbiAgLS1zaXplcy1idXR0b24tdGV4dDoxcmVtO1xuICAtLXNpemVzLWJ1dHRvbi1sYXJnZS1oZWlnaHQ6NDhweDtcbiAgLS1zaXplcy1idXR0b24tbGFyZ2UtcGFkZGluZzoyOHB4O1xuICAtLXNpemVzLWJ1dHRvbi1sYXJnZS10ZXh0OjEuMTI1cmVtO1xuICAtLXNpemVzLWJ1dHRvbi1oZWlnaHQ6NDhweDtcbiAgLS1zaXplcy1idXR0b24tcGFkZGluZzoyOHB4O1xuICAtLXNpemVzLWJ1dHRvbi10ZXh0OjEuMTI1cmVtO1xuICAtLXNpemVzLWZvcm0taGVpZ2h0OjQwcHg7XG4gIC0tc2l6ZXMtZm9ybS1wYWRkaW5nOjAgMTZweDtcbiAgLS1zaXplcy1mb3JtLXRleHQ6MXJlbTtcbiAgLS1zaXplcy1mb3JtLTJ4c21hbGwtaGVpZ2h0OjMwcHg7XG4gIC0tc2l6ZXMtZm9ybS0yeHNtYWxsLXBhZGRpbmc6MCAxMnB4O1xuICAtLXNpemVzLWZvcm0tMnhzbWFsbC10ZXh0OjAuODc1cmVtO1xuICAtLXNpemVzLWZvcm0taGVpZ2h0OjMwcHg7XG4gIC0tc2l6ZXMtZm9ybS1wYWRkaW5nOjAgMTJweDtcbiAgLS1zaXplcy1mb3JtLXRleHQ6MC44NzVyZW07XG4gIC0tc2l6ZXMtZm9ybS14c21hbGwtaGVpZ2h0OjM2cHg7XG4gIC0tc2l6ZXMtZm9ybS14c21hbGwtcGFkZGluZzowIDE0cHg7XG4gIC0tc2l6ZXMtZm9ybS14c21hbGwtdGV4dDowLjg3NXJlbTtcbiAgLS1zaXplcy1mb3JtLWhlaWdodDozNnB4O1xuICAtLXNpemVzLWZvcm0tcGFkZGluZzowIDE0cHg7XG4gIC0tc2l6ZXMtZm9ybS10ZXh0OjAuODc1cmVtO1xuICAtLXNpemVzLWZvcm0tc21hbGwtaGVpZ2h0OjQwcHg7XG4gIC0tc2l6ZXMtZm9ybS1zbWFsbC1wYWRkaW5nOjAgMTZweDtcbiAgLS1zaXplcy1mb3JtLXNtYWxsLXRleHQ6MC45NXJlbTtcbiAgLS1zaXplcy1mb3JtLWhlaWdodDo0MHB4O1xuICAtLXNpemVzLWZvcm0tcGFkZGluZzowIDE2cHg7XG4gIC0tc2l6ZXMtZm9ybS10ZXh0OjAuOTVyZW07XG4gIC0tc2l6ZXMtZm9ybS1tZWRpdW0taGVpZ2h0OjQ4cHg7XG4gIC0tc2l6ZXMtZm9ybS1tZWRpdW0tcGFkZGluZzowIDIwcHg7XG4gIC0tc2l6ZXMtZm9ybS1tZWRpdW0tdGV4dDoxcmVtO1xuICAtLXNpemVzLWZvcm0taGVpZ2h0OjQ4cHg7XG4gIC0tc2l6ZXMtZm9ybS1wYWRkaW5nOjAgMjBweDtcbiAgLS1zaXplcy1mb3JtLXRleHQ6MXJlbTtcbiAgLS1zaXplcy1mb3JtLWxhcmdlLWhlaWdodDo1NnB4O1xuICAtLXNpemVzLWZvcm0tbGFyZ2UtcGFkZGluZzowIDI0cHg7XG4gIC0tc2l6ZXMtZm9ybS1sYXJnZS10ZXh0OjFyZW07XG4gIC0tc2l6ZXMtZm9ybS1oZWlnaHQ6NTZweDtcbiAgLS1zaXplcy1mb3JtLXBhZGRpbmc6MCAyNHB4O1xuICAtLXNpemVzLWZvcm0tdGV4dDoxcmVtO1xuICAtLXNpemVzLXdpZHRoLTJ4c21hbGw6ODBweDtcbiAgLS1zaXplcy13aWR0aC14c21hbGw6MTYwcHg7XG4gIC0tc2l6ZXMtd2lkdGgtc21hbGw6MjY0cHg7XG4gIC0tc2l6ZXMtd2lkdGgtbWVkaXVtOjM2OHB4O1xuICAtLXNpemVzLXdpZHRoLWxhcmdlOjQ3MnB4O1xuICAtLXNpemVzLXdpZHRoLXhsYXJnZTo1NzZweDtcbiAgLS1zaXplcy13aWR0aC0yeGxhcmdlOjY4MHB4O1xuICAtLXNpemVzLXdpZHRoLTN4bGFyZ2U6OTkycHg7XG4gIC0tc2l6ZXMtaGVpZ2h0LTJ4c21hbGw6MTAwcHg7XG4gIC0tc2l6ZXMtaGVpZ2h0LXhzbWFsbDoxNTBweDtcbiAgLS1zaXplcy1oZWlnaHQtc21hbGw6MjAwcHg7XG4gIC0tc2l6ZXMtaGVpZ2h0LW1lZGl1bToyNTBweDtcbiAgLS1zaXplcy1oZWlnaHQtbGFyZ2U6MzAwcHg7XG4gIC0tc2l6ZXMtaGVpZ2h0LXhsYXJnZTozNTBweDtcbiAgLS1zaXplcy1oZWlnaHQtMnhsYXJnZTo0MDBweDtcbiAgLS1zaXplcy1oZWlnaHQtM3hsYXJnZTo0NTBweDtcbiAgLS1zaXplcy1oZWlnaHQtNHhsYXJnZTo1MDBweDtcbiAgLS1zaXplcy1oZWFkaW5nLXNtYWxsOjEuOHJlbTtcbiAgLS1zaXplcy1oZWFkaW5nLW1lZGl1bToyLjVyZW07XG4gIC0tc2l6ZXMtaGVhZGluZy1sYXJnZTozLjVyZW07XG4gIC0tc2l6ZXMtaGVhZGluZy14bGFyZ2U6NC41cmVtO1xuICAtLXNpemVzLWhlYWRpbmctMnhsYXJnZTo1LjVyZW07XG4gIC0tc2l6ZXMtaGVhZGluZy0zeGxhcmdlOjYuNXJlbTtcbiAgLS1zaXplcy1zdWJuYXY6MTZweDtcbiAgLS1zaXplcy1zdWJuYXYtMnhzbWFsbDoycHg7XG4gIC0tc2l6ZXMtc3VibmF2LXhzbWFsbDo0cHg7XG4gIC0tc2l6ZXMtc3VibmF2LXNtYWxsOjhweDtcbiAgLS1zaXplcy1zdWJuYXYtbWVkaXVtOjI0cHg7XG4gIC0tc2l6ZXMtc3VibmF2LWxhcmdlOjMycHg7XG4gIC0tc2l6ZXMtc3VibmF2LXhsYXJnZTo0OHB4O1xuICAtLXNpemVzLXN1Ym5hdi0yeGxhcmdlOjY0cHg7XG4gIC0tc2l6ZXMtc3VibmF2LWNvbGxhcHNlOjBweDtcbn1cblxuW2RhdGEtcHJlbG9hZF0ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpO1xufVxuW2RhdGEtcHJlbG9hZF0gZGl2IHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLXByZWxvYWRdIGRpdiBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvciB7XG4gIHdpZHRoOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSk7XG4gIGJvcmRlcjogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyB2YXIoLS1zaXplcy1tZWRpdW0tbWVkaXVtKSksIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuOCwgMC44MywgMC42Nyk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xufVxuLmN1cnNvcl9ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmN1cnNvcl9ob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFeHBsb3JlXCI7XG59XG4uY3Vyc29yX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY3Vyc29yX3NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNsaWRlXCI7XG59XG4uY3Vyc29yX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jdXJzb3JfY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJJbmJveFwiO1xufVxuLmN1cnNvcl9ibGFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmN1cnNvcl9ibGFuazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGY4Y2VcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLW1lZGl1bSkgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCk7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgYm9yZGVyOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKTtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLypcbiAqIFRhYmxlIG9mIGNvbnRlbnQ6IFVJa2l0IGNvbXBvbmVudHMgZnJhbWV3b3JrIG92ZXJyaWRlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIDAxLiBCYXNlXG4gKiAwMi4gRWxlbWVudHNcbiAqIDAzLiBMYXlvdXRcbiAqIDA0LiBOYXZzXG4gKiAwNS4gQ29tbW9uXG4gKiAwNi4gSlMgY29tcG9uZW50c1xuICogMDcuIFV0aWxpdGllc1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51ay1mb250LXByaW1hcnkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG59XG4udWstZm9udC1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiemVyb1wiIG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgfVxufVxuXG4udWstaDEsXG4udWstaDIsXG4udWstaDMsXG4udWstaDQsXG4udWstaDUsXG4udWstaDYsXG4udWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstaGVhZGluZy1tZWRpdW0sXG4udWstaGVhZGluZy1zbWFsbCxcbi51ay1oZWFkaW5nLXhsYXJnZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51ay1vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwO1xufVxuLnVrLW9wYWNpdHktMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG4udWstb3BhY2l0eS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi51ay1vcGFjaXR5LTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnVrLW9wYWNpdHktNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udWstb3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51ay1vcGFjaXR5LTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnVrLW9wYWNpdHktNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udWstb3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi51ay1vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnVrLW9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVrLXBvc2l0aW9uLXNtYWxsIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1zbWFsbCk7XG59XG4udWstcG9zaXRpb24tbWVkaXVtIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1tZWRpdW0pO1xufVxuLnVrLXBvc2l0aW9uLWxhcmdlIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1sYXJnZSk7XG59XG4udWstcG9zaXRpb24teGxhcmdlIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi14bGFyZ2UpO1xufVxuLnVrLXBvc2l0aW9uLTJ4bGFyZ2Uge1xuICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLTJ4bGFyZ2UpO1xufVxuLnVrLXBvc2l0aW9uLTN4bGFyZ2Uge1xuICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLTN4bGFyZ2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudWstcG9zaXRpb24tc21hbGxcXEB4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1zbWFsbCk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLW1lZGl1bVxcQHhzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLW1lZGl1bSk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLWxhcmdlXFxAeHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtcG9zaXRpb24tbGFyZ2UpO1xuICB9XG4gIC51ay1wb3NpdGlvbi14bGFyZ2VcXEB4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi14bGFyZ2UpO1xuICB9XG4gIC51ay1wb3NpdGlvbi0yeGxhcmdlXFxAeHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtcG9zaXRpb24tMnhsYXJnZSk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLTN4bGFyZ2VcXEB4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudWstcG9zaXRpb24tc21hbGxcXEBzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLXNtYWxsKTtcbiAgfVxuICAudWstcG9zaXRpb24tbWVkaXVtXFxAcyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1tZWRpdW0pO1xuICB9XG4gIC51ay1wb3NpdGlvbi1sYXJnZVxcQHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtcG9zaXRpb24tbGFyZ2UpO1xuICB9XG4gIC51ay1wb3NpdGlvbi14bGFyZ2VcXEBzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLXhsYXJnZSk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLTJ4bGFyZ2VcXEBzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1wb3NpdGlvbi0zeGxhcmdlXFxAcyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudWstcG9zaXRpb24tc21hbGxcXEBtIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLXNtYWxsKTtcbiAgfVxuICAudWstcG9zaXRpb24tbWVkaXVtXFxAbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1tZWRpdW0pO1xuICB9XG4gIC51ay1wb3NpdGlvbi1sYXJnZVxcQG0ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtcG9zaXRpb24tbGFyZ2UpO1xuICB9XG4gIC51ay1wb3NpdGlvbi14bGFyZ2VcXEBtIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLXhsYXJnZSk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLTJ4bGFyZ2VcXEBtIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1wb3NpdGlvbi0zeGxhcmdlXFxAbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXBvc2l0aW9uLXNtYWxsXFxAbCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1zbWFsbCk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLW1lZGl1bVxcQGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtcG9zaXRpb24tbWVkaXVtKTtcbiAgfVxuICAudWstcG9zaXRpb24tbGFyZ2VcXEBsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLWxhcmdlKTtcbiAgfVxuICAudWstcG9zaXRpb24teGxhcmdlXFxAbCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi14bGFyZ2UpO1xuICB9XG4gIC51ay1wb3NpdGlvbi0yeGxhcmdlXFxAbCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi0yeGxhcmdlKTtcbiAgfVxuICAudWstcG9zaXRpb24tM3hsYXJnZVxcQGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtcG9zaXRpb24tM3hsYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1wb3NpdGlvbi1zbWFsbFxcQHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLXNtYWxsKTtcbiAgfVxuICAudWstcG9zaXRpb24tbWVkaXVtXFxAeGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtcG9zaXRpb24tbWVkaXVtKTtcbiAgfVxuICAudWstcG9zaXRpb24tbGFyZ2VcXEB4bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi1sYXJnZSk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLXhsYXJnZVxcQHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLXhsYXJnZSk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLTJ4bGFyZ2VcXEB4bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi0yeGxhcmdlKTtcbiAgfVxuICAudWstcG9zaXRpb24tM3hsYXJnZVxcQHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLTN4bGFyZ2UpO1xuICB9XG59XG5cbmEsXG4udWstbGluayB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWstb3ZlcmZsb3ctaGlkZGVuLWhvcml6b250YWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4udWstb3ZlcmZsb3ctaGlkZGVuLXZlcnRpY2FsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udWstc3ZnLFxuLnVrLXN2Zzpub3QoLnVrLXByZXNlcnZlKSBbZmlsbCo9XCIjXCJdOm5vdCgudWstcHJlc2VydmUpIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuXG4udWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xufVxuXG4udWstYm94LXNoYWRvdy0yeHNtYWxsIHtcbiAgYm94LXNoYWRvdzogMHB4MSAwLjRweCBzb2xpZCA0cHggLTFweCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi51ay1ib3gtc2hhZG93LXhzbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IC0xcHggdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4udWstYm94LXNoYWRvdy1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAtMXB4IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLnVrLWJveC1zaGFkb3ctbWVkaXVtIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMjRweCAtMXB4IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLnVrLWJveC1zaGFkb3ctbGFyZ2Uge1xuICBib3gtc2hhZG93OiAwIDZweCAzMnB4IC0xcHggdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4udWstYm94LXNoYWRvdy14bGFyZ2Uge1xuICBib3gtc2hhZG93OiAwIDdweCA0OHB4IC0xcHggdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4udWstYm94LXNoYWRvdy0yeGxhcmdlIHtcbiAgYm94LXNoYWRvdzogMCA4cHggNjRweCAtMXB4IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuXG4udWstYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXI6IDEuNHB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbn1cbi51ay1ib3JkZXItdG9wLWRlZmF1bHQge1xuICBib3JkZXItdG9wOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XG59XG4udWstYm9yZGVyLXJpZ2h0LWRlZmF1bHQge1xuICBib3JkZXItcmlnaHQ6IDEuNHB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbn1cbi51ay1ib3JkZXItbGVmdC1kZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDEuNHB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbn1cbi51ay1ib3JkZXItYm90dG9tLWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbi51ay1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1yYWRpdXMpO1xufVxuLnVrLXJhZGl1cy14c21hbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1yYWRpdXMteHNtYWxsKTtcbn1cbi51ay1yYWRpdXMtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1yYWRpdXMtc21hbGwpO1xufVxuLnVrLXJhZGl1cy1tZWRpdW0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1yYWRpdXMtbWVkaXVtKTtcbn1cbi51ay1yYWRpdXMtbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1yYWRpdXMtbGFyZ2UpO1xufVxuLnVrLXJhZGl1cy14bGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1yYWRpdXMteGxhcmdlKTtcbn1cbi51ay1yYWRpdXMtMnhsYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXJhZGl1cy0yeGxhcmdlKTtcbn1cbi51ay1yYWRpdXMtM3hsYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXJhZGl1cy0zeGxhcmdlKTtcbn1cbi51ay1yYWRpdXMtNHhsYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXJhZGl1cy00eGxhcmdlKTtcbn1cbi51ay1yYWRpdXMtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZXMtcmFkaXVzLWNpcmNsZSk7XG59XG4udWstcmFkaXVzLXJlbW92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXJhZGl1cy1yZW1vdmUpO1xufVxuXG5oci1kZWZhdWx0LFxuLnVrLWhyLWRlZmF1bHQsXG4udWstZGl2aWRlci12ZXJ0aWNhbC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcDogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1jb3Zlcjpub3QoW3N0eWxlKj1cIndpZHRoOlwiXSkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnVrLWdyaWQtLCAudWstZ3JpZC1jb2x1bW4tLCAudWstZ3JpZC1yb3ctIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLWNvbHVtbi0gPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuLnVrLWdyaWQtcm93LSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuLnVrLWdyaWQtY29sbGFwc2UsIC51ay1ncmlkLWNvbHVtbi1jb2xsYXBzZSwgLnVrLWdyaWQtcm93LWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1jb2xsYXBzZSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLWNvbHVtbi1jb2xsYXBzZSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1yb3ctY29sbGFwc2UgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLWdhbGxlcnksIC51ay1ncmlkLWNvbHVtbi1nYWxsZXJ5LCAudWstZ3JpZC1yb3ctZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuLnVrLWdyaWQtZ2FsbGVyeSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1jb2x1bW4tZ2FsbGVyeSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXJvdy1nYWxsZXJ5ID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLTJ4c21hbGwsIC51ay1ncmlkLWNvbHVtbi0yeHNtYWxsLCAudWstZ3JpZC1yb3ctMnhzbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xufVxuLnVrLWdyaWQtMnhzbWFsbCA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1jb2x1bW4tMnhzbWFsbCA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXJvdy0yeHNtYWxsID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXhzbWFsbCwgLnVrLWdyaWQtY29sdW1uLXhzbWFsbCwgLnVrLWdyaWQtcm93LXhzbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC14c21hbGwgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1jb2x1bW4teHNtYWxsID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXJvdy14c21hbGwgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXNtYWxsLCAudWstZ3JpZC1jb2x1bW4tc21hbGwsIC51ay1ncmlkLXJvdy1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1zbWFsbCA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLWNvbHVtbi1zbWFsbCA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1yb3ctc21hbGwgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLW1lZGl1bSwgLnVrLWdyaWQtY29sdW1uLW1lZGl1bSwgLnVrLWdyaWQtcm93LW1lZGl1bSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1tZWRpdW0gPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1jb2x1bW4tbWVkaXVtID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXJvdy1tZWRpdW0gPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLWxhcmdlLCAudWstZ3JpZC1jb2x1bW4tbGFyZ2UsIC51ay1ncmlkLXJvdy1sYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01NnB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1sYXJnZSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLWNvbHVtbi1sYXJnZSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1yb3ctbGFyZ2UgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXhsYXJnZSwgLnVrLWdyaWQtY29sdW1uLXhsYXJnZSwgLnVrLWdyaWQtcm93LXhsYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC14bGFyZ2UgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1jb2x1bW4teGxhcmdlID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLXJvdy14bGFyZ2UgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLTJ4bGFyZ2UsIC51ay1ncmlkLWNvbHVtbi0yeGxhcmdlLCAudWstZ3JpZC1yb3ctMnhsYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC0yeGxhcmdlID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuLnVrLWdyaWQtY29sdW1uLTJ4bGFyZ2UgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuLnVrLWdyaWQtcm93LTJ4bGFyZ2UgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLTN4bGFyZ2UsIC51ay1ncmlkLWNvbHVtbi0zeGxhcmdlLCAudWstZ3JpZC1yb3ctM3hsYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTI4cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLTN4bGFyZ2UgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbn1cbi51ay1ncmlkLWNvbHVtbi0zeGxhcmdlID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG59XG4udWstZ3JpZC1yb3ctM3hsYXJnZSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVrLWdyaWQtXFxAeHMsIC51ay1ncmlkLWNvbHVtbi1cXEB4cywgLnVrLWdyaWQtcm93LVxcQHhzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLVxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1cXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2xsYXBzZVxcQHhzLCAudWstZ3JpZC1jb2x1bW4tY29sbGFwc2VcXEB4cywgLnVrLWdyaWQtcm93LWNvbGxhcHNlXFxAeHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbGxhcHNlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LWNvbGxhcHNlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1nYWxsZXJ5XFxAeHMsIC51ay1ncmlkLWNvbHVtbi1nYWxsZXJ5XFxAeHMsIC51ay1ncmlkLXJvdy1nYWxsZXJ5XFxAeHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWdhbGxlcnlcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWdhbGxlcnlcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1nYWxsZXJ5XFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTJ4c21hbGxcXEB4cywgLnVrLWdyaWQtY29sdW1uLTJ4c21hbGxcXEB4cywgLnVrLWdyaWQtcm93LTJ4c21hbGxcXEB4cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtMnhzbWFsbFxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tMnhzbWFsbFxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LTJ4c21hbGxcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQteHNtYWxsXFxAeHMsIC51ay1ncmlkLWNvbHVtbi14c21hbGxcXEB4cywgLnVrLWdyaWQtcm93LXhzbWFsbFxcQHhzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhzbWFsbFxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi14c21hbGxcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3cteHNtYWxsXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1zbWFsbFxcQHhzLCAudWstZ3JpZC1jb2x1bW4tc21hbGxcXEB4cywgLnVrLWdyaWQtcm93LXNtYWxsXFxAeHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtc21hbGxcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tc21hbGxcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctc21hbGxcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLW1lZGl1bVxcQHhzLCAudWstZ3JpZC1jb2x1bW4tbWVkaXVtXFxAeHMsIC51ay1ncmlkLXJvdy1tZWRpdW1cXEB4cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1tZWRpdW1cXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tbWVkaXVtXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LW1lZGl1bVxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtbGFyZ2VcXEB4cywgLnVrLWdyaWQtY29sdW1uLWxhcmdlXFxAeHMsIC51ay1ncmlkLXJvdy1sYXJnZVxcQHhzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWxhcmdlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWxhcmdlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LWxhcmdlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC14bGFyZ2VcXEB4cywgLnVrLWdyaWQtY29sdW1uLXhsYXJnZVxcQHhzLCAudWstZ3JpZC1yb3cteGxhcmdlXFxAeHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQteGxhcmdlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLXhsYXJnZVxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy14bGFyZ2VcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTJ4bGFyZ2VcXEB4cywgLnVrLWdyaWQtY29sdW1uLTJ4bGFyZ2VcXEB4cywgLnVrLWdyaWQtcm93LTJ4bGFyZ2VcXEB4cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeGxhcmdlXFxAeHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTJ4bGFyZ2VcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctMnhsYXJnZVxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtM3hsYXJnZVxcQHhzLCAudWstZ3JpZC1jb2x1bW4tM3hsYXJnZVxcQHhzLCAudWstZ3JpZC1yb3ctM3hsYXJnZVxcQHhzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtM3hsYXJnZVxcQHhzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTN4bGFyZ2VcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LTN4bGFyZ2VcXEB4cyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudWstZ3JpZC1cXEBzLCAudWstZ3JpZC1jb2x1bW4tXFxAcywgLnVrLWdyaWQtcm93LVxcQHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbGxhcHNlXFxAcywgLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlXFxAcywgLnVrLWdyaWQtcm93LWNvbGxhcHNlXFxAcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sbGFwc2VcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1jb2xsYXBzZVxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LWNvbGxhcHNlXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWdhbGxlcnlcXEBzLCAudWstZ3JpZC1jb2x1bW4tZ2FsbGVyeVxcQHMsIC51ay1ncmlkLXJvdy1nYWxsZXJ5XFxAcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtZ2FsbGVyeVxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1nYWxsZXJ5XFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1nYWxsZXJ5XFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtMnhzbWFsbFxcQHMsIC51ay1ncmlkLWNvbHVtbi0yeHNtYWxsXFxAcywgLnVrLWdyaWQtcm93LTJ4c21hbGxcXEBzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeHNtYWxsXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTJ4c21hbGxcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LTJ4c21hbGxcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC14c21hbGxcXEBzLCAudWstZ3JpZC1jb2x1bW4teHNtYWxsXFxAcywgLnVrLWdyaWQtcm93LXhzbWFsbFxcQHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQteHNtYWxsXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4teHNtYWxsXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3cteHNtYWxsXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXNtYWxsXFxAcywgLnVrLWdyaWQtY29sdW1uLXNtYWxsXFxAcywgLnVrLWdyaWQtcm93LXNtYWxsXFxAcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1zbWFsbFxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLXNtYWxsXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctc21hbGxcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtbWVkaXVtXFxAcywgLnVrLWdyaWQtY29sdW1uLW1lZGl1bVxcQHMsIC51ay1ncmlkLXJvdy1tZWRpdW1cXEBzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLW1lZGl1bVxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLW1lZGl1bVxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LW1lZGl1bVxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1sYXJnZVxcQHMsIC51ay1ncmlkLWNvbHVtbi1sYXJnZVxcQHMsIC51ay1ncmlkLXJvdy1sYXJnZVxcQHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtbGFyZ2VcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1sYXJnZVxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LWxhcmdlXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhsYXJnZVxcQHMsIC51ay1ncmlkLWNvbHVtbi14bGFyZ2VcXEBzLCAudWstZ3JpZC1yb3cteGxhcmdlXFxAcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC14bGFyZ2VcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi14bGFyZ2VcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy14bGFyZ2VcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtMnhsYXJnZVxcQHMsIC51ay1ncmlkLWNvbHVtbi0yeGxhcmdlXFxAcywgLnVrLWdyaWQtcm93LTJ4bGFyZ2VcXEBzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTJ4bGFyZ2VcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi0yeGxhcmdlXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctMnhsYXJnZVxcQHMgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0zeGxhcmdlXFxAcywgLnVrLWdyaWQtY29sdW1uLTN4bGFyZ2VcXEBzLCAudWstZ3JpZC1yb3ctM3hsYXJnZVxcQHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0zeGxhcmdlXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi0zeGxhcmdlXFxAcyA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LTN4bGFyZ2VcXEBzID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51ay1ncmlkLVxcQG0sIC51ay1ncmlkLWNvbHVtbi1cXEBtLCAudWstZ3JpZC1yb3ctXFxAbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1cXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1cXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1cXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sbGFwc2VcXEBtLCAudWstZ3JpZC1jb2x1bW4tY29sbGFwc2VcXEBtLCAudWstZ3JpZC1yb3ctY29sbGFwc2VcXEBtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2xsYXBzZVxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlXFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctY29sbGFwc2VcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtZ2FsbGVyeVxcQG0sIC51ay1ncmlkLWNvbHVtbi1nYWxsZXJ5XFxAbSwgLnVrLWdyaWQtcm93LWdhbGxlcnlcXEBtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1nYWxsZXJ5XFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWdhbGxlcnlcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LWdhbGxlcnlcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeHNtYWxsXFxAbSwgLnVrLWdyaWQtY29sdW1uLTJ4c21hbGxcXEBtLCAudWstZ3JpZC1yb3ctMnhzbWFsbFxcQG0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTJ4c21hbGxcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tMnhzbWFsbFxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctMnhzbWFsbFxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhzbWFsbFxcQG0sIC51ay1ncmlkLWNvbHVtbi14c21hbGxcXEBtLCAudWstZ3JpZC1yb3cteHNtYWxsXFxAbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC14c21hbGxcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi14c21hbGxcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy14c21hbGxcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtc21hbGxcXEBtLCAudWstZ3JpZC1jb2x1bW4tc21hbGxcXEBtLCAudWstZ3JpZC1yb3ctc21hbGxcXEBtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXNtYWxsXFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tc21hbGxcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1zbWFsbFxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1tZWRpdW1cXEBtLCAudWstZ3JpZC1jb2x1bW4tbWVkaXVtXFxAbSwgLnVrLWdyaWQtcm93LW1lZGl1bVxcQG0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtbWVkaXVtXFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tbWVkaXVtXFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctbWVkaXVtXFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWxhcmdlXFxAbSwgLnVrLWdyaWQtY29sdW1uLWxhcmdlXFxAbSwgLnVrLWdyaWQtcm93LWxhcmdlXFxAbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1sYXJnZVxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWxhcmdlXFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctbGFyZ2VcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQteGxhcmdlXFxAbSwgLnVrLWdyaWQtY29sdW1uLXhsYXJnZVxcQG0sIC51ay1ncmlkLXJvdy14bGFyZ2VcXEBtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhsYXJnZVxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLXhsYXJnZVxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LXhsYXJnZVxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeGxhcmdlXFxAbSwgLnVrLWdyaWQtY29sdW1uLTJ4bGFyZ2VcXEBtLCAudWstZ3JpZC1yb3ctMnhsYXJnZVxcQG0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtMnhsYXJnZVxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTJ4bGFyZ2VcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy0yeGxhcmdlXFxAbSA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTN4bGFyZ2VcXEBtLCAudWstZ3JpZC1jb2x1bW4tM3hsYXJnZVxcQG0sIC51ay1ncmlkLXJvdy0zeGxhcmdlXFxAbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTN4bGFyZ2VcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTN4bGFyZ2VcXEBtID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctM3hsYXJnZVxcQG0gPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1ncmlkLVxcQGwsIC51ay1ncmlkLWNvbHVtbi1cXEBsLCAudWstZ3JpZC1yb3ctXFxAbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1cXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1cXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1cXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sbGFwc2VcXEBsLCAudWstZ3JpZC1jb2x1bW4tY29sbGFwc2VcXEBsLCAudWstZ3JpZC1yb3ctY29sbGFwc2VcXEBsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2xsYXBzZVxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlXFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctY29sbGFwc2VcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtZ2FsbGVyeVxcQGwsIC51ay1ncmlkLWNvbHVtbi1nYWxsZXJ5XFxAbCwgLnVrLWdyaWQtcm93LWdhbGxlcnlcXEBsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1nYWxsZXJ5XFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWdhbGxlcnlcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LWdhbGxlcnlcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeHNtYWxsXFxAbCwgLnVrLWdyaWQtY29sdW1uLTJ4c21hbGxcXEBsLCAudWstZ3JpZC1yb3ctMnhzbWFsbFxcQGwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTJ4c21hbGxcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tMnhzbWFsbFxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctMnhzbWFsbFxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhzbWFsbFxcQGwsIC51ay1ncmlkLWNvbHVtbi14c21hbGxcXEBsLCAudWstZ3JpZC1yb3cteHNtYWxsXFxAbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC14c21hbGxcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi14c21hbGxcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy14c21hbGxcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtc21hbGxcXEBsLCAudWstZ3JpZC1jb2x1bW4tc21hbGxcXEBsLCAudWstZ3JpZC1yb3ctc21hbGxcXEBsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXNtYWxsXFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tc21hbGxcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1zbWFsbFxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1tZWRpdW1cXEBsLCAudWstZ3JpZC1jb2x1bW4tbWVkaXVtXFxAbCwgLnVrLWdyaWQtcm93LW1lZGl1bVxcQGwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtbWVkaXVtXFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tbWVkaXVtXFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctbWVkaXVtXFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWxhcmdlXFxAbCwgLnVrLWdyaWQtY29sdW1uLWxhcmdlXFxAbCwgLnVrLWdyaWQtcm93LWxhcmdlXFxAbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1sYXJnZVxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLWxhcmdlXFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctbGFyZ2VcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQteGxhcmdlXFxAbCwgLnVrLWdyaWQtY29sdW1uLXhsYXJnZVxcQGwsIC51ay1ncmlkLXJvdy14bGFyZ2VcXEBsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhsYXJnZVxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLXhsYXJnZVxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LXhsYXJnZVxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeGxhcmdlXFxAbCwgLnVrLWdyaWQtY29sdW1uLTJ4bGFyZ2VcXEBsLCAudWstZ3JpZC1yb3ctMnhsYXJnZVxcQGwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtMnhsYXJnZVxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTJ4bGFyZ2VcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy0yeGxhcmdlXFxAbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTN4bGFyZ2VcXEBsLCAudWstZ3JpZC1jb2x1bW4tM3hsYXJnZVxcQGwsIC51ay1ncmlkLXJvdy0zeGxhcmdlXFxAbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTN4bGFyZ2VcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTN4bGFyZ2VcXEBsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctM3hsYXJnZVxcQGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1ncmlkLVxcQHhsLCAudWstZ3JpZC1jb2x1bW4tXFxAeGwsIC51ay1ncmlkLXJvdy1cXEB4bCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1cXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4tXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sbGFwc2VcXEB4bCwgLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlXFxAeGwsIC51ay1ncmlkLXJvdy1jb2xsYXBzZVxcQHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2xsYXBzZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1jb2xsYXBzZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1jb2xsYXBzZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtZ2FsbGVyeVxcQHhsLCAudWstZ3JpZC1jb2x1bW4tZ2FsbGVyeVxcQHhsLCAudWstZ3JpZC1yb3ctZ2FsbGVyeVxcQHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1nYWxsZXJ5XFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1nYWxsZXJ5XFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3ctZ2FsbGVyeVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeHNtYWxsXFxAeGwsIC51ay1ncmlkLWNvbHVtbi0yeHNtYWxsXFxAeGwsIC51ay1ncmlkLXJvdy0yeHNtYWxsXFxAeGwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTJ4c21hbGxcXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLTJ4c21hbGxcXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy0yeHNtYWxsXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhzbWFsbFxcQHhsLCAudWstZ3JpZC1jb2x1bW4teHNtYWxsXFxAeGwsIC51ay1ncmlkLXJvdy14c21hbGxcXEB4bCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC14c21hbGxcXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1jb2x1bW4teHNtYWxsXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LXhzbWFsbFxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtc21hbGxcXEB4bCwgLnVrLWdyaWQtY29sdW1uLXNtYWxsXFxAeGwsIC51ay1ncmlkLXJvdy1zbWFsbFxcQHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXNtYWxsXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLXNtYWxsXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LXNtYWxsXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1tZWRpdW1cXEB4bCwgLnVrLWdyaWQtY29sdW1uLW1lZGl1bVxcQHhsLCAudWstZ3JpZC1yb3ctbWVkaXVtXFxAeGwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtbWVkaXVtXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtY29sdW1uLW1lZGl1bVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1tZWRpdW1cXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWxhcmdlXFxAeGwsIC51ay1ncmlkLWNvbHVtbi1sYXJnZVxcQHhsLCAudWstZ3JpZC1yb3ctbGFyZ2VcXEB4bCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1sYXJnZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi1sYXJnZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy1sYXJnZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQteGxhcmdlXFxAeGwsIC51ay1ncmlkLWNvbHVtbi14bGFyZ2VcXEB4bCwgLnVrLWdyaWQtcm93LXhsYXJnZVxcQHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXhsYXJnZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi14bGFyZ2VcXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC1yb3cteGxhcmdlXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstZ3JpZC0yeGxhcmdlXFxAeGwsIC51ay1ncmlkLWNvbHVtbi0yeGxhcmdlXFxAeGwsIC51ay1ncmlkLXJvdy0yeGxhcmdlXFxAeGwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtMnhsYXJnZVxcQHhsID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi0yeGxhcmdlXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWdyaWQtcm93LTJ4bGFyZ2VcXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTN4bGFyZ2VcXEB4bCwgLnVrLWdyaWQtY29sdW1uLTN4bGFyZ2VcXEB4bCwgLnVrLWdyaWQtcm93LTN4bGFyZ2VcXEB4bCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLTN4bGFyZ2VcXEB4bCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLWNvbHVtbi0zeGxhcmdlXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1ncmlkLXJvdy0zeGxhcmdlXFxAeGwgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuKltjbGFzcyo9dWstbGlua10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LWxhcmdlKTtcbn1cbipbY2xhc3MqPXVrLWxpbmtdID4gaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MDBtcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44LCAwLjgzLCAwLjY3KTtcbn1cbipbY2xhc3MqPXVrLWxpbmtdID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpO1xufVxuKltjbGFzcyo9dWstbGlua10udWstbGluay1leHBhbmQ6aG92ZXIgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbipbY2xhc3MqPXVrLWxpbmtdLnVrLWxpbmstYmFjazpob3ZlciA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbipbY2xhc3MqPXVrLWxpbmtdLnVrLWxpbmstdXA6aG92ZXIgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbipbY2xhc3MqPXVrLWxpbmtdLnVrLWxpbmstZG93bjpob3ZlciA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4qW2NsYXNzKj11ay1saW5rXS51ay1saW5rLXVuZGVybGluZSA+IHNwYW46bm90KGkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuKltjbGFzcyo9dWstbGlua10udWstbGluay11bmRlcmxpbmUgPiBzcGFuOm5vdChpKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuOCwgMC44MywgMC42Nyk7XG59XG4qW2NsYXNzKj11ay1saW5rXS51ay1saW5rLXVuZGVybGluZTpob3ZlciA+IHNwYW46bm90KGkpOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi51ay10ZXh0IHtcbiAgLyogc2Nyb2xsaW5nIHRleHQgaG9yaXpvbnRhbCB0byByaWdodCAqL1xuICAvKiBNYWtlIGl0IG1vdmUgKi9cbiAgLyogc2Nyb2xsaW5nIHRleHQgaG9yaXpvbnRhbCB0byBsZWZ0Ki9cbiAgLyogTWFrZSBpdCBtb3ZlICovXG59XG4udWstdGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ob3Zlci1kZWZhdWx0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaG92ZXItZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLXNlY29uZGFyeSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLXRlcnRpYXJ5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaG92ZXItdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ob3Zlci1wcmltYXJ5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaG92ZXItcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaG92ZXItaW5mbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLWluZm86aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mbykgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLXN1Y2Nlc3Mge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ob3Zlci1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ob3Zlci13YXJuaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaG92ZXItd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLWRhbmdlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ob3Zlci1ncmF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaG92ZXItZ3JheTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ob3Zlci13aGl0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtaG92ZXItZGFyayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWhvdmVyLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0KSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQteHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LXhzbWFsbCkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LXNtYWxsKSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LW1lZGl1bSkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LWxhcmdlKSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQteGxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LXhsYXJnZSkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LTJ4bGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtMnhsYXJnZSkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LTN4bGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtM3hsYXJnZSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVrLXRleHRcXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0KSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXhzbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXNtYWxsXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1tZWRpdW1cXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1sYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQteGxhcmdlXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtMnhsYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC0zeGxhcmdlXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51ay10ZXh0XFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0KSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXhzbWFsbFxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtc21hbGxcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtbWVkaXVtXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1sYXJnZVxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC14bGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LTJ4bGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC0zeGxhcmdlXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXRleHRcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQteHNtYWxsXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1zbWFsbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1tZWRpdW1cXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWxhcmdlXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXhsYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtMnhsYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LTN4bGFyZ2VcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXRleHRcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQteHNtYWxsXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1zbWFsbFxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1tZWRpdW1cXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWxhcmdlXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXhsYXJnZVxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtMnhsYXJnZVxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LTN4bGFyZ2VcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXRleHRcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0KSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXhzbWFsbFxcQHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXNtYWxsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1tZWRpdW1cXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1sYXJnZVxcQHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQteGxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtMnhsYXJnZVxcQHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC0zeGxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG59XG4udWstdGV4dC1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udWstdGV4dC12ZXJ0aWNhbCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudWstdGV4dC12ZXJ0aWNhbCB7XG4gICAgd3JpdGluZy1tb2RlOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG59XG4udWstdGV4dCAuZmlyc3QtbGV0dGVyOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDMwMCU7XG4gIG1hcmdpbjogLTE2cHggOHB4IC0zMnB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVrLXRleHQtc3Ryb2tlLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjRweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi51ay10ZXh0LXN0cm9rZS1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjRweCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnVrLXRleHQtc3Ryb2tlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjRweCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi51ay10ZXh0LXNsaWRlLXRvLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xufVxuLnVrLXRleHQtc2xpZGUtdG8tcmlnaHQgLnVrLXBhbmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogdG9SaWdodCAyNHMgbGluZWFyIGluZmluaXRlO1xufVxuLnVrLXRleHQtc2xpZGUtdG8tcmlnaHQgLnVrLXBhbmVsOmhvdmVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi51ay10ZXh0LXNsaWRlLXRvLXJpZ2h0IC51ay1wYW5lbCBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xufVxuQGtleWZyYW1lcyB0b1JpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLnVrLXRleHQtc2xpZGUtdG8tbGVmdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cbi51ay10ZXh0LXNsaWRlLXRvLWxlZnQgLnVrLXBhbmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogdG9MZWZ0IDI0cyBsaW5lYXIgaW5maW5pdGU7XG59XG4udWstdGV4dC1zbGlkZS10by1sZWZ0IC51ay1wYW5lbDpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4udWstdGV4dC1zbGlkZS10by1sZWZ0IC51ay1wYW5lbCBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xufVxuQGtleWZyYW1lcyB0b0xlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB9XG59XG5cbi8qIG1vZGVmaWVyIHRoZSBpY29ucy4gKi9cbi51ay1pY29uLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4udWstaWNvbi10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLWluZm8ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mbykgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZykgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4udWstaWNvbi1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpICFpbXBvcnRhbnQ7XG59XG4udWstaWNvbi13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLWRhcmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cbi51ay1pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uKSAhaW1wb3J0YW50O1xufVxuLnVrLWljb24tM3hzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0zeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuLnVrLWljb24tMnhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0yeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuLnVrLWljb24teHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXhzbWFsbCkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuLnVrLWljb24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLW1lZGl1bSkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLWxhcmdlKSAhaW1wb3J0YW50O1xufVxuLnVrLWljb24teGxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXhsYXJnZSkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLTJ4bGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tMnhsYXJnZSkgIWltcG9ydGFudDtcbn1cbi51ay1pY29uLTN4bGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tM3hsYXJnZSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVrLWljb25cXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLTN4c21hbGxcXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tMnhzbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi14c21hbGxcXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi1zbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tbWVkaXVtXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tbGFyZ2VcXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLXhsYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24teGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLTJ4bGFyZ2VcXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tM3hsYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudWstaWNvblxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbikgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi0zeHNtYWxsXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tMnhzbWFsbFxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLXhzbWFsbFxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tc21hbGxcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tbWVkaXVtXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi1sYXJnZVxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi14bGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24teGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLTJ4bGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi0zeGxhcmdlXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWljb25cXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tM3hzbWFsbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLTJ4c21hbGxcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi14c21hbGxcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24teHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLXNtYWxsXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLW1lZGl1bVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tbGFyZ2VcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24teGxhcmdlXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi0yeGxhcmdlXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tM3hsYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudWstaWNvblxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbikgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi0zeHNtYWxsXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tMnhzbWFsbFxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLXhzbWFsbFxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tc21hbGxcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tbWVkaXVtXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi1sYXJnZVxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi14bGFyZ2VcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24teGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLTJ4bGFyZ2VcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi0zeGxhcmdlXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1pY29uXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbikgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi0zeHNtYWxsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLTJ4c21hbGxcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24teHNtYWxsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWljb24tc21hbGxcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLW1lZGl1bVxcQHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLWxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi14bGFyZ2VcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstaWNvbi0yeGxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1pY29uLTN4bGFyZ2VcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVrLWhlYWRpbmctc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xufVxuLnVrLWhlYWRpbmctbWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLW1lZGl1bSk7XG59XG4udWstaGVhZGluZy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1sYXJnZSk7XG59XG4udWstaGVhZGluZy14bGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmcteGxhcmdlKTtcbn1cbi51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctMnhsYXJnZSk7XG59XG4udWstaGVhZGluZy0zeGxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLTN4bGFyZ2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudWstaGVhZGluZy1zbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC51ay1oZWFkaW5nLW1lZGl1bVxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAudWstaGVhZGluZy1sYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctbGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLXhsYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmcteGxhcmdlKTtcbiAgfVxuICAudWstaGVhZGluZy0yeGxhcmdlXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy0yeGxhcmdlKTtcbiAgfVxuICAudWstaGVhZGluZy0zeGxhcmdlXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudWstaGVhZGluZy1zbWFsbFxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLnVrLWhlYWRpbmctbWVkaXVtXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbiAgLnVrLWhlYWRpbmctbGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctbGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLXhsYXJnZVxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy14bGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLTJ4bGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctMnhsYXJnZSk7XG4gIH1cbiAgLnVrLWhlYWRpbmctM3hsYXJnZVxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudWstaGVhZGluZy1zbWFsbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLnVrLWhlYWRpbmctbWVkaXVtXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbiAgLnVrLWhlYWRpbmctbGFyZ2VcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctbGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLXhsYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy14bGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLTJ4bGFyZ2VcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctMnhsYXJnZSk7XG4gIH1cbiAgLnVrLWhlYWRpbmctM3hsYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWhlYWRpbmctc21hbGxcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC51ay1oZWFkaW5nLW1lZGl1bVxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC51ay1oZWFkaW5nLWxhcmdlXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLWxhcmdlKTtcbiAgfVxuICAudWstaGVhZGluZy14bGFyZ2VcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmcteGxhcmdlKTtcbiAgfVxuICAudWstaGVhZGluZy0yeGxhcmdlXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLTN4bGFyZ2VcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctM3hsYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1oZWFkaW5nLXNtYWxsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLnVrLWhlYWRpbmctbWVkaXVtXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC51ay1oZWFkaW5nLWxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLnVrLWhlYWRpbmcteGxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy14bGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLTJ4bGFyZ2VcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWFkaW5nLTN4bGFyZ2VcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLTN4bGFyZ2UpO1xuICB9XG59XG5cbi51ay1saXN0LWFycm93IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstbGlzdC1hcnJvdyBsaSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjhjZVwiO1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24tc21hbGwpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnVrLWxpc3QtYXJyb3cgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4udWstZGVzY3JpcHRpb24tbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cbi51ay1kZXNjcmlwdGlvbi1saXN0IGR0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuLnVrLWRlc2NyaXB0aW9uLWxpc3QgZGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1mb3JtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLnVrLWZvcm0taWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4udWstZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cblxuLnVrLWlucHV0LFxuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4udWstdGV4dGFyZWEsXG4udWstY2hlY2tib3gsXG4udWstcmFkaW8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4udWstaW5wdXQsXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogdmFyKC0tc2l6ZXMtZm9ybS1tZWRpdW0taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtZm9ybS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG5cbi51ay1jaGVja2JveCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51ay1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1yYWRpbyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51ay1yYWRpbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnVrLXN3aXRjaCA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51ay1zd2l0Y2ggPiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLnVrLXN3aXRjaCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG4udWstc3dpdGNoID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLnVrLXN3aXRjaCA+IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG5cbi51ay1yYWRpby1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstcmFkaW8tYnV0dG9uID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVrLXJhZGlvLWJ1dHRvbiA+IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi51ay1yYWRpby1idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4udWstcmFkaW8tYnV0dG9uID4gc3BhbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnVrLWlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xufVxuLnVrLWlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudWstaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnVrLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSk7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44LCAwLjgzLCAwLjY3KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVrLWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWstYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1idXR0b24pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjI5LCAwLjgsIDAuODMsIDAuNjcpO1xufVxuLnVrLWJ1dHRvbjpob3ZlciBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi51ay1idXR0b24gc3BhbiA+IHNwYW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuOCwgMC44MywgMC42Nyk7XG59XG4udWstYnV0dG9uOmhvdmVyIHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnVrLWJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4udWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLnVrLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnVrLWJ1dHRvbi10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cbi51ay1idXR0b24tdGVydGlhcnk6aG92ZXIsIC51ay1idXR0b24tdGVydGlhcnk6YWN0aXZlLCAudWstYnV0dG9uLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xufVxuLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4udWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnVrLWJ1dHRvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7XG59XG4udWstYnV0dG9uLWluZm86aG92ZXIsIC51ay1idXR0b24taW5mbzphY3RpdmUsIC51ay1idXR0b24taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xufVxuLnVrLWJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG4udWstYnV0dG9uLXN1Y2Nlc3M6aG92ZXIsIC51ay1idXR0b24tc3VjY2VzczphY3RpdmUsIC51ay1idXR0b24tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuLnVrLWJ1dHRvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG4udWstYnV0dG9uLXdhcm5pbmc6aG92ZXIsIC51ay1idXR0b24td2FybmluZzphY3RpdmUsIC51ay1idXR0b24td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuLnVrLWJ1dHRvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xufVxuLnVrLWJ1dHRvbi1kYW5nZXI6aG92ZXIsIC51ay1idXR0b24tZGFuZ2VyOmFjdGl2ZSwgLnVrLWJ1dHRvbi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xufVxuLnVrLWJ1dHRvbi1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG4udWstYnV0dG9uLWdyYXk6aG92ZXIsIC51ay1idXR0b24tZ3JheTphY3RpdmUsIC51ay1idXR0b24tZ3JheTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLnVrLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi51ay1idXR0b24td2hpdGU6aG92ZXIsIC51ay1idXR0b24td2hpdGU6YWN0aXZlLCAudWstYnV0dG9uLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnVrLWJ1dHRvbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4udWstYnV0dG9uLWRhcms6aG92ZXIsIC51ay1idXR0b24tZGFyazphY3RpdmUsIC51ay1idXR0b24tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnVrLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLXRleHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLXBhZGRpbmcpO1xufVxuLnVrLWJ1dHRvbi0yeHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tMnhzbWFsbC10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLTJ4c21hbGwtcGFkZGluZyk7XG59XG4udWstYnV0dG9uLXhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLXhzbWFsbC10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi14c21hbGwtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24teHNtYWxsLXBhZGRpbmcpO1xufVxuLnVrLWJ1dHRvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLXRleHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLXBhZGRpbmcpO1xufVxuLnVrLWJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1tZWRpdW0tdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLW1lZGl1bS1wYWRkaW5nKTtcbn1cbi51ay1idXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVrLWJ1dHRvblxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi0yeHNtYWxsXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLTJ4c21hbGwtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tMnhzbWFsbC1wYWRkaW5nKTtcbiAgfVxuICAudWstYnV0dG9uLXhzbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi14c21hbGwtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi14c21hbGwtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi14c21hbGwtcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1zbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1zbWFsbC10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tc21hbGwtcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1tZWRpdW1cXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24tbGFyZ2VcXEB4cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tbGFyZ2UtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLWxhcmdlLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51ay1idXR0b25cXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi0yeHNtYWxsXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tMnhzbWFsbC10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLTJ4c21hbGwtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24teHNtYWxsXFxAcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24teHNtYWxsLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24teHNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24teHNtYWxsLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24tc21hbGxcXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1zbWFsbC10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tc21hbGwtcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1tZWRpdW1cXEBzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1tZWRpdW0tdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1tZWRpdW0taGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi1tZWRpdW0tcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1sYXJnZVxcQHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLWxhcmdlLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tbGFyZ2UtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudWstYnV0dG9uXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24tMnhzbWFsbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLTJ4c21hbGwtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tMnhzbWFsbC1wYWRkaW5nKTtcbiAgfVxuICAudWstYnV0dG9uLXhzbWFsbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLXhzbWFsbC10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLXhzbWFsbC1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLXhzbWFsbC1wYWRkaW5nKTtcbiAgfVxuICAudWstYnV0dG9uLXNtYWxsXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tc21hbGwtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1zbWFsbC1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24tbWVkaXVtXFxAbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24tbGFyZ2VcXEBtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLWxhcmdlLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tbGFyZ2UtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1idXR0b25cXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi0yeHNtYWxsXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tMnhzbWFsbC10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLTJ4c21hbGwtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24teHNtYWxsXFxAbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24teHNtYWxsLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24teHNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24teHNtYWxsLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24tc21hbGxcXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1zbWFsbC10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tc21hbGwtcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1tZWRpdW1cXEBsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1tZWRpdW0tdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1tZWRpdW0taGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi1tZWRpdW0tcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1sYXJnZVxcQGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLWxhcmdlLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tbGFyZ2UtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWJ1dHRvblxcQHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi0yeHNtYWxsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLTJ4c21hbGwtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi0yeHNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tMnhzbWFsbC1wYWRkaW5nKTtcbiAgfVxuICAudWstYnV0dG9uLXhzbWFsbFxcQHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi14c21hbGwtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi14c21hbGwtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWJ1dHRvbi14c21hbGwtcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1zbWFsbFxcQHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi1zbWFsbC10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLXNtYWxsLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tc21hbGwtcGFkZGluZyk7XG4gIH1cbiAgLnVrLWJ1dHRvbi1tZWRpdW1cXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLWhlaWdodCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tbWVkaXVtLXBhZGRpbmcpO1xuICB9XG4gIC51ay1idXR0b24tbGFyZ2VcXEB4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tbGFyZ2UtdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1sYXJnZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLWxhcmdlLXBhZGRpbmcpO1xuICB9XG59XG4udWstYnV0dG9uLWV4cGFuZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51ay1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbik7XG59XG4udWstc2VjdGlvbi0yeHNtYWxsIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhzbWFsbCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLTJ4c21hbGwpO1xufVxuLnVrLXNlY3Rpb24teHNtYWxsIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24teHNtYWxsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24teHNtYWxsKTtcbn1cbi51ay1zZWN0aW9uLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tc21hbGwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1zbWFsbCk7XG59XG4udWstc2VjdGlvbi1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1tZWRpdW0pO1xufVxuLnVrLXNlY3Rpb24tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1sYXJnZSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLWxhcmdlKTtcbn1cbi51ay1zZWN0aW9uLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhsYXJnZSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhsYXJnZSk7XG59XG4udWstc2VjdGlvbi0yeGxhcmdlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhsYXJnZSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLTJ4bGFyZ2UpO1xufVxuLnVrLXNlY3Rpb24tM3hsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLTN4bGFyZ2UpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi0zeGxhcmdlKTtcbn1cbi51ay1zZWN0aW9uLWNvbGxhcHNlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tY29sbGFwc2UpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1jb2xsYXBzZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudWstc2VjdGlvblxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24pO1xuICB9XG4gIC51ay1zZWN0aW9uLTJ4c21hbGxcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhzbWFsbCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tMnhzbWFsbCk7XG4gIH1cbiAgLnVrLXNlY3Rpb24teHNtYWxsXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhzbWFsbCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24teHNtYWxsKTtcbiAgfVxuICAudWstc2VjdGlvbi1zbWFsbFxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1zbWFsbCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tc21hbGwpO1xuICB9XG4gIC51ay1zZWN0aW9uLW1lZGl1bVxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1tZWRpdW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLW1lZGl1bSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tbGFyZ2VcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tbGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLWxhcmdlKTtcbiAgfVxuICAudWstc2VjdGlvbi14bGFyZ2VcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24teGxhcmdlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi14bGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLTJ4bGFyZ2VcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhsYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tMnhsYXJnZSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tM3hsYXJnZVxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi0zeGxhcmdlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi0zeGxhcmdlKTtcbiAgfVxuICAudWstc2VjdGlvbi1jb2xsYXBzZVxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1jb2xsYXBzZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tY29sbGFwc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudWstc2VjdGlvblxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbik7XG4gIH1cbiAgLnVrLXNlY3Rpb24tMnhzbWFsbFxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLTJ4c21hbGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLTJ4c21hbGwpO1xuICB9XG4gIC51ay1zZWN0aW9uLXhzbWFsbFxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhzbWFsbCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24teHNtYWxsKTtcbiAgfVxuICAudWstc2VjdGlvbi1zbWFsbFxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLXNtYWxsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1zbWFsbCk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tbWVkaXVtXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tbWVkaXVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1tZWRpdW0pO1xuICB9XG4gIC51ay1zZWN0aW9uLWxhcmdlXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tbGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLWxhcmdlKTtcbiAgfVxuICAudWstc2VjdGlvbi14bGFyZ2VcXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi14bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhsYXJnZSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tMnhsYXJnZVxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLTJ4bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLTN4bGFyZ2VcXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi0zeGxhcmdlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi0zeGxhcmdlKTtcbiAgfVxuICAudWstc2VjdGlvbi1jb2xsYXBzZVxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLWNvbGxhcHNlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1jb2xsYXBzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51ay1zZWN0aW9uXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uKTtcbiAgfVxuICAudWstc2VjdGlvbi0yeHNtYWxsXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhzbWFsbCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tMnhzbWFsbCk7XG4gIH1cbiAgLnVrLXNlY3Rpb24teHNtYWxsXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24teHNtYWxsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi14c21hbGwpO1xuICB9XG4gIC51ay1zZWN0aW9uLXNtYWxsXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tc21hbGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLXNtYWxsKTtcbiAgfVxuICAudWstc2VjdGlvbi1tZWRpdW1cXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1tZWRpdW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLW1lZGl1bSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tbGFyZ2VcXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1sYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tbGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLXhsYXJnZVxcQG0ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhsYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24teGxhcmdlKTtcbiAgfVxuICAudWstc2VjdGlvbi0yeGxhcmdlXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhsYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tMnhsYXJnZSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tM3hsYXJnZVxcQG0ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLTN4bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLTN4bGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLWNvbGxhcHNlXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tY29sbGFwc2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLWNvbGxhcHNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1zZWN0aW9uXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uKTtcbiAgfVxuICAudWstc2VjdGlvbi0yeHNtYWxsXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhzbWFsbCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tMnhzbWFsbCk7XG4gIH1cbiAgLnVrLXNlY3Rpb24teHNtYWxsXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24teHNtYWxsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi14c21hbGwpO1xuICB9XG4gIC51ay1zZWN0aW9uLXNtYWxsXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tc21hbGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLXNtYWxsKTtcbiAgfVxuICAudWstc2VjdGlvbi1tZWRpdW1cXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1tZWRpdW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLW1lZGl1bSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tbGFyZ2VcXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1sYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tbGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLXhsYXJnZVxcQGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhsYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24teGxhcmdlKTtcbiAgfVxuICAudWstc2VjdGlvbi0yeGxhcmdlXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tMnhsYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tMnhsYXJnZSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tM3hsYXJnZVxcQGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLTN4bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLTN4bGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLWNvbGxhcHNlXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24tY29sbGFwc2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLWNvbGxhcHNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1zZWN0aW9uXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbik7XG4gIH1cbiAgLnVrLXNlY3Rpb24tMnhzbWFsbFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi0yeHNtYWxsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi0yeHNtYWxsKTtcbiAgfVxuICAudWstc2VjdGlvbi14c21hbGxcXEB4bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNlY3Rpb24teHNtYWxsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi14c21hbGwpO1xuICB9XG4gIC51ay1zZWN0aW9uLXNtYWxsXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLXNtYWxsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1zbWFsbCk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tbWVkaXVtXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLW1lZGl1bSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tbWVkaXVtKTtcbiAgfVxuICAudWstc2VjdGlvbi1sYXJnZVxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi1sYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tbGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLXhsYXJnZVxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi14bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLXhsYXJnZSk7XG4gIH1cbiAgLnVrLXNlY3Rpb24tMnhsYXJnZVxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi0yeGxhcmdlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi0yeGxhcmdlKTtcbiAgfVxuICAudWstc2VjdGlvbi0zeGxhcmdlXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLTN4bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zZWN0aW9uLTN4bGFyZ2UpO1xuICB9XG4gIC51ay1zZWN0aW9uLWNvbGxhcHNlXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLWNvbGxhcHNlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi1jb2xsYXBzZSk7XG4gIH1cbn1cblxuLnVrLWNvbnRhaW5lci1leHBhbmQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51ay1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXNpemVzLWNvbnRhaW5lcik7XG59XG4udWstY29udGFpbmVyLXhzbWFsbCB7XG4gIG1heC13aWR0aDogdmFyKC0tc2l6ZXMtY29udGFpbmVyLXhzbWFsbCk7XG59XG4udWstY29udGFpbmVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXplcy1jb250YWluZXItc21hbGwpO1xufVxuLnVrLWNvbnRhaW5lci1sYXJnZSB7XG4gIG1heC13aWR0aDogdmFyKC0tc2l6ZXMtY29udGFpbmVyLWxhcmdlKTtcbn1cbi51ay1jb250YWluZXIteGxhcmdlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXplcy1jb250YWluZXIteGxhcmdlKTtcbn1cblxuLnVrLWNhcmQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4udWstY2FyZC1zZWNvbmRhcnkgLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51ay1jYXJkLXNlY29uZGFyeSAudWstY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxLjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnVrLWNhcmQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cbi51ay1jYXJkLXRlcnRpYXJ5IC51ay1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC10ZXJ0aWFyeSAudWstY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxLjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnVrLWNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4udWstY2FyZC1wcmltYXJ5IC51ay1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC1wcmltYXJ5IC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mbykgIWltcG9ydGFudDtcbn1cbi51ay1jYXJkLWluZm8gLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51ay1jYXJkLWluZm8gLnVrLWNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMS40cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51ay1jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuLnVrLWNhcmQtc3VjY2VzcyAudWstY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxLjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnVrLWNhcmQtc3VjY2VzcyAudWstY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxLjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnVrLWNhcmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG4udWstY2FyZC13YXJuaW5nIC51ay1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC13YXJuaW5nIC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4udWstY2FyZC1kYW5nZXIgLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51ay1jYXJkLWRhbmdlciAudWstY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxLjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnVrLWNhcmQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpICFpbXBvcnRhbnQ7XG59XG4udWstY2FyZC1ncmF5IC51ay1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC1ncmF5IC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLnVrLWNhcmQtd2hpdGUgLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51ay1jYXJkLXdoaXRlIC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDEuNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWstY2FyZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cbi51ay1jYXJkLWRhcmsgLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51ay1jYXJkLWRhcmsgLnVrLWNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMS40cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51ay1jYXJkIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZCk7XG59XG4udWstY2FyZC1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtY29sbGFwc2UpO1xufVxuLnVrLWNhcmQtMnhzbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtMnhzbWFsbCk7XG59XG4udWstY2FyZC14c21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLXhzbWFsbCk7XG59XG4udWstY2FyZC1zbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtc21hbGwpO1xufVxuLnVrLWNhcmQtbWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC1tZWRpdW0pO1xufVxuLnVrLWNhcmQtbGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLWxhcmdlKTtcbn1cbi51ay1jYXJkLXhsYXJnZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQteGxhcmdlKTtcbn1cbi51ay1jYXJkLTJ4bGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLTJ4bGFyZ2UpO1xufVxuLnVrLWNhcmQtM3hsYXJnZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtM3hsYXJnZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51ay1jYXJkXFxAeHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQpO1xuICB9XG4gIC51ay1jYXJkLWNvbGxhcHNlXFxAeHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtY29sbGFwc2UpO1xuICB9XG4gIC51ay1jYXJkLTJ4c21hbGxcXEB4cyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC0yeHNtYWxsKTtcbiAgfVxuICAudWstY2FyZC14c21hbGxcXEB4cyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC14c21hbGwpO1xuICB9XG4gIC51ay1jYXJkLXNtYWxsXFxAeHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtc21hbGwpO1xuICB9XG4gIC51ay1jYXJkLW1lZGl1bVxcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2VcXEB4cyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC1sYXJnZSk7XG4gIH1cbiAgLnVrLWNhcmQteGxhcmdlXFxAeHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQteGxhcmdlKTtcbiAgfVxuICAudWstY2FyZC0yeGxhcmdlXFxAeHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtMnhsYXJnZSk7XG4gIH1cbiAgLnVrLWNhcmQtM3hsYXJnZVxcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLTN4bGFyZ2UpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jYXJkXFxAcyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZCk7XG4gIH1cbiAgLnVrLWNhcmQtY29sbGFwc2VcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLWNvbGxhcHNlKTtcbiAgfVxuICAudWstY2FyZC0yeHNtYWxsXFxAcyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC0yeHNtYWxsKTtcbiAgfVxuICAudWstY2FyZC14c21hbGxcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLXhzbWFsbCk7XG4gIH1cbiAgLnVrLWNhcmQtc21hbGxcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLXNtYWxsKTtcbiAgfVxuICAudWstY2FyZC1tZWRpdW1cXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2VcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLWxhcmdlKTtcbiAgfVxuICAudWstY2FyZC14bGFyZ2VcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLXhsYXJnZSk7XG4gIH1cbiAgLnVrLWNhcmQtMnhsYXJnZVxcQHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtMnhsYXJnZSk7XG4gIH1cbiAgLnVrLWNhcmQtM3hsYXJnZVxcQHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtM3hsYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNhcmRcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkKTtcbiAgfVxuICAudWstY2FyZC1jb2xsYXBzZVxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtY29sbGFwc2UpO1xuICB9XG4gIC51ay1jYXJkLTJ4c21hbGxcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLTJ4c21hbGwpO1xuICB9XG4gIC51ay1jYXJkLXhzbWFsbFxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQteHNtYWxsKTtcbiAgfVxuICAudWstY2FyZC1zbWFsbFxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtc21hbGwpO1xuICB9XG4gIC51ay1jYXJkLW1lZGl1bVxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAudWstY2FyZC1sYXJnZVxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtbGFyZ2UpO1xuICB9XG4gIC51ay1jYXJkLXhsYXJnZVxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQteGxhcmdlKTtcbiAgfVxuICAudWstY2FyZC0yeGxhcmdlXFxAbSB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC0yeGxhcmdlKTtcbiAgfVxuICAudWstY2FyZC0zeGxhcmdlXFxAbSB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNhcmRcXEBsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkKTtcbiAgfVxuICAudWstY2FyZC1jb2xsYXBzZVxcQGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtY29sbGFwc2UpO1xuICB9XG4gIC51ay1jYXJkLTJ4c21hbGxcXEBsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLTJ4c21hbGwpO1xuICB9XG4gIC51ay1jYXJkLXhzbWFsbFxcQGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQteHNtYWxsKTtcbiAgfVxuICAudWstY2FyZC1zbWFsbFxcQGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtc21hbGwpO1xuICB9XG4gIC51ay1jYXJkLW1lZGl1bVxcQGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAudWstY2FyZC1sYXJnZVxcQGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtbGFyZ2UpO1xuICB9XG4gIC51ay1jYXJkLXhsYXJnZVxcQGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQteGxhcmdlKTtcbiAgfVxuICAudWstY2FyZC0yeGxhcmdlXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC0yeGxhcmdlKTtcbiAgfVxuICAudWstY2FyZC0zeGxhcmdlXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC0zeGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNhcmRcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZCk7XG4gIH1cbiAgLnVrLWNhcmQtY29sbGFwc2VcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC1jb2xsYXBzZSk7XG4gIH1cbiAgLnVrLWNhcmQtMnhzbWFsbFxcQHhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLTJ4c21hbGwpO1xuICB9XG4gIC51ay1jYXJkLXhzbWFsbFxcQHhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLXhzbWFsbCk7XG4gIH1cbiAgLnVrLWNhcmQtc21hbGxcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC1zbWFsbCk7XG4gIH1cbiAgLnVrLWNhcmQtbWVkaXVtXFxAeGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAudWstY2FyZC1sYXJnZVxcQHhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1jYXJkLWxhcmdlKTtcbiAgfVxuICAudWstY2FyZC14bGFyZ2VcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC14bGFyZ2UpO1xuICB9XG4gIC51ay1jYXJkLTJ4bGFyZ2VcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtY2FyZC0yeGxhcmdlKTtcbiAgfVxuICAudWstY2FyZC0zeGxhcmdlXFxAeGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLWNhcmQtM3hsYXJnZSk7XG4gIH1cbn1cblxuW2NsYXNzKj11ay1jYXJkXSBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVrLW5hdi1kZWZhdWx0ID4gbGkge1xuICBib3JkZXI6IDEuNHB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKTtcbn1cbi51ay1uYXYtZGVmYXVsdCA+IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstbmF2LWRlZmF1bHQgPiBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGluayk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zIGN1YmljLWJlemllcigwLjI5LCAwLjgsIDAuODMsIDAuNjcpO1xufVxuLnVrLW5hdi1kZWZhdWx0ID4gbGkgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zIGN1YmljLWJlemllcigwLjI5LCAwLjgsIDAuODMsIDAuNjcpO1xufVxuLnVrLW5hdi1kZWZhdWx0ID4gbGkgYS51ay1hY3RpdmU6OmJlZm9yZSwgLnVrLW5hdi1kZWZhdWx0ID4gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVrLW5hdi1kZWZhdWx0ID4gbGkgYS51ay1hY3RpdmUgc3Bhbixcbi51ay1uYXYtZGVmYXVsdCA+IGxpIGE6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udWstbmF2LW9yZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgcGFkZGluZzogNy41cHggMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51ay1oZWFkZXIgLnVrLW5hdmJhci1uYXYgPiBsaSB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pIDA7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pIC0gNHB4KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWstaGVhZGVyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuLnVrLWhlYWRlciAudWstbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xuICBib3JkZXI6IDEuNHB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51ay1oZWFkZXIgLnVrLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCk7XG4gIH1cbn1cbi51ay1oZWFkZXIgLnVrLXNjcm9sbG5hdi1oZWFkZXIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudWstaGVhZGVyIC51ay1zY3JvbGxuYXYtaGVhZGVyLnVrLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgMCAhaW1wb3J0YW50O1xuICB9XG59XG4udWstaGVhZGVyIC51ay1zY3JvbGxuYXYtaGVhZGVyLnVrLWFjdGl2ZS51ay1hY3RpdmUgLnVrLWxvZ286bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVrLWhlYWRlciAudWstc2Nyb2xsbmF2LWhlYWRlci51ay1hY3RpdmUudWstYWN0aXZlIC51ay1sb2dvOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51ay1zdWJuYXYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXNpemVzLXN1Ym5hdikgLyAyICogLTEpIGNhbGModmFyKC0tc2l6ZXMtc3VibmF2KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuLnVrLXN1Ym5hdiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZXMtc3VibmF2KSAvIDIpIHZhcigtLXNpemVzLXN1Ym5hdikgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtc3VibmF2KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi51ay1zdWJuYXYgPiAqIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi51ay1zdWJuYXYtZG90ID4gbGkgKyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay1zdWJuYXYtZG90ID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnVrLXN1Ym5hdi1waWxsIGEge1xuICBib3JkZXI6IDEuNHB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZXMtc3VibmF2KTtcbn1cbi51ay1zdWJuYXYtcGlsbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4udWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udWstYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWstYnJlYWRjcnVtYiA+ICoge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi51ay1icmVhZGNydW1iID4gKiA+ICoge1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDMycHggMCAyOHB4O1xufVxuLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gYTpub3QoW2hyZWZdKSwgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGVmNzZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVrLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVrLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi51ay1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi51ay1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWstc2VhcmNoLWlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi51ay1zZWFyY2gtZGVmYXVsdCB7XG4gIHdpZHRoOiB2YXIoLS1zaXplcy13aWR0aC1sYXJnZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51ay1zZWFyY2gtZGVmYXVsdCB7XG4gICAgd2lkdGg6IHZhcigtLXNpemVzLXdpZHRoLXNtYWxsKTtcbiAgfVxufVxuXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLXNlY29uZGFyeSk7XG59XG5cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4udWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44LCAwLjgzLCAwLjY3KTtcbn1cbi51ay1hY2NvcmRpb24tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxmOGNlXCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi1zbWFsbCk7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuOCwgMC44MywgMC42Nyk7XG59XG4udWstYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udWstYWNjb3JkaW9uID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstYWNjb3JkaW9uID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xufVxuLnVrLWFjY29yZGlvbiA+IGxpLnVrLW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstYWNjb3JkaW9uID4gbGkudWstb3Blbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuOCwgMC44MywgMC42Nyk7XG59XG4udWstYWNjb3JkaW9uID4gbGkudWstb3BlbiAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi51ay1hY2NvcmRpb24gPiBsaS51ay1vcGVuIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWstYWNjb3JkaW9uID4gbGkudWstb3BlbiAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pO1xufVxuLnVrLWFjY29yZGlvbiA+IGxpLnVrLW9wZW4gLnVrLWFjY29yZGlvbi1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi51ay1hY2NvcmRpb24tZGl2aWRlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSk7XG59XG4udWstYWNjb3JkaW9uLWRpdmlkZXIgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVrLW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51ay1tb2RhbCA+ICogYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnVrLW1vZGFsLXZpZGVvIHtcbiAgei1pbmRleDogMjAwMDtcbn1cbi51ay1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjI5LCAwLjgsIDAuODMsIDAuNjcpO1xufVxuLnVrLW1vZGFsLWRpYWxvZyB1bCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstbW9kYWwtZGlhbG9nIHVsIGxpIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44LCAwLjgzLCAwLjY3KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1tZWRpdW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudWstbW9kYWwtZGlhbG9nIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnVrLW9wZW4gPiAudWstbW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4udWstb3BlbiA+IC51ay1tb2RhbC1kaWFsb2cgdWwgbGkgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4udWstb2ZmY2FudmFzIHtcbiAgLS1vZmZjYW52YXMtd2lkdGg6IDEwMCU7XG4gIC0tb2ZmY2FudmFzLWRlc2t0b3Atd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4udWstb2ZmY2FudmFzLWNsb3NlIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi51ay1vZmZjYW52YXMtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4udWstb2ZmY2FudmFzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1pbi13aWR0aDogdmFyKC0tb2ZmY2FudmFzLXdpZHRoKTtcbiAgbWluLWhlaWdodDogdmFyKC0tb2ZmY2FudmFzLWRlc2t0b3Atd2lkdGhkdGgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWstb2ZmY2FudmFzLWJhci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tb2ZmY2FudmFzLXdpZHRoKSAqIC0xKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IHZhcigtLW9mZmNhbnZhcy13aWR0aCk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstb2ZmY2FudmFzLWJhci1wYW5lbCB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1vZmZjYW52YXMtZGVza3RvcC13aWR0aCkgKiAtMSk7XG4gICAgd2lkdGg6IHZhcigtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXItcGFuZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYyh2YXIoLS1vZmZjYW52YXMtd2lkdGgpICogLTEpO1xufVxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xufVxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXItcGFuZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXItcGFuZWwge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoKSAqIC0xKTtcbiAgfVxuICAudWstb2ZmY2FudmFzLWZsaXAudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24ge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tb2ZmY2FudmFzLWRlc2t0b3Atd2lkdGgpICogLTEpO1xuICB9XG59XG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXItcGFuZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi51ay1vZmZjYW52YXMtcmV2ZWFsIC51ay1vZmZjYW52YXMtYmFyLXBhbmVsIHtcbiAgbGVmdDogMDtcbn1cblxuLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLWJhci1wYW5lbCB7XG4gIGxlZnQ6IDA7XG59XG4udWstb3BlbiA+IC51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgd2lkdGg6IHZhcigtLW9mZmNhbnZhcy13aWR0aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLXJldmVhbCB7XG4gICAgd2lkdGg6IHZhcigtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoKTtcbiAgfVxufVxuXG5bZGF0YS11ay1kcm9wZG93bl0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuOCwgMC44MywgMC42Nyk7XG59XG5cbi51ay13aWR0aC0yeHNtYWxsIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1zaXplcy13aWR0aC0yeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuLnVrLXdpZHRoLXhzbWFsbCB7XG4gIG1pbi13aWR0aDogdmFyKC0tc2l6ZXMtd2lkdGgteHNtYWxsKSAhaW1wb3J0YW50O1xufVxuLnVrLXdpZHRoLXNtYWxsIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1zaXplcy13aWR0aC1zbWFsbCkgIWltcG9ydGFudDtcbn1cbi51ay13aWR0aC1tZWRpdW0ge1xuICBtaW4td2lkdGg6IHZhcigtLXNpemVzLXdpZHRoLW1lZGl1bSkgIWltcG9ydGFudDtcbn1cbi51ay13aWR0aC1sYXJnZSB7XG4gIG1pbi13aWR0aDogdmFyKC0tc2l6ZXMtd2lkdGgtbGFyZ2UpICFpbXBvcnRhbnQ7XG59XG4udWstd2lkdGgteGxhcmdlIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1zaXplcy13aWR0aC14bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG4udWstd2lkdGgtMnhsYXJnZSB7XG4gIG1pbi13aWR0aDogdmFyKC0tc2l6ZXMtd2lkdGgtMnhsYXJnZSkgIWltcG9ydGFudDtcbn1cbi51ay13aWR0aC0zeGxhcmdlIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1zaXplcy13aWR0aC0zeGxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstaGVpZ2h0LTJ4c21hbGwge1xuICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC0yeHNtYWxsKTtcbn1cbi51ay1oZWlnaHQteHNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQteHNtYWxsKTtcbn1cbi51ay1oZWlnaHQtc21hbGwge1xuICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1zbWFsbCk7XG59XG4udWstaGVpZ2h0LW1lZGl1bSB7XG4gIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LW1lZGl1bSk7XG59XG4udWstaGVpZ2h0LWxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtbGFyZ2UpO1xufVxuLnVrLWhlaWdodC14bGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC14bGFyZ2UpO1xufVxuLnVrLWhlaWdodC0yeGxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtMnhsYXJnZSk7XG59XG4udWstaGVpZ2h0LTN4bGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC0zeGxhcmdlKTtcbn1cbi51ay1oZWlnaHQtNHhsYXJnZSB7XG4gIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTR4bGFyZ2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudWstaGVpZ2h0LTJ4c21hbGxcXEB4cyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtMnhzbWFsbCk7XG4gIH1cbiAgLnVrLWhlaWdodC14c21hbGxcXEB4cyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQteHNtYWxsKTtcbiAgfVxuICAudWstaGVpZ2h0LXNtYWxsXFxAeHMge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAudWstaGVpZ2h0LW1lZGl1bVxcQHhzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1tZWRpdW0pO1xuICB9XG4gIC51ay1oZWlnaHQtbGFyZ2VcXEB4cyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtbGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQteGxhcmdlXFxAeHMge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LXhsYXJnZSk7XG4gIH1cbiAgLnVrLWhlaWdodC0yeGxhcmdlXFxAeHMge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtM3hsYXJnZVxcQHhzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC0zeGxhcmdlKTtcbiAgfVxuICAudWstaGVpZ2h0LTR4bGFyZ2VcXEB4cyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtNHhsYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWhlaWdodC0yeHNtYWxsXFxAcyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtMnhzbWFsbCk7XG4gIH1cbiAgLnVrLWhlaWdodC14c21hbGxcXEBzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC14c21hbGwpO1xuICB9XG4gIC51ay1oZWlnaHQtc21hbGxcXEBzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgLnVrLWhlaWdodC1tZWRpdW1cXEBzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1tZWRpdW0pO1xuICB9XG4gIC51ay1oZWlnaHQtbGFyZ2VcXEBzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1sYXJnZSk7XG4gIH1cbiAgLnVrLWhlaWdodC14bGFyZ2VcXEBzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC14bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtMnhsYXJnZVxcQHMge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtM3hsYXJnZVxcQHMge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTN4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtNHhsYXJnZVxcQHMge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTR4bGFyZ2UpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51ay1oZWlnaHQtMnhzbWFsbFxcQG0ge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTJ4c21hbGwpO1xuICB9XG4gIC51ay1oZWlnaHQteHNtYWxsXFxAbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQteHNtYWxsKTtcbiAgfVxuICAudWstaGVpZ2h0LXNtYWxsXFxAbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtc21hbGwpO1xuICB9XG4gIC51ay1oZWlnaHQtbWVkaXVtXFxAbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtbWVkaXVtKTtcbiAgfVxuICAudWstaGVpZ2h0LWxhcmdlXFxAbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtbGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQteGxhcmdlXFxAbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQteGxhcmdlKTtcbiAgfVxuICAudWstaGVpZ2h0LTJ4bGFyZ2VcXEBtIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC0yeGxhcmdlKTtcbiAgfVxuICAudWstaGVpZ2h0LTN4bGFyZ2VcXEBtIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC0zeGxhcmdlKTtcbiAgfVxuICAudWstaGVpZ2h0LTR4bGFyZ2VcXEBtIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC00eGxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWhlaWdodC0yeHNtYWxsXFxAbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtMnhzbWFsbCk7XG4gIH1cbiAgLnVrLWhlaWdodC14c21hbGxcXEBsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC14c21hbGwpO1xuICB9XG4gIC51ay1oZWlnaHQtc21hbGxcXEBsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgLnVrLWhlaWdodC1tZWRpdW1cXEBsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1tZWRpdW0pO1xuICB9XG4gIC51ay1oZWlnaHQtbGFyZ2VcXEBsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1sYXJnZSk7XG4gIH1cbiAgLnVrLWhlaWdodC14bGFyZ2VcXEBsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC14bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtMnhsYXJnZVxcQGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtM3hsYXJnZVxcQGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTN4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtNHhsYXJnZVxcQGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTR4bGFyZ2UpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudWstaGVpZ2h0LTJ4c21hbGxcXEB4bCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtMnhzbWFsbCk7XG4gIH1cbiAgLnVrLWhlaWdodC14c21hbGxcXEB4bCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQteHNtYWxsKTtcbiAgfVxuICAudWstaGVpZ2h0LXNtYWxsXFxAeGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAudWstaGVpZ2h0LW1lZGl1bVxcQHhsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC1tZWRpdW0pO1xuICB9XG4gIC51ay1oZWlnaHQtbGFyZ2VcXEB4bCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtbGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQteGxhcmdlXFxAeGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LXhsYXJnZSk7XG4gIH1cbiAgLnVrLWhlaWdodC0yeGxhcmdlXFxAeGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LTJ4bGFyZ2UpO1xuICB9XG4gIC51ay1oZWlnaHQtM3hsYXJnZVxcQHhsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC0zeGxhcmdlKTtcbiAgfVxuICAudWstaGVpZ2h0LTR4bGFyZ2VcXEB4bCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1oZWlnaHQtNHhsYXJnZSk7XG4gIH1cbn1cblxuLnVrLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLnVrLWJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi51ay1iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xufVxuLnVrLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnVrLWJhY2tncm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xufVxuLnVrLWJhY2tncm91bmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuLnVrLWJhY2tncm91bmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuLnVrLWJhY2tncm91bmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKTtcbn1cbi51ay1iYWNrZ3JvdW5kLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi51ay1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnVrLWJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnVrLWJhY2tncm91bmQtZ3JhZGllbnQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCB2YXIoLS1jb2xvci10ZXJ0aWFyeSkpO1xufVxuLnVrLWJhY2tncm91bmQtZ3JhZGllbnQtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXNlY29uZGFyeSksIHZhcigtLWNvbG9yLXRlcnRpYXJ5KSk7XG59XG4udWstYmFja2dyb3VuZC1ncmFkaWVudC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3ItZGVmYXVsdCkgNTAlLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDIwJSk7XG59XG4udWstYmFja2dyb3VuZC1ncmFkaWVudC1jb2xsYXBzZSBoMixcbi51ay1iYWNrZ3JvdW5kLWdyYWRpZW50LWNvbGxhcHNlIGltZyxcbi51ay1iYWNrZ3JvdW5kLWdyYWRpZW50LWNvbGxhcHNlIC51ay1idXR0b24ge1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cbi51ay1iYWNrZ3JvdW5kLWdyYWRpZW50LXJhZGlhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgNDBweCA0MHB4LCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDMwJSwgdmFyKC0tY29sb3ItdGVydGlhcnkpIDcwJSk7XG59XG5cbi51ay1vdmVybGF5LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi51ay1vdmVybGF5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4udWstb3ZlcmxheS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cbi51ay1vdmVybGF5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi51ay1vdmVybGF5LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbn1cbi51ay1vdmVybGF5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cbi51ay1vdmVybGF5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbn1cbi51ay1vdmVybGF5LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG59XG4udWstb3ZlcmxheS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG4udWstb3ZlcmxheS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi51ay1vdmVybGF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLnVrLW1hcmdpbiB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi0zeHNtYWxsIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tMnhzbWFsbCB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhzbWFsbCB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tc21hbGwge1xuICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14bGFyZ2Uge1xuICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTJ4bGFyZ2Uge1xuICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi0zeGxhcmdlIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTN4c21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTJ4c21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhzbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi0yeGxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi0zeGxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtdG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tM3hzbWFsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTJ4c21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14c21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGFyZ2UtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4teGxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi0yeGxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tM3hsYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTN4c21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tMnhzbWFsbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14c21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbWVkaXVtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTJ4bGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tM3hsYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTN4c21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLTJ4c21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhzbWFsbC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi0yeGxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi0zeGxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctM3hzbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctMnhzbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmcteHNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctbWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmcteGxhcmdlIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLTJ4bGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLTN4bGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctM3hzbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy0yeHNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXhzbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1tZWRpdW0tdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1sYXJnZS10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmcteGxhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctMnhsYXJnZS10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy0zeGxhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctM3hzbWFsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctMnhzbWFsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmcteHNtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXNtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctbWVkaXVtLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLWxhcmdlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmcteGxhcmdlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLTJ4bGFyZ2UtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLTN4bGFyZ2UtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy0zeHNtYWxsLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctMnhzbWFsbC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXhzbWFsbC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctc21hbGwtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctbWVkaXVtLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1sYXJnZS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy14bGFyZ2UtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLTJ4bGFyZ2UtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy0zeGxhcmdlLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctM3hzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy0yeHNtYWxsLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXhzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXNtYWxsLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1tZWRpdW0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1sYXJnZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmcteGxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctMnhsYXJnZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy0zeGxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51ay1tYXJnaW5cXEB4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hzbWFsbFxcQHhzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGxcXEB4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGxcXEB4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXNtYWxsXFxAeHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bVxcQHhzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2VcXEB4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlXFxAeHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlXFxAeHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZVxcQHhzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZVxcQHhzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tdG9wXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsLXRvcFxcQHhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsLXRvcFxcQHhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtdG9wXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGwtdG9wXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW0tdG9wXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtdG9wXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtdG9wXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZS10b3BcXEB4cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS10b3BcXEB4cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXRvcFxcQHhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJpZ2h0XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtcmlnaHRcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsLXJpZ2h0XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsLXJpZ2h0XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC1yaWdodFxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW0tcmlnaHRcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLXJpZ2h0XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1yaWdodFxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZS1yaWdodFxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2UtcmlnaHRcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxlZnRcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsLWxlZnRcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGwtbGVmdFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsLWxlZnRcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGwtbGVmdFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bS1sZWZ0XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLWxlZnRcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtbGVmdFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlLWxlZnRcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2UtbGVmdFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLWxlZnRcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYm90dG9tXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsLWJvdHRvbVxcQHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsLWJvdHRvbVxcQHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtYm90dG9tXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGwtYm90dG9tXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW0tYm90dG9tXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtYm90dG9tXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtYm90dG9tXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZS1ib3R0b21cXEB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS1ib3R0b21cXEB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLWJvdHRvbVxcQHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZ1xcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGxcXEB4cyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGxcXEB4cyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbFxcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbFxcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bVxcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZVxcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZVxcQHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlXFxAeHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlXFxAeHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmVcXEB4cyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctdG9wXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGwtdG9wXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC10b3BcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGwtdG9wXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbC10b3BcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLXRvcFxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2UtdG9wXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZS10b3BcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtdG9wXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZS10b3BcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmUtdG9wXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yaWdodFxcQHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGwtcmlnaHRcXEB4cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGwtcmlnaHRcXEB4cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC1yaWdodFxcQHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbC1yaWdodFxcQHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bS1yaWdodFxcQHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS1yaWdodFxcQHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZS1yaWdodFxcQHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlLXJpZ2h0XFxAeHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLXJpZ2h0XFxAeHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmUtcmlnaHRcXEB4cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGVmdFxcQHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hzbWFsbC1sZWZ0XFxAeHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGwtbGVmdFxcQHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGwtbGVmdFxcQHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXNtYWxsLWxlZnRcXEB4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bS1sZWZ0XFxAeHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2UtbGVmdFxcQHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteGxhcmdlLWxlZnRcXEB4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlLWxlZnRcXEB4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZS1sZWZ0XFxAeHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXJlbW92ZS1sZWZ0XFxAeHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctYm90dG9tXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGwtYm90dG9tXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC1ib3R0b21cXEB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGwtYm90dG9tXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbC1ib3R0b21cXEB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLWJvdHRvbVxcQHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2UtYm90dG9tXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZS1ib3R0b21cXEB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtYm90dG9tXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZS1ib3R0b21cXEB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmUtYm90dG9tXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVrLW1hcmdpblxcQHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGxcXEBzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGxcXEBzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhzbWFsbFxcQHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbFxcQHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bVxcQHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZVxcQHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZVxcQHMge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlXFxAcyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeGxhcmdlXFxAcyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmVcXEBzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tdG9wXFxAcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtdG9wXFxAcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhzbWFsbC10b3BcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtdG9wXFxAcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC10b3BcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbWVkaXVtLXRvcFxcQHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtdG9wXFxAcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS10b3BcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4bGFyZ2UtdG9wXFxAcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS10b3BcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtdG9wXFxAcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGwtcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhzbWFsbC1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bS1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlLXJpZ2h0XFxAcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeGxhcmdlLXJpZ2h0XFxAcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGVmdFxcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hzbWFsbC1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGwtbGVmdFxcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtbGVmdFxcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXNtYWxsLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bS1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtbGVmdFxcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYm90dG9tXFxAcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtYm90dG9tXFxAcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhzbWFsbC1ib3R0b21cXEBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtYm90dG9tXFxAcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC1ib3R0b21cXEBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbWVkaXVtLWJvdHRvbVxcQHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtYm90dG9tXFxAcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1ib3R0b21cXEBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4bGFyZ2UtYm90dG9tXFxAcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS1ib3R0b21cXEBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtYm90dG9tXFxAcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmdcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGxcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbFxcQHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGxcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbFxcQHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtXFxAcyB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2VcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZVxcQHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2VcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZVxcQHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmVcXEBzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy10b3BcXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsLXRvcFxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC10b3BcXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC10b3BcXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGwtdG9wXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLXRvcFxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS10b3BcXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2UtdG9wXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtdG9wXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLXRvcFxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlLXRvcFxcQHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yaWdodFxcQHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hzbWFsbC1yaWdodFxcQHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeHNtYWxsLXJpZ2h0XFxAcyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC1yaWdodFxcQHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXNtYWxsLXJpZ2h0XFxAcyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1tZWRpdW0tcmlnaHRcXEBzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS1yaWdodFxcQHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteGxhcmdlLXJpZ2h0XFxAcyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhsYXJnZS1yaWdodFxcQHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLXJpZ2h0XFxAcyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXJlbW92ZS1yaWdodFxcQHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxlZnRcXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hzbWFsbC1sZWZ0XFxAcyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC1sZWZ0XFxAcyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteHNtYWxsLWxlZnRcXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXNtYWxsLWxlZnRcXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLWxlZnRcXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxhcmdlLWxlZnRcXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteGxhcmdlLWxlZnRcXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtbGVmdFxcQHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4bGFyZ2UtbGVmdFxcQHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXJlbW92ZS1sZWZ0XFxAcyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1ib3R0b21cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsLWJvdHRvbVxcQHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC1ib3R0b21cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC1ib3R0b21cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGwtYm90dG9tXFxAcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLWJvdHRvbVxcQHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS1ib3R0b21cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2UtYm90dG9tXFxAcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtYm90dG9tXFxAcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLWJvdHRvbVxcQHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlLWJvdHRvbVxcQHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVrLW1hcmdpblxcQG0ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGxcXEBtIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGxcXEBtIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhzbWFsbFxcQG0ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbFxcQG0ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bVxcQG0ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZVxcQG0ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZVxcQG0ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlXFxAbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeGxhcmdlXFxAbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmVcXEBtIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tdG9wXFxAbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtdG9wXFxAbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhzbWFsbC10b3BcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtdG9wXFxAbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC10b3BcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbWVkaXVtLXRvcFxcQG0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtdG9wXFxAbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS10b3BcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4bGFyZ2UtdG9wXFxAbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS10b3BcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtdG9wXFxAbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGwtcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhzbWFsbC1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bS1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlLXJpZ2h0XFxAbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeGxhcmdlLXJpZ2h0XFxAbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGVmdFxcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hzbWFsbC1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGwtbGVmdFxcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtbGVmdFxcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXNtYWxsLWxlZnRcXEBtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bS1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtbGVmdFxcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWxlZnRcXEBtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlLWxlZnRcXEBtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYm90dG9tXFxAbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtYm90dG9tXFxAbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhzbWFsbC1ib3R0b21cXEBtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtYm90dG9tXFxAbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC1ib3R0b21cXEBtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbWVkaXVtLWJvdHRvbVxcQG0ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtYm90dG9tXFxAbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1ib3R0b21cXEBtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4bGFyZ2UtYm90dG9tXFxAbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS1ib3R0b21cXEBtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtYm90dG9tXFxAbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmdcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGxcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbFxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGxcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbFxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtXFxAbSB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2VcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZVxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2VcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZVxcQG0ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmVcXEBtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy10b3BcXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsLXRvcFxcQG0ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC10b3BcXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC10b3BcXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGwtdG9wXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLXRvcFxcQG0ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS10b3BcXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2UtdG9wXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtdG9wXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLXRvcFxcQG0ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlLXRvcFxcQG0ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yaWdodFxcQG0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hzbWFsbC1yaWdodFxcQG0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeHNtYWxsLXJpZ2h0XFxAbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC1yaWdodFxcQG0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXNtYWxsLXJpZ2h0XFxAbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1tZWRpdW0tcmlnaHRcXEBtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS1yaWdodFxcQG0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteGxhcmdlLXJpZ2h0XFxAbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhsYXJnZS1yaWdodFxcQG0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLXJpZ2h0XFxAbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXJlbW92ZS1yaWdodFxcQG0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxlZnRcXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hzbWFsbC1sZWZ0XFxAbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC1sZWZ0XFxAbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteHNtYWxsLWxlZnRcXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXNtYWxsLWxlZnRcXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLWxlZnRcXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxhcmdlLWxlZnRcXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteGxhcmdlLWxlZnRcXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtbGVmdFxcQG0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4bGFyZ2UtbGVmdFxcQG0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXJlbW92ZS1sZWZ0XFxAbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1ib3R0b21cXEBtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsLWJvdHRvbVxcQG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC1ib3R0b21cXEBtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC1ib3R0b21cXEBtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGwtYm90dG9tXFxAbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLWJvdHRvbVxcQG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS1ib3R0b21cXEBtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2UtYm90dG9tXFxAbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtYm90dG9tXFxAbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLWJvdHRvbVxcQG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlLWJvdHRvbVxcQG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW5cXEBsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsXFxAbCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsXFxAbCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGxcXEBsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGxcXEBsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW1cXEBsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2VcXEBsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2VcXEBsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZVxcQGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZVxcQGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlXFxAbCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXRvcFxcQGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsLXRvcFxcQGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGwtdG9wXFxAbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsLXRvcFxcQGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGwtdG9wXFxAbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bS10b3BcXEBsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLXRvcFxcQGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtdG9wXFxAbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlLXRvcFxcQGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2UtdG9wXFxAbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXRvcFxcQGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14c21hbGwtcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGwtcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW0tcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZS1yaWdodFxcQGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hsYXJnZS1yaWdodFxcQGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGwtbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbC1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW0tbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZS1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2UtbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWJvdHRvbVxcQGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsLWJvdHRvbVxcQGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4c21hbGwtYm90dG9tXFxAbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsLWJvdHRvbVxcQGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGwtYm90dG9tXFxAbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLW1lZGl1bS1ib3R0b21cXEBsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLWJvdHRvbVxcQGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtYm90dG9tXFxAbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeGxhcmdlLWJvdHRvbVxcQGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2UtYm90dG9tXFxAbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLWJvdHRvbVxcQGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGxcXEBsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteHNtYWxsXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGxcXEBsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bVxcQGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxhcmdlXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2VcXEBsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4bGFyZ2VcXEBsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlXFxAbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctdG9wXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hzbWFsbC10b3BcXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGwtdG9wXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGwtdG9wXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXNtYWxsLXRvcFxcQGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bS10b3BcXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2UtdG9wXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteGxhcmdlLXRvcFxcQGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlLXRvcFxcQGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZS10b3BcXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXJlbW92ZS10b3BcXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmlnaHRcXEBsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGwtcmlnaHRcXEBsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhzbWFsbC1yaWdodFxcQGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGwtcmlnaHRcXEBsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbC1yaWdodFxcQGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbWVkaXVtLXJpZ2h0XFxAbCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2UtcmlnaHRcXEBsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZS1yaWdodFxcQGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4bGFyZ2UtcmlnaHRcXEBsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZS1yaWdodFxcQGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmUtcmlnaHRcXEBsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sZWZ0XFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGwtbGVmdFxcQGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGwtbGVmdFxcQGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhzbWFsbC1sZWZ0XFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbC1sZWZ0XFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bS1sZWZ0XFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1sYXJnZS1sZWZ0XFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZS1sZWZ0XFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlLWxlZnRcXEBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeGxhcmdlLWxlZnRcXEBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmUtbGVmdFxcQGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctYm90dG9tXFxAbCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hzbWFsbC1ib3R0b21cXEBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGwtYm90dG9tXFxAbCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGwtYm90dG9tXFxAbCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXNtYWxsLWJvdHRvbVxcQGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bS1ib3R0b21cXEBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2UtYm90dG9tXFxAbCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteGxhcmdlLWJvdHRvbVxcQGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlLWJvdHRvbVxcQGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZS1ib3R0b21cXEBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXJlbW92ZS1ib3R0b21cXEBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudWstbWFyZ2luXFxAeGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4c21hbGxcXEB4bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsXFxAeGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsXFxAeGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1zbWFsbFxcQHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW1cXEB4bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlXFxAeGwge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZVxcQHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZVxcQHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2VcXEB4bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmVcXEB4bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXRvcFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hzbWFsbC10b3BcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhzbWFsbC10b3BcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsLXRvcFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXNtYWxsLXRvcFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbWVkaXVtLXRvcFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLXRvcFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLXRvcFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4bGFyZ2UtdG9wXFxAeGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2UtdG9wXFxAeGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS10b3BcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeHNtYWxsLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhzbWFsbC1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhzbWFsbC1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tc21hbGwtcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbWVkaXVtLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4bGFyZ2UtcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeGxhcmdlLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hzbWFsbC1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0yeHNtYWxsLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhzbWFsbC1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXNtYWxsLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1tZWRpdW0tbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmcteGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhsYXJnZS1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi0zeGxhcmdlLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXJlbW92ZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWJvdHRvbVxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tM3hzbWFsbC1ib3R0b21cXEB4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tMnhzbWFsbC1ib3R0b21cXEB4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teHNtYWxsLWJvdHRvbVxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXNtYWxsLWJvdHRvbVxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbWVkaXVtLWJvdHRvbVxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLWJvdHRvbVxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWJvdHRvbVxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTJ4bGFyZ2UtYm90dG9tXFxAeGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLTN4bGFyZ2UtYm90dG9tXFxAeGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1ib3R0b21cXEB4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmdcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsXFxAeGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeHNtYWxsXFxAeGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGxcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGxcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1tZWRpdW1cXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2VcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2VcXEB4bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhsYXJnZVxcQHhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZVxcQHhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlXFxAeGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXRvcFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsLXRvcFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGwtdG9wXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteHNtYWxsLXRvcFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGwtdG9wXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bS10b3BcXEB4bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxhcmdlLXRvcFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2UtdG9wXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlLXRvcFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4bGFyZ2UtdG9wXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlLXRvcFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmlnaHRcXEB4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsLXJpZ2h0XFxAeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeHNtYWxsLXJpZ2h0XFxAeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14c21hbGwtcmlnaHRcXEB4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGwtcmlnaHRcXEB4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1tZWRpdW0tcmlnaHRcXEB4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctbGFyZ2UtcmlnaHRcXEB4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2UtcmlnaHRcXEB4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhsYXJnZS1yaWdodFxcQHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctM3hsYXJnZS1yaWdodFxcQHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlLXJpZ2h0XFxAeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxlZnRcXEB4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4c21hbGwtbGVmdFxcQHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeHNtYWxsLWxlZnRcXEB4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteHNtYWxsLWxlZnRcXEB4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1zbWFsbC1sZWZ0XFxAeGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1tZWRpdW0tbGVmdFxcQHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxhcmdlLWxlZnRcXEB4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplcy1zcGFjaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLXhsYXJnZS1sZWZ0XFxAeGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctMnhsYXJnZS1sZWZ0XFxAeGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4bGFyZ2UtbGVmdFxcQHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctM3hsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy1yZW1vdmUtbGVmdFxcQHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemVzLXNwYWNpbmctcmVtb3ZlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWJvdHRvbVxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZykgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0zeHNtYWxsLWJvdHRvbVxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0zeHNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTJ4c21hbGwtYm90dG9tXFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTJ4c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmcteHNtYWxsLWJvdHRvbVxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctc21hbGwtYm90dG9tXFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLW1lZGl1bS1ib3R0b21cXEB4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLWxhcmdlLWJvdHRvbVxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1sYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy14bGFyZ2UtYm90dG9tXFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLXhsYXJnZSkgIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFkZGluZy0yeGxhcmdlLWJvdHRvbVxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYWRkaW5nLTN4bGFyZ2UtYm90dG9tXFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplcy1zcGFjaW5nLTN4bGFyZ2UpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhZGRpbmctcmVtb3ZlLWJvdHRvbVxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc3BhY2luZy1yZW1vdmUpICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBjc3MgdmFyaWFibGVzIGZyb20gY29uZmlnXHJcbjpyb290IHtcclxuXHJcbiAgICAvLyBjb2xvclxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnY29sb3InKSB7XHJcbiAgICAgICAgLS1jb2xvci0jeyRuYW1lfTojeyR2YWx1ZX07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9udHMgZmFtaWx5XHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdmb250JywgJ2ZhbWlseScpIHtcclxuICAgICAgICAtLWZvbnQtZmFtaWx5LSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICAvLyB0ZXh0XHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICd0ZXh0Jykge1xyXG5cclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgLS1zaXplcy10ZXh0LSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLS1zaXplcy10ZXh0OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGhlYWRpbmdcclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2hlYWRpbmcnKSB7XHJcbiAgICAgICAgLS1zaXplcy1oZWFkaW5nLSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBib3JkZXJcclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ2JvcmRlcicpIHtcclxuICAgICAgICAtLWJvcmRlci0jeyRuYW1lfTojeyR2YWx1ZX07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIGljb25cclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2ljb24nKSB7XHJcblxyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAtLXNpemVzLWljb24tI3skbmFtZX06I3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAtLXNpemVzLWljb246I3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIGNvbnRhaW5lclxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnY29udGFpbmVyJykge1xyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAtLXNpemVzLWNvbnRhaW5lci0jeyRuYW1lfTojeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtY29udGFpbmVyOiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2VjdGlvblxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnc2VjdGlvbicpIHtcclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgLS1zaXplcy1zZWN0aW9uLSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLS1zaXplcy1zZWN0aW9uOiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc3BhY2luZ1xyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnc3BhY2luZycpIHtcclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgLS1zaXplcy1zcGFjaW5nLSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLS1zaXplcy1zcGFjaW5nOiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIHJhZGl1c1xyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAncmFkaXVzJykge1xyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAtLXNpemVzLXJhZGl1cy0jeyRuYW1lfTojeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtcmFkaXVzOiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIGdyaWRcclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2dyaWQnKSB7XHJcbiAgICAgICAgQGlmICRuYW1lICE9XCJcIiB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtZ3JpZC0jeyRuYW1lfTojeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtZ3JpZDojeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHBvc2l0aW9uXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdwb3NpdGlvbicpIHtcclxuICAgICAgICAtLXNpemVzLXBvc2l0aW9uLSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjYXJkXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdjYXJkJykge1xyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAtLXNpemVzLWNhcmQtI3skbmFtZX06I3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAtLXNpemVzLWNhcmQ6I3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBidXR0b25cclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2J1dHRvbicpIHtcclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRrZXksXHJcbiAgICAgICAgICAgICRzaXplcyBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdidXR0b24nLCAkbmFtZSkge1xyXG4gICAgICAgICAgICAgICAgLS1zaXplcy1idXR0b24tI3skbmFtZX0tI3ska2V5fTojeyRzaXplc307XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRrZXksXHJcbiAgICAgICAgJHNpemVzIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2J1dHRvbicsICRuYW1lKSB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtYnV0dG9uLSN7JGtleX06I3skc2l6ZXN9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBmb3JtXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdmb3JtJykge1xyXG5cclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRrZXksXHJcbiAgICAgICAgICAgICRzaXplcyBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdmb3JtJywgJG5hbWUpIHtcclxuICAgICAgICAgICAgICAgIC0tc2l6ZXMtZm9ybS0jeyRuYW1lfS0jeyRrZXl9OiN7JHNpemVzfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJGtleSxcclxuICAgICAgICAkc2l6ZXMgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnZm9ybScsICRuYW1lKSB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtZm9ybS0jeyRrZXl9OiN7JHNpemVzfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gd2lkdGhcclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ3dpZHRoJykge1xyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAtLXNpemVzLXdpZHRoLSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLS1zaXplcy13aWR0aDojeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGhlaWdodFxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnaGVpZ2h0Jykge1xyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAtLXNpemVzLWhlaWdodC0jeyRuYW1lfTojeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtaGVpZ2h0OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaGVhZGluZ1xyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnaGVhZGluZycpIHtcclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgLS1zaXplcy1oZWFkaW5nLSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLS1zaXplcy1oZWFkaW5nOiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc3VibmF2XHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdzdWJuYXYnKSB7XHJcbiAgICAgICAgQGlmICRuYW1lICE9XCJcIiB7XHJcbiAgICAgICAgICAgIC0tc2l6ZXMtc3VibmF2LSN7JG5hbWV9OiN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLS1zaXplcy1zdWJuYXY6I3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIHByZWxvYWQgcGFnZSBcclxuW2RhdGEtcHJlbG9hZF0ge1xyXG5cclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxuICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKTtcclxuXHJcbiAgZGl2IHtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYgaDEge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjdXJzb3Igc3R5bGluZ1xyXG4uY3Vyc29yIHtcclxuICB3aWR0aDogdmFyKC0tc2l6ZXMtc3BhY2luZy0yeGxhcmdlKTtcclxuICBoZWlnaHQ6IHZhcigtLXNpemVzLXNwYWNpbmctMnhsYXJnZSk7XHJcbiAgYm9yZGVyOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyB2YXIoLS1zaXplcy1tZWRpdW0tbWVkaXVtKSksIC01MCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyBjdWJpYy1iZXppZXIoLjI5LCAuOCwgLjgzLCAuNjcpO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcblxyXG4gICZfaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiRXhwbG9yZVwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJTbGlkZVwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIkluYm94XCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JsYW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgY29udGVudDogXCJcXGY4Y2VcIjtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLW1lZGl1bSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzY3JvbGxiYXJcclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKTtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcblxyXG59XHJcblxyXG4vKiBIYW5kbGUgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG4gIGJvcmRlcjogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXNwYWNpbmcteHNtYWxsKTtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbn0iLCIvKlxyXG4gKiBUYWJsZSBvZiBjb250ZW50OiBVSWtpdCBjb21wb25lbnRzIGZyYW1ld29yayBvdmVycmlkZXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogMDEuIEJhc2VcclxuICogMDIuIEVsZW1lbnRzXHJcbiAqIDAzLiBMYXlvdXRcclxuICogMDQuIE5hdnNcclxuICogMDUuIENvbW1vblxyXG4gKiAwNi4gSlMgY29tcG9uZW50c1xyXG4gKiAwNy4gVXRpbGl0aWVzXHJcbiAqL1xyXG4gXHJcbi8vIDAxLiBCYXNlXHJcbkBpbXBvcnQgJ2Jhc2Uuc2Nzcyc7XHJcbkBpbXBvcnQgJ2dyaWQuc2Nzcyc7XHJcblxyXG4vLyAwMi4gRWxlbWVudHNcclxuQGltcG9ydCBcImxpbmsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidGV4dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJpY29ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWFkaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcImxpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZm9ybS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJidXR0b24uc2Nzc1wiO1xyXG5cclxuLy8gMDMuIExheW91dFxyXG5AaW1wb3J0IFwic2VjdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb250YWluZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY2FyZC5zY3NzXCI7XHJcblxyXG4vLyAwNC4gTmF2c1xyXG5AaW1wb3J0IFwibmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm5hdmJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzdWJuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYnJlYWRjcnVtYi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0aHVtYm5hdi5zY3NzXCI7XHJcblxyXG4vLyAwNS4gQ29tbW9uXHJcbkBpbXBvcnQgXCJhbGVydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsYWJlbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzZWFyY2guc2Nzc1wiO1xyXG5cclxuLy8gMDYuIEpTIENvbXBvbmVudHNcclxuQGltcG9ydCBcImFjY29yZGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2RhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzbGlkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwib2ZmY2FudmFzLnNjc3NcIjtcclxuQGltcG9ydCBcInRhYi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkcm9wZG93bi5zY3NzXCI7XHJcblxyXG4vLyAwNy4gVXRpbGl0aWVzXHJcbkBpbXBvcnQgXCJ3aWR0aC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWlnaHQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFja2dyb3VuZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJmbGV4LnNjc3NcIjtcclxuQGltcG9ydCBcInNwYWNpbmcuc2Nzc1wiOyIsIkB1c2UgJ3Nhc3M6bWFwJztcclxuXHJcbi8vIHJlc2V0XHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIFR5cGVmYWNlXHJcbi51ay1mb250IHtcclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd6ZXJvJyBvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxcmVtICsgMXJlbSk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMXJlbSArIC43cmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi51ay1oMSxcclxuLnVrLWgyLFxyXG4udWstaDMsXHJcbi51ay1oNCxcclxuLnVrLWg1LFxyXG4udWstaDYsXHJcbi51ay1oZWFkaW5nLTJ4bGFyZ2UsXHJcbi51ay1oZWFkaW5nLWxhcmdlLFxyXG4udWstaGVhZGluZy1tZWRpdW0sXHJcbi51ay1oZWFkaW5nLXNtYWxsLFxyXG4udWstaGVhZGluZy14bGFyZ2UsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG4udWstb3BhY2l0eSB7XHJcbiAgICBAZm9yICRpIGZyb20gMCB0byAxMSB7XHJcbiAgICAgICAgJi0jeyRpICogMTB9IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJGkgKiAwLjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gUG9zaXRpb25cclxuLnVrLXBvc2l0aW9uIHtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICRzaXplcyBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdwb3NpdGlvbicpIHtcclxuICAgICAgICAmLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1zaXplcy1wb3NpdGlvbi0jeyRuYW1lfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHBvc2l0aW9uIHJlc3BvbnNpdmVcclxuICAgIEBlYWNoICRicmVha3BvaW50LW5hbWUsXHJcbiAgICAkYmVha3BvaW50LXZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2JyZWFrcG9pbnRzJykge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJlYWtwb2ludC12YWx1ZSkge1xyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgICAgICRzaXplcyBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdwb3NpdGlvbicpIHtcclxuICAgICAgICAgICAgICAgICYtI3skbmFtZX0je1xcQH0jeyRicmVha3BvaW50LW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLXNpemVzLXBvc2l0aW9uLSN7JG5hbWV9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuO1xyXG5cclxuYSxcclxuLnVrLWxpbmsge1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBPdmVyZmxvd1xyXG4udWstb3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgICYtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmVydGljYWwge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFNWR1xyXG4udWstc3ZnLFxyXG4udWstc3ZnOm5vdCgudWstcHJlc2VydmUpIFtmaWxsKj0nIyddOm5vdCgudWstcHJlc2VydmUpIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMTtcclxufVxyXG5cclxuLy8gSGVhZGluZyBsaW5lXHJcbi51ay1oZWFkaW5nLWxpbmU+OjphZnRlcixcclxuLnVrLWhlYWRpbmctbGluZT46OmJlZm9yZSB7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcclxufVxyXG5cclxuLy8gU2hhZG93XHJcbi51ay1ib3gtc2hhZG93IHtcclxuICAgICYtMnhzbWFsbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4MS40cHggc29saWQgNHB4IC0xcHggdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi14c21hbGwge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IC0xcHggdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbWFsbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IC0xcHggdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZWRpdW0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI0cHggLTFweCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhcmdlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAzMnB4IC0xcHggdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi14bGFyZ2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDQ4cHggLTFweCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLTJ4bGFyZ2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDY0cHggLTFweCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGJvcmRlclxyXG4udWstYm9yZGVyIHtcclxuICAgIEBlYWNoICRsb2NhdGlvbi1zdWZmaXggaW4gKFwiXCIsIFwiLXRvcFwiLCBcIi1yaWdodFwiLCBcIi1sZWZ0XCIsIFwiLWJvdHRvbVwiKSB7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLFxyXG4gICAgICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdib3JkZXInKSB7XHJcbiAgICAgICAgICAgIEBpZiAkbG9jYXRpb24tc3VmZml4ICE9XCJcIiB7XHJcbiAgICAgICAgICAgICAgICAmI3skbG9jYXRpb24tc3VmZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyI3skbG9jYXRpb24tc3VmZml4fTogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLSN7JG5hbWV9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItI3skbmFtZX0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2JvcmRlciByYWRpdXNcclxuLnVrLXJhZGl1cyB7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkc2l6ZXMgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAncmFkaXVzJykge1xyXG5cclxuXHJcbiAgICAgICAgQGlmICRuYW1lICE9XCJcIiB7XHJcbiAgICAgICAgICAgICYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZXMtcmFkaXVzLSN7JG5hbWV9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5ocixcclxuLnVrLWhyLFxyXG4udWstZGl2aWRlci12ZXJ0aWNhbCB7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnYm9yZGVyJykge1xyXG4gICAgICAgICYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItI3skbmFtZX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFByZXZlbnQgTGF5b3V0IHNoaWZ0XHJcbi51ay1jb3Zlcjpub3QoW3N0eWxlKj1cIndpZHRoOlwiXSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gICAgXCJ4c1wiOiA0ODBweCxcclxuICAgIFwic1wiOiA2NDBweCxcclxuICAgIFwibVwiOiA5NjBweCxcclxuICAgIFwibFwiOiAxMjAwcHgsXHJcbiAgICBcInhsXCI6IDE2MDBweCxcclxuKTtcclxuXHJcbkBtaXhpbiBtcSgkbmFtZSkge1xyXG5cclxuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiLnVrLWdyaWQge1xyXG5cclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2dyaWQnKSB7XHJcblxyXG4gICAgICAgICYtI3skbmFtZX0sXHJcbiAgICAgICAgJi1jb2x1bW4tI3skbmFtZX0sXHJcbiAgICAgICAgJi1yb3ctI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtI3skbmFtZX0+KiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sdW1uLSN7JG5hbWV9Pioge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93LSN7JG5hbWV9Pioge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRicmVha3BvaW50LW5hbWUsXHJcbiAgICAkYmVha3BvaW50LXZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2JyZWFrcG9pbnRzJykge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJlYWtwb2ludC12YWx1ZSkge1xyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdncmlkJykge1xyXG5cclxuICAgICAgICAgICAgICAgICYtI3skbmFtZX0je1xcQH0jeyRicmVha3BvaW50LW5hbWV9LFxyXG4gICAgICAgICAgICAgICAgJi1jb2x1bW4tI3skbmFtZX0je1xcQH0jeyRicmVha3BvaW50LW5hbWV9LFxyXG4gICAgICAgICAgICAgICAgJi1yb3ctI3skbmFtZX0je1xcQH0jeyRicmVha3BvaW50LW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLSN7JG5hbWV9I3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfT4qIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY29sdW1uLSN7JG5hbWV9I3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfT4qIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXJvdy0jeyRuYW1lfSN7XFxAfSN7JGJyZWFrcG9pbnQtbmFtZX0+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRpdmlkZXI+Om5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIipbY2xhc3MqPVwidWstbGlua1wiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtbGFyZ2UpO1xyXG5cclxuICAgID5pIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgY3ViaWMtYmV6aWVyKC4yOSwuOCwuODMsLjY3KTtcclxuICAgIH1cclxuXHJcbiAgICA+KisqIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZXMtc3BhY2luZy14c21hbGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYudWstbGluay1leHBhbmQge1xyXG4gICAgICAgICY6aG92ZXI+aSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudWstbGluay1iYWNrIHtcclxuICAgICAgICAmOmhvdmVyPmkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51ay1saW5rLXVwIHtcclxuICAgICAgICAmOmhvdmVyPmkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVrLWxpbmstZG93biB7XHJcbiAgICAgICAgJjpob3Zlcj5pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVrLWxpbmstdW5kZXJsaW5lIHtcclxuICAgICAgICA+c3Bhbjpub3QoaSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgY3ViaWMtYmV6aWVyKC4yOSwuOCwuODMsLjY3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcj5zcGFuOm5vdChpKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51ay10ZXh0IHtcclxuXHJcbiAgICAvLyBtb2RpZmllciBjb2xvclxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnY29sb3InKSB7XHJcbiAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaG92ZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtb2RpZmllciBzaXplc1xyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAndGV4dCcpIHtcclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtI3skbmFtZX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSxcclxuICAgICRiZWFrcG9pbnQtdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnYnJlYWtwb2ludHMnKSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmVha3BvaW50LXZhbHVlKSB7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSxcclxuICAgICAgICAgICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ3RleHQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgICAgICAgICAmLSN7JG5hbWV9I3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC0jeyRuYW1lfSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICYje1xcQH0jeyRicmVha3BvaW50LW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluaGVyaXQge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYtdmVydGljYWwge1xyXG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xyXG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTE2cHggOHB4IC0zMnB4IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0cm9rZSB7XHJcbiAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS40cHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNHB4IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjRweCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qIHNjcm9sbGluZyB0ZXh0IGhvcml6b250YWwgdG8gcmlnaHQgKi9cclxuICAgICYtc2xpZGUtdG8tcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlLXRvLXJpZ2h0IC51ay1wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwJTtcclxuICAgICAgICBhbmltYXRpb246IHRvUmlnaHQgMjRzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogTWFrZSBpdCBtb3ZlICovXHJcbiAgICBAa2V5ZnJhbWVzIHRvUmlnaHQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBzY3JvbGxpbmcgdGV4dCBob3Jpem9udGFsIHRvIGxlZnQqL1xyXG4gICAgJi1zbGlkZS10by1sZWZ0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IDEuNHB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUtdG8tbGVmdCAudWstcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0b0xlZnQgMjRzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIE1ha2UgaXQgbW92ZSAqL1xyXG4gICAgQGtleWZyYW1lcyB0b0xlZnQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIG1vZGVmaWVyIHRoZSBpY29ucy4gKi9cclxuLnVrLWljb24ge1xyXG5cclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ2NvbG9yJykge1xyXG4gICAgICAgICYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItI3skbmFtZX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIG1vZGlmaWVyIHNpemVzIGljb25zXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdpY29uJykge1xyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAmLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi0jeyRuYW1lfSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludC1uYW1lLFxyXG4gICAgJGJlYWtwb2ludC12YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdicmVha3BvaW50cycpIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiZWFrcG9pbnQtdmFsdWUpIHtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLFxyXG4gICAgICAgICAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnaWNvbicpIHtcclxuICAgICAgICAgICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtI3skbmFtZX0je1xcQH0jeyRicmVha3BvaW50LW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLSN7JG5hbWV9KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiN7XFxAfSN7JGJyZWFrcG9pbnQtbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWljb24pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnVrLWhlYWRpbmcge1xyXG5cclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2hlYWRpbmcnKSB7XHJcbiAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy0jeyRuYW1lfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRicmVha3BvaW50LW5hbWUsXHJcbiAgICAkYmVha3BvaW50LXZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2JyZWFrcG9pbnRzJykge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJlYWtwb2ludC12YWx1ZSkge1xyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdoZWFkaW5nJykge1xyXG4gICAgICAgICAgICAgICAgJi0jeyRuYW1lfSN7XFxAfSN7JGJyZWFrcG9pbnQtbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy0jeyRuYW1lfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnVrLWxpc3Qge1xyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgJiBsaSBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY4Y2VcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaWNvbi1zbWFsbCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWstZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjkgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLy8gLyogVUlLaXQ6IEZvcm0gKi9cclxuLnVrLWZvcm0ge1xyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1sYXJnZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51ay1pbnB1dCxcclxuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXHJcbi51ay10ZXh0YXJlYSxcclxuLnVrLWNoZWNrYm94LFxyXG4udWstcmFkaW8ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXRleHQtbGFyZ2UpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IDEwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51ay1pbnB1dCxcclxuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplcy1mb3JtLW1lZGl1bS1oZWlnaHQpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZXMtZm9ybS1wYWRkaW5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG59XHJcblxyXG4udWstY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udWstcmFkaW8ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udWstc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgID5pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkK3NwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+c3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZGFyay1wcm9wKCdiYWNrZ3JvdW5kLWNvbG9yJywgcmdiKCAwIDAgMCAvIDglICksIHJnYiggMjU1IDI1NSAyNTUgLyA4JSApKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi51ay1yYWRpby1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID5pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkK3NwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+c3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWstaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdIHtcclxuXHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDklMjA2JTIwMTUlMjA2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEzJTIwOSUyMDglMjAxNSUyMDglMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIDUwJTtcclxufVxyXG5cclxuXHJcbi8vIC8vIGZvcm0gbW9kaWZpZXJcclxuLy8gLnVrLWZvcm0ge1xyXG5cclxuLy8gICAgIC8vIHNpemUgZm9ybSBtb2RlZmllciAocmVzcG9uc2l2ZSlcclxuLy8gICAgIEBlYWNoICRuYW1lLFxyXG4vLyAgICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2Zvcm0nKSB7XHJcbi8vICAgICAgICAgQGlmICRuYW1lID09XCJcIiB7XHJcbi8vICAgICAgICAgICAgICYge1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1mb3JtLXRleHQpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtZm9ybS1oZWlnaHQpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWZvcm0tcGFkZGluZykgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgLy9kZWZhdWx0IGZvcm1cclxuXHJcbi8vICAgICAgICAgQGVsc2Uge1xyXG4vLyAgICAgICAgICAgICAmLSN7JG5hbWV9IHtcclxuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtZm9ybS0jeyRuYW1lfS10ZXh0KSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWZvcm0tI3skbmFtZX0taGVpZ2h0KSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1mb3JtLSN7JG5hbWV9LXBhZGRpbmcpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSxcclxuLy8gICAgICRiZWFrcG9pbnQtdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnYnJlYWtwb2ludHMnKSB7XHJcbi8vICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmVha3BvaW50LXZhbHVlKSB7XHJcblxyXG4vLyAgICAgICAgICAgICBAZWFjaCAkbmFtZSxcclxuLy8gICAgICAgICAgICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2Zvcm0nKSB7XHJcbi8vICAgICAgICAgICAgICAgICBAaWYgJG5hbWUgPT1cIlwiIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAmI3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtZm9ybS10ZXh0KSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtZm9ybS1oZWlnaHQpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtZm9ybS1wYWRkaW5nKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICBAZWxzZSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgJi0jeyRuYW1lfSN7XFxAfSN7JGJyZWFrcG9pbnQtbmFtZX0ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWZvcm0tI3skbmFtZX0tdGV4dCkgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWZvcm0tI3skbmFtZX0taGVpZ2h0KSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLWZvcm0tI3skbmFtZX0tcGFkZGluZykgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH0iLCIvLyBCdXR0b24gbW9kaWZpZXJcclxuXHJcbi51ay1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSk7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllciguMjksLjgsLjgzLC42Nyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYnV0dG9uKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoLjI5LC44LC44MywuNjcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJiBzcGFuPnNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoLjI5LC44LC44MywuNjcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgc3Bhbj5zcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjb2xvciBCdXR0b24gbW9kaWZpZXJcclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ2NvbG9yJykge1xyXG4gICAgICAgICYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOih2YXIoLS1jb2xvci0jeyRuYW1lfSkpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoodmFyKC0tY29sb3ItI3skbmFtZX0pKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzaXplIGJ1dHRvbiBtb2RlZmllciAocmVzcG9uc2l2ZSlcclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2J1dHRvbicpIHtcclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWJ1dHRvbi0jeyRuYW1lfS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tI3skbmFtZX0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLSN7JG5hbWV9LXBhZGRpbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2RlZmF1bHQgYnV0dG9uXHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemVzLWJ1dHRvbi1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tcGFkZGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSxcclxuICAgICRiZWFrcG9pbnQtdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnYnJlYWtwb2ludHMnKSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmVha3BvaW50LXZhbHVlKSB7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSxcclxuICAgICAgICAgICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2J1dHRvbicpIHtcclxuICAgICAgICAgICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtI3skbmFtZX0je1xcQH0jeyRicmVha3BvaW50LW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1idXR0b24tI3skbmFtZX0tdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplcy1idXR0b24tI3skbmFtZX0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXplcy1idXR0b24tI3skbmFtZX0tcGFkZGluZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmI3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtYnV0dG9uLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZXMtYnV0dG9uLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtYnV0dG9uLXBhZGRpbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi51ay1zZWN0aW9uIHtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdzZWN0aW9uJykge1xyXG5cclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbi0jeyRuYW1lfSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbi0jeyRuYW1lfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc2VjdGlvbik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZXMtc2VjdGlvbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSxcclxuICAgICRicmVha3BvaW50LXZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2JyZWFrcG9pbnRzJykge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSxcclxuICAgICAgICAgICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ3NlY3Rpb24nKSB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgICAgICAgICAmLSN7JG5hbWV9I3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uLSN7JG5hbWV9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24tI3skbmFtZX0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmI3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplcy1zZWN0aW9uKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemVzLXNlY3Rpb24pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuOyIsIi51ay1jb250YWluZXIge1xyXG4gICAgJi1leHBhbmQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnY29udGFpbmVyJykge1xyXG5cclxuICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6KHZhcigtLXNpemVzLWNvbnRhaW5lci0jeyRuYW1lfSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAodmFyKC0tc2l6ZXMtY29udGFpbmVyKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjsiLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuLnVrLWNhcmQge1xyXG5cclxuICAgIC8vIGNvbG9yIG1vZGVmaWVyXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdjb2xvcicpIHtcclxuICAgICAgICAmLSN7JG5hbWV9IHtcclxuXHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6KHZhcigtLWNvbG9yLSN7JG5hbWV9KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gQGlmICRuYW1lICE9XCJtdXRlZFwiIGFuZCAkbmFtZSAhPVwiZGVmYXVsdFwiIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItI3skbmFtZX0pICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAudWstY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgcmdiYSh3aGl0ZSwgLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS40cHggc29saWQgcmdiYSh3aGl0ZSwgLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAudWstY2FyZCB7XHJcbiAgICAvLyAgICAgJi1oZWFkZXIge1xyXG4gICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxLjRweCBzb2xpZCByZ2JhKHdoaXRlLCAuMjUpO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi1mb290ZXIge1xyXG4gICAgLy8gICAgICAgICBib3JkZXItdG9wOiAxLjRweCBzb2xpZCByZ2JhKHdoaXRlLCAuMjUpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgLy8gc2l6ZSBtb2RlZmllciByZXBvc25zaXZlXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdjYXJkJykge1xyXG4gICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAmLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6KHZhcigtLXNpemVzLWNhcmQtI3skbmFtZX0pKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogKHZhcigtLXNpemVzLWNhcmQpKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRicmVha3BvaW50LW5hbWUsXHJcbiAgICAkYmVha3BvaW50LXZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2JyZWFrcG9pbnRzJykge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJlYWtwb2ludC12YWx1ZSkge1xyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdjYXJkJykge1xyXG4gICAgICAgICAgICAgICAgQGlmICRuYW1lICE9XCJcIiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0jeyRuYW1lfSN7XFxAfSN7JGJyZWFrcG9pbnQtbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOih2YXIoLS1zaXplcy1jYXJkLSN7JG5hbWV9KSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICYje1xcQH0jeyRicmVha3BvaW50LW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHZhcigtLXNpemVzLWNhcmQpKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjtcclxuXHJcbltjbGFzcyo9dWstY2FyZF0ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufSIsIi51ay1uYXYge1xyXG4gICAgJi1kZWZhdWx0IHtcclxuXHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXNwYWNpbmctc21hbGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKTtcclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MDBtcyBjdWJpYy1iZXppZXIoLjI5LCAuOCwgLjgzLCAuNjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIGEgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgY3ViaWMtYmV6aWVyKC4yOSwgLjgsIC44MywgLjY3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBhLnVrLWFjdGl2ZTo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmIGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEudWstYWN0aXZlIHNwYW4sXHJcbiAgICAgICAgICAgIGE6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3JkZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi51ay1oZWFkZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMjBweCAtICgxNXB4ICogMikpO1xyXG4gICAgcGFkZGluZzogY2FsYygoMTVweCAvIDIpKSAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAudWstbmF2YmFyLW5hdiB7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgLSA0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtdGV4dC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51ay1sb2dvIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZXMtc3BhY2luZy0yeHNtYWxsKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWstc2Nyb2xsbmF2LWhlYWRlciB7XHJcbiAgICAgICAgJi51ay1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplcy1zcGFjaW5nLXNtYWxsKSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudWstYWN0aXZlIC51ay1sb2dvOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudWstYWN0aXZlIC51ay1sb2dvOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJ3Nhc3M6bWFwJztcclxuXHJcbiRzdWJuYXZfZGVmYXVsdDogbWFwLmdldCgkY29uZmlnLCAnc2l6ZXMnLCAnc3VibmF2JywgJycpICFkZWZhdWx0O1xyXG5cclxuLnVrLXN1Ym5hdiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zaXplcy1zdWJuYXYpIC8gMiAqIC0xKSBjYWxjKHZhcigtLXNpemVzLXN1Ym5hdikgKiAtMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNpemVzLXN1Ym5hdikgLyAyKSB2YXIoLS1zaXplcy1zdWJuYXYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgID46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLXN1Ym5hdik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kb3Q+bGkrbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJy4nO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWxsIGEge1xyXG4gICAgICAgIGJvcmRlcjogMS40cHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemVzLXN1Ym5hdik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWxsIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWxsPi51ay1hY3RpdmU+YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8vIGJyZWFkY3J1bWJcclxuLnVrLWJyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50c1xyXG4gICAgfVxyXG5cclxuICAgICY+Kj4qIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemVzLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMCAzMnB4IDAgY2FsYygzMnB4IC0gNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmPio+OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY+Omxhc3QtY2hpbGQ+YTpub3QoW2hyZWZdKSxcclxuICAgICY+Omxhc3QtY2hpbGQ+c3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj46bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlZjc2XCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn0iLCIudWstc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4udWstc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4udWstc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG4udWstc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLnVrLXNlYXJjaC1pbnB1dCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpXHJcbn1cclxuXHJcbi51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMFxyXG59XHJcblxyXG4udWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG59XHJcblxyXG5cclxuLnVrLXNlYXJjaC1kZWZhdWx0IHtcclxuICAgIHdpZHRoOiB2YXIoLS1zaXplcy13aWR0aC1sYXJnZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEocykge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplcy13aWR0aC1zbWFsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6ICAxLjRweCBzb2xpZCB2YXIoLS1ib3JkZXItc2Vjb25kYXJ5KTtcclxuXHJcblxyXG59XHJcblxyXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG59IiwiLnVrLWFjY29yZGlvbiB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoLjI5LCAuOCwgLjgzLCAuNjcpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGY4Y2VcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplcy1pY29uLXNtYWxsKTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoLjI5LCAuOCwgLjgzLCAuNjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICA+bGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVrLW9wZW4ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGN1YmljLWJlemllciguMjksIC44LCAuODMsIC42Nyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC51ay1hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51ay1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNpemVzLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1zaXplcy1zcGFjaW5nLW1lZGl1bSkgdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGl2aWRlciB7XHJcbiAgICAgICAgPmxpK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6ICAxcHggIHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZXMtc3BhY2luZy1tZWRpdW0pO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6ICAxcHggIHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICB9XHJcbn0iLCJbY2xhc3MqPXVrLW1vZGFsLWNsb3NlLV0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi51ay1tb2RhbCB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuXHJcbiAgICAmPiogYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWRlbyB7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRpYWxvZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoLjI5LCAuOCwgLjgzLCAuNjcpO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoLjI5LCAuOCwgLjgzLCAuNjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1tZWRpdW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZXMtaGVhZGluZy1zbWFsbCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWstb3Blbj4mIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51ay1vZmZjYW52YXMge1xyXG4gICAgLS1vZmZjYW52YXMtd2lkdGg6IDEwMCU7XHJcbiAgICAtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoZHRoKTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLXBhbmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1vZmZjYW52YXMtd2lkdGgpICogLTEpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tb2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgJi1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoKSAqIC0xKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1vZmZjYW52YXMtZGVza3RvcC13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmxpcCB7XHJcbiAgICAgICAgLnVrLW9mZmNhbnZhcy1iYXItcGFuZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1vZmZjYW52YXMtd2lkdGgpICogLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVrLW9mZmNhbnZhcy1iYXItYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWstb3Blbj4udWstb2ZmY2FudmFzLWJhci1wYW5lbCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICAgIC51ay1vZmZjYW52YXMtYmFyLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoKSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLW9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoKSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVrLW9mZmNhbnZhcy1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXItcGFuZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXItcGFuZWwge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51ay1vcGVuIHtcclxuICAgID4udWstb2ZmY2FudmFzLWJhci1wYW5lbCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+LnVrLW9mZmNhbnZhcy1yZXZlYWwge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgID4udWstb2ZmY2FudmFzLXJldmVhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1vZmZjYW52YXMtZGVza3RvcC13aWR0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtdWstZHJvcGRvd25dIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMTAwMG1zIGN1YmljLWJlemllciguMjksIC44LCAuODMsIC42Nyk7XHJcbn0iLCIudWstd2lkdGgge1xyXG5cclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ3dpZHRoJykge1xyXG4gICAgICAgICYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemVzLXdpZHRoLSN7JG5hbWV9KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51ay1oZWlnaHQge1xyXG5cclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2hlaWdodCcpIHtcclxuXHJcbiAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZXMtaGVpZ2h0LSN7JG5hbWV9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSxcclxuICAgICRiZWFrcG9pbnQtdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnc2l6ZXMnLCAnYnJlYWtwb2ludHMnKSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmVha3BvaW50LXZhbHVlKSB7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSxcclxuICAgICAgICAgICAgJHZhbHVlIGluIG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJywgJ2hlaWdodCcpIHtcclxuICAgICAgICAgICAgICAgICYtI3skbmFtZX0je1xcQH0jeyRicmVha3BvaW50LW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemVzLWhlaWdodC0jeyRuYW1lfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudWstYmFja2dyb3VuZCB7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAkdmFsdWUgaW4gbWFwLWdldCgkY29uZmlnLCAnY29sb3InKSB7XHJcbiAgICAgICAgJi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLSN7JG5hbWV9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yLXNlY29uZGFyeSksIHZhcigtLWNvbG9yLXRlcnRpYXJ5KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCB2YXIoLS1jb2xvci10ZXJ0aWFyeSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3ItZGVmYXVsdCk1MCUsIHZhcigtLWNvbG9yLXNlY29uZGFyeSkyMCUpO1xyXG5cclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgLnVrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yYWRpYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3QtY29ybmVyIGF0IDQwcHggNDBweCxcclxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDMwJSxcclxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgNzAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51ay1vdmVybGF5IHtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSxcclxuICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdjb2xvcicpIHtcclxuICAgICAgICAmLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItI3skbmFtZX0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuQGVhY2ggJHJ1bGUgaW4gbWFyZ2luLFxyXG5wYWRkaW5nIHtcclxuICAgIEBlYWNoICRsb2NhdGlvbi1zdWZmaXggaW4gKFwiXCIsIFwiLXRvcFwiLCBcIi1yaWdodFwiLCBcIi1sZWZ0XCIsIFwiLWJvdHRvbVwiKSB7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLFxyXG4gICAgICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdzcGFjaW5nJykge1xyXG4gICAgICAgICAgICBAaWYgJG5hbWUgIT1cIlwiIHtcclxuICAgICAgICAgICAgICAgIC51ay0jeyRydWxlfS0jeyRuYW1lfSN7JGxvY2F0aW9uLXN1ZmZpeH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHJ1bGV9I3skbG9jYXRpb24tc3VmZml4fTogdmFyKC0tc2l6ZXMtc3BhY2luZy0jeyRuYW1lfSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLnVrLSN7JHJ1bGV9I3skbG9jYXRpb24tc3VmZml4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcnVsZX0jeyRsb2NhdGlvbi1zdWZmaXh9OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludC1uYW1lLFxyXG4kYnJlYWtwb2ludC12YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdicmVha3BvaW50cycpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcblxyXG4gICAgICAgIEBlYWNoICRydWxlIGluIG1hcmdpbixcclxuICAgICAgICBwYWRkaW5nIHtcclxuICAgICAgICAgICAgQGVhY2ggJGxvY2F0aW9uLXN1ZmZpeCBpbiAoXCJcIiwgXCItdG9wXCIsIFwiLXJpZ2h0XCIsIFwiLWxlZnRcIiwgXCItYm90dG9tXCIpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSxcclxuICAgICAgICAgICAgICAgICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb25maWcsICdzaXplcycsICdzcGFjaW5nJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpZiAkbmFtZSAhPVwiXCIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWstI3skcnVsZX0tI3skbmFtZX0jeyRsb2NhdGlvbi1zdWZmaXh9I3tcXEB9I3skYnJlYWtwb2ludC1uYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRydWxlfSN7JGxvY2F0aW9uLXN1ZmZpeH06IHZhcigtLXNpemVzLXNwYWNpbmctI3skbmFtZX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVrLSN7JHJ1bGV9I3skbG9jYXRpb24tc3VmZml4fSN7XFxAfSN7JGJyZWFrcG9pbnQtbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skcnVsZX0jeyRsb2NhdGlvbi1zdWZmaXh9OiB2YXIoLS1zaXplcy1zcGFjaW5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
