/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./config/webpack/scss-glob-watch-loader.js!./assets/scss/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Styles via ITCSS Methodology
 *
 * This is where all of the stylesheets are compiled.
 * They are processed in the order they are imported to ensure the consistent increase of specificity.
 *
 *     Settings...........Global configuration and variables
 *     Tools..............Functions and mixins
 *     Generic............Ground zero styles (normalizing rules, box-sizing etc...)
 *     Elements...........Unclassed (bare) HTML elements (like H1, Ul, A etc...)
 *     Objects............Common non-cosmetic structural design patterns
 *     Components.........Specific cosmetic elements of UI
 *     Utilities..........Helpers and overrides
 *     Shame..............All the CSS declarations, hacks and things we are not proud of.
 */
/* Colors
   ========================================================================== */
/* Huisstijl */
.u-hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .u-hide-mobile {
    display: block;
  }
}

@media (min-width: 768px) {
  .u-hide-desktop {
    display: none;
  }
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-style: italic;
}
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ==========================================================================
   #RESET
   ========================================================================== */
/**
 * A very simple reset that sits on top of Normalize.css.
 */
body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0;
}

/**
 * Remove trailing margins from nested lists.
 */
li > ol,
li > ul {
  margin-bottom: 0;
}

/**
 * Remove default table spacing.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
 *    on fieldsets.
 */
fieldset {
  min-width: 0; /* [1] */
  border: 0;
}

/* ==========================================================================
   #SHARED
   ========================================================================== */
/**
 * Shared declarations for certain elements.
 */
/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */
address,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, ol, ul,
figure,
hr,
table,
fieldset {
  margin-bottom: 15px;
}

/**
 * Consistent indentation for lists.
 */
dd, ol, ul {
  margin-left: 15px;
}

blockquote {
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 15px;
}

.h0 {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 60px;
  line-height: 70px;
  display: block;
  word-break: break-word;
  text-wrap: balance;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .h0 {
    font-size: 90px;
    line-height: 90px;
  }
}
@media (min-width: 1280px) {
  .h0 {
    font-size: 140px;
    line-height: 140px;
  }
}

h1, .h1 {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 40px;
  line-height: 50px;
  display: block;
  word-break: break-word;
  text-wrap: balance;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  h1, .h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (min-width: 1280px) {
  h1, .h1 {
    font-size: 90px;
    line-height: 90px;
  }
}

h2, .h2 {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 40px;
  display: block;
  word-break: break-word;
  text-wrap: balance;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  h2, .h2 {
    font-size: 50px;
    line-height: 55px;
  }
}

h3, .h3 {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 30px;
  display: block;
  text-wrap: balance;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  h3, .h3 {
    font-size: 28px;
    line-height: 32px;
  }
}

h4, .h4 {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 28px;
  display: block;
  text-wrap: balance;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  h4, .h4 {
    font-size: 32px;
    line-height: 40px;
  }
}

h5, .h5 {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 26px;
  display: block;
  text-wrap: balance;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  h5, .h5 {
    font-size: 28px;
    line-height: 32px;
  }
}

h6, .h6 {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-wrap: balance;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  h6, .h6 {
    font-size: 24px;
    line-height: 28px;
  }
}

strong, b {
  color: #fff;
}

h1 strong, h2 strong, h3 strong,
h4 strong, h5 strong, h6 strong {
  font-weight: 700;
}

.o-title-color__white {
  color: #fff;
}

.o-title-color__black {
  color: #000;
}

.o-title-color__primary {
  color: #e41c12;
}

.o-title-color__secondary {
  color: #B8D83F;
}

hr {
  display: block;
  border-radius: 0;
  outline: none;
  border: 0;
  border-top: 1px solid #EFEFEF;
  background: transparent;
}

html {
  background: #000;
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px; /* [1] */ /* 13px */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; /* [1] */
  min-height: 100%; /* [3] */
  overflow-y: scroll; /* [2] */
  text-rendering: optimizeLegibility;
  /*
    &:not(.wf-preloaded) {
      font-family: Arial;
      letter-spacing: -.04rem;

      h1, h2, h3,
      h4, h5, h6 {
        font-family: Arial;
        letter-spacing: -.1rem;
      }
    }*/
}
html.menu-open {
  overflow: hidden;
}

.c-icon__full-link {
  text-decoration: none;
}
.c-icon__full-link:hover {
  text-decoration: none;
}
.c-icon__full-link:hover .c-icon__icon {
  background-color: #F3ECFF;
}
.c-icon__full-link:hover .c-icon__icon svg {
  color: #fff;
}
.c-icon__full-link:hover .c-icon__text {
  text-decoration: underline;
  color: #fff;
}
.c-icon__icon {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin-right: 6px;
  background-color: #fff;
  border-radius: 100%;
}
.c-icon__icon svg {
  width: 12px;
  height: 8px;
  color: #e41c12;
}
.c-icon__icon svg path {
  fill: currentColor;
}
.c-icon__text {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}

img {
  font-style: italic; /* [2] */
  max-width: 100%; /* [1] */
  vertical-align: middle; /* [3] */
  width: 100%;
  height: auto;
  border-radius: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
  background: transparent !important;
}

input, textarea, select {
  -webkit-appearance: none;
  outline: none;
  padding: 11px 20px;
  margin-bottom: 0;
  box-sizing: border-box;
  font-size: 1rem;
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  max-width: 100%;
  line-height: 1.5;
  font-size: 16px;
  color: #fff;
}

textarea {
  resize: none;
  height: 8rem !important;
  -webkit-appearance: none;
}

select {
  max-width: 100%;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 11px 30px 11px 20px;
}
select::-ms-expand { /* for IE 11 */
  display: none;
}

select:not([multiple]) {
  background-image: url(/wp-content/themes/st-paulraceteam/dist/images/dropdown-arrow.6d6f4072.svg);
  background-position: center right 5px;
  background-repeat: no-repeat;
}

select[multiple] {
  padding: 0;
}
select[multiple] option {
  padding: 11px 20px;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus:-moz-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder {
  color: #000;
  opacity: 0.4;
}

input:-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

input::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

input:-ms-input-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea:-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea:-ms-input-placeholder {
  color: #000;
  opacity: 0.4;
}

button[disabled], html input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

input[type=checkbox], input[type=radio] {
  display: inline-block;
  width: auto;
  margin: 0 0 0.25rem 0;
}

input[type=checkbox] {
  appearance: checkbox;
}

input[type=radio] {
  appearance: radio;
}

input[type=text], input[type=password], input[type=email], input[type=url],
input[type=tel], input[type=search], input[type=number] {
  box-sizing: border-box;
}

input[type=reset] {
  background: #fff;
  color: #000;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  vertical-align: top;
  margin: 0;
  text-align: center;
  font-size: 1rem;
  position: relative;
  font-weight: 600;
  padding: 1rem 2rem;
  transition: 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  overflow: hidden;
  border: 0;
}

.o-layout {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
}
@media (min-width: 425px) {
  .o-layout {
    grid-column-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .o-layout {
    grid-column-gap: 60px;
  }
}
@media (min-width: 1280px) {
  .o-layout--big-gap {
    grid-column-gap: 100px;
  }
}
.o-layout__item {
  grid-column: span 12/span 12;
  position: relative;
  z-index: 3;
}
@media (min-width: 1024px) {
  .o-layout__item {
    margin-bottom: 0;
  }
}
.o-layout__item:last-of-type {
  margin-bottom: 0;
}
.o-layout--reverse .o-layout__item:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item:last-of-type {
    margin-bottom: 0;
  }
}
.o-layout__item .o-column:last-of-type {
  margin-bottom: 0;
}
.o-layout__item--has-background {
  padding: 32px;
}
@media (min-width: 1024px) {
  .o-layout__item--has-background {
    padding: 48px;
  }
}
.o-layout__item--has-background--primary {
  background: #e41c12;
  color: #fff;
}
.o-layout__item--has-background--primary strong, .o-layout__item--has-background--primary .h1, .o-layout__item--has-background--primary .h2, .o-layout__item--has-background--primary .h3,
.o-layout__item--has-background--primary .h4, .o-layout__item--has-background--primary .h5, .o-layout__item--has-background--primary .h6 {
  color: #fff;
}
.o-layout__item--has-background--primary a {
  color: #e41c12;
}
.o-layout__item--has-background--secondary {
  background: #B8D83F;
}
.o-layout__item--has-background--tertiary {
  background: #EDEFE5;
}
.o-layout__item--has-background--black {
  background: #000;
  color: #fff;
}
.o-layout__item--has-background--black strong, .o-layout__item--has-background--black .h1, .o-layout__item--has-background--black .h2, .o-layout__item--has-background--black .h3,
.o-layout__item--has-background--black .h4, .o-layout__item--has-background--black .h5, .o-layout__item--has-background--black .h6 {
  color: #fff;
}
.o-layout__item--has-background--black a {
  color: #e41c12;
}
.o-layout__item--has-background--grey {
  background: #EFEFEF;
}
.o-layout__item--has-background--white {
  background: #fff;
  border: 1px solid #EFEFEF;
}

/* Order */
.o-layout--reverse .o-layout__item {
  order: 1;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item {
    order: 2;
  }
}
.o-layout--reverse .o-layout__item:first-of-type {
  order: 2;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item:first-of-type {
    order: 1;
  }
}

/* Vertical align */
.o-align-center .o-layout {
  align-items: flex-start;
}

.o-align-center .o-layout {
  align-items: center;
}

.o-align-bottom .o-layout {
  align-items: flex-end;
}

/* Sizes */
.o-layout--100 {
  /*width: 100%;*/
}
.o-layout--100 > .o-layout__item {
  grid-column: span 12/span 12;
}

@media (min-width: 1024px) {
  .o-layout--50-50 > .o-layout__item {
    grid-column: span 6/span 6;
  }
}

@media (min-width: 1024px) {
  .o-layout--33-66 > .o-layout__item {
    grid-column: span 8/span 8;
  }
  .o-layout--33-66 > .o-layout__item:first-of-type {
    grid-column: span 4/span 4;
  }
}

@media (min-width: 1024px) {
  .o-layout--60-40 > .o-layout__item {
    grid-column: span 5/span 5;
  }
  .o-layout--60-40 > .o-layout__item:first-of-type {
    grid-column: span 7/span 7;
  }
}

@media (min-width: 1024px) {
  .o-layout--40-60 > .o-layout__item {
    grid-column: span 7/span 7;
  }
  .o-layout--40-60 > .o-layout__item:first-of-type {
    grid-column: span 5/span 5;
  }
}

@media (min-width: 1024px) {
  .o-layout--66-33 > .o-layout__item {
    grid-column: span 4/span 4;
  }
  .o-layout--66-33 > .o-layout__item:first-of-type {
    grid-column: span 8/span 8;
  }
}

@media (min-width: 1024px) {
  .o-layout--33-33-33 > .o-layout__item {
    grid-column: span 6/span 6;
  }
  .o-layout--33-33-33 > .o-layout__item:first-of-type {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 1280px) {
  .o-layout--33-33-33 > .o-layout__item {
    grid-column: span 4/span 4;
  }
  .o-layout--33-33-33 > .o-layout__item:first-of-type {
    grid-column: span 4/span 4;
  }
}

@media (min-width: 768px) {
  .o-layout--25-25-25-25 > .o-layout__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1280px) {
  .o-layout--25-25-25-25 > .o-layout__item {
    grid-column: span 3/span 3;
  }
}

@media (min-width: 1024px) {
  .o-gap-large {
    grid-column-gap: 100px;
  }
}

.o-section.o-section--line {
  margin: 0;
  padding: 0;
}

.c-line {
  margin: 0;
  padding: 0;
  border-top: 1px solid #EFEFEF;
}

a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: underline;
}

ol:not([class]), ul:not([class]) {
  list-style-position: inside;
  margin-left: 0;
  list-style-type: none;
  margin-top: 15px;
}
ol:not([class]) li::marker, ul:not([class]) li::marker {
  color: #e41c12;
  font-size: 24px;
  position: relative;
  display: none;
}
ol:not([class]) li, ul:not([class]) li {
  position: relative;
  padding-left: 15px;
}
ol:not([class]) li::before, ul:not([class]) li::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  border: 1px solid #e41c12;
  background: #e41c12;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
}

ol, ul {
  margin-left: 0;
  list-style-type: none;
}

li {
  margin-bottom: 10px;
}
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 10px;
  margin-top: 10px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 15px;
  margin-left: 15px;
}

.c-list__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-list__item {
  margin-bottom: 10px;
}
.c-list__full-link {
  position: relative;
}
.c-list__full-link .c-list__text {
  position: relative;
}
.c-list__full-link .c-list__text:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  border-width: 0 0 1px;
  border-style: dashed;
  opacity: 0.5;
  transition: width 0.25s;
}
.c-list__full-link:hover {
  color: currentColor;
  text-decoration: none;
}
.c-list__full-link:hover .c-list__icon {
  transform: translateX(2px);
  transition: transform 0.25s;
}
.c-list__full-link:hover .c-list__text {
  color: #fff;
}
.c-list__full-link:hover .c-list__text:after {
  width: 0;
  transition: width 0.25s;
}
.c-list__icon {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-right: 5px;
  transition: transform 0.25s;
}
.c-list__icon svg path {
  fill: currentColor;
}
.c-list__text {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.c-list__full-link .c-list__text {
  color: #fff;
  text-decoration: none;
}

.c-menu__list {
  list-style: none;
  overflow: visible;
  margin: 0;
  padding: 0;
}
.c-menu__item {
  display: inline-block;
  margin-right: 16px;
  padding: 0;
  margin-bottom: 0;
  vertical-align: middle;
  position: relative;
}
@media (min-width: 1024px) {
  .c-menu__item {
    margin-right: 32px;
  }
}
.c-menu__item:last-of-type {
  margin-right: 0 !important;
}
.c-menu__item span:not(.c-button__text) {
  vertical-align: middle;
  margin-right: 0;
}
.c-menu__item:focus {
  outline: none;
}
.c-menu__item:before {
  content: none;
}
.c-menu__item:hover > .menu__dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scale(1);
}
.c-menu__chevron {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  vertical-align: middle;
  transition: transform 0.5s;
}
.c-menu__chevron path {
  fill: currentColor;
}
.c-menu__chevron.is-open {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu__link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 16px;
  height: 100%;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  font-family: "myriad-pro", sans-serif;
  line-height: 1.5;
  position: relative;
}
.c-menu__link:hover {
  color: #e41c12;
  text-decoration: none;
}
.c-menu__link:hover:after {
  transition: transform 0.125s;
  transform: scale(1);
}
.c-menu__list,
.menu__list {
  list-style: none;
  overflow: visible;
}
.c-menu__item--dropdown .c-menu__dropdown,
.menu__item--dropdown .c-menu__dropdown {
  position: absolute;
  width: auto;
  left: 0;
  right: inherit;
}
.c-menu__item--dropdown .c-menu__dropdown .c-menu__item,
.menu__item--dropdown .c-menu__dropdown .c-menu__item {
  border-radius: 0;
}
.c-menu__item--dropdown:hover,
.menu__item--dropdown:hover {
  cursor: inherit;
}
.c-menu__item--dropdown:hover .c-menu__chevron,
.menu__item--dropdown:hover .c-menu__chevron {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu__item--dropdown:hover > .c-menu__dropdown,
.menu__item--dropdown:hover > .c-menu__dropdown {
  opacity: 1;
  transform: scale(1);
}
.c-menu__dropdown,
.menu__dropdown {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateX(-50%) scale(0);
  transform-origin: top center;
  margin: 0;
  z-index: 1;
  margin-left: -15px;
  min-width: 100%;
  padding-top: 0;
  padding: 15px;
  background: #000;
}
.c-menu__dropdown--list,
.menu__dropdown--list {
  margin-bottom: 0;
}
.c-menu__dropdown .c-menu__item,
.menu__dropdown .c-menu__item {
  margin: 0;
  padding: 0;
  display: block;
}
.c-menu__dropdown .c-menu__item--inner,
.menu__dropdown .c-menu__item--inner {
  display: flex;
  align-items: center;
}
.c-menu__dropdown .c-menu__item--inner span,
.menu__dropdown .c-menu__item--inner span {
  flex: 1 0 calc(100% - 42px);
}
.c-menu__dropdown .c-menu__item--dropdown,
.menu__dropdown .c-menu__item--dropdown {
  margin-bottom: 15px;
}
.c-menu__dropdown .c-menu__item--dropdown:last-of-type,
.menu__dropdown .c-menu__item--dropdown:last-of-type {
  margin-bottom: 0;
}
.c-menu__dropdown .c-menu__figure,
.menu__dropdown .c-menu__figure {
  width: 32px;
  height: 32px;
  margin: 0;
  flex: 0 0 32px;
  margin-right: 10px;
  display: inline-block;
}
.c-menu__dropdown .c-menu__link,
.menu__dropdown .c-menu__link {
  display: block;
}

.c-menu-overlay {
  position: fixed;
  inset: 0;
  z-index: 8;
  width: 100%;
  height: 100%;
  background: #000;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}
.admin-bar .c-menu-overlay {
  padding-top: 46px;
}
.c-menu-overlay.is-active {
  visibility: visible;
  transition: opacity 0.3s ease;
}
.c-menu-overlay.is-open {
  opacity: 1;
}
.c-menu-overlay__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: var(--header-height, 104px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
}
.c-menu-overlay__container::-webkit-scrollbar {
  display: none;
}
.c-menu-overlay__content {
  display: flex;
  flex: 1 0 auto;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
}
.c-menu-overlay__content.o-container {
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.c-menu-overlay__panels {
  position: relative;
  width: 100%;
}
.c-menu-overlay__panel {
  margin: 0;
  padding: 0;
  text-align: left;
  transition: transform 0.35s ease, opacity 0.35s ease;
}
.c-menu-overlay__panel[hidden] {
  display: none;
}
.c-menu-overlay__panel.is-leaving-left {
  transform: translateX(-40px);
  opacity: 0;
}
.c-menu-overlay__panel.is-entering-right {
  transform: translateX(40px);
  opacity: 0;
}
.c-menu-overlay__item {
  margin: 0;
  padding: 0;
}
.c-menu-overlay__item:before {
  content: none;
}
.c-menu-overlay__link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  padding: 14px 0;
  border: 0;
  background: transparent;
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.15;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease;
}
.c-menu-overlay__link:after {
  content: none;
}
.c-menu-overlay__link:hover, .c-menu-overlay__link:focus-visible {
  background: transparent;
  color: #e41c12;
  text-decoration: none;
}
.c-menu-overlay__link:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 4px;
}
.c-menu-overlay__text {
  color: inherit;
  font: inherit;
}
.c-menu-overlay__chevron {
  flex: 0 0 auto;
  width: 10px;
  height: 18px;
  margin-top: 2px;
}
.c-menu-overlay__item:first-child > .c-menu-overlay__link {
  padding-top: 0;
}
.c-menu-overlay__item--back {
  margin-bottom: 12px;
}
.c-menu-overlay__link--back {
  gap: 8px;
  color: rgba(255, 255, 255, 0.55);
  font-size: 16px;
}
.c-menu-overlay__chevron--back {
  width: 7px;
  height: 12px;
  margin-top: 0;
}

.c-pagination {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 60px 0;
}
.c-pagination__list {
  padding: 0;
  margin: 0;
  display: flex;
  height: 48px;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.c-pagination__list > nav {
  display: block;
  width: 100%;
}
.c-pagination__list > nav > .nav-links {
  display: block;
  width: 100%;
}
.c-pagination__list > nav > .nav-links .page-numbers {
  display: inline-flex;
}
.c-pagination__prev, .c-pagination__next, .c-pagination__item,
.c-pagination .page-numbers {
  border: 1px solid #fff;
  background: #fff;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  fill: #EFEFEF;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  margin: 0 5px;
  overflow: hidden;
  text-align: center;
  width: 48px;
  border-radius: 24px;
  text-decoration: none;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
}
.c-pagination__prev.is-disabled, .c-pagination__next.is-disabled, .c-pagination__item.is-disabled,
.c-pagination .page-numbers.is-disabled {
  display: none;
  color: #fff;
  fill: #fff;
}
.c-pagination__prev.is-current, .c-pagination__prev.current, .c-pagination__next.is-current, .c-pagination__next.current, .c-pagination__item.is-current, .c-pagination__item.current,
.c-pagination .page-numbers.is-current,
.c-pagination .page-numbers.current {
  border-color: #e41c12;
  font-weight: 700;
  background: #e41c12;
  color: #fff;
}
.c-pagination__prev.is-current:hover, .c-pagination__prev.current:hover, .c-pagination__next.is-current:hover, .c-pagination__next.current:hover, .c-pagination__item.is-current:hover, .c-pagination__item.current:hover,
.c-pagination .page-numbers.is-current:hover,
.c-pagination .page-numbers.current:hover {
  cursor: not-allowed;
  background: #e41c12;
  border-color: #e41c12;
  color: #fff;
}
.c-pagination__prev.dots, .c-pagination__next.dots, .c-pagination__item.dots,
.c-pagination .page-numbers.dots {
  border: 0;
}
.c-pagination__prev.dots:hover, .c-pagination__next.dots:hover, .c-pagination__item.dots:hover,
.c-pagination .page-numbers.dots:hover {
  cursor: default;
  background: #fff;
  border-color: #fff;
  color: #EFEFEF;
}
.c-pagination__prev.prev, .c-pagination__prev.next, .c-pagination__next.prev, .c-pagination__next.next, .c-pagination__item.prev, .c-pagination__item.next,
.c-pagination .page-numbers.prev,
.c-pagination .page-numbers.next {
  padding: 0;
  border: 0;
  display: none;
  text-align: left;
  width: auto;
  font-weight: 500;
  background: transparent;
  color: #fff;
  font-family: "myriad-pro", sans-serif;
}
@media (min-width: 768px) {
  .c-pagination__prev.prev, .c-pagination__prev.next, .c-pagination__next.prev, .c-pagination__next.next, .c-pagination__item.prev, .c-pagination__item.next,
  .c-pagination .page-numbers.prev,
  .c-pagination .page-numbers.next {
    display: inline-block;
  }
}
.c-pagination__prev.prev:hover, .c-pagination__prev.next:hover, .c-pagination__next.prev:hover, .c-pagination__next.next:hover, .c-pagination__item.prev:hover, .c-pagination__item.next:hover,
.c-pagination .page-numbers.prev:hover,
.c-pagination .page-numbers.next:hover {
  color: #fff;
  background: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.c-pagination__prev.prev, .c-pagination__next.prev, .c-pagination__item.prev,
.c-pagination .page-numbers.prev {
  margin-right: 10px;
}
.c-pagination__prev.next, .c-pagination__next.next, .c-pagination__item.next,
.c-pagination .page-numbers.next {
  margin-left: 10px;
}
.c-pagination__prev:hover, .c-pagination__next:hover, .c-pagination__item:hover,
.c-pagination .page-numbers:hover {
  color: #fff;
  background-color: #e41c12;
  border-color: #e41c12;
  text-decoration: none;
  opacity: 1;
}
.c-pagination__icon {
  display: inline-block;
  fill: currentColor;
  height: 12px;
  width: 12px;
}
.c-pagination__prev span:not([class]), .c-pagination__next span:not([class]) {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.c-pagination__prev .pagination__icon, .c-pagination__next .pagination__icon {
  transform: translateX(-2px);
}
.c-pagination__next .pagination__icon {
  transform: translateX(2px);
}
@media (min-width: 1024px) {
  .c-pagination__item.is-current {
    border-color: rgb(180.7317073171, 22.1951219512, 14.2682926829);
    background: rgb(180.7317073171, 22.1951219512, 14.2682926829);
  }
}

.o-section {
  padding: 0;
  position: relative;
  margin-top: 64px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .o-section {
    margin-top: 128px;
  }
}
.o-section__background {
  padding: 64px 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .o-section__background {
    padding: 128px 0;
  }
}
.o-section__background--boxed {
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 15px;
  overflow: hidden;
}

.o-section__header {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .o-section__header {
    margin-bottom: 60px;
    max-width: 50%;
  }
}
.o-section__footer {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .o-section__footer {
    margin-top: 60px;
  }
}
.o-section__background-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.o-section__background-image:after {
  content: "";
  background: #000;
  opacity: 0.85;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.o-section__background-image--image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-section__background--primary {
  --section-bg: #e41c12;
  background: #e41c12;
  color: #fff;
}
.o-section__background--primary .h1, .o-section__background--primary .h2, .o-section__background--primary .h3,
.o-section__background--primary .h4, .o-section__background--primary .h5, .o-section__background--primary .h6 {
  color: #fff;
}
.o-section__background--primary a {
  color: #e41c12;
}
.o-section__background--secondary {
  --section-bg: #B8D83F;
  background: #B8D83F;
}
.o-section__background--tertiary {
  --section-bg: #EDEFE5;
  background: #EDEFE5;
}
.o-section__background--black {
  --section-bg: #000;
  background: #000;
  color: #fff;
}
.o-section__background--black .h1, .o-section__background--black .h2, .o-section__background--black .h3,
.o-section__background--black .h4, .o-section__background--black .h5, .o-section__background--black .h6 {
  color: #fff;
}
.o-section__background--white {
  --section-bg: #fff;
  background: #fff;
  color: #000;
}

.o-section__background--half {
  isolation: isolate;
  background: transparent;
}
.o-section__background--half:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 250px;
  background: var(--section-bg);
  pointer-events: none;
}
@media (min-width: 1024px) {
  .o-section__background--half:before {
    height: 50%;
  }
}

.o-margin_top--small {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .o-margin_top--small {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--small {
    margin-top: 32px;
  }
}
.o-margin_top--normal {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .o-margin_top--normal {
    margin-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--normal {
    margin-top: 128px;
  }
}
.o-margin_top--large {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .o-margin_top--large {
    margin-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--large {
    margin-top: 128px;
  }
}
.o-margin_top--none {
  margin-top: 0;
}

.o-padding_top--small {
  padding-top: 16px;
}
@media (min-width: 768px) {
  .o-padding_top--small {
    padding-top: 32px;
  }
}
@media (min-width: 1024px) {
  .o-padding_top--small {
    padding-top: 64px;
  }
}
.o-padding_top--normal {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .o-padding_top--normal {
    padding-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_top--normal {
    padding-top: 128px;
  }
}
.o-padding_top--large {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .o-padding_top--large {
    padding-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_top--large {
    padding-top: 128px;
  }
}
.o-padding_top--none {
  padding-top: 0;
}
.o-padding_bottom--small {
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .o-padding_bottom--small {
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .o-padding_bottom--small {
    padding-bottom: 64px;
  }
}
.o-padding_bottom--normal {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .o-padding_bottom--normal {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_bottom--normal {
    padding-bottom: 128px;
  }
}
.o-padding_bottom--large {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .o-padding_bottom--large {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_bottom--large {
    padding-bottom: 128px;
  }
}
.o-padding_bottom--none {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .o-layout-gap--small {
    grid-column-gap: 32px;
    column-gap: 32px;
  }
}
@media (min-width: 1024px) {
  .o-layout-gap--medium {
    grid-column-gap: 64px;
    column-gap: 64px;
  }
}
@media (min-width: 1024px) {
  .o-layout-gap--large {
    grid-column-gap: 128px;
    column-gap: 128px;
  }
}

.o-section--first {
  margin-top: 0 !important;
}

.o-section__background-image__figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}
.o-section__background-image__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.o-section__background-image__figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.25;
}

.o-section--about-us:before {
  content: "";
  position: absolute;
  height: 100px;
  width: 100%;
  top: 0;
  background: #EDEFE5;
}

.slick-list {
  position: relative;
  /*cursor: grab;*/
  /*overflow: hidden;*/
  margin: 0 -15px;
}
.slick-track {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 5px 0;
  align-items: center;
}
.slick-slide {
  outline: none;
  margin: 0 15px;
}
.c-logos__list .slick-slide {
  margin: 0;
}
.slick-dots {
  text-align: center;
  margin: 10px 0 0 0;
}
.slick-dots li {
  display: inline-block;
  margin: 0 2px;
}
.slick-dots li:last-of-type {
  margin-right: 0;
}
.slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 0px;
  background: #E8DED3;
  text-indent: -999px;
  overflow: hidden;
  border: none;
  margin-bottom: 0;
  padding: 0;
  border-radius: 100%;
}
.slick-dots li.slick-active button {
  width: 10px;
  background: #e41c12;
  transition: width 0.25s ease-in;
}
.slick-slide {
  display: inline-block;
  outline: none !important;
}
.slick-disabled {
  opacity: 0.5;
}

.c-subtitle {
  font-size: 14px;
}

strong {
  font-weight: 700;
}

.o-column {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .o-column {
    margin-bottom: 32px;
  }
}
.o-column:last-of-type {
  margin-bottom: 0;
}
.o-column--whitespace {
  margin-bottom: 0;
}
.o-column--subtitle {
  margin-bottom: 8px;
}
.o-column--title {
  margin-bottom: 24px;
}
.o-column--title p:last-of-type {
  margin-bottom: 0;
}
.o-column--title p em {
  font-weight: 400;
  color: #e41c12;
  font-style: inherit;
}
.o-section__background--primary .o-column--title p em {
  color: #B8D83F;
}
@media (min-width: 768px) {
  .o-column--text--small {
    font-size: 14px;
  }
  .o-column--text--normal {
    font-size: 16px;
  }
  .o-column--text--big {
    font-size: 18px;
  }
}
.o-column--text p {
  margin-bottom: 30px;
}
.o-column--text p:last-of-type {
  margin-bottom: 0;
}
.o-column--text iframe {
  width: 100%;
  border-radius: 0px;
  overflow: hidden;
}
.o-column--video video {
  max-width: 100%;
  height: auto;
}
.o-column--form {
  max-width: 500px;
  margin: 0 auto;
  display: block;
}
.o-column--form--inner {
  padding: 0;
  border-radius: 0;
  width: 100%;
  background: #000;
  border: 0;
}
@media (min-width: 1024px) {
  .o-column--form--inner {
    padding: 0;
  }
}
.o-column--icon {
  margin-bottom: 32px;
}
.o-column--icon figure {
  margin: 0;
}
.o-column--icon figure img {
  width: auto;
}
.o-column--figure, .o-column__figure {
  position: relative;
  text-align: center;
  margin: 0;
}
.o-column--figure figure, .o-column__figure figure {
  margin: 0;
}
.o-column--figure img, .o-column__figure img {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .o-column--figure--featured, .o-column__figure--featured {
    margin-bottom: 0;
  }
}
.o-column--image {
  position: relative;
}
.is-equal .o-column--image {
  height: 100%;
  min-height: 400px;
}
.is-equal .o-column--image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.o-column--image figure {
  margin: 0;
}
.o-column--image img {
  margin-bottom: 0;
}
.o-column--background_image {
  position: relative;
  height: 100%;
  min-height: 400px;
}
.o-column--background_image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.o-column--background_image figure {
  margin: 0;
}
.o-column--background_image img {
  margin-bottom: 0;
}
.o-column__image {
  max-width: 100%;
  overflow: hidden;
  width: auto;
  height: auto;
  border-radius: 0px;
  object-fit: cover;
}
.o-column__whitespace {
  margin: 0;
}
.o-column--button {
  margin-top: 32px;
}
.o-column--button.c-button__container--inline {
  margin-top: 8px;
}
@media (min-width: 1024px) {
  .o-column--button.c-button__container--inline {
    margin-top: 32px;
  }
}
.o-column__button {
  margin-bottom: 30px;
  display: block;
}
.o-column__button--inline {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 320px) {
  .o-column__button--inline {
    margin-right: 5px;
    display: inline-block;
  }
}

.o-container:after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.o-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding: 0 20px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.o-container--large {
  max-width: 1320px;
}
.o-container--medium {
  max-width: 1064px;
}
.o-container--small {
  max-width: 890px;
}
.o-container--full {
  max-width: 100vw;
}
.o-container--full .o-column--figure, .o-container--full .o-column__figure {
  margin: 0 -20px;
  width: calc(100% + 40px);
}

.c-faq-item {
  margin-bottom: 0;
}
.c-faq-item__list {
  margin-bottom: 0;
}
.c-faq-item__item {
  padding: 0;
  margin: 0;
  border: 0;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 16px;
  margin-bottom: 32px;
}
.c-faq-item__item:last-of-type {
  margin-bottom: 0;
}
.c-faq-item__item.is-open .c-faq-item__content {
  display: block;
}
.c-faq-item__item.is-hidden .c-faq-item__content {
  display: none;
}
.c-faq-item__inner {
  padding: 16px;
}
.c-faq-item__button {
  margin-bottom: 16px;
  position: relative;
  width: 100%;
  background: #fff;
  color: #fff;
  border: 0;
  padding: 0;
  text-align: left;
  line-height: 1.5;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  appearance: none;
  font-weight: 400;
  display: flex;
}
.c-faq-item__button:focus {
  outline: none;
}
.c-faq-item__button:hover {
  cursor: pointer;
}
.c-faq-item__title {
  margin: 0;
  text-align: left;
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  margin: 0;
  display: block;
  font-weight: 400;
  flex: 0 0 calc(100% - 50px);
}
.is-open .c-faq-item__title {
  color: #e41c12;
}
.c-faq-item__content {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  color: #fff;
  padding: 0;
  margin-top: 0;
  transition: max-height 0.4s ease;
}
.c-faq-item__content > p:last-of-type {
  margin-bottom: 0;
}
.is-hidden .c-faq-item__content {
  max-height: 0;
}
.c-faq-item__icon {
  transition: transform 0.4s ease-in-out;
  width: 38px;
  height: 38px;
  display: block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: transparent;
  background: #B8D83F;
}
.is-open .c-faq-item__icon {
  transition: all 0.5s ease-in-out;
  transform: rotate(180deg);
}
.c-faq-item__icon svg {
  /*width: 12px;*/
  /*height: 17px;*/
  width: 17px;
  color: #e41c12;
}
.c-faq-item__icon svg path {
  stroke: currentColor;
}

.gform_wrapper {
  margin-bottom: 0;
  text-align: left;
}
.gform_heading {
  /*padding-bottom: 30px;*/
  margin-bottom: 30px;
}
.o-column__form--no-header .gform_heading {
  display: none;
}
.gform_title {
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  /*font-weight: 700;*/
  font-size: 22px;
  line-height: 28px;
}
@media (min-width: 375px) {
  .gform_title {
    font-size: 28px;
    line-height: 32px;
  }
}
.gform_description {
  color: #fff !important;
  margin-bottom: 15px;
  display: block;
  font-size: 16px;
  opacity: 0.8;
}
.gform_required_legend {
  color: #fff;
  display: none;
}
.gform_submission_error {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
  background: #e41c12;
  padding: 10px 15px;
  border-radius: 0px;
  font-weight: 500;
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  text-align: center;
}
.gform_fields {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.gform_fileupload_rules {
  color: #fff;
  margin-bottom: 0;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.gform_footer {
  margin-top: 30px;
}
.gform_button {
  width: auto;
  display: inline-block;
}
.gform {
  /*&_button {
  		&.c-button {
  			background: $color-primary;
  		    padding: 11px 20px;
  		    display: block;
  		    width: 100%;
  		    border: 1px solid $color-primary;
  		    line-height: 0;
  		}
  	    .c-button {
  	    	&__text {
  	    		font-size: 16px;
  			    line-height: 1.5;
  			    font-weight: 700;
  			    color: $color-white;
  	    	}
  	    }
  	}
  */
}
.gform_row--honeypot {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.gform_validation_container {
  display: none;
}

.gfield {
  margin: 0 0 10px 0;
  padding: 0;
  flex: 1 0 100%;
}
.gfield:last-of-type {
  margin-bottom: 0;
}
.gfield_visibility_hidden {
  display: none;
}
.gfield_description {
  color: #fff;
  margin: 0;
  display: block;
  font-size: 14px;
}
.gfield_label {
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  /*font-weight: 700;*/
  vertical-align: middle;
  color: #fff;
  display: block;
  margin-bottom: 5px;
}
.hidden_label .gfield_label {
  display: none;
}
.gfield_validation_error {
  padding: 0 0 1rem 0;
}
.gfield_validation_message {
  color: #f74816;
  margin-top: 5px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .gfield--width-half {
    flex: 0 0 48%;
  }
}
.gfield {
  /* Time field */
}
.gfield_time_hour, .gfield_time_minute {
  min-width: 75px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.gfield_time_hour input, .gfield_time_minute input {
  padding: 11px 10px 11px 20px;
  margin: 0;
}
.gfield_time_hour label, .gfield_time_minute label {
  display: none;
}
.gfield_time_hour i, .gfield_time_minute i {
  display: none;
  font-style: normal;
}
.gfield_list {
  background: #000;
  border: 0;
  margin-bottom: 0;
}
.gfield_list_icons {
  padding: 0;
  border: 0;
}
.gfield_list_icons .add_list_item, .gfield_list_icons .delete_list_item {
  background: #fff;
  height: 16px;
  width: 16px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-radius: 100%;
  line-height: 0;
  display: inline-block;
}
.gfield_list td, .gfield_list tr {
  border: 0;
  padding: 0;
}
.gfield_list td.gfield_list_icons, .gfield_list tr.gfield_list_icons {
  padding-left: 10px;
  width: 50px;
}
.gfield_list td.gfield_list_group, .gfield_list tr.gfield_list_group {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.gfield_list td.gfield_list_group:last-of-type, .gfield_list tr.gfield_list_group:last-of-type {
  margin-bottom: 0;
}
.gfield_list td.gfield_list_group td.gfield_list_cell, .gfield_list tr.gfield_list_group td.gfield_list_cell {
  flex: 1;
}
.gfield:before {
  content: none;
}
.gfield_required {
  color: #e41c12;
  margin-left: 2px;
  display: inline-block;
}
.gfield_required_text {
  margin-left: 5px;
  color: red;
}
.gfield_checkbox {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gfield {
  /*
  	&_label, label:not(.gfield_consent_label) {
  		display: block;
  		font-weight: 700;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 0.85rem;
  		margin-bottom: 5px;
  	}*/
}
.gfield_consent_label {
  font-size: 16px;
  margin-left: 5px;
}
.gfield_radio > li {
  padding: 0;
  margin: 0;
}
.gfield_radio > li input[type=radio] {
  margin: 0 0.25rem 0 0.15rem;
}
.gfield_radio > li:before {
  content: none;
}
.gfield_radio > li .gform_input-wrapper {
  display: inline-block;
  margin-right: 5px;
}
.gfield_radio > li > label {
  display: inline-block !important;
  font-weight: 500 !important;
  font-family: "myriad-pro", sans-serif;
}

.ginput_container {
  margin-bottom: 0;
}
.ginput_container_consent .gform_input-wrapper {
  text-align: left;
  display: inline-block;
}
.ginput_container_singleproduct .ginput_product_price_label {
  display: none;
}
@media (min-width: 1024px) {
  .ginput_container_singleproduct .gform_input-wrapper {
    display: inline-block;
  }
}
.ginput_container_date {
  position: relative;
}
.ginput_container_radio .gfield_radio {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ginput_container_textarea textarea {
  display: block;
}
.ginput {
  /* Time field */
}
.ginput_complex .clear-multi {
  /*			display: flex;
  			flex-wrap: wrap;
  			width: 100%;
  			justify-content: space-between;*/
}
.ginput_counter {
  color: #fff;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.ginput {
  /*&_counter {
  	font-size: 0.75rem;
  }

  @include bp(large) {
  	&_product_price {
  		display: inline-block;

  		&_label {
  			display: inline-block;
  		}
  	}
  }

  @include bp(large) {
  	&_quantity {
  		&_label {
  			display: inline-block;
  			margin-right: 5px;
  		}
  	}
  }*/
}

@media (min-width: 1024px) {
  .gf_half_column {
    flex: 0 0 49%;
  }
}
.gf_page_steps {
  padding: 1.25rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gf_step {
  opacity: 0.2;
  display: block;
  flex: 1 0 50%;
  margin-bottom: 0;
}
.gf_step_active {
  opacity: 1;
}
.gf_step_active .gf_step_number {
  background: #000;
  border-radius: 100%;
  color: #fff;
}
.gf_step_number {
  background: transparent;
  border-radius: 100%;
  color: #000;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .gf_step_number {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1rem;
  }
}
.gf_step_label {
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .gf_step_label {
    margin-left: 10px;
  }
}

#gform_page_1_1 .gform_page_footer {
  text-align: right;
  justify-content: flex-start;
}
#gform_page_1_1 .gform_page_footer > .c-btn:first-of-type {
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_1 .gform_page_footer > .c-btn:first-of-type {
    width: 49%;
  }
}
@media (min-width: 1024px) {
  #gform_page_1_1 .gform_page_footer {
    justify-content: flex-end;
  }
}

#gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
  background: transparent;
  border-color: transparent;
  padding-left: 0;
  font-weight: 500;
  order: 2;
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
    order: 1;
    width: 49%;
  }
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover span {
  text-decoration: underline;
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1 span {
  padding: 0;
  font-style: italic;
  color: #afafaf;
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1 .button__icon {
  opacity: 0;
}
#gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
  order: 1;
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
    order: 2;
    width: 49%;
  }
}

.ui-datepicker {
  background-color: #000;
  padding: 20px;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  display: none;
}
.ui-datepicker-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui-datepicker-title {
  flex: 1 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui-datepicker-title > select {
  flex: 0 0 48%;
}
.ui-datepicker-calendar th {
  text-align: center;
  padding-bottom: 5px;
}
.ui-datepicker-calendar td {
  text-align: center;
  padding: 3px;
  border: 1px solid #EFEFEF;
}
.ui-corner-all {
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 0.4rem;
}
.ui-today a.ui-state-default {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
.ui-state-default {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  color: #fff;
  background-color: #B8D83F;
  text-decoration: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.ui-state-default:hover {
  background-color: #e41c12;
  color: #fff;
}
.ui-state-disabled {
  background: #EFEFEF;
}
.ui-state-highlight {
  background-color: #e41c12;
}
.ui-state-active {
  background-color: #e41c12;
}

/* Orbital theme */
.gform-theme--orbital .gform_heading {
  margin-bottom: 30px;
}
.gform-theme--orbital .gform_fields {
  /*display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12,1fr);
  grid-row-gap: 30px;

  .gfield {
  	display: grid;
  	grid-auto-columns: 1fr;
  	grid-auto-flow: row;
  	grid-template-columns: repeat(12,1fr);
  	grid-row-gap: 30px;
  	grid-column-gap: 30px;

  	&.gform_validation_container {
  		display: none;
  	}

  	.gfield_label {
  		grid-column: span 12/span 12;
  	}

  	.ginput_container {

  	}
  }*/
}

.o-list-bare {
  list-style: none;
  margin-left: 0;
}

table {
  background: #000;
  border: 1px solid #EFEFEF;
  text-align: left;
  color: #fff;
}
table caption {
  font-weight: 700;
  text-align: left;
  padding: 5px;
}
table tr {
  border-bottom: 1px solid #EFEFEF;
}
table tr th {
  font-weight: 700;
}
table tr th, table tr td {
  border: 1px solid #EFEFEF;
  padding: 5px;
}

.c-table__list {
  border: 0;
  border-top: 1px solid #EFEFEF;
}
.c-table__item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin: 0;
  border-bottom: 1px solid #EFEFEF;
}
.c-table__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.c-table__name {
  display: inline-block;
  font-weight: 700;
  color: #fff;
  flex: 0 0 40%;
  font-size: 16px;
  padding: 16px 0;
}
.c-table__value {
  display: inline-block;
  flex: 1 1 auto;
  min-width: 0;
  color: #fff;
  padding: 16px 0;
}

.c-agenda {
  text-align: center;
}
.c-agenda__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px 16px;
  margin: 0;
  padding: 0;
}
.c-agenda__item {
  display: flex;
  flex-direction: column;
  flex: 0 0 calc((100% - 16px) / 2);
  margin: 0;
  padding: 0;
}
.c-agenda__item:before {
  content: none;
}
@media (min-width: 1024px) {
  .c-agenda__item {
    flex: 1 1 0;
    min-width: 0;
  }
}
.c-agenda__date {
  margin-bottom: 12px;
  color: #e41c12;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .c-agenda__date {
    font-size: 30px;
  }
}
.c-agenda__name, .c-agenda__location {
  font-size: 14px;
  line-height: 1.4;
}
.c-agenda__location {
  text-transform: uppercase;
}

.c-archive__filter {
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-archive__filter {
    margin-bottom: 30px;
  }
}
.c-archive__filter .filter-btn {
  display: inline-block;
  font-weight: 400;
  margin-right: 8px;
  background: #B8D83F;
  color: #e41c12;
  appearance: none;
  border: 0;
  padding: 10px 20px;
  border-radius: 32px;
  font-family: "myriad-pro", sans-serif;
}
.c-archive__filter .filter-btn.active {
  background: #e41c12;
  color: #B8D83F;
}
.c-archive__filter .filter-btn:hover {
  cursor: pointer;
  background: #e41c12;
  color: #B8D83F;
}

.c-article__dates {
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #EDEFE5;
  font-size: 14px;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .c-article__dates {
    margin-top: 64px;
    padding-top: 64px;
  }
}

.c-article__date {
  display: block;
}

.o-section.o-section--breadcrumbs {
  margin-top: 30px;
  background: #fff;
}

.c-breadcrumbs, .breadcrumbs {
  padding: 15px 0;
  font-size: 16px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
}
.c-breadcrumbs a, .breadcrumbs a {
  color: #e41c12;
  text-decoration: underline;
}
.c-breadcrumbs a:hover, .breadcrumbs a:hover {
  text-decoration: none;
}
.c-breadcrumbs a:first-of-type, .breadcrumbs a:first-of-type {
  text-decoration: none;
}
.c-breadcrumbs__chevron, .breadcrumbs__chevron {
  color: #e41c12;
  height: 12px;
  margin: 0 5px;
  width: 12px;
  vertical-align: middle;
}
.c-breadcrumbs__chevron path, .breadcrumbs__chevron path {
  fill: currentColor;
}
.c-breadcrumbs__home, .breadcrumbs__home {
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb_last {
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}

.c-button, input[type=submit] {
  display: block;
  cursor: pointer;
  user-select: none;
  vertical-align: top;
  margin: 0;
  text-align: center;
  font-size: 16px;
  position: relative;
  overflow: hidden !important;
  text-decoration: none;
  border-radius: 8px;
  opacity: 1;
  text-decoration: none;
  outline: none;
  font-weight: 700;
  line-height: 1.5;
  overflow: visible;
  font-family: "myriad-pro", sans-serif;
  background: transparent;
  display: inline-block;
  border: 1px solid;
  padding: 11px 20px;
  text-transform: uppercase;
}

.c-button {
  position: relative;
  text-decoration: none;
}
.c-button:hover {
  text-decoration: none;
  color: inherit;
}
.c-button:hover .c-button__text:after {
  width: 0;
  transition: width 0.25s;
  transform-origin: center;
}
.c-button--underline {
  padding: 0;
  background: transparent;
  display: inline-block;
  border: 0;
  text-transform: inherit;
  font-weight: 400;
}
.c-button--underline:hover {
  text-decoration: underline;
}
.c-button--underline {
  /*        .c-button__text {
              &:after {
                  content: '';
                  width: 100%;
                  height: 1px;
                  display: block;
                  background: $color-black;
                  transition: width .25s;
              }
          }*/
}

.c-button__text {
  display: inline-block;
  vertical-align: middle;
}
.c-button__icon {
  /*        width: 38px;
          height: 38px;
          border-radius: 100%;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: $color-white;*/
  margin-left: 16px;
  width: 21px;
  display: inline-block;
  vertical-align: middle;
}
.c-button__icon svg {
  fill: currentColor;
}

.c-button__white {
  background: #fff;
  color: #000;
  border: 1px solid #fff;
}
.c-button__white:hover {
  background: #000;
  color: #fff;
  border: 1px solid #000;
}
.c-button__white.c-button--underline {
  color: #fff;
  background: transparent;
  border: 0;
}
.c-button__white.c-button--underline .c-button__text:after {
  background: #fff;
}
.c-button__primary {
  background: #e41c12;
  color: #fff;
  border-color: #e41c12;
}
.c-button__primary:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__primary:hover .c-button__icon {
  color: #000;
}

/*.c-button {
    &__primary {
        background: $color-primary;
        color: $color-white;
        border-color: $color-primary;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }

    &__secondary {
        background: $color-secondary;
        color: $color-primary;
        border-color: $color-secondary;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }

    &__tertiary {
        background: $color-tertiary;
        color: $color-primary;
        border-color: $color-tertiary;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }


    &__black {
        background: $color-black;
        color: $color-white;
        border-color: $color-black;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }

    &__white {
        background: $color-white;
        color: $color-black;
        border-color: $color-white;

        .c-button {
            &__icon {
                background: $color-secondary;
            }
        }

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }
}    
*/
.c-button__container {
  display: block;
  margin-bottom: 15px;
}
.c-button__container--inline {
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .c-button__container--inline {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
}
.c-button__container:last-of-type {
  margin: 0;
}

.c-card-post__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  margin: 0;
}
.c-card-post__item {
  grid-column: span 12/span 12;
  margin: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-card-post__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .c-card-post__item {
    grid-column: span 4/span 4;
  }
}
.c-card-post__full-link {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.c-card-post__full-link:hover {
  text-decoration: none;
}
.c-card-post__full-link:hover .c-card-post__image {
  transform: scale(1.05);
  transition: transform 0.25s;
}
.c-card-post__full-link:hover .c-button__secondary {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-card-post__full-link:hover .c-button__secondary .c-button__icon {
  color: #000;
  transform: rotate(45deg);
  transition: transform 0.25s;
}
.c-card-post__inner {
  height: 100%;
}
.c-card-post__figure {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  padding-top: 58.6956521739%;
}
.c-card-post__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.c-card-post__meta {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px 0;
  /*border: 1px solid $color-outline;*/
  border-top: 0;
  /*background: $color-white;*/
}
.c-card-post__title {
  margin-top: 16px;
  margin-bottom: 0;
  font-weight: 700;
  font-family: "myriad-pro", sans-serif;
  display: block;
}
.o-section__background--white .c-card-post__title {
  color: #000;
}
@media (min-width: 768px) {
  .c-card-post__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.c-card-post__date {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}
.c-card-post__excerpt {
  margin-top: 16px;
  color: #fff;
}
.o-section__background--white .c-card-post__excerpt {
  color: #000;
}
.c-card-post__read-more-container {
  display: block;
  margin-top: auto;
  padding-top: 32px;
}
.o-section__background--white .c-card-post__read-more-container .c-button__white.c-button--underline {
  color: #000;
}

.c-card-product__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-card-product__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .c-card-product__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-card-product__item {
  margin: 0;
  padding: 0;
}
.c-card-product__item:before {
  content: none;
}
.c-card-product__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #20201E;
  text-decoration: none;
  background: #fff;
  border: 1px solid #EFEFEF;
}
.c-card-product__link:hover {
  color: #20201E;
}
.c-card-product__figure {
  margin: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 100%;
}
.c-card-product__image {
  padding: 16px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.c-card-product__link:hover .c-card-product__image {
  transform: scale(1.04);
}
.c-card-product__meta {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 16px;
}
@media (min-width: 1024px) {
  .c-card-product__meta {
    padding: 24px 18px 20px;
  }
}
.c-card-product__title {
  /*    margin: 0 0 8px;
      font-family: $font-title;
      font-weight: 300;
      font-size: 22px;
      line-height: 1.2;
      color: $color-offblack;

      @include bp(large) {
        font-size: 24px;
      }*/
}
.c-card-product__excerpt {
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-card-product__excerpt {
    font-size: 15px;
  }
}
.c-card-product__cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  font-family: "myriad-pro", sans-serif;
  font-size: 13px;
}
.c-card-product__cta-text {
  padding-bottom: 2px;
  border-bottom: 1px solid currentColor;
}
.c-card-product__cta-icon {
  width: 22px;
  height: 12px;
  transition: transform 0.2s ease;
}
.c-card-product__link:hover .c-card-product__cta-icon {
  transform: translateX(4px);
}

.c-card-project__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-card-project__list {
    grid-template-columns: 7fr 5fr;
    grid-auto-flow: row dense;
    gap: 32px 24px;
  }
}
.c-card-project__item {
  margin: 0;
  padding: 0;
}
.c-card-project__item:before {
  content: none;
}
@media (min-width: 768px) {
  .c-card-project__item:nth-child(3n+1) {
    grid-column: 1;
    grid-row: span 2;
  }
  .c-card-project__item:nth-child(3n+2), .c-card-project__item:nth-child(3n+3) {
    grid-column: 2;
  }
}
.c-card-project__link {
  display: block;
  color: #20201E;
  text-decoration: none;
}
.c-card-project__link:hover {
  color: #20201E;
  text-decoration: none;
}
.c-card-project__figure {
  margin: 0 0 16px;
  overflow: hidden;
  aspect-ratio: 3/2;
  background: #F7F6F4;
}
@media (min-width: 768px) {
  .c-card-project__item:nth-child(3n+1) .c-card-project__figure {
    aspect-ratio: 21/20;
  }
}
.c-card-project__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}
.c-card-project__link:hover .c-card-project__image {
  transform: scale(1.03);
}
.c-card-project__title {
  margin: 0 0 6px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 1.15;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-card-project__title {
    font-size: 32px;
  }
}
.c-card-project__location {
  display: block;
  margin-bottom: 2px;
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.c-card-project__details {
  display: block;
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.o-section--team {
  overflow: hidden;
}

.c-team-carousel {
  position: relative;
}
.c-team-carousel__track {
  margin: 0;
  padding: 0;
}
.c-team-carousel__track .slick-list {
  margin: 0 calc(50% - 50vw) 0 -6px;
}
.c-team-carousel__track .slick-track {
  display: flex;
  align-items: stretch;
  padding: 0;
}
.c-team-carousel__track .slick-slide {
  margin: 0 6px;
}
@media (min-width: 1024px) {
  .c-team-carousel__track .slick-slide {
    margin: 0 8px;
  }
}
.c-team-carousel__progress {
  position: relative;
  height: 2px;
  margin-top: 32px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.12);
}
@media (min-width: 1024px) {
  .c-team-carousel__progress {
    margin-top: 40px;
  }
}
.c-team-carousel__progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #e41c12;
  transition: transform 0.5s ease;
}
.c-team-carousel.is-static .c-team-carousel__progress {
  display: none;
}

.c-card-team__list--grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px 16px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-card-team__list--grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px 24px;
  }
}
@media (min-width: 1024px) {
  .c-card-team__list--grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 64px 32px;
  }
}
.c-card-team__item--grid .c-card-team__figure {
  aspect-ratio: 1;
}
.c-card-team__item--grid .c-card-team__meta {
  align-items: flex-start;
  text-align: left;
}
.c-card-team__description {
  margin-top: 8px;
  color: #fff;
}
.c-card-team__description p:last-child,
.c-card-team__description ul:last-child {
  margin-bottom: 0;
}
.c-card-team__item {
  margin: 0;
  padding: 0;
}
.c-card-team__item:before {
  content: none;
}
.c-card-team__inner {
  position: relative;
  display: grid;
  align-items: end;
}
.c-card-team__figure {
  position: relative;
  margin: 0;
  margin-bottom: 16px;
  aspect-ratio: 4/5;
  overflow: hidden;
  isolation: isolate;
}
.c-card-team__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.c-card-team__meta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 0;
  color: #fff;
}
.c-card-team__title {
  margin: 0;
  color: #fff;
}
.c-card-team__function {
  display: block;
  font-family: "myriad-pro", sans-serif;
  color: #fff;
}

.c-card-vacature__list {
  margin: 0;
  padding: 0;
  border-top: 1px solid #EFEFEF;
}
.c-card-vacature__item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #EFEFEF;
}
.c-card-vacature__item:before {
  content: none;
}
.c-card-vacature__full-link {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px 24px;
  align-items: center;
  padding: 24px 0;
  color: #000;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .c-card-vacature__full-link {
    grid-template-columns: 4fr 2fr 2fr auto;
    padding: 32px 0;
  }
}
.c-card-vacature__full-link:hover {
  text-decoration: none;
}
.c-card-vacature__full-link:hover .c-card-vacature__title {
  color: #e41c12;
}
.c-card-vacature__full-link:hover .c-button__icon {
  transform: rotate(45deg);
  transition: transform 0.25s;
}
.c-card-vacature__title {
  grid-column: 1/-1;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  transition: color 0.25s;
}
@media (min-width: 1024px) {
  .c-card-vacature__title {
    grid-column: auto;
    max-width: 260px;
  }
}
.c-card-vacature__read-more-container {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .c-card-vacature__read-more-container {
    grid-column: auto;
  }
}
.c-decision {
  display: grid;
  gap: 48px;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-decision {
    grid-template-columns: 5fr 7fr;
    gap: 32px;
  }
}
.c-decision__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.c-decision__eyebrow:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #e41c12;
}
.c-decision__title {
  margin: 0 0 24px;
  font-family: "myriad-pro", sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.02;
}
@media (min-width: 1024px) {
  .c-decision__title {
    font-size: 72px;
  }
}
.c-decision__title em {
  color: #e41c12;
  font-style: normal;
}
.c-decision__text {
  max-width: 440px;
  margin-bottom: 32px;
  color: #fff;
  font-size: 16px;
  line-height: 1.6;
}
.c-decision__text p:last-of-type {
  margin-bottom: 0;
}
.c-decision__field {
  position: relative;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  container: decision-field/inline-size;
}
.c-decision__stage {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
}
.c-decision__canvas {
  position: absolute;
  inset: 0;
  display: block;
}
.c-decision__field-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: #fff;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.c-decision__center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  border: 1px solid #e41c12;
  border-radius: 100%;
  background: #e41c12;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .c-decision__center {
    width: 96px;
    height: 96px;
  }
}
.c-decision__center-logo {
  width: 44%;
  height: auto;
}
.c-decision__models {
  margin: 0;
  padding: 0;
}
.c-decision__model {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  height: 48px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #d9d9e0;
  background: #fff;
  transform: translate(-50%, -50%);
  transition: border-color 0.4s, box-shadow 0.4s, transform 0.4s;
  border-radius: 8px;
}
@media (min-width: 1024px) {
  .c-decision__model {
    min-width: 56px;
    height: 56px;
  }
}
.c-decision__model:before {
  content: none;
}
.c-decision__model.is-active {
  border-color: #e41c12;
  box-shadow: 0 0 0 4px rgba(228, 28, 18, 0.12);
  transform: translate(-50%, -50%) scale(1.06);
}
.c-decision__model-logo {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
}
.c-decision__model-name {
  font-family: "myriad-pro", sans-serif;
  font-size: 12px;
  white-space: nowrap;
}
.is-active .c-decision__model-name {
  color: #e41c12;
}
.c-decision__card {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  width: calc(100% - 6px);
  margin-top: 8px;
  padding: 16px;
  border: 1px solid #EFEFEF;
  background: #fff;
  border-radius: 8px;
}
@container decision-field (min-width: 520px) {
  .c-decision__card {
    position: absolute;
    bottom: 8%;
    left: 0;
    width: 300px;
    margin-top: 0;
    padding: 20px;
  }
}
.c-decision__card-context {
  margin-bottom: 12px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.c-decision__card-task {
  min-height: 2.6em;
  margin-bottom: 16px;
  color: #000;
  font-family: "myriad-pro", sans-serif;
  font-size: 17px;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .c-decision__card-task {
    font-size: 19px;
  }
}
.c-decision__card-match {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #EFEFEF;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.35s;
}
.is-matched .c-decision__card-match {
  opacity: 1;
}
.c-decision__card-dot {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #e41c12;
}

@container decision-field (max-width: 420px) {
  .c-decision__model {
    min-width: 36px;
    height: 32px;
    padding: 0 6px;
  }
  .c-decision__model-name {
    font-size: 10px;
  }
  .c-decision__model-logo {
    width: 20px;
    height: 20px;
  }
  .c-decision__center {
    width: 64px;
    height: 64px;
  }
  .c-decision__card-task {
    font-size: 15px;
  }
}
.c-featured-projects__intro {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .c-featured-projects__intro {
    margin-bottom: 48px;
  }
}
.c-featured-projects__intro > *:last-child,
.c-featured-projects__intro > .o-column:last-child :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}
.c-featured-projects__filter {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .c-featured-projects__filter {
    gap: 8px 38px;
  }
}
.c-featured-projects__tab {
  padding: 0 0 4px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  background: none;
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  color: rgba(32, 32, 30, 0.4);
  cursor: pointer;
  transition: color 0.2s ease, border-color 0.2s ease;
}
@media (min-width: 1024px) {
  .c-featured-projects__tab {
    font-size: 15px;
  }
}
.c-featured-projects__tab:hover {
  color: #20201E;
}
.c-featured-projects__tab.is-active {
  color: #20201E;
  border-bottom-color: #20201E;
}
.c-featured-projects__tab:focus-visible {
  outline: 1px solid #20201E;
  outline-offset: 4px;
}
.c-featured-projects__list {
  margin: 0;
  padding: 0;
  border-top: 1px solid #EFEFEF;
}
.c-featured-projects__item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #EFEFEF;
}
.c-featured-projects__item:before {
  content: none;
}
.c-featured-projects__item[hidden] {
  display: none;
}
.c-featured-projects__link {
  display: block;
  color: #20201E;
  text-decoration: none;
  transition: background-color 0.25s ease;
}
.c-featured-projects__link:hover, .c-featured-projects__link:focus-visible {
  color: #20201E;
  background-color: #F7F6F4;
  text-decoration: none;
}
.c-featured-projects__row {
  display: grid;
  grid-template-columns: 1fr 110px;
  grid-template-areas: "info figure" "type figure";
  column-gap: 16px;
  align-items: center;
  min-height: 110px;
}
@media (min-width: 768px) {
  .c-featured-projects__row {
    grid-template-columns: 1fr 180px 200px;
    grid-template-areas: "info type figure";
    column-gap: 32px;
    min-height: 143px;
  }
}
@media (min-width: 1024px) {
  .c-featured-projects__row {
    grid-template-columns: 1fr 220px 222px;
  }
}
.c-featured-projects__info {
  grid-area: info;
  align-self: end;
  padding-top: 16px;
}
@media (min-width: 768px) {
  .c-featured-projects__info {
    align-self: center;
    padding: 24px 0;
  }
}
.c-featured-projects__title {
  margin: 0 0 4px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.15;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-featured-projects__title {
    font-size: 34px;
  }
}
.c-featured-projects__meta {
  margin: 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-featured-projects__meta {
    font-size: 15px;
  }
}
.c-featured-projects__meta strong {
  font-weight: 700;
}
.c-featured-projects__type {
  grid-area: type;
  align-self: start;
  padding: 6px 0 16px;
  font-family: "myriad-pro", sans-serif;
  font-size: 13px;
  color: rgba(32, 32, 30, 0.6);
}
@media (min-width: 768px) {
  .c-featured-projects__type {
    align-self: center;
    padding: 0;
    font-size: 15px;
    color: #20201E;
  }
}
.c-featured-projects__figure {
  position: relative;
  grid-area: figure;
  align-self: stretch;
  margin: 0;
  overflow: hidden;
  background: #F7F6F4;
}
.c-featured-projects__image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.c-featured-projects__link:hover .c-featured-projects__image {
  transform: scale(1.05);
}

.c-footer {
  color: #fff;
  background: #e41c12;
  position: relative;
  z-index: 1;
  margin-top: 60px;
}
.c-footer--no-margin {
  margin-top: 0;
}
.c-footer__top {
  padding: 60px 0;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
}
.c-footer__logo {
  display: block;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  max-width: 175px;
  grid-column: span 12/span 12;
  position: relative;
  z-index: 3;
  margin: 0 auto;
}
.c-footer__logo--image {
  margin: 0;
}
@media (min-width: 768px) {
  .c-footer__logo {
    grid-column: span 6/span 6;
    margin: 0;
  }
}
.c-footer__cta-list {
  grid-column: span 12/span 12;
  position: relative;
  z-index: 3;
  margin: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .c-footer__cta-list {
    grid-column: span 6/span 6;
    text-align: right;
  }
}
.c-footer__cta-list .c-footer__cta-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.c-footer__social {
  text-align: center;
  grid-column: span 12/span 12;
}
@media (min-width: 1024px) {
  .c-footer__social {
    text-align: right;
    grid-column: span 6/span 6;
  }
}
.c-footer__social .c-social__title {
  display: block;
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-footer__social .c-social__title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 8px;
  }
}
.c-footer__social .c-social__list {
  display: block;
  margin-bottom: 0;
  margin: 0 -5px;
}
@media (min-width: 1024px) {
  .c-footer__social .c-social__list {
    display: inline-block;
    vertical-align: middle;
  }
}
.c-footer__social .c-social__item {
  display: inline-block;
  margin: 0 5px;
}
.c-footer__social .c-social__figure {
  width: 48px;
  height: 48px;
  margin: 0;
}
.c-footer__social .c-social__image {
  display: block;
}
.c-footer__inner {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .c-footer__inner {
    grid-column-gap: 60px;
  }
}
.c-footer__widgets {
  margin-top: 0;
}
.c-footer__widgets .o-column--title .span {
  opacity: 0.8;
}
.c-footer__title {
  color: #fff;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  font-weight: 700;
  font-family: "myriad-pro", sans-serif;
}
.c-footer__description {
  display: block;
  margin-bottom: 0;
  padding: 60px 0;
}
.c-footer__description img {
  max-width: 150px;
  margin-bottom: 30px;
}
.c-footer__copyright {
  margin-top: 50px;
  padding: 20px 0;
  font-family: "myriad-pro", sans-serif;
  border-top: 1px solid #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.c-footer__copyright--inner {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 15px;
  align-items: center;
}
@media (min-width: 768px) {
  .c-footer__copyright--inner {
    grid-row-gap: 30px;
    grid-column-gap: 30px;
  }
}
.c-footer__copyright--left {
  grid-column: span 12/span 12;
  order: 2;
}
@media (min-width: 1024px) {
  .c-footer__copyright--left {
    grid-column: span 9/span 9;
    order: 1;
  }
}
@media (min-width: 1280px) {
  .c-footer__copyright--left {
    grid-column: span 8/span 8;
  }
}
.c-footer__copyright--right {
  grid-column: span 12/span 12;
  order: 1;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .c-footer__copyright--right {
    grid-column: span 3/span 3;
    order: 2;
    margin-bottom: 0;
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .c-footer__copyright--right {
    grid-column: span 4/span 4;
  }
}
.c-footer__copyright-date {
  margin-right: 0;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .c-footer__copyright-date {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    text-align: left;
    margin-bottom: 0;
  }
}
.c-footer__copyright-favicon {
  vertical-align: middle;
  margin: 0 0.5rem 0 0;
  padding: 0;
  display: inline-block;
  height: 30px;
}
.c-footer__copyright-meta {
  vertical-align: middle;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  opacity: 0.5;
}
.c-footer__copyright-meta a {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
}
.c-footer__copyright-meta a:hover {
  color: #fff;
}
.c-footer__copyright-menu {
  display: block;
  text-align: center;
  grid-column: span 12/span 12;
  order: 1;
}
@media (min-width: 1024px) {
  .c-footer__copyright-menu {
    display: inline-block;
    margin: 0;
    text-align: right;
    order: 2;
    grid-column: span 6/span 6;
  }
}
.c-footer__copyright-menu .c-menu__list {
  margin: 0;
  padding: 0;
}
.c-footer__copyright-menu .c-menu__item {
  display: block;
  margin-right: 0;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .c-footer__copyright-menu .c-menu__item {
    margin: 0;
    display: inline-block;
    margin-right: 10px;
    /*padding-left: 20px;*/
  }
}
.c-footer__copyright-menu .c-menu__link {
  font-family: "myriad-pro", sans-serif;
  color: #fff;
  opacity: 0.5;
  font-size: 16px;
}
.c-footer__copyright-menu .c-menu__link:hover {
  text-decoration: underline;
  color: #fff;
  opacity: 1;
}
.c-footer__copyright-menu .c-menu__link:hover:after {
  content: none;
}
.c-footer__copyright-menu .c-menu__link:hover .c-menu__text {
  text-decoration: underline;
  color: #fff;
}
.c-footer__copyright-menu .c-menu__text {
  font-size: 16px;
  font-weight: 400;
}
.c-footer__copyright-menu .c-footer__nav {
  vertical-align: middle;
}
.c-footer__copyright-menu .c-footer__copyright-privacy-text {
  vertical-align: middle;
}

/*.c-social {
	&__title {
		display: block;
		margin-bottom: 15px;
		font-weight: 700;
	}

	&__list {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin: 0;
		padding: 0;
	}

	&__item {
		display: block;
		margin: 0;
		padding: 0;

		&:before {
			content: none;
		}
	}

	&__full-link {
		display: block;
		border-radius: 100%;
		transition: background-color .2s ease;

		&:hover {
			background-color: darken($color-primary, 10%);
		}
	}

	&__icon,
	&__figure {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		margin: 0;
		border-radius: 100%;
		background-color: $color-primary;
		line-height: 0;

		svg,
		img {
			width: 20px;
			height: 20px;
		}

		path {
			fill: $color-white;
		}
	}

	&__full-link:hover &__icon,
	&__full-link:hover &__figure {
		background-color: transparent;
	}
}*/
.c-footer-menu__item {
  margin-bottom: 10px;
}
.c-footer-menu__item:last-of-type {
  margin-bottom: 0;
}
.c-footer-menu__link {
  color: inherit;
}
.c-footer-menu__link:hover {
  color: #fff;
  text-decoration: underline;
}

.o-section--gallery {
  overflow: hidden;
}

/*.c-gallery {
	&__list {
		margin: 0 3px;

        .slick-list {
            margin: 0 -3px;

            .slick-slide {
                margin: 0 3px;
            }
        }

        &--carousel {
            margin-bottom: 20px;
        }
	}

	&__item {
		margin: 0;
        display: inline-block;
        vertical-align: top;
        height: 350px;

        @include bp(large) {
            height: 450px;
        }

        img {
            height: 100%;
            width: auto;  
            max-width: 100%;
            object-fit: cover;
            border-radius: 5px;
        }
	}

	&__figure {
		margin: 0;
    }
}*/
.c-gallery__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  margin: 0;
}
@media (min-width: 768px) {
  .c-gallery__list {
    grid-row-gap: 15px;
    grid-column-gap: 15px;
  }
}
.c-gallery__item {
  margin: 0;
  grid-column: span 12/span 12;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  height: 300px;
}
@media (min-width: 768px) {
  .c-gallery__item {
    grid-column: span 6/span 6;
    height: 400px;
  }
  .c-gallery__item:nth-child(4n+1) {
    grid-column: span 4;
  }
  .c-gallery__item:nth-child(4n+2) {
    grid-column: span 8;
  }
  .c-gallery__item:nth-child(4n+3) {
    grid-column: span 8;
  }
  .c-gallery__item:nth-child(4n+4) {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  .c-gallery__item {
    height: 500px;
  }
}
.c-gallery__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.c-gallery__figure {
  max-width: 300px;
  margin: 0;
}
.c-gallery__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-gallery {
  /*&__figure {
      width: 60px;
      height: 60px;
      border-radius: 100%;
      position: relative;
      margin: 0;
      overflow: hidden;

      @include bp(large) {
          width: 120px;
          height: 120px;
      }
  }

  &__image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
  }*/
}

.c-gallery-component {
  position: relative;
}
.c-gallery-component__list {
  margin: 0;
  padding: 0;
}
.c-gallery-component__item {
  margin: 0;
  padding: 0;
}
.c-gallery-component__item:before {
  content: none;
}
.c-gallery-component__image {
  display: block;
  width: 100%;
  height: auto;
}
.c-gallery-component--equal-height .c-gallery-component__image {
  aspect-ratio: 3/2;
  object-fit: cover;
}
.c-gallery-component__open {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow: hidden;
  cursor: zoom-in;
}
.c-gallery-component__open:focus-visible {
  outline: 2px solid #e41c12;
  outline-offset: 2px;
}
.c-gallery-component__open img {
  transition: transform 0.35s ease;
}
.c-gallery-component__open:hover img {
  transform: scale(1.03);
}
.c-gallery-component--slider .c-gallery-component__list:not(.slick-initialized) .c-gallery-component__item:not(:first-child) {
  display: none;
}
.c-gallery-component--slider {
  min-width: 0;
}
.c-gallery-component--slider .slick-list {
  overflow: hidden;
  transition: height 0.3s ease;
}
.c-gallery-component__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background: #e41c12;
  color: #fff;
  cursor: pointer;
  transition: transform 0.25s, opacity 0.25s;
}
.c-gallery-component__arrow:hover {
  transform: scale(1.08);
}
.c-gallery-component__arrow:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.c-gallery-component__arrow.slick-disabled {
  opacity: 0.35;
  cursor: default;
  transform: none;
}
.c-gallery-component__arrow {
  position: absolute;
  top: calc(50% - 24px);
  z-index: 2;
}
.c-gallery-component__arrow--prev {
  left: 12px;
}
.c-gallery-component__arrow--next {
  right: 12px;
}
@media (min-width: 1024px) {
  .c-gallery-component__arrow--prev {
    left: 16px;
  }
  .c-gallery-component__arrow--next {
    right: 16px;
  }
}

.c-header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #0a0a0a;
}
.is-scrolled .c-header {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
}
.c-header__main {
  height: 100%;
  width: 100%;
  padding: 24px 0;
  transition: padding 0.25s;
}
.c-header__inner {
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.c-header__menu {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__menu {
    display: inline-block;
    margin-left: auto;
  }
}
.c-header__c2a {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__c2a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
  }
}
.c-header__nav {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__nav {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
  }
}
.c-header__buttons {
  display: inline-block;
  vertical-align: middle;
}

.o-section--hero {
  overflow: hidden;
}
.o-section--hero.o-section--first {
  margin-top: 20px;
}

.c-hero {
  min-height: 450px;
  height: calc(100vh - var(--header-height, 104px));
  height: calc(100svh - var(--header-height, 104px));
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #000;
}
@media (min-width: 1024px) {
  .c-hero {
    min-height: 650px;
  }
}
.c-hero__list {
  height: 100%;
  margin: 0;
}
.c-hero__item {
  margin: 0;
}
.c-hero > .o-container {
  align-self: stretch;
}
.c-hero__inner {
  height: 100%;
  align-content: center;
  color: #fff;
}
.c-hero__inner h1, .c-hero__inner h2, .c-hero__inner h3,
.c-hero__inner h4, .c-hero__inner h5, .c-hero__inner h6 {
  color: #fff;
}
.c-hero__figure {
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c-hero__figure:after {
  content: "";
  background: #000;
  opacity: 0.45;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c-hero__image {
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}

.o-section--highlighted_categories,
.o-section--inspiration {
  position: relative;
  overflow: hidden;
}

.c-highlighted-categories {
  container-type: inline-size;
  position: relative;
  isolation: isolate;
  --gap: 12px;
  --large: 82cqw;
  --small: 70cqw;
  --height: 100cqw;
}
@media (min-width: 768px) {
  .c-highlighted-categories {
    --gap: 16px;
    --large: calc((100cqw - var(--gap)) * 7 / 12);
    --small: calc((100cqw - var(--gap)) * 5 / 12);
    --height: 40cqw;
  }
}
.c-highlighted-categories__header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px 32px;
  margin-bottom: 30px;
}
.c-highlighted-categories__intro {
  max-width: 720px;
}
.c-highlighted-categories__intro > *:last-child,
.c-highlighted-categories__intro > .o-column:last-child :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}
.c-highlighted-categories__description {
  margin-top: 12px;
}
.c-highlighted-categories__description p:last-child {
  margin-bottom: 0;
}
.c-highlighted-categories__button .c-button__container {
  margin: 0;
}
.c-highlighted-categories__slider {
  position: relative;
}
.c-highlighted-categories__track {
  margin: 0;
  padding: 0;
}
.c-highlighted-categories__track .slick-list {
  margin: 0 calc(50% - 50vw) 0 0;
  overflow: visible;
}
.c-highlighted-categories__track .slick-track {
  display: flex;
  padding: 0;
}
.c-highlighted-categories__track .slick-slide {
  margin: 0 var(--gap) 0 0;
}
.c-highlighted-categories__item {
  margin: 0;
  padding: 0;
}
.c-highlighted-categories__item:before {
  content: none;
}
.c-highlighted-categories__item:hover .c-highlighted-categories__link {
  text-decoration: none;
}
.c-highlighted-categories__item--large {
  width: var(--large);
}
.c-highlighted-categories__item--small {
  width: var(--small);
}
.c-highlighted-categories__card {
  position: relative;
  display: grid;
  align-items: end;
  height: var(--height);
  overflow: hidden;
  isolation: isolate;
  background-color: #20201E;
}
.c-highlighted-categories__card:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 50%);
  pointer-events: none;
}
.c-highlighted-categories__figure {
  position: absolute;
  inset: 0;
  z-index: -2;
  margin: 0;
}
.c-highlighted-categories__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
  pointer-events: none;
}
.c-highlighted-categories__item:hover .c-highlighted-categories__image {
  transform: scale(1.03);
}
.c-highlighted-categories__content {
  padding: 24px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-highlighted-categories__content {
    padding: 32px;
  }
}
.c-highlighted-categories__title {
  color: #fff;
  /*		margin: 0 0 8px;
  		font-family: $font-title;
  		font-weight: 300;
  		font-size: 26px;
  		line-height: 1.1;
  		color: $color-white;

  		@include bp(large) {
  			font-size: 30px;
  		}*/
}
.c-highlighted-categories__link {
  color: inherit;
  text-decoration: none;
}
.c-highlighted-categories__link:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.c-highlighted-categories__link:hover {
  color: inherit;
  text-decoration: none;
}
.c-highlighted-categories__text {
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.c-highlighted-categories__text p {
  margin: 0;
  color: inherit;
}
.c-highlighted-categories__progress {
  position: relative;
  height: 2px;
  margin-top: 32px;
  overflow: hidden;
  background: rgba(32, 32, 30, 0.12);
}
@media (min-width: 1024px) {
  .c-highlighted-categories__progress {
    margin-top: 40px;
  }
}
.c-highlighted-categories__progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #20201E;
  transition: transform 0.5s ease;
}
.c-highlighted-categories.is-static .c-highlighted-categories__progress {
  display: none;
}

.c-highlighted-categories--inspiration {
  --item: 70cqw;
  --height: calc(var(--item) * 1.3);
}
@media (min-width: 768px) {
  .c-highlighted-categories--inspiration {
    --item: calc((100cqw - var(--gap)) / 2);
  }
}
@media (min-width: 1024px) {
  .c-highlighted-categories--inspiration {
    --item: calc((100cqw - var(--gap) * 2) / 3);
  }
}
.c-highlighted-categories--inspiration .c-highlighted-categories__item {
  width: var(--item);
}

.c-highlights {
  color: #fff;
}
.c-highlights__body {
  display: grid;
  gap: 24px;
}
@media (min-width: 1024px) {
  .c-highlights__body {
    grid-template-columns: 5fr 7fr;
    align-items: stretch;
    gap: 48px;
  }
}
.c-highlights__pack {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .c-highlights__pack {
    gap: 16px;
    padding: 24px;
    border-radius: 16px;
  }
}
.c-highlights__tile {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  min-height: 88px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  text-align: left;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s, transform 0.3s, box-shadow 0.3s;
}
@media (min-width: 1024px) {
  .c-highlights__tile {
    min-height: 112px;
    padding: 16px 32px;
  }
}
.c-highlights__tile:hover {
  background: rgba(255, 255, 255, 0.16);
}
.c-highlights__tile:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.c-highlights__tile.is-active {
  border-color: #e41c12;
  background: #e41c12;
  color: #fff;
  box-shadow: 0 12px 32px rgba(228, 28, 18, 0.2);
  transform: translateY(-2px);
}
.c-highlights__tile-number {
  /*		font-size: 13px;
  		opacity: .7;*/
}
.c-highlights__tile-label {
  overflow-wrap: break-word;
  hyphens: auto;
}
.c-highlights__panels {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 32px 24px 40px;
  border-radius: 16px;
  background: #fff;
  color: #000;
}
@media (min-width: 1024px) {
  .c-highlights__panels {
    padding: 48px 48px 56px;
  }
}
.c-highlights__panel {
  animation: highlights-fade-in 0.45s ease;
}
.c-highlights__panel[hidden] {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .c-highlights__panel {
    animation: none;
  }
}
.c-highlights__count {
  display: block;
  margin-bottom: 16px;
  color: #e41c12;
  font-family: "myriad-pro", sans-serif;
}
.c-highlights__count span {
  color: #fff;
}
.c-highlights__panel-title {
  margin: 0 0 16px;
  color: #000;
  font-family: "myriad-pro", sans-serif;
  font-size: 26px;
}
@media (min-width: 1024px) {
  .c-highlights__panel-title {
    font-size: 34px;
  }
}
.c-highlights__panel-text {
  color: #fff;
  font-size: 16px;
}
.c-highlights__panel-text p:last-of-type {
  margin-bottom: 0;
}
.c-highlights__progress {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  background: rgba(228, 28, 18, 0.1);
}
.c-highlights__progress-bar {
  display: block;
  width: 100%;
  height: 100%;
  background: #e41c12;
  transform: scaleX(0);
  transform-origin: left center;
  animation: highlights-progress var(--highlights-interval, 7s) linear forwards;
  animation-play-state: paused;
}
.c-highlights.is-running .c-highlights__progress-bar {
  animation-play-state: running;
}
.c-highlights.is-running.is-paused .c-highlights__progress-bar {
  animation-play-state: paused;
}
.c-highlights.is-stopped .c-highlights__progress {
  display: none;
}

@keyframes highlights-progress {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes highlights-fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.c-image-gallery {
  position: relative;
}
.c-image-gallery__list {
  margin: 0;
  padding: 0;
}
.c-image-gallery__item {
  margin: 0;
  padding: 0;
}
.c-image-gallery__item:before {
  content: none;
}
.c-image-gallery__open {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #000;
  overflow: hidden;
  cursor: zoom-in;
}
.c-image-gallery__open:focus-visible {
  outline: 2px solid #e41c12;
  outline-offset: 2px;
}
.c-image-gallery__open:hover .c-image-gallery__image {
  transform: scale(1.04);
}
.c-image-gallery__image {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  transition: transform 0.35s ease;
}
.c-image-gallery--grid .c-image-gallery__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media (min-width: 768px) {
  .c-image-gallery--grid .c-image-gallery__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media (min-width: 1024px) {
  .c-image-gallery--grid .c-image-gallery__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
.c-image-gallery--carousel .slick-list {
  margin: 0 -6px;
}
@media (min-width: 1024px) {
  .c-image-gallery--carousel .slick-list {
    margin: 0 -12px;
  }
}
.c-image-gallery--carousel .slick-slide {
  margin: 0 6px;
}
@media (min-width: 1024px) {
  .c-image-gallery--carousel .slick-slide {
    margin: 0 12px;
  }
}
.c-image-gallery__nav {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 24px;
}
.c-image-gallery__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background: #e41c12;
  color: #fff;
  cursor: pointer;
  transition: transform 0.25s, opacity 0.25s;
}
.c-image-gallery__arrow:hover {
  transform: scale(1.08);
}
.c-image-gallery__arrow:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.c-image-gallery__arrow.slick-disabled {
  opacity: 0.35;
  cursor: default;
  transform: none;
}

.c-lightbox {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.94);
  opacity: 0;
  transition: opacity 0.25s ease;
}
.c-lightbox[hidden] {
  display: none;
}
.c-lightbox.is-open {
  opacity: 1;
}
.admin-bar .c-lightbox {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .c-lightbox {
    top: 32px;
  }
}
.c-lightbox__list {
  width: 100%;
  margin: 0;
  padding: 0;
}
.c-lightbox__list .slick-track {
  display: flex;
  align-items: center;
}
.c-lightbox__item {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 140px);
  height: calc(100dvh - 140px);
  margin: 0;
  padding: 0 16px;
}
.c-lightbox__item:before {
  content: none;
}
@media (min-width: 1024px) {
  .c-lightbox__item {
    padding: 0 96px;
  }
}
.c-lightbox__image {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  user-select: none;
}
.c-lightbox__close {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  cursor: pointer;
  transition: background 0.25s;
}
.c-lightbox__close:hover {
  background: rgba(255, 255, 255, 0.2);
}
.c-lightbox__close:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
@media (min-width: 1024px) {
  .c-lightbox__close {
    top: 24px;
    right: 24px;
  }
}
.c-lightbox__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background: #e41c12;
  color: #fff;
  cursor: pointer;
  transition: transform 0.25s, opacity 0.25s;
}
.c-lightbox__arrow:hover {
  transform: scale(1.08);
}
.c-lightbox__arrow:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.c-lightbox__arrow.slick-disabled {
  opacity: 0.35;
  cursor: default;
  transform: none;
}
.c-lightbox__arrow {
  position: absolute;
  bottom: 24px;
  z-index: 2;
}
.c-lightbox__arrow--prev {
  left: calc(50% - 56px);
}
.c-lightbox__arrow--next {
  right: calc(50% - 56px);
}
@media (min-width: 1024px) {
  .c-lightbox__arrow {
    top: calc(50% - 24px);
    bottom: auto;
  }
  .c-lightbox__arrow--prev {
    left: 24px;
  }
  .c-lightbox__arrow--next {
    right: 24px;
  }
}
.c-lightbox__counter {
  position: absolute;
  top: 30px;
  left: 24px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}
@media (min-width: 1024px) {
  .c-lightbox__counter {
    top: 38px;
  }
}

html.has-lightbox {
  overflow: hidden;
}

.c-logo {
  display: block;
  position: relative;
  left: 0;
  width: 175px;
  height: auto;
  overflow: hidden;
  margin: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c-logo {
    margin-right: 32px;
  }
}
@media (min-width: 1280px) {
  .c-logo {
    left: 0;
  }
}
.c-logo__figure {
  margin: 0;
}

.c-logos {
  text-align: center;
}
.c-logos__label {
  display: block;
  margin-bottom: 32px;
  font-size: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.c-logos__carousel {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);
}
.c-logos__track {
  display: flex;
  width: max-content;
  animation: logos-scroll var(--logos-duration, 40s) linear infinite;
}
.c-logos__track:hover {
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  .c-logos__track {
    animation: none;
  }
}
.c-logos__list {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
}
.c-logos__item {
  flex-shrink: 0;
  margin: 0;
  padding: 0 24px;
}
@media (min-width: 1024px) {
  .c-logos__item {
    padding: 0 32px;
  }
}
.c-logos__item:before {
  content: none;
}
.c-logos__link {
  display: block;
}
.c-logos__image {
  display: block;
  width: auto;
  max-width: 140px;
  height: auto;
  max-height: 36px;
  filter: grayscale(1);
  opacity: 0.6;
  transition: opacity 0.25s, filter 0.25s;
}
.c-logos__item:hover .c-logos__image {
  filter: none;
  opacity: 1;
}

@keyframes logos-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.c-magazine-gallery {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: start;
}
@media (min-width: 768px) {
  .c-magazine-gallery {
    grid-template-columns: repeat(24, 1fr);
  }
}
.c-magazine-gallery__figure {
  position: relative;
  margin: 0;
}
.c-magazine-gallery__figure--1 {
  grid-column: 1/span 7;
  grid-row: 2;
  margin-top: -12%;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-magazine-gallery__figure--1 {
    grid-column: 2/span 8;
    grid-row: 1/span 2;
    align-self: center;
    margin-top: 0;
  }
}
.c-magazine-gallery__figure--2 {
  grid-column: 5/span 8;
  grid-row: 1;
  z-index: 2;
}
@media (min-width: 768px) {
  .c-magazine-gallery__figure--2 {
    grid-column: 11/span 9;
  }
}
.c-magazine-gallery__figure--3 {
  grid-column: 4/span 9;
  grid-row: 3;
  margin-top: 8%;
  z-index: 3;
}
@media (min-width: 768px) {
  .c-magazine-gallery__figure--3 {
    grid-column: 12/span 11;
    grid-row: 2;
    margin-top: 6%;
  }
}
.c-magazine-gallery__image {
  display: block;
  width: 100%;
  height: auto;
}
.c-magazine-gallery--count-1 .c-magazine-gallery__figure--1 {
  grid-column: 1/-1;
  grid-row: 1;
  margin-top: 0;
}
.c-magazine-gallery--count-2 .c-magazine-gallery__figure--1 {
  grid-column: 1/span 6;
  grid-row: 1;
  margin-top: 0;
}
@media (min-width: 768px) {
  .c-magazine-gallery--count-2 .c-magazine-gallery__figure--1 {
    grid-column: 2/span 9;
    grid-row: 1;
    align-self: start;
  }
}
.c-magazine-gallery--count-2 .c-magazine-gallery__figure--2 {
  grid-column: 7/span 6;
  margin-top: 25%;
}
@media (min-width: 768px) {
  .c-magazine-gallery--count-2 .c-magazine-gallery__figure--2 {
    grid-column: 12/span 12;
    margin-top: 15%;
  }
}

.c-menu-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .c-menu-toggle {
    display: none;
  }
}
.c-menu-toggle:focus {
  outline: 0;
}
.c-menu-toggle:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.c-menu-toggle:hover {
  background: transparent;
  border: 0;
}
.c-menu-toggle__label {
  display: none;
}
.c-menu-toggle--container {
  position: relative;
  width: 34px;
  height: 14px;
}
.c-menu-toggle__bar {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: currentColor;
  transition: transform 0.3s ease, top 0.3s ease, opacity 0.2s ease;
}
.c-menu-toggle__bar:nth-of-type(1) {
  top: 0;
}
.c-menu-toggle__bar:nth-of-type(2) {
  display: none;
}
.c-menu-toggle__bar:nth-of-type(3) {
  top: calc(100% - 1.5px);
}
.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(1) {
  top: calc(50% - 0.75px);
  transform: rotate(45deg) scaleX(0.85);
}
.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(3) {
  top: calc(50% - 0.75px);
  transform: rotate(-45deg) scaleX(0.85);
}

.c-newsletter {
  padding: 30px 24px;
  border-radius: 15px;
  background: #EDEFE5;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .c-newsletter {
    padding: 30px;
    gap: 24px;
    flex-direction: inherit;
  }
}
.c-newsletter__figure {
  flex-shrink: 0;
  margin: 0;
  padding-top: 2px;
}
.c-newsletter__content {
  flex: 1;
  min-width: 0;
}
.c-newsletter__icon {
  display: block;
  width: 48px;
  height: 48px;
}
.c-newsletter__title {
  margin-bottom: 12px;
}
.c-newsletter__title p {
  display: inline;
  margin: 0;
}
.c-newsletter__description {
  max-width: 800px;
  font-size: 14px;
}
.c-newsletter__description p:last-of-type {
  margin-bottom: 0;
}
.c-newsletter__form {
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .c-newsletter__form form {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    max-width: 650px;
  }
}
.c-newsletter__form {
  /*		.gform_heading,
  		.gfield_label,
  		.gform_validation_errors {
  			position: absolute;
  			width: 1px;
  			height: 1px;
  			overflow: hidden;
  			clip: rect(0, 0, 0, 0);
  			white-space: nowrap;
  		}*/
}
.c-newsletter__form .gform_body {
  flex: 1;
  min-width: 0;
}
.c-newsletter__form .gform_fields,
.c-newsletter__form .gfield,
.c-newsletter__form .ginput_container {
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .c-newsletter__form input[type=email] {
    border-radius: 64px;
    padding: 24px 180px 24px 32px;
  }
}
.c-newsletter__form .gform_footer {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .c-newsletter__form .gform_footer {
    margin: 0;
    position: absolute;
    top: 8px;
    right: 8px;
  }
}
.c-newsletter__form {
  /*.gfield_validation_message {
  	position: absolute;
  	margin-top: 14px;
  	font-size: 12px;
  }*/
}

.c-post-header {
  padding-top: 32px;
}
@media (min-width: 1024px) {
  .c-post-header {
    padding-top: 64px;
  }
}
.c-post-header__title {
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-post-header__title {
    margin-bottom: 48px;
  }
}
.c-post-header__figure {
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
}
.c-post-header__image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.c-post-header__author-bar {
  margin-top: 32px;
  padding-top: 16px;
}
.c-post-header__author {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  border-bottom: 1px solid #EFEFEF;
}
.c-post-header__avatar {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
}
.c-post-header__avatar-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(1);
}
.c-post-header__author-meta {
  display: flex;
  flex-direction: column;
}
.c-post-header__author-name {
  color: #e41c12;
  text-decoration: none;
}
.c-post-header a.c-post-header__author-name:hover {
  text-decoration: underline;
}
.c-post-header__author-function {
  color: #fff;
}

.c-pricing {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px 24px;
  padding-top: 24px;
}
@media (min-width: 1024px) {
  .c-pricing {
    grid-template-columns: repeat(3, 1fr);
    gap: 36px;
  }
}
.c-pricing__card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 48px 32px;
  border-radius: 24px;
  color: #000;
}
@media (min-width: 1024px) {
  .c-pricing__card {
    padding: 64px 48px;
  }
}
@supports (grid-template-rows: subgrid) {
  @media (min-width: 1024px) {
    .c-pricing__card {
      display: grid;
      grid-row: span 5;
      grid-template-rows: subgrid;
      row-gap: 0;
    }
  }
}
.c-pricing__card--secondary {
  background: #B8D83F;
}
.c-pricing__card--primary {
  background: #e41c12;
}
.c-pricing__card--black {
  background: #000;
}
.c-pricing__card--primary, .c-pricing__card--black {
  color: #fff;
}
.c-pricing__card--primary .c-pricing__price-sub, .c-pricing__card--primary .c-pricing__description, .c-pricing__card--black .c-pricing__price-sub, .c-pricing__card--black .c-pricing__description {
  color: rgba(255, 255, 255, 0.8);
}
.c-pricing__card--primary .c-pricing__table, .c-pricing__card--black .c-pricing__table {
  border-color: rgba(255, 255, 255, 0.8);
}
.c-pricing__badge {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 8px 16px;
  border-radius: 64px;
  background: #000;
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  white-space: nowrap;
}
.c-pricing__figure {
  margin: 0 0 24px;
}
.c-pricing__icon {
  display: block;
  width: 44px;
  height: 44px;
}
.c-pricing__header {
  margin-bottom: 32px;
}
.c-pricing__title {
  color: inherit;
  margin-bottom: 8px;
}
.c-pricing__subtitle {
  display: block;
}
.c-pricing__price {
  color: inherit;
  margin-bottom: 32px;
}
.c-pricing__price-main {
  display: block;
  color: inherit;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
}
.c-pricing__price-sub {
  display: block;
  margin-top: 8px;
  color: #fff;
  font-size: 14px;
}
.c-pricing__table {
  align-self: start;
  margin: 0 0 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #000;
}
.c-pricing__row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-family: "myriad-pro", sans-serif;
}
.c-pricing__row + .c-pricing__row {
  margin-top: 8px;
}
.c-pricing__label, .c-pricing__value {
  margin: 0;
  font-weight: 400;
}
.c-pricing__value {
  flex-shrink: 0;
  text-align: right;
}
.c-pricing__description {
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
}
.c-pricing__description p,
.c-pricing__description ul {
  margin: 0;
}
.c-pricing__description ul {
  padding: 0;
  list-style: none;
}
.c-pricing__description ul li {
  margin: 0;
  padding: 0;
}
.c-pricing__description ul li::before {
  content: "• ";
  position: static;
  display: inline;
  width: auto;
  height: auto;
  border: 0;
  border-radius: 0;
  background: none;
}

.c-product-filter {
  margin-bottom: 32px;
}
.c-product-filter__results {
  transition: opacity 0.2s ease;
}
.is-loading .c-product-filter__results {
  opacity: 0.4;
  pointer-events: none;
}
.c-product-filter__title {
  display: block;
  margin-bottom: 24px;
}
.c-product-filter__bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 32px;
}
.c-product-filter__groups {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 32px;
}
@media (min-width: 1024px) {
  .c-product-filter__groups {
    gap: 12px 64px;
  }
}
.c-product-filter__group {
  position: relative;
}
.c-product-filter__group[open] {
  z-index: 10;
}
.c-product-filter__toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 15px;
  color: #20201E;
  cursor: pointer;
  list-style: none;
  user-select: none;
}
.c-product-filter__toggle::-webkit-details-marker {
  display: none;
}
.c-product-filter__group[open] .c-product-filter__toggle {
  font-weight: 700;
}
.c-product-filter__count {
  font-weight: 400;
}
.c-product-filter__chevron {
  width: 12px;
  height: 7px;
  transition: transform 0.2s ease;
}
.c-product-filter__group[open] .c-product-filter__chevron {
  transform: rotate(180deg);
}
.c-product-filter__options {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 190px;
  margin: 0;
  padding: 16px;
  background: #fff;
  border: 1px solid #20201E;
}
.c-product-filter__option {
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
}
.c-product-filter__option:last-of-type {
  margin-bottom: 0;
}
.c-product-filter__option:before {
  content: none;
}
.c-product-filter__label {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: "myriad-pro", sans-serif;
  color: #20201E;
  cursor: pointer;
}
.c-product-filter__checkbox[type=checkbox] {
  appearance: none;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 1px solid #EFEFEF;
  border-radius: 0;
  background: no-repeat center/8px 6px;
  cursor: pointer;
}
.c-product-filter__checkbox[type=checkbox]:checked {
  border-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 6%27%3E%3Cpath d=%27M1 3l2 2 4-4%27 fill=%27none%27 stroke=%27%2320201E%27 stroke-width=%271.3%27/%3E%3C/svg%3E");
}
.c-product-filter__checkbox[type=checkbox]:focus-visible {
  outline: 1px solid #20201E;
  outline-offset: 2px;
}
.c-product-filter__checkbox:checked + .c-product-filter__label-text {
  font-weight: 700;
}
.c-product-filter__reset {
  font-family: "myriad-pro", sans-serif;
  font-size: 13px;
  color: #20201E;
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 1px solid currentColor;
}
.c-product-filter__reset:hover {
  color: #20201E;
  opacity: 0.6;
}
.c-product-filter__submit {
  font-family: "myriad-pro", sans-serif;
  font-size: 13px;
}
.c-product-filter__empty {
  margin: 48px 0;
}
.c-product-filter__empty a {
  text-decoration: underline;
}

.c-product-pagination {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 48px;
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
}
.c-product-pagination .current {
  font-weight: 700;
}
.c-product-pagination a {
  color: #20201E;
  text-decoration: underline;
}

.c-results {
  text-align: center;
}
.c-results__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 48px 24px;
  margin: 0;
  padding: 0;
}
.c-results__item {
  flex: 0 0 100%;
  margin: 0;
  padding: 0;
}
.c-results__item:before {
  content: none;
}
@media (min-width: 768px) {
  .c-results__item {
    flex-basis: calc((100% - 24px) / 2);
  }
}
@media (min-width: 1024px) {
  .c-results__item {
    flex: 1 1 0;
    min-width: 0;
  }
}
.c-results__badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 300px;
  aspect-ratio: 1;
  margin: 0 auto 20px;
  container-type: inline-size;
}
.c-results__laurel {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.c-results__scores {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7cqw;
  margin: 0;
  padding: 0 22cqw;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.15;
}
.c-results__score {
  margin: 0;
}
.c-results__class {
  margin: 0 0 1cqw;
  color: #fff;
  font-size: 9cqw;
  line-height: 1;
}
.c-results__value {
  margin: 0;
  color: #e41c12;
  font-size: 6.4cqw;
}
.c-results__badge--count-3 .c-results__scores {
  gap: 4cqw;
}
.c-results__badge--count-3 .c-results__class {
  font-size: 7.5cqw;
}
.c-results__badge--count-3 .c-results__value {
  font-size: 5.2cqw;
}
.c-results__name {
  margin: 0 0 6px;
  text-transform: uppercase;
}
.c-results__car {
  margin: 0;
  font-size: 14px;
  opacity: 0.8;
}

.o-section__intro {
  max-width: 760px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .o-section__intro {
    margin-bottom: 48px;
  }
}
.u-text-center .o-section__intro {
  margin-left: auto;
  margin-right: auto;
}
.u-text-right .o-section__intro {
  margin-left: auto;
}

.o-section__title {
  margin: 0;
}

.o-section__description {
  margin-top: 16px;
}
.o-section__description > :last-child {
  margin-bottom: 0;
}

.c-selected-posts__header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .c-selected-posts__header {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 48px;
  }
}
.c-selected-posts__header .o-column--title > * {
  margin-bottom: 12px;
}
.c-selected-posts__description {
  font-size: 14px;
}
.c-selected-posts__description p:last-of-type {
  margin-bottom: 0;
}
.c-selected-posts__button {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .c-card-post__list--two > .c-card-post__item {
    grid-column: span 6/span 6;
  }
}

.c-services {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-services {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .c-services {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
.c-services__item {
  display: flex;
  margin: 0;
  padding: 0;
}
.c-services__item:before {
  content: none;
}
.c-services__card {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 24px;
  border: 1px solid #EFEFEF;
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  transition: border-color 0.25s, box-shadow 0.25s;
}
@media (min-width: 1024px) {
  .c-services__card {
    padding: 24px 24px 24px 20px;
  }
}
.c-services__card--white {
  background: #fff;
}
.c-services__card--grey {
  background: #F7F6F4;
}
.c-services__card--secondary {
  background: #B8D83F;
}
.c-services__card--tertiary {
  background: #EDEFE5;
}
.c-services__card--primary {
  background: #e41c12;
}
.c-services__card--black {
  background: #000;
}
.c-services__card--primary, .c-services__card--black {
  border-color: transparent;
  color: #fff;
}
.c-services__card--primary .c-services__title, .c-services__card--black .c-services__title {
  color: #fff;
}
.c-services__card[href]:hover {
  border-color: #e41c12;
  box-shadow: 0 8px 24px rgba(228, 28, 18, 0.08);
  text-decoration: none;
}
.c-services__figure {
  flex-shrink: 0;
  margin: 0;
}
.c-services__icon {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
}
.c-services__title {
  display: block;
  margin-bottom: 8px;
  color: #e41c12;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .c-services__title {
    font-size: 18px;
  }
}
.c-services__description {
  font-size: 14px;
}
.c-services__description p:last-of-type {
  margin-bottom: 0;
}

.c-showrooms {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
@media (min-width: 768px) {
  .c-showrooms {
    grid-template-columns: 7fr 5fr;
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .c-showrooms--count-1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .c-showrooms--count-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-showrooms__item {
  display: grid;
  grid-template-rows: auto auto;
  align-content: start;
  gap: 16px;
}
.c-showrooms__card {
  position: relative;
  display: grid;
  align-items: end;
  min-height: 320px;
  overflow: hidden;
  isolation: isolate;
  background-color: #20201E;
}
@media (min-width: 1024px) {
  .c-showrooms__card {
    min-height: 0;
    aspect-ratio: auto;
    height: clamp(320px, 31vw, 440px);
  }
}
.c-showrooms__card:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 55%);
  pointer-events: none;
}
.c-showrooms__figure {
  position: absolute;
  inset: 0;
  z-index: -2;
  margin: 0;
}
.c-showrooms__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}
.c-showrooms__item:hover .c-showrooms__image {
  transform: scale(1.03);
}
.c-showrooms__content {
  padding: 24px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-showrooms__content {
    padding: 32px;
  }
}
.c-showrooms__title {
  margin: 0 0 8px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 1.1;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-showrooms__title {
    font-size: 30px;
  }
}
.c-showrooms__link {
  color: inherit;
  text-decoration: none;
}
.c-showrooms__link:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.c-showrooms__link:hover {
  color: inherit;
}
.c-showrooms__description {
  font-family: "myriad-pro", sans-serif;
  color: #fff;
}
.c-showrooms__description p {
  margin: 0;
  color: inherit;
}
.c-showrooms__button .c-button__container {
  margin: 0;
}

.c-site {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100vw;
  min-height: 100vh;
  width: 100%;
  /*  	.admin-bar & {
          padding-top: calc(46px);

          @include bp(wp-admin-bar-large) {
              padding-top: calc(32px);
          }
      }*/
}
.c-site__header {
  /*position: relative; */
  z-index: 9;
}
.admin-bar .c-site__header {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .c-site__header {
    top: 32px;
  }
}
.c-site__main {
  padding-top: var(--header-height, 104px);
}
.c-site__footer {
  position: relative;
}

p, ol, ul {
  margin-bottom: 20px;
}

.c-social__list--column {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
}
.u-text-center .c-social__list--column {
  justify-content: center;
}
.c-social__list--column .c-social__item {
  margin: 0;
}
.c-social__list--column .c-social__item:before {
  content: none;
}
.c-social__list--column .c-social__link {
  display: block;
  transition: transform 0.25s;
}
.c-social__list--column .c-social__link:hover {
  transform: scale(1.08);
}
.c-social__list--column .c-social__figure {
  width: 48px;
  height: 48px;
  margin: 0;
}
.c-social__list--column .c-social__image {
  display: block;
  width: 100%;
  height: 100%;
}

.c-social__list--column .c-social__image {
  filter: brightness(0);
}
.o-section__background--black .c-social__list--column .c-social__image, .o-section__background--primary .c-social__list--column .c-social__image {
  filter: none;
}

.c-tabs {
  background: #fff;
  padding: 32px;
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .c-tabs {
    padding: 32px 64px 64px 64px;
  }
}
.c-tabs__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .c-tabs__nav {
    margin-bottom: 32px;
  }
}
.c-tabs__toggle {
  padding: 8px 16px;
  border: 0;
  border-radius: 64px;
  background: #B8D83F;
  color: #e41c12;
  font-family: "myriad-pro", sans-serif;
  cursor: pointer;
  transition: background-color 0.25s, color 0.25s;
}
.c-tabs__toggle:hover {
  background: rgb(177.7298701299, 212.5558441558, 46.0441558442);
}
.c-tabs__toggle:focus-visible {
  outline: 2px solid #e41c12;
  outline-offset: 2px;
}
.c-tabs__toggle.is-active {
  background: #e41c12;
  color: #fff;
}
.c-tabs__panel[hidden] {
  display: none;
}
.c-tabs__panel {
  animation: tabs-fade-in 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .c-tabs__panel {
    animation: none;
  }
}

@keyframes tabs-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.c-tiles {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .c-tiles {
    gap: 24px;
  }
}
.c-tiles__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  /*justify-content: center;*/
  margin: 0;
  padding: 24px 16px;
  border-radius: 16px;
  background: #fff;
  color: #000;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-tiles__item {
    padding: 32px 24px;
  }
}
.c-tiles__item:before {
  content: none;
}
.c-tiles__title {
  display: block;
  margin-bottom: 8px;
  color: #000;
  font-family: "myriad-pro", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.1;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .c-tiles__title {
    font-size: 48px;
  }
}
.c-tiles__title em {
  color: #e41c12;
  font-style: normal;
}
.c-tiles__number {
  font-variant-numeric: tabular-nums;
}
.c-tiles__approx {
  color: #fff;
  font-size: 0.6em;
  vertical-align: 0.15em;
}
.c-tiles__subtitle {
  display: block;
  max-width: 200px;
  font-size: 13px;
  line-height: 1.4;
}

.c-vacancy-header {
  padding-top: 32px;
}
.c-vacancy-header__title {
  margin-bottom: 24px;
}
.c-vacancy-header__meta {
  margin: 0 0 32px;
  padding: 0;
}
.c-vacancy-header__row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 16px;
}
.c-vacancy-header__row:last-of-type {
  margin-bottom: 0;
}
.c-vacancy-header__row:before {
  content: none;
}
.c-vacancy-header__item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.c-vacancy-header__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  fill: #e41c12;
}

.c-video--autoplay .c-video__frame {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  border-radius: 0;
  background: #000;
  transform-origin: center center;
  will-change: transform;
}
.c-video--autoplay .c-video__player, .c-video--autoplay .c-video__frame iframe {
  position: absolute;
  top: -60px;
  left: 0;
  width: 100%;
  height: calc(100% + 120px);
  border: 0;
  pointer-events: none;
}
.c-video--autoplay .c-video__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.5s;
}
.c-video--autoplay .c-video__controls {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 2;
  display: flex;
  gap: 8px;
}
@media (min-width: 1024px) {
  .c-video--autoplay .c-video__controls {
    right: 24px;
    bottom: 24px;
  }
}
.c-video--autoplay .c-video__control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  transition: transform 0.25s, opacity 0.25s;
}
.c-video--autoplay .c-video__control:hover {
  transform: scale(1.08);
}
.c-video--autoplay .c-video__control:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.c-video--autoplay .c-video__control--primary {
  background: #e41c12;
  color: #fff;
}
.c-video--autoplay .c-video__control--secondary {
  background: #B8D83F;
  color: #e41c12;
}
.c-video--autoplay .c-video__control--tertiary {
  background: #EDEFE5;
  color: #000;
}
.c-video--autoplay .c-video__control-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.c-video--autoplay .c-video__control-icon--play, .c-video--autoplay .c-video__control-icon--sound {
  display: none;
}
.c-video--autoplay.is-started .c-video__poster {
  opacity: 0;
}
.c-video--autoplay:not(.is-playing) .c-video__control-icon--pause {
  display: none;
}
.c-video--autoplay:not(.is-playing) .c-video__control-icon--play {
  display: block;
}
.c-video--autoplay [data-video-mute][aria-pressed=true] .c-video__control-icon--muted {
  display: none;
}
.c-video--autoplay [data-video-mute][aria-pressed=true] .c-video__control-icon--sound {
  display: block;
}

.c-video--click .c-video__frame {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  border-radius: 0;
  background: #000;
}
.c-video--click .c-video__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-video--click .c-video__play {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
}
.c-video--click .c-video__play:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  background: #000;
  opacity: 0.5;
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease;
}
@media (min-width: 1024px) {
  .c-video--click .c-video__play:before {
    width: 96px;
    height: 96px;
  }
}
.c-video--click .c-video__play:hover:before, .c-video--click .c-video__play:focus-visible:before {
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity 0.25s;
}
.c-video--click .c-video__play:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -6px;
}
.c-video--click .c-video__play--secondary:before {
  background: #B8D83F;
}
.c-video--click .c-video__play--tertiary:before {
  background: #EDEFE5;
}
.c-video--click .c-video__play-icon {
  position: relative;
  width: 22px;
  height: 22px;
  margin-left: 4px;
  fill: #fff;
}
@media (min-width: 1024px) {
  .c-video--click .c-video__play-icon {
    width: 28px;
    height: 28px;
  }
}
.c-video--click .c-video__play--secondary .c-video__play-icon {
  fill: #e41c12;
}
.c-video--click .c-video__play--tertiary .c-video__play-icon {
  fill: #000;
}
.c-video--click .c-video__iframe {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: 0;
}
.c-video--click.is-playing .c-video__play,
.c-video--click.is-playing .c-video__poster {
  visibility: hidden;
}

.c-video--upload .c-video__frame {
  aspect-ratio: auto;
}
.c-video--upload .c-video__file {
  display: block;
  width: 100%;
  height: auto;
}

.c-visit-badge {
  position: sticky;
  bottom: 20px;
  z-index: 50;
  height: 0;
  /*margin-top: -20px;*/
  pointer-events: none;
  z-index: 0;
}
.c-visit-badge__link {
  position: absolute;
  right: 20px;
  bottom: 0;
  display: grid;
  place-items: center;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(150deg, #7a7241 0%, #b0673a 30%, #c86338 48%, #d48e55 72%, #c69b69 100%);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.18);
  pointer-events: auto;
  transition: transform 0.3s ease;
}
@media (min-width: 1024px) {
  .c-visit-badge__link {
    width: 140px;
    height: 140px;
  }
}
.c-visit-badge__link:hover {
  color: #fff;
}
.c-visit-badge__link:focus-visible {
  outline: 2px solid #20201E;
  outline-offset: 4px;
}
.c-visit-badge__text, .c-visit-badge__icon {
  grid-area: 1/1;
}
.c-visit-badge__text {
  width: 100%;
  height: 100%;
  animation: visit-badge-rotate 14s linear infinite;
}
.c-visit-badge__text text {
  font-family: "myriad-pro", sans-serif;
  font-size: 19px;
  letter-spacing: 0.02em;
  fill: currentColor;
}
.c-visit-badge__icon {
  width: 32%;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .c-visit-badge__text {
    animation: none;
  }
}

@keyframes visit-badge-rotate {
  to {
    transform: rotate(360deg);
  }
}
.c-article__header, article__header {
  text-align: center;
  margin-bottom: 30px;
}
.c-article__title, article__title {
  margin-bottom: 0;
  z-index: 3;
  position: relative;
}
.c-article__title--container, article__title--container {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .c-article__title--container, article__title--container {
    margin-bottom: 30px;
  }
}
.c-article__figure, article__figure {
  margin: 0;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin-bottom: 30px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-article__figure, article__figure {
    margin-bottom: 60px;
  }
}
.c-article__article a, article__article a {
  color: #fff;
  text-decoration: underline;
}
.c-article__article a:hover, article__article a:hover {
  text-decoration: none;
  color: #e41c12;
}
.c-article__article p, article__article p {
  margin-bottom: 30px;
}
.c-article__article img, article__article img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
}
.c-article__article .wp-block-image,
.c-article__article .wp-block-gallery, article__article .wp-block-image,
article__article .wp-block-gallery {
  margin: 0 0 30px;
}
@media (min-width: 1024px) {
  .c-article__article .wp-block-image,
  .c-article__article .wp-block-gallery, article__article .wp-block-image,
  article__article .wp-block-gallery {
    margin: 0 -60px 30px;
  }
}
.c-article__article .wp-block-gallery .wp-block-image, article__article .wp-block-gallery .wp-block-image {
  margin: 0;
}
.c-article__article figcaption, article__article figcaption {
  margin-top: 10px;
  font-size: 14px;
  opacity: 0.7;
}
.c-article__article .wp-block-gallery img, article__article .wp-block-gallery img {
  height: 100%;
  object-fit: cover;
}

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

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

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

.u-hide-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .u-hide-mobile {
    display: initial;
  }
}

@media (min-width: 1024px) {
  .u-hide-desktop {
    display: none;
  }
}

.u-sr-only {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.o-gradient__glow {
  position: absolute;
  inset: -95px -120px -40px;
  z-index: -1;
  filter: blur(36px);
  opacity: 0.65;
  /*		background: 
  		radial-gradient(at 90% 38%, rgba($color-beige, 0.7) 75%, rgba($color-beige, 0) 85%),
  		radial-gradient(at  43% 46%, rgba($color-lightpurple, 0.25) 50%, rgba($color-lightpurple, 0) 80%),
  		radial-gradient(at 25% 70%, rgba($color-purple, 0.25) 5%, rgba($color-purple, 0) 90%);*/
  background: radial-gradient(at 90% 38%, rgba(237, 239, 229, 0.55) 0%, rgba(237, 239, 229, 0) 60%), radial-gradient(at 25% 70%, rgba(98, 0, 255, 0.25) 0%, rgba(98, 0, 255, 0) 25%);
}

.c-contact__item {
  margin-bottom: 15px;
}
.c-contact__item:last-of-type {
  margin-bottom: 0;
}
.c-contact__full-link {
  color: inherit;
}
.c-contact__full-link:hover {
  color: inherit;
  text-decoration: none;
}
.c-contact__full-link:hover .c-contact__subtitle {
  text-decoration: underline;
}
.c-contact__inner {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c-contact__figure {
  width: 48px;
  height: 48px;
  border-radius: 0;
  background: #EDEFE5;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  margin: 0;
}
.c-footer__widgets .c-contact__figure {
  background: #fff;
}
.c-contact__image {
  width: 22px;
  height: 22px;
}
.c-contact__title {
  display: block;
  color: #000;
  font-weight: 400;
}
.c-contact__subtitle {
  display: block;
}

.c-usps__list {
  margin: 0;
}
.c-usps__list--horizontal .c-usps__item {
  display: inline-block;
  margin-right: 8px;
  font-size: 14px;
}
.c-usps__item {
  margin-bottom: 8px;
}
.c-usps__item:last-of-type {
  margin-bottom: 0;
}
.c-usps__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-usps__icon {
  width: 16px;
  color: #B8D83F;
}
.c-usps__icon path {
  fill: currentColor;
}
.c-usps__icon--container {
  flex: 0 0 16px;
  /*display: inline-flex;
  align-items: center;
  justify-content: center;
  background: $color-primary;
  height: 24px;
  width: 24px;
  border-radius: 100%;*/
  margin-right: 12px;
}
.c-usps__meta {
  flex: 1;
}

/*
.c-partners {
	&__list {
		display: grid;
		grid-auto-columns: 1fr;
		grid-auto-flow: row;
		grid-template-columns: repeat(12, 1fr);
		grid-row-gap: 30px;
		grid-column-gap: 30px;

		@include bp(medium) {
			grid-column-gap: 30px;
		}
	}

	&__item {
		margin-bottom: 0;
		grid-column: span 6 / span 6;
		background: $color-white;
		border-radius: 15px;
		overflow: hidden;
		box-shadow: 0 2px 16px rgba(13, 27, 42, .07);

		@include bp(medium) {
			grid-column: span 4 / span 4;
		}

		@include bp(large) {
			grid-column: span 3 / span 3;
		}
	}

	&__figure {
		margin: 0;
	}
}
*/
.in-view {
  transition-property: transform, opacity;
  transition: 0.6s cubic-bezier(0.45, 0.03, 0.5, 0.9);
}
.in-view.is-out-view:not(.in-view--no-animate) {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
}
.in-view--left.is-out-view {
  opacity: 0;
  transform: translate3d(-10%, 0, 0);
}

.single-post img {
  margin-bottom: 30px;
  border-radius: 10px;
}

/* Password protected */
.post-password-form label input {
  margin-top: 10px;
}
.post-password-form input[type=submit] {
  margin-top: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQWhCOzs7Ozs7Ozs7Ozs7OztFQUFBO0FDQUE7K0VBQUE7QUFHQTtBQ1VBO0VBQ0U7QUZPRjtBR1lFO0VEcEJGO0lBSUk7RUZRRjtBQUNGOztBR09FO0VEWkY7SUFFSTtFRlFGO0FBQ0Y7O0FJaENBO0VBQ0U7QUptQ0Y7O0FJL0JFO0VBR0U7QUpnQ0o7O0FLeENBO0VBQ0M7RUFDQTtFQUNBO0FMMkNEO0FLeENBO0VBQ0M7RUFDQTtFQUNBO0FMMENEO0FLdkNBO0VBQ0M7RUFDQTtFQUNBO0FMeUNEO0FLdENBO0VBQ0M7RUFDQTtFQUNBO0FMd0NEO0FNN0RBO0VBQ0U7RUFDQTtBTitERjs7QU01REE7RUFDRTtBTitERjs7QU01REE7RUFDRTtBTitERjs7QU01REE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOOERGOztBTTNEQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FONERGOztBTXpEQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QU4yREY7O0FNeERBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FOeURGOztBTXREQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBTndERjs7QU1yREE7O0VBQUE7QUFJQTs7RUFFRTtBTnVERjs7QU1wREE7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7QU5zREY7O0FNbkRBOztFQUFBO0FBSUE7RUFDRTtBTnFERjs7QU1sREE7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU5vREY7O0FNakRBO0VBQ0U7QU5vREY7O0FNakRBO0VBQ0U7QU5vREY7O0FNakRBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FOa0RGOztBTS9DQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FOZ0RGOztBTTdDQTs7O0VBQUE7QUFLQTtRQUNRO0VBQ047QU4rQ0Y7O0FNNUNBOzs7RUFBQTtBQUtBO1NBQ1M7RUFDUDtBTjhDRjs7QU0zQ0E7O0VBQUE7QUFJQTs7OztFQUlFO0FONkNGOztBTTFDQTs7RUFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBTjRDRjs7QU16Q0E7O0VBQUE7QUFJQTs7OztFQUlFO0FOMkNGOztBTXhDQTs7RUFBQTtBQUlBO0VBQ0U7QU4wQ0Y7O0FNdkNBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55Q0Y7O0FNdENBOztFQUFBO0FBSUE7RUFDRTtBTndDRjs7QU1yQ0E7O0VBQUE7QUFJQTtFQUNFO0FOdUNGOztBTXBDQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0FOc0NGOztBTW5DQTs7RUFBQTtBQUlBOztFQUVFO0FOcUNGOztBTWxDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QU5vQ0Y7O0FNakNBOztFQUFBO0FBSUE7RUFDRTtBTm1DRjs7QU1oQ0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOa0NGOztBTS9CQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTmdDRjs7QU03QkE7O0VBQUE7QUFJQTtFQUNFO0FOK0JGOztBTTVCQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTjZCRjs7QU0xQkE7O0VBQUE7QUFJQTtFQUNFO0FONEJGOztBT2xXQTs7K0VBQUE7QUFJQTs7RUFBQTtBQUlBOzs7Ozs7O0VBT0U7RUFDQTtBUG1XRjs7QU8vVkE7O0VBQUE7QUFLRTs7RUFFRTtBUGdXSjs7QU8zVkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QVA2VkY7O0FPelZBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBUDJWRjs7QVE1WUE7OytFQUFBO0FBSUE7O0VBQUE7QUFJQTs7O0VBQUE7QUFLQTs7Ozs7Ozs7RUFRRTtBUjRZRjs7QVF4WUE7O0VBQUE7QUFJQTtFQUNFO0FSMFlGOztBU3hhQTtFQUNFO0VBQ0E7RUFDQTtBVDJhRjs7QVU5YUE7RUFDRSxXVGlCWTtFU2hCWixxQ0NLVztFREpYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpYkY7QUcxWkU7RU9qQ0Y7SUFhSTtJQUNBO0VWa2JGO0FBQ0Y7QUdoYUU7RU9qQ0Y7SUFrQkk7SUFDQTtFVm1iRjtBQUNGOztBVWhiQTtFQUNFLFdUTlk7RVNPWixxQ0NsQlc7RURtQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1iRjtBR25iRTtFT1ZGO0lBYUk7SUFDQTtFVm9iRjtBQUNGO0FHemJFO0VPVkY7SUFrQkk7SUFDQTtFVnFiRjtBQUNGOztBVWxiQTtFQUNFLFdUN0JZO0VTOEJaLHFDQ3pDVztFRDBDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcWJGO0FHNWNFO0VPYUY7SUFhSTtJQUNBO0VWc2JGO0FBQ0Y7O0FVbmJBO0VBQ0UsV1QvQ1k7RVNnRFoscUNDM0RXO0VENERYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc2JGO0FHOWRFO0VPK0JGO0lBWUk7SUFDQTtFVnViRjtBQUNGOztBVXBiQTtFQUNFLFdUaEVZO0VTaUVaLHFDQzVFVztFRDZFWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnViRjtBR2hmRTtFT2dERjtJQVlJO0lBQ0E7RVZ3YkY7QUFDRjs7QVVyYkE7RUFDRSxXVGpGWTtFU2tGWixxQ0M3Rlc7RUQ4Rlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3YkY7QUdsZ0JFO0VPaUVGO0lBWUk7SUFDQTtFVnliRjtBQUNGOztBVXRiQTtFQUNFLFdUbEdZO0VTbUdaLHFDQzlHVztFRCtHWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnliRjtBR3BoQkU7RU9rRkY7SUFZSTtJQUNBO0VWMGJGO0FBQ0Y7O0FVdmJBO0VBQ0UsV1RuSFk7QUQ2aUJkOztBVXBiRTs7RUFDRTtBVndiSjs7QVVwYkE7RUFDRSxXVC9IWTtBRHNqQmQ7O0FVcGJBO0VBQ0UsV1RqSVk7QUR3akJkOztBVXBiQTtFQUNFLGNUMUllO0FEaWtCakI7O0FVcGJBO0VBQ0UsY1QvSVk7QURza0JkOztBWXBsQkE7RUFDRTtFQUNEO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVp1bEJKOztBYTdsQkE7RUFDRSxnQlp1QnNCO0VZdEJ0QixXWmdCWTtFWWZaLHFDRkdVO0VFRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRjs7Ozs7Ozs7OztNQUFBO0FiMG1CQTtBYTdsQkU7RUFDRTtBYitsQko7O0FjdG5CQztFQUNDO0FkeW5CRjtBY3ZuQkU7RUFDQztBZHluQkg7QWN0bkJJO0VBQ0MseUJiRGE7QUR5bkJsQjtBY3RuQks7RUFDQyxXYktRO0FEbW5CZDtBY3BuQkk7RUFDQztFQUNBLFdiRFM7QUR1bkJkO0FjaG5CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JiZlk7RWFnQlo7QWRrbkJGO0FjaG5CRTtFQUNDO0VBQ0E7RUFDQSxjYnhCYztBRDBvQmpCO0FjaG5CRztFQUNDO0Fka25CSjtBYzdtQkM7RUFDQztFQUNBO0VBQ0EsV2JoQ1k7QUQrb0JkOztBZWpxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvcUJGOztBZ0IxcUJBOzs7Ozs7O0VBU0UsNkJmV1k7RWVWWjtFQUNBO0VBQ0E7QWhCMnFCRjs7QWdCeHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZOVTtFZU9WO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2ZYVTtBRHNyQmQ7O0FnQnhxQkE7RUFDSTtFQUNBO0VBQ0E7QWhCMnFCSjs7QWdCeHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIycUJKO0FnQnpxQkk7RUFDSTtBaEIycUJSOztBZ0J2cUJBO0VBQ0k7RUFDQTtFQUNBO0FoQjBxQko7O0FnQnZxQkE7RUFDSTtBaEIwcUJKO0FnQnhxQkk7RUFDSTtBaEIwcUJSOztBZ0JycUJBO0VBQXlDO0FoQnlxQnpDOztBZ0J4cUJBO0VBQStCO0FoQjRxQi9COztBZ0IzcUJBO0VBQWdDO0FoQitxQmhDOztBZ0I5cUJBO0VBQW9DO0FoQmtyQnBDOztBZ0JockJBO0VBQTRDO0FoQm9yQjVDOztBZ0JuckJBO0VBQWtDO0FoQnVyQmxDOztBZ0J0ckJBO0VBQW1DO0FoQjByQm5DOztBZ0J6ckJBO0VBQXVDO0FoQjZyQnZDOztBZ0IzckJBO0VBQW1DLFdmeERyQjtFZXdEMEM7QWhCZ3NCeEQ7O0FnQi9yQkE7RUFBeUIsV2Z6RFg7RWV5RGdDO0FoQm9zQjlDOztBZ0Juc0JBO0VBQTBCLFdmMURaO0VlMERpQztBaEJ3c0IvQzs7QWdCdnNCQTtFQUE4QixXZjNEaEI7RWUyRHFDO0FoQjRzQm5EOztBZ0Ixc0JBO0VBQXNDLFdmN0R4QjtFZTZENkM7QWhCK3NCM0Q7O0FnQjlzQkE7RUFBNEIsV2Y5RGQ7RWU4RG1DO0FoQm10QmpEOztBZ0JsdEJBO0VBQTZCLFdmL0RmO0VlK0RvQztBaEJ1dEJsRDs7QWdCdHRCQTtFQUFpQyxXZmhFbkI7RWVnRXdDO0FoQjJ0QnREOztBZ0J6dEJBO0VBQ0k7RUFDQTtBaEI0dEJKOztBZ0J6dEJBO0VBQ0k7RUFDQTtFQUNBO0FoQjR0Qko7O0FnQnp0QkE7RUFDRztBaEI0dEJIOztBZ0J6dEJBO0VBQ0c7QWhCNHRCSDs7QWdCenRCQTs7RUFFSTtBaEI0dEJKOztBZ0J6dEJBO0VBQ0ksZ0JmN0ZVO0VlOEZWLFdmNUZVO0VlNkZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNHRCSjs7QWlCNzFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZzJCRjtBR3AwQkU7RWNqQ0Y7SUFRSTtFakJpMkJGO0FBQ0Y7QUd6MEJFO0VjakNGO0lBWUk7RWpCazJCRjtBQUNGO0FHOTBCRTtFY2xCQTtJQUVJO0VqQmsyQko7QUFDRjtBaUIvMUJFO0VBQ0U7RUFFQTtFQUNBO0FqQmcyQko7QUd4MUJFO0VjWkE7SUFPSTtFakJpMkJKO0FBQ0Y7QWlCOTFCSTtFQUNFO0FqQmcyQk47QWlCOTFCTTtFQUNFO0FqQmcyQlI7QUduMkJFO0VjRUk7SUFJSTtFakJpMkJSO0FBQ0Y7QWlCNTFCTTtFQUNFO0FqQjgxQlI7QWlCMTFCSTtFQUNFO0FqQjQxQk47QUc5MkJFO0VjaUJFO0lBSUk7RWpCNjFCTjtBQUNGO0FpQjMxQk07RUFDRSxtQmhCM0NTO0VnQjRDVCxXaEJ6Q007QURzNEJkO0FpQjMxQlE7O0VBRUksV2hCN0NFO0FEMDRCZDtBaUIxMUJVO0VBQ0EsY2hCcERPO0FEZzVCakI7QWlCeDFCTTtFQUNFLG1CaEIxRE07QURvNUJkO0FpQnYxQk07RUFDRSxtQmhCaEVNO0FEeTVCZDtBaUJ0MUJNO0VBQ0UsZ0JoQjVETTtFZ0I2RE4sV2hCL0RNO0FEdTVCZDtBaUJ0MUJROztFQUVJLFdoQm5FRTtBRDI1QmQ7QWlCcjFCUTtFQUNFLGNoQjFFTztBRGk2QmpCO0FpQm4xQk07RUFDRSxtQmhCekVRO0FEODVCaEI7QWlCbDFCTTtFQUNFLGdCaEJoRk07RWdCaUZOO0FqQm8xQlI7O0FpQjkwQkE7QUFFRTtFQUNFO0FqQmcxQko7QUczNUJFO0VjMEVBO0lBSUk7RWpCaTFCSjtBQUNGO0FpQi8wQkk7RUFDRTtBakJpMUJOO0FHbjZCRTtFY2lGRTtJQUlJO0VqQmsxQk47QUFDRjs7QWlCNzBCQTtBQUVFO0VBQ0k7QWpCKzBCTjs7QWlCMTBCRTtFQUNJO0FqQjYwQk47O0FpQngwQkU7RUFDRTtBakIyMEJKOztBaUJ0MEJBO0FBQ0E7RUFDRTtBakJ5MEJGO0FpQngwQkU7RUFDRTtBakIwMEJKOztBRzc3QkU7RWN3SEE7SUFFSTtFakJ3MEJKO0FBQ0Y7O0FHbjhCRTtFY2dJQTtJQUVJO0VqQnMwQko7RWlCcDBCSTtJQUNFO0VqQnMwQk47QUFDRjs7QUc1OEJFO0VjNElBO0lBRUk7RWpCbTBCSjtFaUJqMEJJO0lBQ0U7RWpCbTBCTjtBQUNGOztBR3I5QkU7RWN3SkE7SUFFSTtFakJnMEJKO0VpQjl6Qkk7SUFDRTtFakJnMEJOO0FBQ0Y7O0FHOTlCRTtFY29LQTtJQUVJO0VqQjZ6Qko7RWlCM3pCSTtJQUNFO0VqQjZ6Qk47QUFDRjs7QUd2K0JFO0VjZ0xBO0lBR0k7RWpCeXpCSjtFaUJ2ekJJO0lBQ0U7RWpCeXpCTjtBQUNGO0FHaC9CRTtFY2dMQTtJQVlJO0VqQnd6Qko7RWlCdHpCSTtJQUNFO0VqQnd6Qk47QUFDRjs7QUd4L0JFO0Vjc01BO0lBR0k7RWpCb3pCSjtBQUNGO0FHOS9CRTtFY3NNQTtJQU9JO0VqQnF6Qko7QUFDRjs7QUduZ0NFO0VjbU5BO0lBRUk7RWpCbXpCSjtBQUNGOztBa0IxaUNBO0VBQ0U7RUFDQTtBbEI2aUNGOztBa0IxaUNBO0VBQ0U7RUFDQTtFQUNBO0FsQjZpQ0Y7O0FtQnJqQ0E7RUFDQyxXbEJtQmE7RWtCbEJiO0FuQndqQ0Q7QW1CdGpDQztFQUNDLFdsQmVZO0VrQmRaO0FuQndqQ0Y7O0FvQjlqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpa0NGO0FvQi9qQ0U7RUFDRSxjbkJRYTtFbUJQYjtFQUNBO0VBQ0E7QXBCaWtDSjtBb0I5akNFO0VBQ0U7RUFDQTtBcEJna0NKO0FvQjlqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQlJXO0VtQlNYO0VBQ0E7RUFDQTtFQUNBO0FwQmdrQ047O0FvQjFqQ0E7RUFDRTtFQUNBO0FwQjZqQ0Y7O0FvQjFqQ0E7RUFDRTtBcEI2akNGO0FvQjNqQ0U7O0VBRUU7RUFDQTtFQUNBO0FwQjZqQ0o7O0FvQnpqQ0E7RUFDRTtBcEI0akNGOztBb0J6akNBO0VBQ0U7RUFDQTtBcEI0akNGOztBb0J4akNFO0VBQ0U7RUFDQTtFQUNBO0FwQjJqQ0o7QW9CeGpDRTtFQUNFO0FwQjBqQ0o7QW9CdmpDRTtFQUNFO0FwQnlqQ0o7QW9CdGpDTTtFQUNFO0FwQndqQ1I7QW9CdGpDUTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtBcEJvakNWO0FvQjlpQ0k7RUFDRTtFQUNBO0FwQmdqQ047QW9CN2lDUTtFQUNFO0VBQ0E7QXBCK2lDVjtBb0I1aUNRO0VBQ0UsV25CeEZJO0FEc29DZDtBb0I1aUNVO0VBQ0U7RUFDQTtBcEI4aUNaO0FvQnZpQ0U7RUFDRTtFQUNBO0VBQ0EsV25CcEdVO0VtQnFHVjtFQUVBO0FwQndpQ0o7QW9CcmlDTTtFQUNFO0FwQnVpQ1I7QW9CbGlDRTtFQUNFLFduQm5IVTtFbUJvSFY7RUFDQTtBcEJvaUNKO0FvQmxpQ0k7RUFDRSxXbkJ4SFE7RW1CeUhSO0FwQm9pQ047O0FxQjdxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJnckNSO0FxQjdxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3FDUjtBRzdwQ0U7RWtCeEJFO0lBU1E7RXJCZ3JDVjtBQUNGO0FxQjlxQ1E7RUFDSTtBckJnckNaO0FxQjdxQ1E7RUFDSTtFQUNBO0FyQitxQ1o7QXFCNXFDUTtFQUNJO0FyQjhxQ1o7QXFCM3FDUTtFQUNJO0FyQjZxQ1o7QXFCenFDWTtFQUNJO0VBQ0E7RUFDQTtBckIycUNoQjtBcUJ0cUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQndxQ1I7QXFCdHFDUTtFQUNJO0FyQndxQ1o7QXFCcnFDUTtFQUNJO0VBQ0E7QXJCdXFDWjtBcUJucUNJO0VBQ0k7RUFDQSxXcEJqRE07RW9Ca0ROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ1ZyRUs7RVVzRUw7RUFDQTtBckJxcUNSO0FxQmxxQ1E7RUFDSSxjcEJuRUs7RW9Cb0VMO0FyQm9xQ1o7QXFCbHFDWTtFQUNJO0VBQ0E7QXJCb3FDaEI7QXNCenZDSTs7RUFDSTtFQUNBO0F0QjR2Q1I7QXNCdHZDZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCeXZDcEI7QXNCdHZDd0I7O0VBQ0k7QXRCeXZDNUI7QXNCL3VDWTs7RUFDSTtBdEJrdkNoQjtBc0JodkNnQjs7RUFDSTtFQUNBO0F0Qm12Q3BCO0FzQmh2Q2dCOztFQUNJO0VBQ0E7QXRCbXZDcEI7QXNCN3VDSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnJCckNNO0FEcXhDZDtBc0I5dUNROztFQUNJO0F0Qml2Q1o7QXNCN3VDWTs7RUFDSTtFQUNBO0VBQ0E7QXRCZ3ZDaEI7QXNCOXVDZ0I7O0VBQ0k7RUFDQTtBdEJpdkNwQjtBc0IvdUNvQjs7RUFDSTtBdEJrdkN4QjtBc0I5dUNnQjs7RUFDSTtBdEJpdkNwQjtBc0IvdUNvQjs7RUFDSTtBdEJrdkN4QjtBc0I3dUNZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJndkNoQjtBc0J6dUNZOztFQUNJO0F0QjR1Q2hCOztBdUJoMUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdEJhVTtFc0JaVixXdEJVVTtFc0JUVjtFQUNBO0VBQ0E7QXZCbTFDSjtBdUJqMUNJO0VBQ0k7QXZCbTFDUjtBdUJoMUNJO0VBQ0k7RUFDQTtBdkJrMUNSO0F1Qi8wQ0k7RUFDSTtBdkJpMUNSO0F1QjkwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmcxQ1I7QXVCOTBDUTtFQUNJO0F2QmcxQ1o7QXVCMzBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNjBDUjtBdUIxMENRO0VBQ0k7RUFDQTtFQUNBO0F2QjQwQ1o7QXVCeDBDSTtFQUNJO0VBQ0E7QXZCMDBDUjtBdUJ0MENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCdzBDUjtBdUJ0MENRO0VBQ0k7QXZCdzBDWjtBdUJyMENRO0VBQ0k7RUFDQTtBdkJ1MENaO0F1QnAwQ1E7RUFDSTtFQUNBO0F2QnMwQ1o7QXVCbDBDSTtFQUNJO0VBQ0E7QXZCbzBDUjtBdUJsMENRO0VBQ0k7QXZCbzBDWjtBdUJoMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3RCbEZNO0VzQm1GTixxQ1o5Rks7RVkrRkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrMENSO0F1QmgwQ1E7RUFDSTtBdkJrMENaO0F1Qi96Q1E7RUFFSTtFQUNBLGN0QnZHSztFc0J3R0w7QXZCZzBDWjtBdUI3ekNRO0VBQ0k7RUFDQTtBdkIrekNaO0F1QjN6Q0k7RUFDSTtFQUNBO0F2QjZ6Q1I7QXVCMXpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QjR6Q1I7QXVCeHpDSTtFQUNJO0F2QjB6Q1I7QXVCdHpDSTtFQUNJO0F2Qnd6Q1I7QXVCcnpDSTtFQUNJO0VBQ0E7RUFDQTtBdkJ1ekNSO0F1QnB6Q0k7RUFDSTtFQUNBO0VBQ0E7QXZCc3pDUjs7QXdCbjlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnM5Q0o7QXdCcDlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlBWkk7RUFhSjtFQUNBO0VBQ0E7QXhCczlDUjtBd0JwOUNRO0VBQ0k7RUFDQTtBeEJzOUNaO0F3QnA5Q1k7RUFDSTtFQUNBO0F4QnM5Q2hCO0F3QnA5Q2dCO0VBQ0k7QXhCczlDcEI7QXdCaDlDSTs7RUFJSTtFQUNBLGdCdkJuQk07RXVCb0JOLFd2QmxCTTtFdUJtQk47RUFDQTtFQUNBO0VBQ0EsYXZCckJRO0V1QnNCUjtFQUNBLFlBNUNJO0VBNkNKLGlCQTdDSTtFQThDSjtFQUNBO0VBQ0E7RUFDQSxXQWpESTtFQWtESjtFQUNBO0VBQ0EscUNiN0NLO0VhOENMO0F4Qmc5Q1I7QXdCOThDUTs7RUFDSTtFQUNBLFd2QnZDRTtFdUJ3Q0YsVXZCeENFO0FEeS9DZDtBd0I5OENROzs7RUFDSSxxQnZCL0NLO0V1QmdETDtFQUNBLG1CdkJqREs7RXVCa0RMLFd2Qi9DRTtBRGlnRGQ7QXdCaDlDWTs7O0VBQ0k7RUFDQSxtQnZCdERDO0V1QnVERCxxQnZCdkRDO0V1QndERCxXdkJyREY7QUR5Z0RkO0F3Qmg5Q1E7O0VBQ0k7QXhCbTlDWjtBd0JqOUNZOztFQUNJO0VBQ0EsZ0J2QjlERjtFdUIrREUsa0J2Qi9ERjtFdUJnRUUsY3ZCN0RBO0FEaWhEaEI7QXdCaDlDUTs7O0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdkI3RUU7RXVCOEVGLHFDYnpGQztBWDRpRGI7QUdsaERFO0VxQnFETTs7O0lBYVE7RXhCczlDZDtBQUNGO0F3QnA5Q1k7OztFQUNJLFd2QnJGRjtFdUJzRkU7RUFDQTtFQUNBO0F4Qnc5Q2hCO0F3QnA5Q1E7O0VBQ0k7QXhCdTlDWjtBd0JuOUNROztFQUNJO0F4QnM5Q1o7QXdCbjlDUTs7RUFDSSxXdkJ0R0U7RXVCdUdGLHlCdkIxR0s7RXVCMkdMLHFCdkIzR0s7RXVCNEdMO0VBQ0E7QXhCczlDWjtBd0JsOUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCbzlDUjtBd0IvOENRO0V0QnhJTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBsREY7QXdCdjlDUTtFQUNJO0F4Qnk5Q1o7QXdCcDlDUTtFQUNJO0F4QnM5Q1o7QUd6a0RFO0VxQnlIVTtJQUNJLCtEdkJuSE07SXVCb0hOLDZEdkJwSE07RUR1a0RwQjtBQUNGOztBeUJobkRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCbW5ERDtBR3RsREU7RXNCakNGO0lBT0U7RXpCb25EQTtBQUNGO0F5QmxuREM7RUFDQztFQUNBO0F6Qm9uREY7QUcvbERFO0VzQnZCRDtJQUtFO0V6QnFuREQ7QUFDRjtBeUJubkRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCcW5ESDs7QXlCL21EQztFQUNDO0F6QmtuREY7QUc5bURFO0VzQkxEO0lBSUU7SUFFQTtFekJrbkREO0FBQ0Y7QXlCOW1EQztFQUNDO0F6QmduREY7QUd2bkRFO0VzQk1EO0lBSUU7RXpCaW5ERDtBQUNGO0F5QjltREM7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnbkRMO0F5QjltREs7RUFDQztFQUNBLGdCeEJ0Q1E7RXdCdUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ25ETjtBeUI3bURLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrbUROOztBeUJ2bURFO0VBQ0M7RUFDQSxtQnhCeEVjO0V3QnlFZCxXeEJ0RVc7QURnckRkO0F5QnhtREc7O0VBRUksV3hCMUVPO0FEb3JEZDtBeUJ2bURNO0VBQ0YsY3hCakZhO0FEMHJEakI7QXlCcm1ERTtFQUNDO0VBQ0EsbUJ4QnhGVztBRCtyRGQ7QXlCcG1ERTtFQUNDO0VBQ0EsbUJ4Qi9GVztBRHFzRGQ7QXlCbm1ERTtFQUNDO0VBQ0EsZ0J4QjVGVztFd0I2RlgsV3hCL0ZXO0FEb3NEZDtBeUJubURHOztFQUVJLFd4Qm5HTztBRHdzRGQ7QXlCam1ERTtFQUNDO0VBQ0EsZ0J4QnpHVztFd0IwR1gsV3hCeEdXO0FEMnNEZDs7QXlCNWxEQTtFQUNDO0VBQ0E7QXpCK2xERDtBeUI3bERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QitsREY7QUc5c0RFO0VzQnNHRDtJQVlFO0V6QmdtREQ7QUFDRjs7QXlCemxERTtFQUNDO0F6QjRsREg7QUd2dERFO0VzQjBIQTtJQUlFO0V6QjZsREY7QUFDRjtBRzV0REU7RXNCMEhBO0lBUUU7RXpCOGxERjtBQUNGO0F5QjNsREU7RUFDQztBekI2bERIO0FHcHVERTtFc0JzSUE7SUFJRTtFekI4bERGO0FBQ0Y7QUd6dURFO0VzQnNJQTtJQVFFO0V6QitsREY7QUFDRjtBeUI1bERFO0VBQ0M7QXpCOGxESDtBR2p2REU7RXNCa0pBO0lBSUU7RXpCK2xERjtBQUNGO0FHdHZERTtFc0JrSkE7SUFRRTtFekJnbURGO0FBQ0Y7QXlCNWxERTtFQUNDO0F6QjhsREg7O0F5QnZsREU7RUFDQztBekIwbERIO0FHbHdERTtFc0J1S0E7SUFJRTtFekIybERGO0FBQ0Y7QUd2d0RFO0VzQnVLQTtJQVFFO0V6QjRsREY7QUFDRjtBeUJ6bERFO0VBQ0M7QXpCMmxESDtBRy93REU7RXNCbUxBO0lBSUU7RXpCNGxERjtBQUNGO0FHcHhERTtFc0JtTEE7SUFRRTtFekI2bERGO0FBQ0Y7QXlCMWxERTtFQUNDO0F6QjRsREg7QUc1eERFO0VzQitMQTtJQUlFO0V6QjZsREY7QUFDRjtBR2p5REU7RXNCK0xBO0lBUUU7RXpCOGxERjtBQUNGO0F5QjNsREU7RUFDQztBekI2bERIO0F5QnhsREU7RUFDQztBekIwbERIO0FHNXlERTtFc0JpTkE7SUFJRTtFekIybERGO0FBQ0Y7QUdqekRFO0VzQmlOQTtJQVFFO0V6QjRsREY7QUFDRjtBeUJ6bERFO0VBQ0M7QXpCMmxESDtBR3p6REU7RXNCNk5BO0lBSUU7RXpCNGxERjtBQUNGO0FHOXpERTtFc0I2TkE7SUFRRTtFekI2bERGO0FBQ0Y7QXlCMWxERTtFQUNDO0F6QjRsREg7QUd0MERFO0VzQnlPQTtJQUlFO0V6QjZsREY7QUFDRjtBRzMwREU7RXNCeU9BO0lBUUU7RXpCOGxERjtBQUNGO0F5QjNsREU7RUFDQztBekI2bERIOztBR24xREU7RXNCNFBEO0lBRUU7SUFDQTtFekIwbEREO0FBQ0Y7QUcxMURFO0VzQm1RRDtJQUVFO0lBQ0E7RXpCeWxERDtBQUNGO0FHaDJERTtFc0IyUUQ7SUFFRTtJQUNBO0V6QnVsREQ7QUFDRjs7QXlCbGxEQTtFQUNDO0F6QnFsREQ7O0F5QmpsREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb2xERDtBeUJsbERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCb2xERjtBeUJobERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEJsVVk7RXdCbVVaO0F6QmtsREY7O0F5QjVrREM7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4QnZWUztBRHM2RGQ7O0EwQmg3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJtN0RKO0EwQmg3REU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQmk3REo7QTBCOTZERTtFQUNFO0VBQ0E7QTFCZzdESjtBMEI5NkRJO0VBQ0U7QTFCZzdETjtBMEI1NkRFO0VBQ0U7RUFDQTtBMUI4NkRKO0EwQjU2REk7RUFDRTtFQUNBO0ExQjg2RE47QTBCNTZETTtFQUNFO0ExQjg2RFI7QTBCMzZETTtFQUNFO0VBQ0E7RUFDQSxrQmYxQ0k7RWUyQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNjZEUjtBMEJ6NkRRO0VBQ0U7RUFDQSxtQnpCeENPO0V5QnlDUDtBMUIyNkRWO0EwQnA2REU7RUFDRTtFQUNBO0ExQnM2REo7QTBCMzVERTtFQUNFO0ExQjY1REo7O0EyQjErREE7RUFDRTtBM0I2K0RGOztBNEI5K0RBO0VBQ0k7QTVCaS9ESjs7QTZCbC9EQTtFQUNFO0E3QnEvREY7QUdyOURFO0UwQmpDRjtJQUlJO0U3QnMvREY7QUFDRjtBNkJwL0RFO0VBQ0U7QTdCcy9ESjtBNkJuL0RFO0VBQ0U7QTdCcS9ESjtBNkJsL0RFO0VBQ0U7QTdCby9ESjtBNkJqL0RFO0VBQ0U7QTdCbS9ESjtBNkJoL0RNO0VBQ0U7QTdCay9EUjtBNkIvK0RNO0VBQ0U7RUFDQSxjNUJkUztFNEJlVDtBN0JpL0RSO0E2Qi8rRFE7RUFDRSxjNUJuQkk7QURvZ0VkO0FHai9ERTtFMEJTSTtJQUNFO0U3QjIrRE47RTZCeCtESTtJQUNFO0U3QjArRE47RTZCditESTtJQUNFO0U3QnkrRE47QUFDRjtBNkJ0K0RJO0VBQ0U7QTdCdytETjtBNkJ0K0RNO0VBQ0U7QTdCdytEUjtBNkJwK0RJO0VBQ0U7RUFDQSxrQmxCakVNO0VrQmtFTjtBN0JzK0ROO0E2QmorREk7RUFDRTtFQUNBO0E3Qm0rRE47QTZCLzlERTtFQUNFO0VBQ0E7RUFDQTtBN0JpK0RKO0E2Qi85REk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQjVCbEVRO0U0Qm1FUjtBN0JpK0ROO0FHdmhFRTtFMEJpREU7SUFRSTtFN0JrK0ROO0FBQ0Y7QTZCOTlERTtFQUNFO0E3QmcrREo7QTZCOTlESTtFQUNFO0E3QmcrRE47QTZCOTlETTtFQUNFO0E3QmcrRFI7QTZCMzlERTtFQUNFO0VBQ0E7RUFDQTtBN0I2OURKO0E2QjM5REk7RUFDRTtBN0I2OUROO0E2QjE5REk7RUFDRTtBN0I0OUROO0FHaGpFRTtFMEJ1RkU7SUFHSTtFN0IwOUROO0FBQ0Y7QTZCcjlERTtFQUNFO0E3QnU5REo7QTZCcjlESTtFQUNFO0VBQ0E7QTdCdTlETjtBNkJyOURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1OURSO0E2Qm45REk7RUFDRTtBN0JxOUROO0E2Qmw5REk7RUFDRTtBN0JvOUROO0E2Qmg5REU7RUFDRTtFQUNBO0VBQ0E7QTdCazlESjtBNkJoOURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JrOUROO0E2Qi84REk7RUFDRTtBN0JpOUROO0E2Qjk4REk7RUFDRTtBN0JnOUROO0E2Qng4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMDhESjtBNkJuOERFO0VBQ0U7QTdCcThESjtBNkJsOERFO0VBQ0U7QTdCbzhESjtBNkJsOERJO0VBQ0U7QTdCbzhETjtBR2xuRUU7RTBCNktFO0lBSUk7RTdCcThETjtBQUNGO0E2Qmo4REU7RUFDRTtFQUNBO0E3Qm04REo7QTZCajhESTtFQUNFO0VBQ0E7QTdCbThETjtBRy9uRUU7RTBCMExFO0lBS0k7SUFDQTtFN0JvOEROO0FBQ0Y7O0E4QjFwRUU7RUFDRTtFQUNBO0VBQ0E7QTlCNnBFSjtBK0I1cUVBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0I0cUVEO0ErQjFxRUM7RUFDQztBL0I0cUVGO0ErQnpxRUM7RUFDQztBL0IycUVGO0ErQnhxRUM7RUFDQztBL0IwcUVGO0ErQnZxRUM7RUFDQztBL0J5cUVGO0ErQnRxRUc7RUFDRTtFQUNBO0EvQndxRUw7O0FnQ3RzRUE7RUFDSTtBaEN5c0VKO0FnQ3hzRUk7RUFDSTtBaEMwc0VSO0FnQ3ZzRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGdCL0JNTTtFK0JMTjtFQUVBO0FoQ3VzRVI7QWdDcnNFUTtFQUNJO0FoQ3VzRVo7QWdDbnNFWTtFQUNJO0FoQ3FzRWhCO0FnQ2hzRVk7RUFDSTtBaENrc0VoQjtBZ0M3ckVJO0VBQ0k7QWhDK3JFUjtBZ0M1ckVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0IvQnhCTTtFK0J5Qk4sVy9CekJNO0UrQjBCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDOHJFUjtBZ0M1ckVRO0VBQ0k7QWhDOHJFWjtBZ0MzckVRO0VBQ0k7QWhDNnJFWjtBZ0N6ckVJO0VBQ0k7RUFDQTtFQUNBLFcvQm5ETTtFK0JvRE4scUNyQi9ESztFcUJnRUw7RUFDQTtFQUNBO0VBQ0E7QWhDMnJFUjtBZ0N6ckVRO0VBQ0ksYy9COURLO0FEeXZFakI7QWdDdnJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFcvQm5FTTtFK0JvRU47RUFDQTtFQUNBO0FoQ3lyRVI7QWdDdHJFWTtFQUNJO0FoQ3dyRWhCO0FnQ3ByRVE7RUFDSTtBaENzckVaO0FnQ2xyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9CakdNO0FEcXhFZDtBZ0NsckVRO0VBQ0k7RUFDQTtBaENvckVaO0FnQ2pyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjL0IzR0s7QUQ4eEVqQjtBZ0NqckVZO0VBQ0k7QWhDbXJFaEI7O0FpQy95RUM7RUFDQztFQUNBO0FqQ2t6RUY7QWlDL3lFQztFQUNDO0VBQ0E7QWpDaXpFRjtBaUMveUVFO0VBQ0M7QWpDaXpFSDtBaUM3eUVDO0VBQ0MsV2hDRVk7RWdDRFoscUN0QlZXO0VzQldYO0VBQ0E7RUFDQTtBakMreUVGO0FHbHlFRTtFOEJsQkQ7SUFRRTtJQUNBO0VqQ2d6RUQ7QUFDRjtBaUM1eUVDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBakM4eUVMO0FpQzN5RUM7RUFDQyxXaENwQlk7RWdDcUJaO0FqQzZ5RUY7QWlDMXlFQztFQUNDO0VBQ0c7RUFDQTtFQUNBLG1CaEMvQlk7RWdDZ0NaO0VBQ0Esa0J0QmhETztFc0JpRFA7RUFDQSxXaENoQ1M7RWdDaUNULHFDdEI3Q087RXNCOENQO0FqQzR5RUw7QWlDcnlFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1eUVGO0FpQ3B5RUM7RUFDQyxXaENuRFk7RWdDb0RaO0VBQ0c7RUFDQTtFQUNBO0FqQ3N5RUw7QWlDbnlFQztFQUNDO0FqQ3F5RUY7QWlDbHlFQztFQUNDO0VBQ0c7QWpDb3lFTDtBaUN0M0VBO0VBcUZDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBakNzekVEO0FpQ255RUM7RUFDQztFQUNBO0VBQ0E7QWpDcXlFRjtBaUNseUVDO0VBQ0M7QWpDb3lFRjs7QWlDaHlFQTtFQUNDO0VBQ0E7RUFDQTtBakNteUVEO0FpQ2p5RUM7RUFDQztBakNteUVGO0FpQ2h5RUM7RUFDQztBakNreUVGO0FpQy94RUM7RUFDQyxXaEMvR1k7RWdDZ0haO0VBQ0c7RUFDQTtBakNpeUVMO0FpQzl4RUM7RUFDQyxxQ3RCbElVO0VzQm1JVjtFQUNBO0VBQ0E7RUFDQSxXaEMxSFk7RWdDMkhaO0VBQ0E7QWpDZ3lFRjtBaUM5eEVFO0VBQ0M7QWpDZ3lFSDtBaUMzeEVFO0VBQ0M7QWpDNnhFSDtBaUMxeEVHO0VBQ0E7RUFDRztFQUNBO0FqQzR4RU47QUd4NUVFO0U4QmdJRDtJQUVFO0VqQzB4RUQ7QUFDRjtBaUMzMEVBO0VBcURDO0FqQ3l4RUQ7QWlDeHhFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQzB4RUY7QWlDeHhFRTtFQUNDO0VBQ0E7QWpDMHhFSDtBaUN2eEVFO0VBQ0M7QWpDeXhFSDtBaUN0eEVFO0VBQ0M7RUFDQTtBakN3eEVIO0FpQ3B4RUM7RUFDQyxnQmhDM0tZO0VnQzRLWjtFQUNBO0FqQ3N4RUY7QWlDcHhFRTtFQUNDO0VBQ0E7QWpDc3hFSDtBaUNueEVHO0VBQ0MsZ0JoQ3ZMVTtFZ0N3TFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxeEVQO0FpQ3h3RUU7RUFDQztFQUNBO0FqQzB3RUg7QWlDeHdFRztFQUNDO0VBQ0E7QWpDMHdFSjtBaUN2d0VHO0VBQ0M7RUFDRztFQUNBO0FqQ3l3RVA7QWlDdndFTztFQUNDO0FqQ3l3RVI7QWlDdHdFTztFQUNDO0FqQ3d3RVI7QWlDaHdFQztFQUNDO0FqQ2t3RUY7QWlDL3ZFQztFQUNDLGNoQy9PZTtFZ0NnUGY7RUFDQTtBakNpd0VGO0FpQy92RUU7RUFDQztFQUNBLFVoQzNNUztBRDQ4RVo7QWlDM3ZFQztFQUNDO0VBQ0E7RUFDQTtBakM2dkVGO0FpQ3Y1RUE7RUE0SkE7Ozs7Ozs7S0FBQTtBakNxd0VBO0FpQzV2RUM7RUFDSTtFQUNBO0FqQzh2RUw7QWlDMXZFRTtFQUNDO0VBQ0E7QWpDNHZFSDtBaUMxdkVHO0VBQ0M7QWpDNHZFSjtBaUN6dkVHO0VBQ0M7QWpDMnZFSjtBaUN4dkVHO0VBQ0M7RUFDQTtBakMwdkVKO0FpQ3Z2RUc7RUFDQztFQUNBO0VBQ0EscUN0QjVTUTtBWHFpRlo7O0FpQ2x2RUM7RUFDQztBakNxdkVGO0FpQ2x2RUc7RUFDQztFQUNHO0FqQ292RVA7QWlDOXVFRztFQUNDO0FqQ2d2RUo7QUdyaEZFO0U4QnlTRTtJQUNDO0VqQyt1RUg7QUFDRjtBaUMzdUVFO0VBQ0M7QWpDNnVFSDtBaUN6dUVHO0VBQ0M7RUFDQTtFQUNBO0FqQzJ1RUo7QWlDcnVFRztFQUNDO0FqQ3V1RUo7QWlDOXdFQTtFQTRDQztBakNxdUVEO0FpQ251RUU7RUFDRjs7O3FDQUFBO0FqQ3d1RUE7QWlDanVFQztFQUNDLFdoQzdWWTtFZ0M4VlQ7RUFDQTtFQUNBO0FqQ211RUw7QWlDN3hFQTtFQTZEQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QWpDd3ZFRDs7QUc1a0ZFO0U4QitXRDtJQUVLO0VqQ2d1RUo7QUFDRjtBaUM3dEVDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QWpDK3RFTDtBaUM1dEVDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7QWpDOHRFTDtBaUM1dEVFO0VBQ0M7QWpDOHRFSDtBaUM1dEVHO0VBQ0MsZ0JoQ25aVTtFZ0NvWlY7RUFDQSxXaEN2WlU7QURxbkZkO0FpQzF0RUU7RUFDQztFQUNBO0VBQ0EsV2hDNVpXO0VnQzZaWDtFQUNHO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0FqQzR0RU47QUdubkZFO0U4QjRZQTtJQWNLO0lBQ0g7SUFDRztJQUNBO0VqQzZ0RUw7QUFDRjtBaUMxdEVFO0VBQ0M7RUFDQTtFQUNBO0FqQzR0RUg7QUdob0ZFO0U4QmlhQTtJQU1FO0VqQzZ0RUY7QUFDRjs7QWlDcHRFQztFQUNDO0VBQ0E7QWpDdXRFRjtBaUNydEVFO0VBQ0M7QWpDdXRFSDtBRzdvRkU7RThCcWJBO0lBSUU7RWpDd3RFRjtBQUNGO0FHbHBGRTtFOEJpYkQ7SUFjSztFakN1dEVKO0FBQ0Y7O0FpQ2p0RUU7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb3RFTjtBR2hxRkU7RThCc2NBO0lBU0s7SUFDQTtFakNxdEVMO0FBQ0Y7QWlDbHRFTztFQUNDO0FqQ290RVI7QWlDaHRFTTtFQUNDO0VBQ0E7RUFDQTtBakNrdEVQO0FpQy9zRU07RUFDQztBakNpdEVQO0FpQzdzRUU7RUFDQztFQUNBO0FqQytzRUg7QUdyckZFO0U4Qm9lQTtJQU1LO0lBQ0E7RWpDK3NFTDtBQUNGOztBaUN4c0VDO0VBQ0Msc0JoQzdmc0I7RWdDOGZ0QjtFQUNBO0VBQ0Esa0J0QnhoQlU7RXNCeWhCVjtBakMyc0VGO0FpQ3pzRUU7RUFDQztFQUNBO0VBQ0E7QWpDMnNFSDtBaUN4c0VFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpDMHNFSDtBaUN4c0VHO0VBQ0M7QWpDMHNFSjtBaUNwc0VHO0VBQ0M7RUFDQTtBakNzc0VKO0FpQ25zRUc7RUFDQztFQUNBO0VBQ0E7QWpDcXNFSjtBaUMvckVFO0VBQ0M7RUFDQTtFQUNBO0FqQ2lzRUg7QWlDM3JFRTtFQUNDLGdCaENwakJXO0VnQ3FqQlI7RUFDQSxXaENwakJRO0FEaXZGZDtBaUN2ckVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaENqa0JXO0VnQ2trQlgseUJoQ3RrQlc7RWdDdWtCWDtFQUNBO0VBQ0E7RUFDQTtBakN5ckVIO0FpQ3ZyRUc7RUFDQyx5QmhDNWtCYTtFZ0M2a0JiLFdoQzFrQlU7QURtd0ZkO0FpQ3JyRUU7RUFDQyxtQmhDNWtCYTtBRG13RmhCO0FpQ3ByRUU7RUFDQyx5QmhDdGxCYztBRDR3RmpCO0FpQ25yRUU7RUFDQyx5QmhDMWxCYztBRCt3RmpCOztBaUMvcUVBO0FBSUU7RUFDQztBakMrcUVIO0FpQzVwRUU7RUFDQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FqQ3VyRUg7O0FrQy96RkE7RUFDQztFQUNBO0FsQ2swRkQ7O0FtQ3AwRkE7RUFDQyxnQmxDdUJ1QjtFa0N0QnZCO0VBQ0E7RUFDQSxXbENjYTtBRHl6RmQ7QW1DcjBGQztFQUNDO0VBQ0E7RUFDQTtBbkN1MEZGO0FtQ2gwRkM7RUFDQztBbkNrMEZGO0FtQ2gwRkU7RUFDQztBbkNrMEZIO0FtQzN6RkU7RUFDQztFQUNBO0FuQzZ6Rkg7O0FtQ3R6RkM7RUFDQztFQUNBO0FuQ3l6RkY7QW1DdHpGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUc7QW5DdXpGTDtBbUNyekZLO0VBQ0M7RUFDQTtBbkN1ekZOO0FtQ256RkM7RUFDSTtFQUNBO0VBQ0EsV2xDeENTO0VrQ3lDVDtFQUNBO0VBQ0E7QW5DcXpGTDtBbUNsekZDO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2xDbERTO0VrQ21EVDtBbkNvekZMOztBb0N4M0ZBO0VBQ0M7QXBDMjNGRDtBb0N2M0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kzRkY7QW9DdDNGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdzNGRjtBb0N0M0ZFO0VBQ0M7QXBDdzNGSDtBRzkyRkU7RWlDbEJEO0lBWUU7SUFDQTtFcEN3M0ZEO0FBQ0Y7QW9DcjNGQztFQUNDO0VBQ0EsY25DbkJlO0VtQ29CZjtFQUNBO0VBQ0E7RUFDQTtBcEN1M0ZGO0FHNTNGRTtFaUNERDtJQVNFO0VwQ3czRkQ7QUFDRjtBb0NyM0ZDO0VBRUM7RUFDQTtBcENzM0ZGO0FvQ24zRkM7RUFDQztBcENxM0ZGOztBcUN4NkZFO0VBQ0U7RUFDQTtBckMyNkZKO0FHNzRGRTtFa0NoQ0E7SUFLSTtFckM0NkZKO0FBQ0Y7QXFDMTZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CcENDTTtFb0NBTixjcENDUztFb0NBVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDMUJaSztBWHc3RmI7QXFDeDZGUTtFQUNFLG1CcENUTztFb0NVUCxjcENYSTtBRHE3RmQ7QXFDdjZGUTtFQUNFO0VBQ0EsbUJwQ2ZPO0VvQ2dCUCxjcENqQkk7QUQwN0ZkOztBc0N2OEZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMwOEZEO0FHLzZGRTtFbUNoQ0Y7SUFRRTtJQUNBO0V0QzI4RkE7QUFDRjs7QXNDeDhGQTtFQUNDO0F0QzI4RkQ7O0F1QzE5RkE7RUFDQztFQUNBLGdCdENnQmE7QUQ2OEZkOztBdUMxOUZBO0VBQ0M7RUFDQTtFQUNBLHFDNUJGVztFNEJHWDtBdkM2OUZEO0F1QzM5RkM7RUFDQyxjdENHZTtFc0NGZjtBdkM2OUZGO0F1QzM5RkU7RUFDQztBdkM2OUZIO0F1QzE5RkU7RUFDQztBdkM0OUZIO0F1Q3Y5RkM7RUFDQyxjdENYZTtFc0NZZjtFQUNBO0VBQ0E7RUFDQTtBdkN5OUZGO0F1Q3Y5RkU7RUFDQztBdkN5OUZIO0F1Q3I5RkM7RUFDQztFQUNBO0F2Q3U5RkY7O0F1Q2w5RkM7RUFDQztFQUNBLFd0QzVCWTtFc0M2Qlo7QXZDcTlGRjs7QXdDcGdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQzdCWlE7RTZCYVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1Z0dKOztBd0NwZ0dBO0VBQ0k7RUFDQTtBeEN1Z0dKO0F3Q3JnR0k7RUFDSTtFQUNBO0F4Q3VnR1I7QXdDcGdHWTtFQUNJO0VBQ0E7RUFDQTtBeENzZ0doQjtBd0NqZ0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q21nR1I7QXdDamdHUTtFQUNJO0F4Q21nR1o7QXdDNWdHSTtFQVlKOzs7Ozs7Ozs7WUFBQTtBeEM0Z0dBOztBd0M5L0ZJO0VBQ0k7RUFDQTtBeENpZ0dSO0F3QzkvRkk7RUFDSjs7Ozs7O29DQUFBO0VBT1E7RUFDQTtFQUNBO0VBQ0E7QXhDZ2dHUjtBd0M5L0ZRO0VBQ0k7QXhDZ2dHWjs7QXdDMS9GSTtFQUNJLGdCdkM3RU07RXVDOEVOLFd2QzVFTTtFdUM2RU47QXhDNi9GUjtBd0MzL0ZRO0VBQ0ksZ0J2Q2hGRTtFdUNpRkYsV3ZDbkZFO0V1Q29GRjtBeEM2L0ZaO0F3QzEvRlE7RUFDSSxXdkN4RkU7RXVDeUZGO0VBQ0E7QXhDNC9GWjtBd0N6L0ZnQjtFQUNJLGdCdkM5Rk47QUR5bEdkO0F3Q3IvRkk7RUFDSSxtQnZDeEdTO0V1Q3lHVCxXdkN0R007RXVDdUdOLHFCdkMxR1M7QURpbUdqQjtBd0NyL0ZRO0VBQ0ksZ0J2Q3hHRTtFdUN5R0YsV3ZDM0dFO0V1QzRHRixrQnZDMUdFO0FEaW1HZDtBd0NwL0ZnQjtFQUNJLFd2QzlHTjtBRG9tR2Q7O0F3Qy8rRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFvR0k7RUFDSTtFQUNBO0F4Q2kvRlI7QXdDLytGUTtFQUNJO0VBQ0E7QXhDaS9GWjtBR25zR0U7RXFDZ05NO0lBS1E7SUFDQTtJQUNBO0V4Q2svRmQ7QUFDRjtBd0MvK0ZRO0VBQ0k7QXhDaS9GWjs7QXlDN3VHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2d2R0o7QXlDN3VHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDK3VHSjtBRzl0R0U7RXNDdEJBO0lBUUk7RXpDZ3ZHSjtBQUNGO0FHbnVHRTtFc0N0QkE7SUFZSTtFekNpdkdKO0FBQ0Y7QXlDOXVHRTtFQUNFO0VBQ0E7RUFDQTtBekNndkdKO0F5Qzl1R0k7RUFDRTtBekNndkdOO0F5Qzd1R1E7RUFDRTtFQUNBO0F6Qyt1R1Y7QXlDM3VHTTtFQUNFLGdCeEN2Qk07RXdDd0JOLFd4QzFCTTtFd0MyQk4sa0J4Q3pCTTtBRHN3R2Q7QXlDMXVHVTtFQUNFLFd4QzdCRTtFd0M4QkY7RUFDQTtBekM0dUdaO0F5Q3B1R0U7RUFDRTtBekNzdUdKO0F5Q251R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3F1R0o7QXlDbHVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNvdUdKO0F5Q2p1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtdUdKO0F5Q2h1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQzlCMUZTO0U4QjJGVDtBekNrdUdKO0F5Q2h1R0k7RUFDRSxXeENqRlE7QURtekdkO0FHdHlHRTtFc0M0REE7SUFZSTtJQUNBO0V6Q2t1R0o7QUFDRjtBeUMvdEdFO0VBQ0U7RUFDQTtFQUNBLFd4Qy9GVTtBRGcwR2Q7QXlDOXRHRTtFQUNFO0VBQ0EsV3hDcEdVO0FEbzBHZDtBeUM5dEdJO0VBQ0UsV3hDckdRO0FEcTBHZDtBeUMzdEdFO0VBQ0U7RUFDQTtFQUNBO0F6QzZ0R0o7QXlDMXRHTTtFQUNFLFd4Q2pITTtBRDYwR2Q7O0EwQy8xR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2syR0o7QUd4MEdFO0V1Qy9CQTtJQVFJO0lBQ0E7RTFDbTJHSjtBQUNGO0FHOTBHRTtFdUMvQkE7SUFhSTtFMUNvMkdKO0FBQ0Y7QTBDaDJHRTtFQUNFO0VBQ0E7QTFDazJHSjtBMENoMkdJO0VBQ0U7QTFDazJHTjtBMEM5MUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3pDZGE7RXlDZWI7RUFDQSxnQnpDakJVO0V5Q2tCVjtBMUNnMkdKO0EwQzkxR0k7RUFDRSxjekNwQlc7QURvM0dqQjtBMEM1MUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDODFHSjtBMEMzMUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM2MUdKO0EwQzExR0U7RUFDRTtBMUM0MUdKO0EwQ3oxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUMyMUdKO0FHbDRHRTtFdUNtQ0E7SUFPSTtFMUM0MUdKO0FBQ0Y7QTBDejFHRTtFQUNGOzs7Ozs7Ozs7UUFBQTtBMUNvMkdBO0EwQ3gxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjekM3RWE7QUR1NkdqQjtBR3o1R0U7RXVDMkRBO0lBT0k7RTFDMjFHSjtBQUNGO0EwQ3gxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDL0J0R1E7RStCdUdSO0ExQzAxR0o7QTBDdjFHRTtFQUNFO0VBQ0E7QTFDeTFHSjtBMEN0MUdFO0VBQ0U7RUFDQTtFQUNBO0ExQ3cxR0o7QTBDcjFHRTtFQUNFO0ExQ3UxR0o7O0EyQ2o5R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ285R0Y7QUcxN0dFO0V3Qy9CRDtJQVFFO0lBQ0E7SUFDQTtFM0NxOUdEO0FBQ0Y7QTJDbDlHQztFQUNDO0VBQ0E7QTNDbzlHRjtBMkNsOUdFO0VBQ0M7QTNDbzlHSDtBR3g4R0U7RXdDUkM7SUFDQztJQUNBO0UzQ205R0Y7RTJDaDlHQztJQUVDO0UzQ2k5R0Y7QUFDRjtBMkM3OEdDO0VBQ0M7RUFDQSxjMUNwQmU7RTBDcUJmO0EzQys4R0Y7QTJDNzhHRTtFQUNDLGMxQ3hCYztFMEN5QmQ7QTNDKzhHSDtBMkMzOEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUIxQ2hEa0I7QUQ2L0dwQjtBR2grR0U7RXdDd0JBO0lBQ0M7RTNDMjhHRDtBQUNGO0EyQ3g4R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzA4R0Y7QTJDdjhHQztFQUNDO0EzQ3k4R0Y7QTJDdDhHQztFQUNDO0VBQ0EscUNoQ3JFVztFZ0NzRVg7RUFDQTtFQUNBO0VBQ0EsYzFDN0RlO0FEcWdIakI7QUd2L0dFO0V3Q3lDRDtJQVNFO0UzQ3k4R0Q7QUFDRjtBMkN0OEdDO0VBQ0M7RUFDQTtFQUNBLHFDaENwRlU7RWdDcUZWO0VBQ0E7QTNDdzhHRjtBMkNyOEdDO0VBQ0M7RUFDQSxxQ2hDM0ZVO0VnQzRGVjtFQUNBO0EzQ3U4R0Y7O0E0QzFpSEE7RUFDQztBNUM2aUhEOztBNEMxaUhBO0VBQ0M7QTVDNmlIRDtBNEMxaUhDO0VBQ0M7RUFDQTtBNUM0aUhGO0E0QzFpSEU7RUFDQztBNUM0aUhIO0E0Q3ppSEU7RUFDQztFQUNBO0VBQ0E7QTVDMmlISDtBNEN4aUhFO0VBQ0M7QTVDMGlISDtBR2hpSEU7RXlDWEE7SUFJRTtFNUMyaUhGO0FBQ0Y7QTRDdmlIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeWlIRjtBRzVpSEU7RXlDRkQ7SUFRRTtFNUMwaUhEO0FBQ0Y7QTRDdmlIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQ2pDZTtFMkNrQ2Y7QTVDeWlIRjtBNEN0aUhDO0VBQ0M7QTVDd2lIRjs7QTRDbGlIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDcWlIRjtBR3BrSEU7RXlDMEJEO0lBUUU7SUFDQTtFNUNzaUhEO0FBQ0Y7QUcxa0hFO0V5QzBCRDtJQWFFO0lBQ0E7RTVDdWlIRDtBQUNGO0E0Q25pSEM7RUFDQztBNUNxaUhGO0E0Q2xpSEM7RUFDQztFQUNBO0E1Q29pSEY7QTRDamlIQztFQUNDO0VBQ0EsVzNDdkVZO0FEMG1IZDtBNENqaUhFOztFQUVDO0E1Q21pSEg7QTRDL2hIQztFQUNDO0VBQ0E7QTVDaWlIRjtBNEMvaEhFO0VBQ0M7QTVDaWlISDtBNEM3aEhDO0VBQ0M7RUFDQTtFQUNBO0E1QytoSEY7QTRDNWhIQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUM2aEhGO0E0QzFoSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzRoSEY7QTRDemhIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0N0SFk7QURpcEhkO0E0Q3hoSEM7RUFDQztFQUNBLFczQzNIWTtBRHFwSGQ7QTRDdmhIQztFQUNDO0VBQ0EscUNqQzVJVTtFaUM2SVYsVzNDaklZO0FEMHBIZDs7QTZDM3FIQztFQUNDO0VBQ0E7RUFDQTtBN0M4cUhGO0E2QzNxSEM7RUFDQztFQUNBO0VBQ0E7QTdDNnFIRjtBNkMzcUhFO0VBQ0M7QTdDNnFISDtBNkN6cUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc1Q0hZO0U0Q0laO0E3QzJxSEY7QUdscUhFO0UwQ2hCRDtJQVVFO0lBQ0E7RTdDNHFIRDtBQUNGO0E2QzFxSEU7RUFDQztBN0M0cUhIO0E2QzFxSEc7RUFDQyxjNUNwQmE7QURnc0hqQjtBNkN6cUhHO0VBQ0M7RUFDQTtBN0MycUhKO0E2Q3RxSEM7RUFDQztFQUNBLHFDbEN4Q1c7RWtDeUNYO0VBQ0E7RUFDQTtFQUNBO0E3Q3dxSEY7QUcxckhFO0UwQ1lEO0lBU0U7SUFDQTtFN0N5cUhEO0FBQ0Y7QTZDanFIQztFQUNDO0E3Q21xSEY7QUduc0hFO0UwQytCRDtJQUlFO0U3Q29xSEQ7QUFDRjtBOEN4dUhBO0VBQ0M7RUFDQTtFQUNBO0E5QzB1SEQ7QUc3c0hFO0UyQ2hDRjtJQU1FO0lBQ0E7RTlDMnVIQTtBQUNGO0E4Q3p1SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMydUhGO0E4Q3p1SEU7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjdDVGM7QURvdkhqQjtBOEN2dUhDO0VBQ0M7RUFDQSxxQ25DdkJXO0VtQ3dCWDtFQUNBO0VBQ0E7QTlDeXVIRjtBR3p1SEU7RTJDTEQ7SUFRRTtFOUMwdUhEO0FBQ0Y7QThDeHVIRTtFQUNDLGM3Q3pCYztFNkMwQmQ7QTlDMHVISDtBOEN0dUhDO0VBQ0M7RUFDQTtFQUNBLFc3QzlCWTtFNkMrQlo7RUFDQTtBOUN3dUhGO0E4Q3R1SEU7RUFDQztBOUN3dUhIO0E4Q251SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3F1SEY7QThDbHVIQztFQUNDO0VBQ0E7RUFDQTtBOUNvdUhGO0E4Q2p1SEM7RUFDQztFQUNBO0VBQ0E7QTlDbXVIRjtBOENodUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0NqRVk7RTZDa0VaO0VBQ0E7RUFDQTtBOUNrdUhGO0E4Qy90SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3Q3RGZTtFNkN1RmY7QTlDaXVIRjtBR3R5SEU7RTJDd0REO0lBZ0JFO0lBQ0E7RTlDa3VIRDtBQUNGO0E4Qy90SEM7RUFDQztFQUNBO0E5Q2l1SEY7QThDOXRIQztFQUNDO0VBQ0E7QTlDZ3VIRjtBOEM3dEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdDakhZO0U2Q2tIWjtFQUNBO0VBQ0E7QTlDK3RIRjtBR3AwSEU7RTJDdUZEO0lBaUJFO0lBQ0E7RTlDZ3VIRDtBQUNGO0E4Qzl0SEU7RUFDQztBOUNndUhIO0E4Qzd0SEU7RUFDQyxxQjdDbkljO0U2Q29JZDtFQUNBO0E5Qyt0SEg7QThDM3RIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QzZ0SEY7QThDMXRIQztFQUNDLHFDbkN6Slc7RW1DMEpYO0VBQ0E7QTlDNHRIRjtBOEMxdEhFO0VBQ0MsYzdDdEpjO0FEazNIakI7QThDdnRIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdDaktZO0U2Q2tLWjtBOUN5dEhGO0E4Q3R0SEU7RUFiRDtJQWNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUN5dEhEO0FBQ0Y7QThDdHRIQztFQUNDO0VBQ0EsVzdDakxZO0U2Q2tMWjtFQUNBO0VBQ0E7QTlDd3RIRjtBOENydEhDO0VBQ0M7RUFDQTtFQUNBLFc3Q3hMWTtFNkN5TFoscUNuQ3RNVztFbUN1TVg7RUFDQTtBOUN1dEhGO0FHcjRIRTtFMkN3S0Q7SUFTRTtFOUN3dEhEO0FBQ0Y7QThDcnRIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdXRIRjtBOENydEhFO0VBQ0M7QTlDdXRISDtBOENudEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUI3QzFOZTtBRCs2SGpCOztBOENodEhBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RTlDbXRIQTtFOENodEhEO0lBQ0M7RTlDa3RIQTtFOEMvc0hEO0lBQ0M7SUFDQTtFOUNpdEhBO0U4QzlzSEQ7SUFDQztJQUNBO0U5Q2d0SEE7RThDN3NIRDtJQUNDO0U5QytzSEE7QUFDRjtBK0NuOUhDO0VBQ0M7QS9DcTlIRjtBR3Q3SEU7RTRDaENEO0lBSUU7RS9DczlIRDtBQUNGO0ErQ3A5SEU7O0VBRUM7QS9DczlISDtBK0NqOUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9DbTlIRjtBR3I4SEU7RTRDbEJEO0lBT0U7RS9DbzlIRDtBQUNGO0ErQ2o5SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ3BDM0JVO0VvQzRCVjtFQUNBO0VBQ0E7RUFDQTtBL0NtOUhGO0FHdjlIRTtFNENQRDtJQWNFO0UvQ285SEQ7QUFDRjtBK0NsOUhFO0VBQ0MsYzlDekJjO0FENitIakI7QStDajlIRTtFQUNDLGM5QzdCYztFOEM4QmQsNEI5QzlCYztBRGkvSGpCO0ErQ2g5SEU7RUFDQztFQUNBO0EvQ2s5SEg7QStDNzhIQztFQUNDO0VBQ0E7RUFDQTtBL0MrOEhGO0ErQzU4SEM7RUFDQztFQUNBO0VBQ0E7QS9DODhIRjtBK0M1OEhFO0VBQ0M7QS9DODhISDtBK0MzOEhFO0VBQ0M7QS9DNjhISDtBK0N6OEhDO0VBQ0M7RUFDQSxjOUM5RGU7RThDK0RmO0VBQ0E7QS9DMjhIRjtBK0N6OEhFO0VBRUMsYzlDcEVjO0U4Q3FFZCx5QjlDcEZpQjtFOENxRmpCO0EvQzA4SEg7QStDdDhIQztFQUNDO0VBQ0E7RUFDQSxnREFDQztFQUVEO0VBQ0E7RUFDQTtBL0NzOEhGO0FHMWdJRTtFNEM0REQ7SUFXRTtJQUNBO0lBQ0E7SUFDQTtFL0N1OEhEO0FBQ0Y7QUdsaElFO0U0QzRERDtJQWtCRTtFL0N3OEhEO0FBQ0Y7QStDcjhIQztFQUNDO0VBQ0E7RUFDQTtBL0N1OEhGO0FHNWhJRTtFNENrRkQ7SUFNRTtJQUNBO0UvQ3c4SEQ7QUFDRjtBK0NyOEhDO0VBQ0M7RUFDQSxxQ3BDekhXO0VvQzBIWDtFQUNBO0VBQ0E7RUFDQSxjOUNqSGU7QUR3aklqQjtBRzFpSUU7RTRDNkZEO0lBU0U7RS9DdzhIRDtBQUNGO0ErQ3I4SEM7RUFDQztFQUNBLHFDcEN2SVU7RW9Dd0lWO0VBQ0E7RUFDQSxjOUM3SGU7QURva0lqQjtBR3RqSUU7RTRDMEdEO0lBUUU7RS9DdzhIRDtBQUNGO0ErQ3Q4SEU7RUFDQztBL0N3OEhIO0ErQ3A4SEM7RUFDQztFQUNBO0VBQ0E7RUFDQSxxQ3BDekpVO0VvQzBKVjtFQUNBO0EvQ3M4SEY7QUd0a0lFO0U0QzBIRDtJQVNFO0lBQ0E7SUFDQTtJQUNBLGM5Q3BKYztFRDJsSWY7QUFDRjtBK0NuOEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUM5S2tCO0FEbW5JcEI7QStDbDhIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ284SEY7QStDajhIQztFQUNDO0EvQ204SEY7O0FnRG5vSUE7RUFDQyxXL0NpQmE7RStDaEJiLG1CL0NhZ0I7RStDWmI7RUFDQTtFQUNBO0FoRHNvSUo7QWdEbm9JSTtFQUNDO0FoRHFvSUw7QWdEbG9JSTtFQUNDO0VBQ0Q7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBaERvb0lGO0FnRGpvSUk7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDRztFQUNBO0VBQ0E7QWhEa29JTDtBZ0QvbklLO0VBQ0M7QWhEaW9JTjtBR25vSUU7RTZDWkU7SUFrQkQ7SUFDQTtFaERpb0lEO0FBQ0Y7QWdEOW5JQztFQUNDO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7QWhEK25JTDtBR2hwSUU7RTZDV0Q7SUFTRTtJQUNHO0VoRGdvSUo7QUFDRjtBZ0Q5bklFO0VBQ0M7RUFDQTtFQUNBO0FoRGdvSUg7QWdENW5JQztFQUNDO0VBQ0c7QWhEOG5JTDtBRy9wSUU7RTZDK0JEO0lBS0U7SUFDRztFaEQrbklKO0FBQ0Y7QWdENW5JRztFQUNDO0VBQ0E7RUFDQSxXL0MzRFU7QUR5cklkO0FHMXFJRTtFNkN5Q0M7SUFNRTtJQUNBO0lBQ0E7SUFDQTtFaEQrbklIO0FBQ0Y7QWdENW5JRztFQUNDO0VBQ0E7RUFDQTtBaEQ4bklKO0FHdnJJRTtFNkNzREM7SUFNRTtJQUNBO0VoRCtuSUg7QUFDRjtBZ0Q1bklHO0VBQ0M7RUFDQTtBaEQ4bklKO0FnRDNuSUc7RUFDQztFQUNBO0VBQ0E7QWhENm5JSjtBZ0QxbklHO0VBQ0M7QWhENG5JSjtBZ0R2bklDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEeW5JTDtBR2x0SUU7RTZDa0ZEO0lBVUs7RWhEMG5JSjtBQUNGO0FnRHZuSUM7RUFDQztBaER5bklGO0FnRHRuSUc7RUFDQztBaER3bklKO0FnRG5uSUM7RUFDQyxXL0MxSFk7RStDMkhaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ3JDM0lXO0FYZ3dJYjtBZ0RsbklDO0VBQ0M7RUFDQTtFQUNHO0FoRG9uSUw7QWdEbG5JRTtFQUNDO0VBQ0E7QWhEb25JSDtBZ0RobklDO0VBQ0M7RUFDQTtFQUNBLHFDckM3SlU7RXFDOEpWO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhEaW5JRjtBZ0QvbUlFO0VBQ0M7RUFDRztFQUNBO0VBQ0g7RUFDRztFQUNBO0FoRGluSU47QUdqd0lFO0U2QzBJQTtJQVNLO0lBQ0E7RWhEa25JTDtBQUNGO0FnRDltSUU7RUFDQztFQUNBO0FoRGduSUg7QUczd0lFO0U2Q3lKQTtJQUtHO0lBQ0E7RWhEaW5JSDtBQUNGO0FHanhJRTtFNkN5SkE7SUFVRTtFaERrbklGO0FBQ0Y7QWdEL21JRTtFQUNDO0VBQ0E7RUFDQTtBaERpbklIO0FHM3hJRTtFNkN1S0E7SUFPRztJQUNBO0lBQ0E7SUFDQTtFaERpbklIO0FBQ0Y7QUdueUlFO0U2Q3VLQTtJQWdCSztFaERnbklMO0FBQ0Y7QWdEN21JRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRCttSUg7QUc5eUlFO0U2QzJMQTtJQU9FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhEZ25JRjtBQUNGO0FnRDdtSUU7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0FoRCttSU47QWdENW1JRTtFQUNDO0VBQ0E7RUFDQSxXL0NwT1c7RStDcU9YO0VBQ0E7QWhEOG1JSDtBZ0Q1bUlHO0VBQ0MsVy9Dek9VO0UrQzBPVjtFQUNBO0FoRDhtSUo7QWdENW1JSTtFQUNDLFcvQzlPUztBRDQxSWQ7QWdEem1JRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRDJtSUg7QUduMUlFO0U2Q29PQTtJQU9FO0lBQ0c7SUFDQTtJQUNIO0lBQ0E7RWhENG1JRjtBQUNGO0FnRHhtSUk7RUFDQztFQUNBO0FoRDBtSUw7QWdEdm1JSTtFQUNDO0VBQ0E7RUFDQTtBaER5bUlMO0FHcjJJRTtFNkN5UEU7SUFNRTtJQUNBO0lBQ0E7SUFDQTtFaEQwbUlKO0FBQ0Y7QWdEdm1JSTtFQUNDLHFDckNsU087RXFDbVNQLFcvQ3ZSUztFK0N3UlQ7RUFDQTtBaER5bUlMO0FnRHZtSUs7RUFDQztFQUNBLFcvQzdSUTtFK0M4UlI7QWhEeW1JTjtBZ0R2bUlNO0VBQ2E7QWhEeW1JbkI7QWdEcm1JZ0I7RUFDUjtFQUNBLFcvQ3ZTTTtBRDg0SWQ7QWdEam1JSTtFQUNDO0VBQ0E7QWhEbW1JTDtBZ0QvbElHO0VBQ0M7QWhEaW1JSjtBZ0Q5bElHO0VBQ0M7QWhEZ21JSjs7QWdEMWxJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWlFQztFQUNDO0FoRDJsSUY7QWdEemxJRTtFQUNDO0FoRDJsSUg7QWdEdmxJQztFQUNDO0FoRHlsSUY7QWdEdmxJRTtFQUNDLFcvQzNZVztFK0M0WVg7QWhEeWxJSDs7QWlEdi9JQTtFQUNDO0FqRDAvSUQ7O0FpRHgvSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBNENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdS9JUjtBRzVnSkU7RThDY0U7SUFVUTtJQUNBO0VqRHcvSVY7QUFDRjtBaURyL0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHUvSVI7QUcxaEpFO0U4QzZCRTtJQVNRO0lBQ0E7RWpEdy9JVjtFaUR0L0lVO0lBQW9CO0VqRHkvSTlCO0VpRHgvSVU7SUFBb0I7RWpEMi9JOUI7RWlEMS9JVTtJQUFvQjtFakQ2L0k5QjtFaUQ1L0lVO0lBQW9CO0VqRCsvSTlCO0FBQ0Y7QUc1aUpFO0U4QzZCRTtJQW1CUTtFakRnZ0pWO0FBQ0Y7QWlENy9JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQrL0lSO0FpRDUvSUk7RUFDSTtFQUNBO0FqRDgvSVI7QWlEMy9JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENi9JUjtBaUQ3akpBO0VBbUVJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FqRG9oSko7O0FrRHBvSkE7RUFDQztBbER1b0pEO0FrRHJvSkM7RUFDQztFQUNBO0FsRHVvSkY7QWtEcG9KQztFQUNDO0VBQ0E7QWxEc29KRjtBa0Rwb0pFO0VBQ0M7QWxEc29KSDtBa0Rsb0pDO0VBQ0M7RUFDQTtFQUNBO0FsRG9vSkY7QWtEaG9KQztFQUNDO0VBQ0E7QWxEa29KRjtBa0Q5bkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGdvSkY7QWtEOW5KRTtFQUNDO0VBQ0E7QWxEZ29KSDtBa0Q3bkpFO0VBQ0M7QWxEK25KSDtBa0Q1bkpFO0VBQ0M7QWxEOG5KSDtBa0R6bkpDO0VBQ0M7QWxEMm5KRjtBa0R4bkpDO0VBQ0M7QWxEMG5KRjtBa0R4bkpFO0VBQ0M7RUFDQTtBbEQwbkpIO0FrRHRuSkM7RUNwRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbERLZ0I7RWtESmhCLFdsRE9hO0VrRE5iO0VBQ0E7QW5ENnJKRDtBbUQzckpDO0VBQ0M7QW5ENnJKRjtBbUQxckpDO0VBQ0M7RUFDQTtBbkQ0ckpGO0FtRHhySkM7RUFDQztFQUNBO0VBQ0E7QW5EMHJKRjtBa0RocEpDO0VBRUM7RUFDQTtFQUNBO0FsRGlwSkY7QWtEL29KRTtFQUNDO0FsRGlwSkg7QWtEOW9KRTtFQUNDO0FsRGdwSkg7QUdoc0pFO0UrQ29EQztJQUNDO0VsRCtvSkY7RWtENW9KQztJQUNDO0VsRDhvSkY7QUFDRjs7QW9EenVKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5EcUJ5QjtBRHV0SjFCO0FvRDF1SkM7RUFDQyxnQm5EV1k7RW1EVlI7QXBENHVKTjtBb0R6dUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBEMnVKRjtBb0R4dUpDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBEMHVKTDtBb0R2dUpDO0VBQ0M7QXBEeXVKRjtBR3B1SkU7RWlETkQ7SUFJRTtJQUNBO0VwRDB1SkQ7QUFDRjtBb0R2dUpDO0VBQ0M7QXBEeXVKRjtBRzd1SkU7RWlER0Q7SUFJRTtJQUNBO0lBQ0E7RXBEMHVKRDtBQUNGO0FvRHZ1SkM7RUFDQztBcER5dUpGO0FHdnZKRTtFaURhRDtJQUlFO0lBQ0E7SUFDQTtFcEQwdUpEO0FBQ0Y7QW9EdnVKQztFQUNDO0VBQ0E7QXBEeXVKRjs7QXFEbnlKQTtFQUNFO0FyRHN5SkY7QXFEcHlKRTtFQUNDO0FyRHN5Skg7O0FxRGx5SkE7RUFDQztFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwREdVO0FEa3lKZDtBR3J4SkU7RWtEekJGO0lBWUs7RXJEc3lKSDtBQUNGO0FxRHB5SkM7RUFDQztFQUNHO0FyRHN5Skw7QXFEbnlKQztFQUNDO0FyRHF5SkY7QXFEbHlKQztFQUNDO0FyRG95SkY7QXFEanlKQztFQUNDO0VBQ0E7RUFDQSxXcERyQlk7QUR3ekpkO0FxRGp5SkU7O0VBRUMsV3BEekJXO0FENHpKZDtBcUQveEpDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEaXlKTDtBcUQveEpLO0VBQ0M7RUFDQSxnQnBEekNRO0VvRDBDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGl5Sk47QXFEN3hKQztFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEK3hKTDs7QXNEbjNKQTs7RUFFQztFQUNBO0F0RHMzSkQ7O0FzRG4zSkE7RUFFQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdERvM0pEO0FHbDJKRTtFbUQzQkY7SUFZRTtJQUNBO0lBQ0E7SUFDQTtFdERxM0pBO0FBQ0Y7QXNEbDNKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0RG0zSkY7QXNELzJKQztFQUNDO0F0RGkzSkY7QXNEOTJKRTs7RUFFQztBdERnM0pIO0FzRDUySkM7RUFDQztBdEQ4MkpGO0FzRDUySkU7RUFDQztBdEQ4MkpIO0FzRHoySkU7RUFDQztBdEQyMkpIO0FzRHYySkM7RUFDQztBdER5MkpGO0FzRHQySkM7RUFDQztFQUNBO0F0RHcySkY7QXNEdDJKRTtFQUNDO0VBQ0E7QXREdzJKSDtBc0RyMkpFO0VBQ0M7RUFDQTtBdER1MkpIO0FzRHAySkU7RUFDQztBdERzMkpIO0FzRGwySkM7RUFDQztFQUNBO0F0RG8ySkY7QXNEbDJKRTtFQUNDO0F0RG8ySkg7QXNEaDJKRztFQUNDO0F0RGsySko7QXNEOTFKRTtFQUNDO0F0RGcySkg7QXNENzFKRTtFQUNDO0F0RCsxSkg7QXNEMzFKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckQvRmU7QUQ0N0pqQjtBc0QxMUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDQxSkg7QXNEeDFKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0RDAxSkY7QXNEdjFKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER5MUpGO0FzRHQxSkM7RUFDQztBdER3MUpGO0FzRHIxSkM7RUFDQztFQUNBLFdyRG5JWTtBRDA5SmQ7QUczOEpFO0VtRGtIRDtJQUtFO0V0RHcxSkQ7QUFDRjtBc0RyMUpDO0VBQ0MsV3JEM0lZO0VxRDZJZDs7Ozs7Ozs7O01BQUE7QXREKzFKQTtBc0RuMUpDO0VBQ0M7RUFDQTtBdERxMUpGO0FzRGwxSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdERvMUpIO0FzRGoxSkU7RUFDQztFQUNBO0F0RG0xSkg7QXNELzBKQztFQUNDLHFDM0N4TFU7RTJDeUxWO0VBQ0E7RUFDQSxXckQvS1k7QURnZ0tkO0FzRC8wSkU7RUFDQztFQUNBO0F0RGkxSkg7QXNENzBKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREKzBKRjtBRzUvSkU7RW1Ed0tEO0lBUUU7RXREZzFKRDtBQUNGO0FzRDcwSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckR2TWU7RXFEd01mO0F0RCswSkY7QXNENTBKQztFQUNDO0F0RDgwSkY7O0FzRHowSkE7RUFDQztFQUNBO0F0RDQwSkQ7QUdqaEtFO0VtRG1NRjtJQUtFO0V0RDYwSkE7QUFDRjtBR3RoS0U7RW1EbU1GO0lBU0U7RXREODBKQTtBQUNGO0FzRDUwSkM7RUFDQztBdEQ4MEpGOztBdUQ5aktBO0VBQ0MsV3REZ0JhO0FEaWpLZDtBdUQvaktDO0VBQ0M7RUFDQTtBdkRpa0tGO0FHdGlLRTtFb0Q3QkQ7SUFLRTtJQUNBO0lBQ0E7RXZEa2tLRDtBQUNGO0F1RDlqS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRna0tGO0FHdGpLRTtFb0RqQkQ7SUFVRTtJQUNBO0lBQ0E7RXZEaWtLRDtBQUNGO0F1RDlqS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3REMUJZO0VzRDJCWixxQzVDdENXO0U0Q3VDWDtFQUNBO0VBQ0E7QXZEZ2tLRjtBRy9rS0U7RW9EREQ7SUFtQkU7SUFDQTtFdkRpa0tEO0FBQ0Y7QXVEL2pLRTtFQUNDO0F2RGlrS0g7QXVEOWpLRTtFQUNDO0VBQ0E7QXZEZ2tLSDtBdUQ3aktFO0VBQ0MscUJ0RGxEYztFc0RtRGQsbUJ0RG5EYztFc0RvRGQsV3REakRXO0VzRGtEWDtFQUNBO0F2RCtqS0g7QXVEM2pLQztFQUNEO2lCQUFBO0F2RDhqS0E7QXVEMWpLQztFQUVDO0VBQ0E7QXZEMmpLRjtBdUR2aktDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0RDFFWTtFc0QyRVosV3REekVZO0FEa29LZDtBR3JuS0U7RW9Eb0REO0lBV0U7RXZEMGpLRDtBQUNGO0F1RHZqS0M7RUFDQztBdkR5aktGO0F1RHZqS0U7RUFDQztBdkR5aktIO0F1RHRqS0U7RUFQRDtJQVFFO0V2RHlqS0Q7QUFDRjtBdUR0aktDO0VBQ0M7RUFDQTtFQUNBLGN0RHBHZTtFc0RxR2YscUM1QzdHVztBWHFxS2I7QXVEdGpLRTtFQUNDLFd0RHJHVztBRDZwS2Q7QXVEcGpLQztFQUNDO0VBQ0EsV3REekdZO0VzRDBHWixxQzVDdkhXO0U0Q3dIWDtBdkRzaktGO0FHcHBLRTtFb0QwRkQ7SUFPRTtFdkR1aktEO0FBQ0Y7QXVEcGpLQztFQUNDLFd0RHJIWTtFc0RzSFo7QXZEc2pLRjtBdURwaktFO0VBQ0M7QXZEc2pLSDtBdURqaktDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RG1qS0Y7QXVEaGpLQztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CdEQ5SWU7RXNEK0lmO0VBQ0E7RUFDQTtFQUNBO0F2RGtqS0Y7QXVEL2lLQztFQUNDO0F2RGlqS0Y7QXVEOWlLQztFQUNDO0F2RGdqS0Y7QXVEN2lLQztFQUNDO0F2RCtpS0Y7O0F1RDNpS0E7RUFDQztJQUNDO0V2RDhpS0E7RXVEM2lLRDtJQUNDO0V2RDZpS0E7QUFDRjtBdUQxaUtBO0VBQ0M7SUFDQztJQUNBO0V2RDRpS0E7RXVEemlLRDtJQUNDO0lBQ0E7RXZEMmlLQTtBQUNGO0F3RDl1S0E7RUFDQztBeERndktEO0F3RDl1S0M7RUFDQztFQUNBO0F4RGd2S0Y7QXdEN3VLQztFQUNDO0VBQ0E7QXhEK3VLRjtBd0Q3dUtFO0VBQ0M7QXhEK3VLSDtBd0QzdUtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2RExZO0V1RE1aO0VBQ0E7QXhENnVLRjtBd0QzdUtFO0VBQ0M7RUFDQTtBeEQ2dUtIO0F3RDF1S0U7RUFDQztBeEQ0dUtIO0F3RHh1S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDB1S0Y7QXdEdHVLQztFQUNDO0VBQ0E7RUFDQTtBeER3dUtGO0FHMXZLRTtFcURlRDtJQU1FO0lBQ0E7RXhEeXVLRDtBQUNGO0FHaHdLRTtFcURlRDtJQVdFO0lBQ0E7RXhEMHVLRDtBQUNGO0F3RHJ1S0U7RUFDQztBeER1dUtIO0FHendLRTtFcURpQ0E7SUFJRTtFeER3dUtGO0FBQ0Y7QXdEcnVLRTtFQUNDO0F4RHV1S0g7QUdqeEtFO0VxRHlDQTtJQUlFO0V4RHd1S0Y7QUFDRjtBd0RwdUtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhEc3VLRjtBd0RudUtDO0VMeEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxES2dCO0VrREpoQixXbERPYTtFa0ROYjtFQUNBO0FuRDh6S0Q7QW1ENXpLQztFQUNDO0FuRDh6S0Y7QW1EM3pLQztFQUNDO0VBQ0E7QW5ENnpLRjtBbUR6ektDO0VBQ0M7RUFDQTtFQUNBO0FuRDJ6S0Y7O0F3RHZ2S0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDB2S0Q7QXdEeHZLQztFQUNDO0F4RDB2S0Y7QXdEdnZLQztFQUNDO0F4RHl2S0Y7QXdEdHZLQztFQUNDO0F4RHd2S0Y7QUcxMEtFO0VxRGlGRDtJQUlFO0V4RHl2S0Q7QUFDRjtBd0R0dktDO0VBQ0M7RUFDQTtFQUNBO0F4RHd2S0Y7QXdEdHZLRTtFQUNDO0VBQ0E7QXhEd3ZLSDtBd0RwdktDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEc3ZLRjtBd0RwdktFO0VBQ0M7QXhEc3ZLSDtBR3AyS0U7RXFEb0dEO0lBY0U7RXhEc3ZLRDtBQUNGO0F3RG52S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERxdktGO0F3RGx2S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2RDdKWTtFdUQ4Slo7RUFDQTtBeERvdktGO0F3RGx2S0U7RUFDQztBeERvdktIO0F3RGp2S0U7RUFDQztFQUNBO0F4RG12S0g7QUczNEtFO0VxRGdJRDtJQTRCRTtJQUNBO0V4RG12S0Q7QUFDRjtBd0RodktDO0VMaE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxES2dCO0VrREpoQixXbERPYTtFa0ROYjtFQUNBO0FuRG03S0Q7QW1EajdLQztFQUNDO0FuRG03S0Y7QW1EaDdLQztFQUNDO0VBQ0E7QW5EazdLRjtBbUQ5NktDO0VBQ0M7RUFDQTtFQUNBO0FuRGc3S0Y7QXdEMXdLQztFQUVDO0VBQ0E7RUFDQTtBeEQyd0tGO0F3RHp3S0U7RUFDQztBeEQyd0tIO0F3RHh3S0U7RUFDQztBeEQwd0tIO0FHdDdLRTtFcURpS0Q7SUFnQkU7SUFDQTtFeER5d0tEO0V3RHZ3S0M7SUFDQztFeER5d0tGO0V3RHR3S0M7SUFDQztFeER3d0tGO0FBQ0Y7QXdEcHdLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEc3dLRjtBR3o4S0U7RXFEOExEO0lBUUU7RXhEdXdLRDtBQUNGOztBd0Rsd0tBO0VBQ0M7QXhEcXdLRDs7QXlEbi9LQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVHO0VBQ0g7RUFFQTtFQUNHO0VBQ0E7QXpEbS9LSjtBR2grS0U7RXNEakNGO0lBaUJLO0V6RG8vS0g7QUFDRjtBR3IrS0U7RXNEakNGO0lBcUJFO0V6RHEvS0E7QUFDRjtBeURuL0tDO0VBQ0M7QXpEcS9LRjs7QTBEOWdMQTtFQUNDO0ExRGloTEQ7QTBEL2dMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEaWhMRjtBMEQ3Z0xDO0VBQ0M7RUFDQTtFQUNBO0ExRCtnTEY7QTBEM2dMQztFQUNDO0VBQ0E7RUFDQTtBMUQ2Z0xGO0EwRDNnTEU7RUFDQztBMUQ2Z0xIO0EwRDFnTEU7RUFURDtJQVVFO0UxRDZnTEQ7QUFDRjtBMEQxZ0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ0Z0xGO0EwRHpnTEM7RUFDQztFQUNBO0VBQ0E7QTFEMmdMRjtBR3RoTEU7RXVEUUQ7SUFNRTtFMUQ0Z0xEO0FBQ0Y7QTBEMWdMRTtFQUNDO0ExRDRnTEg7QTBEeGdMQztFQUNDO0ExRDBnTEY7QTBEdmdMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEeWdMRjtBMER2Z0xFO0VBQ0M7RUFDQTtBMUR5Z0xIOztBMERwZ0xBO0VBQ0M7SUFDQztFMUR1Z0xBO0UwRHBnTEQ7SUFDQztFMURzZ0xBO0FBQ0Y7QTJEemxMQTtFQUNDO0VBQ0E7RUFDQTtBM0QybExEO0FHN2pMRTtFd0RqQ0Y7SUFNRTtFM0Q0bExBO0FBQ0Y7QTJEMWxMQztFQUNDO0VBQ0E7QTNENGxMRjtBMkR6bExFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNEMmxMSDtBRzVrTEU7RXdEbkJBO0lBT0U7SUFDQTtJQUNBO0lBQ0E7RTNENGxMRjtBQUNGO0EyRHhsTEU7RUFDQztFQUNBO0VBQ0E7QTNEMGxMSDtBR3psTEU7RXdESkE7SUFNRTtFM0QybExGO0FBQ0Y7QTJEdmxMRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzRHlsTEg7QUdwbUxFO0V3RE9BO0lBT0U7SUFDQTtJQUNBO0UzRDBsTEY7QUFDRjtBMkR0bExDO0VBQ0M7RUFDQTtFQUNBO0EzRHdsTEY7QTJEcGxMQztFQUNDO0VBQ0E7RUFDQTtBM0RzbExGO0EyRGpsTEU7RUFDQztFQUNBO0VBQ0E7QTNEbWxMSDtBRzFuTEU7RXdEb0NBO0lBTUU7SUFDQTtJQUNBO0UzRG9sTEY7QUFDRjtBMkRqbExFO0VBQ0M7RUFDQTtBM0RtbExIO0FHcm9MRTtFd0RnREE7SUFLRTtJQUNBO0UzRG9sTEY7QUFDRjs7QTREM3FMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczRE9ZO0UyRE5aO0E1RDhxTEY7QUd6cExFO0V5RGhDRjtJQWNJO0U1RCtxTEY7QUFDRjtBNEQ3cUxFO0VBQ0U7QTVEK3FMSjtBNEQ1cUxFO0VBQ0U7RUFDQTtBNUQ4cUxKO0E0RDNxTEU7RUFDRTtFQUNBO0E1RDZxTEo7QTREenFMRTtFQUNFO0E1RDJxTEo7QTREeHFMRTtFQUNFO0VBQ0E7RUFDQTtBNUQwcUxKO0E0RHZxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR5cUxKO0E0RHZxTEk7RUFDRTtBNUR5cUxOO0E0RHJxTEk7RUFDRTtBNUR1cUxOO0E0RHBxTEk7RUFDRTtBNURzcUxOO0E0RGpxTEk7RUFDRTtFQUNBO0E1RG1xTE47QTREaHFMSTtFQUNFO0VBQ0E7QTVEa3FMTjs7QTZENXVMQTtFQUNDO0VBQ0E7RUFDQSxtQjVEU2E7RTREUmI7RUFDQTtFQUNBO0VBQ0E7QTdEK3VMRDtBR3J0TEU7RTBEakNGO0lBVUU7SUFDQTtJQUNBO0U3RGd2TEE7QUFDRjtBNkQ5dUxDO0VBQ0M7RUFDQTtFQUNBO0E3RGd2TEY7QTZEN3VMQztFQUNDO0VBQ0E7QTdEK3VMRjtBNkQ1dUxDO0VBQ0M7RUFDQTtFQUNBO0E3RDh1TEY7QTZEM3VMQztFQUNDO0E3RDZ1TEY7QTZEM3VMRTtFQUNDO0VBQ0E7QTdENnVMSDtBNkR6dUxDO0VBQ0M7RUFDQTtBN0QydUxGO0E2RHp1TEU7RUFDQztBN0QydUxIO0E2RHZ1TEM7RUFDQztBN0R5dUxGO0FHM3ZMRTtFMERvQkE7SUFFRTtJQUNHO0lBQ0E7SUFDQTtFN0R5dUxMO0FBQ0Y7QTZEbHZMQztFQVlEOzs7Ozs7Ozs7TUFBQTtBN0RrdkxBO0E2RHZ1TEU7RUFDQztFQUNBO0E3RHl1TEg7QTZEdHVMRTs7O0VBR0M7RUFDQTtBN0R3dUxIO0FHenhMRTtFMERvREE7SUFHRTtJQUNBO0U3RHN1TEY7QUFDRjtBNkRudUxFO0VBQ0M7QTdEcXVMSDtBR2x5TEU7RTBENERBO0lBSUU7SUFDRztJQUNBO0lBQ0E7RTdEc3VMTDtBQUNGO0E2RHp4TEM7RUFzREM7Ozs7SUFBQTtBN0QwdUxGOztBOERsMUxBO0VBQ0M7QTlEcTFMRDtBR3J6TEU7RTJEakNGO0lBSUU7RTlEczFMQTtBQUNGO0E4RHAxTEM7RUFDQztFQUNBO0E5RHMxTEY7QUc5ekxFO0UyRDFCRDtJQUtFO0U5RHUxTEQ7QUFDRjtBOERwMUxDO0VBQ0M7RUFDQTtFQUNBO0E5RHMxTEY7QThEbjFMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcTFMRjtBOERqMUxDO0VBQ0M7RUFDQTtBOURtMUxGO0E4RGgxTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGsxTEY7QThELzBMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURpMUxGO0E4RDkwTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGcxTEY7QThENzBMQztFQUNDO0VBQ0E7QTlEKzBMRjtBOEQ1MExDO0VBQ0MsYzdEcERlO0U2RHFEZjtBOUQ4MExGO0E4RDMwTEM7RUFDQztBOUQ2MExGO0E4RDEwTEM7RUFDQyxXN0QxRFk7QURzNExkOztBK0R4NUxBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9EMjVMRDtBRzkzTEU7RTREakNGO0lBT0U7SUFDQTtFL0Q0NUxBO0FBQ0Y7QStEMTVMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOURHWTtBRHk1TGQ7QUc1NExFO0U0RHRCRDtJQVNFO0UvRDY1TEQ7QUFDRjtBK0QxNUxFO0U1RFNBO0k0RHRCRDtNQWVHO01BQ0E7TUFDQTtNQUNBO0kvRDY1TEE7RUFDRjtBQUNGO0ErRDM1TEU7RUFDQyxtQjlEcEJXO0FEaTdMZDtBK0QxNUxFO0VBQ0MsbUI5RHZCYztBRG03TGpCO0ErRHo1TEU7RUFDQyxnQjlEdEJXO0FEaTdMZDtBK0R4NUxFO0VBRUMsVzlEN0JXO0FEczdMZDtBK0R0NUxJO0VBRUM7QS9EdTVMTDtBK0RwNUxJO0VBQ0M7QS9EczVMTDtBK0RoNUxDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5RGpEWTtFOERrRFosVzlEcERZO0U4RHFEWixxQ3BEaEVXO0VvRGlFWDtFQUNBO0EvRGs1TEY7QStELzRMQztFQUNDO0EvRGk1TEY7QStEOTRMQztFQUNDO0VBQ0E7RUFDQTtBL0RnNUxGO0ErRDc0TEM7RUFDQztBL0QrNExGO0ErRDU0TEM7RUFDQztFQUNBO0EvRDg0TEY7QStEMzRMQztFQUNDO0EvRDY0TEY7QStEMTRMQztFQUNDO0VBQ0E7QS9ENDRMRjtBK0R6NExDO0VBQ0M7RUFDQTtFQUNBLHFDcERwR1c7RW9EcUdYO0EvRDI0TEY7QStEeDRMQztFQUNDO0VBQ0E7RUFDQSxXOURoR1k7RThEaUdaO0EvRDA0TEY7QStEdjRMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvRHk0TEY7QStEdDRMQztFQUNDO0VBQ0E7RUFDQTtFQUNBLHFDcEQxSFc7QVhrZ01iO0ErRHQ0TEU7RUFDQztBL0R3NExIO0ErRHA0TEM7RUFFQztFQUNBO0EvRHE0TEY7QStEbDRMQztFQUNDO0VBQ0E7QS9EbzRMRjtBK0RqNExDO0VBQ0MsVzlEbElZO0U4RG1JWjtFQUNBO0EvRG00TEY7QStEajRMRTs7RUFFQztBL0RtNExIO0ErRGg0TEU7RUFDQztFQUNBO0EvRGs0TEg7QStELzNMRTtFQUNDO0VBQ0E7QS9EaTRMSDtBK0QvM0xHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RpNExKOztBZ0UvaU1BO0VBQ0M7QWhFa2pNRDtBZ0Voak1DO0VBQ0M7QWhFa2pNRjtBZ0Voak1FO0VBQ0M7RUFDQTtBaEVrak1IO0FnRTlpTUM7RUFDQztFQUNBO0FoRWdqTUY7QWdFN2lNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFK2lNRjtBZ0U1aU1DO0VBQ0M7RUFDQTtFQUNBO0FoRThpTUY7QUd6aU1FO0U2RFJEO0lBTUU7RWhFK2lNRDtBQUNGO0FnRTVpTUM7RUFDQztBaEU4aU1GO0FnRTVpTUU7RUFDQztBaEU4aU1IO0FnRTFpTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDckQxQ1U7RXFEMkNWO0VBQ0EsYy9EL0JlO0UrRGdDZjtFQUNBO0VBQ0E7QWhFNGlNRjtBZ0UxaU1FO0VBQ0M7QWhFNGlNSDtBZ0V4aU1DO0VBQ0M7QWhFMGlNRjtBZ0V2aU1DO0VBQ0M7QWhFeWlNRjtBZ0V0aU1DO0VBQ0M7RUFDQTtFQUNBO0FoRXdpTUY7QWdFcmlNQztFQUNDO0FoRXVpTUY7QWdFcGlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCL0RuRVk7RStEb0VaO0FoRXNpTUY7QWdFbmlNQztFQUNDO0VBQ0E7RUFDQTtBaEVxaU1GO0FnRW5pTUU7RUFDQztBaEVxaU1IO0FnRWxpTUU7RUFDQztBaEVvaU1IO0FnRWhpTUM7RUFDQztFQUNBO0VBQ0E7RUFDQSxxQ3JEckdVO0VxRHNHVixjL0R6RmU7RStEMEZmO0FoRWtpTUY7QWdFN2hNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRStoTUY7QWdFN2hNRTtFQUNDO0VBQ0E7QWhFK2hNSDtBZ0U1aE1FO0VBQ0M7RUFDQTtBaEU4aE1IO0FnRTFoTUM7RUFDQztBaEU0aE1GO0FnRXpoTUM7RUFDQyxxQ3JEeElVO0VxRHlJVjtFQUNBLGMvRDdIZTtFK0Q4SGY7RUFDQTtFQUNBO0FoRTJoTUY7QWdFemhNRTtFQUNDLGMvRG5JYztFK0RvSWQ7QWhFMmhNSDtBZ0V2aE1DO0VBQ0MscUNyRHRKVTtFcUR1SlY7QWhFeWhNRjtBZ0V0aE1DO0VBQ0M7QWhFd2hNRjtBZ0V0aE1FO0VBQ0M7QWhFd2hNSDs7QWdFbmhNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNyRHhLVztFcUR5S1g7QWhFc2hNRDtBZ0VwaE1DO0VBQ0M7QWhFc2hNRjtBZ0VuaE1DO0VBQ0MsYy9EbktlO0UrRG9LZjtBaEVxaE1GOztBaUUzc01BO0VBQ0M7QWpFOHNNRDtBaUUxc01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTRzTUY7QWlFenNNQztFQUNDO0VBQ0E7RUFDQTtBakUyc01GO0FpRXpzTUU7RUFDQztBakUyc01IO0FHL3JNRTtFOERsQkQ7SUFVRTtFakUyc01EO0FBQ0Y7QUdwc01FO0U4RGxCRDtJQWVFO0lBQ0E7RWpFMnNNRDtBQUNGO0FpRXZzTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFeXNNRjtBaUV0c01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV3c01GO0FpRXJzTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdXNNRjtBaUVwc01DO0VBQ0M7QWpFc3NNRjtBaUVuc01DO0VBQ0M7RUFDQSxXaEV4RFk7RWdFeURaO0VBQ0E7QWpFcXNNRjtBaUVsc01DO0VBQ0M7RUFDQSxjaEVsRWU7RWdFbUVmO0FqRW9zTUY7QWlFaHNNQztFQUNDO0FqRWtzTUY7QWlFL3JNQztFQUNDO0FqRWlzTUY7QWlFOXJNQztFQUNDO0FqRWdzTUY7QWlFN3JNQztFQUNDO0VBQ0E7QWpFK3JNRjtBaUU1ck1DO0VBQ0M7RUFDQTtFQUNBO0FqRThyTUY7O0FrRXZ5TUE7RUFDQztFQUNBO0FsRTB5TUQ7QUc1d01FO0UrRGhDRjtJQUtFO0VsRTJ5TUE7QUFDRjtBa0V4eU1DO0VBQ0M7RUFDQTtBbEUweU1GO0FrRXZ5TUM7RUFDQztBbEV5eU1GOztBa0VyeU1BO0VBQ0M7QWxFd3lNRDs7QWtFcnlNQTtFQUNDO0FsRXd5TUQ7QWtFdHlNQztFQUNDO0FsRXd5TUY7O0FtRW4wTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkVzME1GO0FHMXlNRTtFZ0VoQ0Q7SUFPRTtJQUNBO0lBQ0E7SUFDQTtFbkV1ME1EO0FBQ0Y7QW1FcjBNRTtFQUNDO0FuRXUwTUg7QW1FbjBNQztFQUNDO0FuRXEwTUY7QW1FbjBNRTtFQUNDO0FuRXEwTUg7QW1FajBNQztFQUNDO0FuRW0wTUY7O0FHOXpNRTtFZ0VDRDtJQUVFO0VuRWcwTUQ7QUFDRjs7QW9FcjJNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFdzJNRDtBRzUwTUU7RWlFakNGO0lBUUU7RXBFeTJNQTtBQUNGO0FHajFNRTtFaUVqQ0Y7SUFZRTtJQUNBO0VwRTAyTUE7QUFDRjtBb0V4Mk1DO0VBQ0M7RUFDQTtFQUNBO0FwRTAyTUY7QW9FeDJNRTtFQUNDO0FwRTAyTUg7QW9FdDJNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25FZFk7RW1FZVo7RUFDQTtBcEV3Mk1GO0FHMzJNRTtFaUVQRDtJQWFFO0VwRXkyTUQ7QUFDRjtBb0V2Mk1FO0VBQ0MsZ0JuRXpCVztBRGs0TWQ7QW9FdDJNRTtFQUNDLG1CbkUzQ2lCO0FEbTVNcEI7QW9FcjJNRTtFQUNDLG1CbkVyQ1c7QUQ0NE1kO0FvRXAyTUU7RUFDQyxtQm5FM0NXO0FEaTVNZDtBb0VuMk1FO0VBQ0MsbUJuRTVDYztBRGk1TWpCO0FvRWwyTUU7RUFDQyxnQm5FM0NXO0FEKzRNZDtBb0VqMk1FO0VBRUM7RUFDQSxXbkVuRFc7QURxNU1kO0FvRWgyTUc7RUFDQyxXbkV0RFU7QUR3NU1kO0FvRTcxTUU7RUFDQyxxQm5FL0RjO0VtRWdFZDtFQUNBO0FwRSsxTUg7QW9FMzFNQztFQUNDO0VBQ0E7QXBFNjFNRjtBb0UxMU1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBFNDFNRjtBb0V6MU1DO0VBQ0M7RUFDQTtFQUNBLGNuRXBGZTtFbUVxRmYscUN6RDdGVztFeUQ4Rlg7RUFDQTtBcEUyMU1GO0FHaDZNRTtFaUUrREQ7SUFTRTtFcEU0MU1EO0FBQ0Y7QW9FejFNQztFQUNDO0FwRTIxTUY7QW9FejFNRTtFQUNDO0FwRTIxTUg7O0FxRTU4TUE7RUFDQztFQUNBO0VBQ0E7QXJFKzhNRDtBR2o3TUU7RWtFakNGO0lBTUU7SUFDQTtFckVnOU1BO0FBQ0Y7QUd2N01FO0VrRXZCRDtJQUVFO0VyRWc5TUQ7QUFDRjtBRzU3TUU7RWtFakJEO0lBRUU7RXJFKzhNRDtBQUNGO0FxRTU4TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckU4OE1GO0FxRTM4TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBFakJlO0FEODlNakI7QUdoOU1FO0VrRUpEO0lBVUU7SUFDQTtJQUNBO0VyRTg4TUQ7QUFDRjtBcUUzOE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTY4TUg7QXFFejhNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRTI4TUY7QXFFeDhNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMDhNRjtBcUV2OE1DO0VBQ0M7QXJFeThNRjtBcUV0OE1DO0VBQ0M7RUFDQSxXcEUxRFk7QURrZ05kO0FHbi9NRTtFa0V5Q0Q7SUFLRTtFckV5OE1EO0FBQ0Y7QXFFdDhNQztFQUNDO0VBQ0EscUMxRDlFVztFMEQrRVg7RUFDQTtFQUNBO0VBQ0EsV3BFdkVZO0FEK2dOZDtBR2hnTkU7RWtFa0REO0lBU0U7RXJFeThNRDtBQUNGO0FxRXQ4TUM7RUFDQztFQUNBO0FyRXc4TUY7QXFFcjhNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRXU4TUg7QXFFcDhNRTtFQUNDO0FyRXM4TUg7QXFFbDhNQztFQUNDLHFDMUQ1R1U7RTBENkdWLFdwRWpHWTtBRHFpTmQ7QXFFbDhNRTtFQUNDO0VBQ0E7QXJFbzhNSDtBcUUvN01FO0VBQ0M7QXJFaThNSDs7QXNFOWpOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVEOzs7Ozs7UUFBQTtBdEVza05BO0FzRTlqTkM7RUFDQztFQUNBO0F0RWdrTkY7QXNFOWpORztFQUNNO0F0RWdrTlQ7QUdwak5FO0VtRWJDO0lBSVU7RXRFaWtOWDtBQUNGO0FzRTVqTkM7RUFDQztBdEU4ak5GO0FzRTNqTkM7RUFDQztBdEU2ak5GOztBc0V6ak5BO0VBQ0M7QXRFNGpORDs7QXVFbm1OQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFc21ORDtBdUVwbU5DO0VBQ0M7QXZFc21ORjtBdUVubU5DO0VBQ0M7QXZFcW1ORjtBdUVubU5FO0VBQ0M7QXZFcW1OSDtBdUVqbU5DO0VBQ0M7RUFDQTtBdkVtbU5GO0F1RWptTkU7RUFDQztBdkVtbU5IO0F1RS9sTkM7RUFDQztFQUNBO0VBQ0E7QXZFaW1ORjtBdUU5bE5DO0VBQ0M7RUFDQTtFQUNBO0F2RWdtTkY7O0F1RTNsTkE7RUFDQztBdkU4bE5EO0F1RTVsTkM7RUFFQztBdkU2bE5GOztBd0U3b05BO0VBQ0MsZ0J2RWlCYTtFdUVoQlY7RUFDQTtBeEVncE5KO0FHbG5ORTtFcUVqQ0Y7SUFNSztFeEVpcE5IO0FBQ0Y7QXdFOW9OQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFZ3BORjtBRzluTkU7RXFFdkJEO0lBUUU7RXhFaXBORDtBQUNGO0F3RTlvTkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQnZFWlk7RXVFYVosY3ZFWmU7RXVFYWYscUM3RHJCVztFNkRzQlg7RUFDQTtBeEVncE5GO0F3RTlvTkU7RUFDQztBeEVncE5IO0F3RTdvTkU7RUFDQztFQUNBO0F4RStvTkg7QXdFNW9ORTtFQUNDLG1CdkUzQmM7RXVFNEJkLFd2RXpCVztBRHVxTmQ7QXdFem9ORTtFQUNDO0F4RTJvTkg7QXdFN29OQztFQU1DO0F4RTBvTkY7QXdFeG9ORTtFQVJEO0lBU0U7RXhFMm9ORDtBQUNGOztBd0V2b05BO0VBQ0M7SUFDQztJQUNBO0V4RTBvTkE7RXdFdm9ORDtJQUNDO0lBQ0E7RXhFeW9OQTtBQUNGO0F5RS9zTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWl0TkQ7QUdyck5FO0VzRWpDRjtJQVFFO0V6RWt0TkE7QUFDRjtBeUVodE5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnhFRFk7RXdFRVo7RUFDQTtBekVrdE5GO0FHdHNORTtFc0V0QkQ7SUFhRTtFekVtdE5EO0FBQ0Y7QXlFanRORTtFQUNDO0F6RW10Tkg7QXlFL3NOQztFQUNDO0VBQ0E7RUFDQSxXeEVmWTtFd0VnQloscUM5RDdCVztFOEQ4Qlg7RUFDQTtFQUNBO0VBQ0E7QXpFaXRORjtBR3h0TkU7RXNFREQ7SUFXRTtFekVrdE5EO0FBQ0Y7QXlFaHRORTtFQUNDLGN4RWhDYztFd0VpQ2Q7QXpFa3ROSDtBeUU3c05DO0VBQ0M7QXpFK3NORjtBeUU1c05DO0VBQ0MsV3hFeENZO0V3RXlDWjtFQUNBO0F6RThzTkY7QXlFM3NOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6RTZzTkY7O0EwRWh4TkE7RUFDQztBMUVteE5EO0EwRWp4TkM7RUFDQztBMUVteE5GO0EwRWh4TkM7RUFDQztFQUNBO0ExRWt4TkY7QTBFL3dOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVpeE5GO0EwRS93TkU7RUFDQztBMUVpeE5IO0EwRTl3TkU7RUFDQztBMUVneE5IO0EwRTV3TkM7RUFDQztFQUNBO0VBQ0E7QTFFOHdORjtBMEUzd05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYXpFeEJlO0FEcXlOakI7O0EyRWx6TkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUVhVztFMEVaWDtFQUNBO0EzRXF6Tkg7QTJFL3lORTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRWd6Tkg7QTJFN3lORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0UreU5IO0EyRTV5TkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFOHlOSDtBR3R6TkU7RXdFRUE7SUFTRTtJQUNBO0UzRSt5TkY7QUFDRjtBMkU1eU5FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFOHlOSDtBMkU1eU5HO0VBQ0M7QTNFOHlOSjtBMkUzeU5HO0VBQ0M7RUFDQTtBM0U2eU5KO0EyRTF5Tkc7RUFDQyxtQjFFeERhO0UwRXlEYixXMUV0RFU7QURrMk5kO0EyRXp5Tkc7RUFDQyxtQjFFOURVO0UwRStEVixjMUU5RGE7QUR5Mk5qQjtBMkV4eU5HO0VBQ0MsbUIxRXJFVTtFMEVzRVYsVzFFOURVO0FEdzJOZDtBMkV0eU5FO0VBQ0M7RUFDQTtFQUNBO0EzRXd5Tkg7QTJFdHlORztFQUVDO0EzRXV5Tko7QTJFanlOQztFQUNDO0EzRW15TkY7QTJFOXhORTtFQUNDO0EzRWd5Tkg7QTJFN3hORTtFQUNDO0EzRSt4Tkg7QTJFenhORTtFQUNDO0EzRTJ4Tkg7QTJFeHhORTtFQUNDO0EzRTB4Tkg7O0EyRW54TkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUVqSFk7QUR1NE5kO0EyRW54TkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXF4TkY7QTJFanhOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFbXhORjtBMkVqeE5FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjFFckpXO0UwRXNKWDtFQUNBO0VBQ0E7QTNFbXhOSDtBRzk1TkU7RXdFZ0lBO0lBY0U7SUFDQTtFM0VveE5GO0FBQ0Y7QTJFanhORTtFQUVDO0VBQ0E7RUFDQTtBM0VreE5IO0EyRS93TkU7RUFDQztFQUNBO0EzRWl4Tkg7QTJFOXdORTtFQUNDLG1CMUVuTFc7QURtOE5kO0EyRTd3TkU7RUFDQyxtQjFFekxXO0FEdzhOZDtBMkUzd05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVMUU1TFk7QUR5OE5kO0FHMTdORTtFd0V3S0Q7SUFRRTtJQUNBO0UzRTh3TkQ7QUFDRjtBMkUzd05DO0VBQ0MsYTFFeE1lO0FEcTlOakI7QTJFMXdOQztFQUNDLFUxRXZNWTtBRG05TmQ7QTJFendOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Uyd05GO0EyRXZ3TkU7O0VBRUM7QTNFeXdOSDs7QTJFbHdOQztFQUNDO0EzRXF3TkY7QTJFbHdOQztFQUNDO0VBQ0E7RUFDQTtBM0Vvd05GOztBNEUzL05BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFOC9ORDtBNEU1L05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNFRlk7RTJFR1o7RUFDQTtFQUNBO0VBQ0E7QTVFOC9ORjtBR3IvTkU7RXlFdkJEO0lBaUJFO0lBQ0E7RTVFKy9ORDtBQUNGO0E0RTcvTkU7RUFDQyxXM0VkVztBRDZnT2Q7QTRFNS9ORTtFQUNDO0VBQ0E7QTVFOC9OSDtBNEUxL05DO0VBRUM7QTVFMi9ORjtBNEV4L05DO0VBQ0M7RUFDQTtFQUNBO0E1RTAvTkY7QTRFeC9ORTtFQUNDLHFDakU5Q1M7RWlFK0NUO0VBQ0E7RUFDQTtBNUUwL05IO0E0RXQvTkM7RUFDQztFQUNBO0E1RXcvTkY7QTRFci9OQztFQUNDO0lBQ0M7RTVFdS9ORDtBQUNGOztBNEVuL05BO0VBQ0M7SUFDQztFNUVzL05BO0FBQ0Y7QTZFL2pPQztFQUNDO0VBQ0E7QTdFaWtPRjtBNkU5ak9DO0VBQ0M7RUFDRztFQUNBO0E3RWdrT0w7QTZFOWpPSztFQUNDO0E3RWdrT047QUczaU9FO0UwRXRCRztJQUlFO0U3RWlrT0w7QUFDRjtBNkU3ak9DO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFK2pPTDtBRzVqT0U7RTBFYkQ7SUFhRTtFN0Vna09EO0FBQ0Y7QTZFM2pPRTtFQUNDLFc1RXRCVztFNEV1Qlg7QTdFNmpPSDtBNkUzak9HO0VBQ0M7RUFDQSxjNUU5QmE7QUQybE9qQjtBNkV6ak9FO0VBQ0M7QTdFMmpPSDtBNkV4ak9FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRztBN0Uwak9OO0E2RXRqT0U7OztFQUVDO0E3RXlqT0g7QUd4bE9FO0UwRTZCQTs7O0lBS0s7RTdFNGpPTDtBQUNGO0E2RXpqT0U7RUFDQztBN0Uyak9IO0E2RXhqT0U7RUFDQztFQUNBO0VBQ0E7QTdFMGpPSDtBNkV0ak9FO0VBQ0M7RUFDQTtBN0V3ak9IOztBOEU1b09BO0VBQ0U7QTlFK29PRjs7QThFNW9PQTtFQUNFO0E5RStvT0Y7O0E4RTVvT0E7RUFDRTtBOUUrb09GOztBK0V4cE9BO0VBQ0M7QS9FMnBPRDtBRzNuT0U7RTRFakNGO0lBSUs7RS9FNHBPSDtBQUNGOztBR2hvT0U7RTRFekJGO0lBRUk7RS9FNHBPRjtBQUNGOztBZ0Z2cU9BO0U5RUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMHFPRjs7QWlGbnJPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRjs7OzJGQUFBO0VBSUksa0xBRUU7QWpGb3JPTjs7QWlGOXFPQztFQUNJO0FqRmlyT0w7QWlGL3FPSztFQUNDO0FqRmlyT047QWlGN3FPQztFQUNDO0FqRitxT0Y7QWlGN3FPRTtFQUNDO0VBQ0E7QWpGK3FPSDtBaUY1cU9JO0VBQ0M7QWpGOHFPTDtBaUZ4cU9DO0VBQ0M7RUFDRztFQUNBO0FqRjBxT0w7QWlGdHFPQztFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CaEZ6Q1M7RWdGMENUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ3cU9MO0FpRnRxT0s7RUFDQyxnQmhGNUNRO0FEb3RPZDtBaUZwcU9DO0VBQ0M7RUFDQTtBakZzcU9GO0FpRi9wT0M7RUFDQztFQUNBLFdoRnpEWTtFZ0YwRFo7QWpGaXFPRjtBaUY5cE9DO0VBQ0M7QWpGZ3FPRjs7QWlGM3BPQztFQUNDO0FqRjhwT0Y7QWlGenBPSTtFQUNJO0VBQ0E7RUFDQTtBakYycE9SO0FpRnJwT0M7RUFDQztBakZ1cE9GO0FpRnJwT0s7RUFDQztBakZ1cE9OO0FpRmpwT0M7RUFDQztFQUNHO0VBQ0E7QWpGbXBPTDtBaUZocE9DO0VBQ0M7RUFDQSxjaEYxR1k7QUQ0dk9kO0FpRmhwT0U7RUFDQztBakZrcE9IO0FpRi9vT0U7RUFDQztFQUNBOzs7Ozs7dUJBQUE7RUFPQTtBakZpcE9IO0FpRjdvT0M7RUFDQztBakYrb09GOztBaUYzb09BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXFDQTtFQUNJO0VBQ0E7QWpGOG9PSjtBaUYzb09RO0VBQ0k7RUFDQTtBakY2b09aO0FpRnhvT1E7RUFDSTtFQUNBO0FqRjBvT1o7O0FpRnBvT0M7RUFDQztFQUNBO0FqRnVvT0Y7O0FpRm5vT0E7QUFHRTtFQUNDO0FqRm9vT0g7QWlGaG9PQztFQUNDO0FqRmtvT0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9ib3gtc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2hyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaHRtbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc3VidGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2xpc3QtYmFyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2FnZW5kYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1kYXRlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtcHJvamVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC10ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXZhY2F0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9kZWNpc2lvbi1maWVsZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZmVhdHVyZWQtcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeS1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9nYWxsZXJ5LWFycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hpZ2hsaWdodGVkLWNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hpZ2hsaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2ltYWdlLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2xvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYWdhemluZS1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcG9zdC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zZWxlY3RlZC1wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Nob3dyb29tcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90aWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdmFjYW5jeS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy92aXNpdC1iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Bvc3QtdHlwZXMvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2hpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3Itb25seS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NoYW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXMgdmlhIElUQ1NTIE1ldGhvZG9sb2d5XG4gKlxuICogVGhpcyBpcyB3aGVyZSBhbGwgb2YgdGhlIHN0eWxlc2hlZXRzIGFyZSBjb21waWxlZC5cbiAqIFRoZXkgYXJlIHByb2Nlc3NlZCBpbiB0aGUgb3JkZXIgdGhleSBhcmUgaW1wb3J0ZWQgdG8gZW5zdXJlIHRoZSBjb25zaXN0ZW50IGluY3JlYXNlIG9mIHNwZWNpZmljaXR5LlxuICpcbiAqICAgICBTZXR0aW5ncy4uLi4uLi4uLi4uR2xvYmFsIGNvbmZpZ3VyYXRpb24gYW5kIHZhcmlhYmxlc1xuICogICAgIFRvb2xzLi4uLi4uLi4uLi4uLi5GdW5jdGlvbnMgYW5kIG1peGluc1xuICogICAgIEdlbmVyaWMuLi4uLi4uLi4uLi5Hcm91bmQgemVybyBzdHlsZXMgKG5vcm1hbGl6aW5nIHJ1bGVzLCBib3gtc2l6aW5nIGV0Yy4uLilcbiAqICAgICBFbGVtZW50cy4uLi4uLi4uLi4uVW5jbGFzc2VkIChiYXJlKSBIVE1MIGVsZW1lbnRzIChsaWtlIEgxLCBVbCwgQSBldGMuLi4pXG4gKiAgICAgT2JqZWN0cy4uLi4uLi4uLi4uLkNvbW1vbiBub24tY29zbWV0aWMgc3RydWN0dXJhbCBkZXNpZ24gcGF0dGVybnNcbiAqICAgICBDb21wb25lbnRzLi4uLi4uLi4uU3BlY2lmaWMgY29zbWV0aWMgZWxlbWVudHMgb2YgVUlcbiAqICAgICBVdGlsaXRpZXMuLi4uLi4uLi4uSGVscGVycyBhbmQgb3ZlcnJpZGVzXG4gKiAgICAgU2hhbWUuLi4uLi4uLi4uLi4uLkFsbCB0aGUgQ1NTIGRlY2xhcmF0aW9ucywgaGFja3MgYW5kIHRoaW5ncyB3ZSBhcmUgbm90IHByb3VkIG9mLlxuICovXG5cbi8vIFNldHRpbmdzXG5AaW1wb3J0ICdzZXR0aW5ncy8qJztcblxuLy8gVG9vbHNcbkBpbXBvcnQgJ3Rvb2xzLyonO1xuXG4vLyBHZW5lcmljXG5AaW1wb3J0ICdnZW5lcmljLyonO1xuXG4vLyBFbGVtZW50c1xuQGltcG9ydCAnZWxlbWVudHMvKic7XG5cbi8vIE9iamVjdHNcbkBpbXBvcnQgJ29iamVjdHMvKic7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvKic7XG5cbi8vIFBvc3QgdHlwZXNcbkBpbXBvcnQgJ3Bvc3QtdHlwZXMvKic7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCAndXRpbGl0aWVzLyonO1xuXG5AaW1wb3J0ICdzaGFtZSc7IiwiLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIdWlzc3RpamwgKi9cbiRjb2xvci1saWdodC1iZWlnZTogI0Y3RjZGNDtcbiRjb2xvci1hbnRyYWNpdGU6ICMzMjM3M0M7XG4kY29sb3ItYnJvd246ICNBRDkyNzE7XG5cbiRjb2xvci1wdXJwbGU6ICM2MjAwRkY7XG4kY29sb3Itb2ZmcHVycGxlOiAjRjNFQ0ZGO1xuJGNvbG9yLWxpZ2h0cHVycGxlOiAjQkVBQkY5O1xuJGNvbG9yLXZlcnlsaWdodHB1cnBsZTogI0ZCRjlGRjtcbiRjb2xvci1iZWlnZTogI0VERUZFNTtcblxuJGNvbG9yLWxpbWUgOiAjQjhEODNGO1xuJGNvbG9yLXJhY2VyZWQgOiAjZTQxYzEyO1xuXG4vLyBDb2xvcnMgc2hvdWxkbnQgYmUgdXNlZCBkaXJlY3RseSBidXQgcmVhc3NpZ25lZFxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLW9mZmJsYWNrOiAjMjAyMDFFO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLW91dGxpbmU6ICNFRkVGRUY7XG5cbi8vIENvbG9yc1xuJGNvbG9yLWJhY2tncm91bmQtc2l0ZTogIzAwMDtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlO1xuJGNvbG9yLWJhY2tncm91bmQtZm9vdGVyOiAkY29sb3ItcmFjZXJlZDtcbiRjb2xvci1iYWNrZ3JvdW5kLWhlYWRlcjogIzBhMGEwYTtcblxuLy8gVGV4dFxuJGNvbG9yLXRpdGxlOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItdGV4dDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXN0cm9uZzogJGNvbG9yLXRpdGxlO1xuXG4vLyBDb2xvcnNcbiRjb2xvci1wcmltYXJ5IDogJGNvbG9yLXJhY2VyZWQ7XG4kY29sb3Itc2Vjb25kYXJ5IDogJGNvbG9yLWxpbWU7XG4kY29sb3ItdGVydGlhcnkgOiAkY29sb3ItYmVpZ2U7XG5cbi8vIEhvdmVyXG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XG4kY29sb3ItdGVydGlhcnktaG92ZXI6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDEwJSk7XG5cbiRjb2xvci1ibGFjay1ob3ZlcjogIzAwMDUwMDtcbiRjb2xvci13aGl0ZS1ob3ZlcjogI2YyZjJmMjtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xuXG5cbiRjb2xvci1icmVhZGNydW1iLWxpbms6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWJyZWFkY3J1bWItY2hldnJvbjogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItYnJlYWRjcnVtYi10ZXh0OiAkY29sb3ItdGV4dDtcblxuLy8gRmVlZGJhY2tcbiRjb2xvci1yZWQ6IHJlZDtcbiRjb2xvci1ncmVlbjogZ3JlZW47XG4kY29sb3Itb3JhbmdlOiBvcmFuZ2U7XG4kY29sb3Itb2ZmZ3JlZW4gOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAxMCUpO1xuXG4vLyBGb3JtXG4kY29sb3ItZm9ybS1iYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItZm9ybS10aXRsZTogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZvcm0tZGVzY3JpcHRpb246ICRjb2xvci10ZXh0O1xuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci13aGl0ZTtcblxuLy8gU29jaWFsIE1lZGlhXG4kY29sb3ItaW5zdGFncmFtOiBcdFx0XHQjYzMyYWEzO1xuJGNvbG9yLXR3aXR0ZXI6XHRcdCBcdFx0IzFkYTFmMjtcbiRjb2xvci1saW5rZWRpbjpcdCBcdFx0IzBhNjZjMjtcbiRjb2xvci10aWt0b2s6XHQgXHRcdFx0IzAxMDEwMTtcbiRjb2xvci15b3V0dWJlOlx0IFx0XHRcdCNmZjAwMDA7XG4kY29sb3Itd2hhdHNhcHA6XHQgXHRcdCMyNWQzNjY7XG4kY29sb3ItZmFjZWJvb2s6XHQgXHRcdCMzYjU5OTg7XG4kY29sb3ItcGludGVyZXN0Olx0XHRcdCNiZDA4MWM7XG5cbi8vRGFzaGJvYXJkIChXb29Db21tZXJjZSlcbiRjb2xvci1jb21wbGV0ZWQ6IFx0XHRcdCNjNmUxYzY7XG4kY29sb3ItZmFpbGVkOlx0XHQgXHRcdCNlYmEzYTM7XG4kY29sb3ItcmVmdW5kZWQ6XHQgXHRcdCNlNWU1ZTU7XG4kY29sb3Itb25ob2xkOlx0IFx0XHRcdCNmOGRkYTc7XG4kY29sb3ItcHJvY2Vzc2luZzpcdCBcdFx0I2M4ZDdlMTtcbiRjb2xvci1wZW5kaW5nOlx0IFx0XHRcdCNlNWU1ZTU7XG4kY29sb3ItY2FuY2VsbGVkOlx0IFx0XHQjZmZkZGJlO1xuXG4kY29sb3ItY29tcGxldGVkLXRleHQ6IFx0XHQjNWI4NDFiO1xuJGNvbG9yLWZhaWxlZC10ZXh0Olx0XHQgXHQjNzYxOTE5O1xuJGNvbG9yLXJlZnVuZGVkLXRleHQ6XHQgXHQjNzc3O1xuJGNvbG9yLW9uaG9sZC10ZXh0Olx0IFx0XHQjOTQ2NjBjO1xuJGNvbG9yLXByb2Nlc3NpbmctdGV4dDpcdFx0IzJlNDQ1MztcbiRjb2xvci1wZW5kaW5nLXRleHQ6XHRcdCM3Nzc7XG4kY29sb3ItY2FuY2VsbGVkLXRleHQ6XHQgXHQjYzU4ODEwOyIsIkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCUkVBS1BPSU5UU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGZ1bmN0aW9uIGJwLXZhbCgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG5hbWU7XG4gIH1cblxuICAkdmFsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXG4gIEBpZiAkdmFsID09IG51bGwge1xuICAgIEBlcnJvciAnQnJlYWtwb2ludCAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgQHJldHVybiAkdmFsO1xufVxuXG5AZnVuY3Rpb24gYnAtdmFsLW5leHQoJG5hbWUpIHtcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcF9rZXlzKCRicmVha3BvaW50cyk7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXG4gIEBpZiAkbiA+PSBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpIHtcbiAgICBAZXJyb3IgJ05leHQgYnJlYWtwb2ludCBhZnRlciAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgJG5leHQta2V5OiBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSk7XG4gIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuZXh0LWtleSk7XG59XG5cbkBtaXhpbiBicCgkbmFtZSkge1xuICAkdmFsOiBicC12YWwoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRvd24oJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHZhbCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtb25seSgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnI3skbmFtZX0gc2hvdWxkIGJlIGJyZWFrcG9pbnQgbmFtZSc7XG4gIH1cblxuICAkbWluOiBicC12YWwoJG5hbWUpO1xuICAkbWF4OiBicC12YWwtbmV4dCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1iZXR3ZWVuKCRuYW1lMSwgJG5hbWUyKSB7XG4gICRtaW46IGJwLXZhbCgkbmFtZTEpO1xuICAkbWF4OiBicC12YWwoJG5hbWUyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJodG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qKlxuICogUmVtb3ZlIHRyYWlsaW5nIG1hcmdpbnMgZnJvbSBuZXN0ZWQgbGlzdHMuXG4gKi9cblxubGkgPiB7XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiIsImJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IiwiLmgwIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgICBcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuc3Ryb25nLCBiIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuXG5oMSwgaDIsIGgzLCBcbmg0LCBoNSwgaDYge1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm8tdGl0bGUtY29sb3JfX3doaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLm8tdGl0bGUtY29sb3JfX2JsYWNrIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLm8tdGl0bGUtY29sb3JfX3ByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5vLXRpdGxlLWNvbG9yX19zZWNvbmRhcnkge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbn0iLCIkbm8tcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGdsb2JhbC1yYWRpdXM6ICRuby1yYWRpdXM7XG4kYmlnLXJhZGl1czogMTBweCAhZGVmYXVsdDtcbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9udC10ZXh0OiAnbXlyaWFkLXBybycsIHNhbnMtc2VyaWY7XG4kZm9udC10aXRsZTogJ215cmlhZC1wcm8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3VidGl0bGU6ICdteXJpYWQtcHJvJywgc2Fucy1zZXJpZjtcbiRmb250LWxhYmVsIDogJGZvbnQtdGV4dDtcblxuJGJyZWFrcG9pbnRzOiAoXG5cdHh4cyA6IDMyMHB4LFxuXHRleHRyYXNtYWxsOiAzNzVweCxcblx0eHM6IDMyMHB4LFxuXHRzbWFsbDogNDI1cHgsXG5cdG1lZGl1bXNtYWxsOiA2NTBweCxcblx0bWVkaXVtIDogNzY4cHgsXG5cdHdwLWFkbWluLWJhci1sYXJnZSA6IDc4M3B4LFxuXHRsYXJnZSA6IDEwMjRweCxcblx0eGxhcmdlIDogMTI4MHB4LFxuXHR4eGxhcmdlIDogMTQwMHB4LFxuXHRmdWxsOiAxMDAlLFxuKTsiLCJociB7XG4gXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59IiwiaHRtbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgLyogWzFdICovIC8qIDEzcHggKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIFsxXSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBbM10gKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBbMl0gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbi8qXG4gICY6bm90KC53Zi1wcmVsb2FkZWQpIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG5cbiAgICBoMSwgaDIsIGgzLFxuICAgIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgICB9XG4gIH0qL1xuXG5cbiAgJi5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn0iLCIuYy1pY29uIHtcblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuYy1pY29uIHtcblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZnB1cnBsZTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG59IiwiaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBbMl0gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzNdICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCJpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJGNvbG9yLXdoaXRlIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiA4cmVtIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTFweCAyMHB4O1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7IC8qIGZvciBJRSAxMSAqL1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcblxuICAgIH1cbn1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAuMjVyZW0gMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgIGFwcGVhcmFuY2U6ICAgICAgICAgY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICBhcHBlYXJhbmNlOiAgICAgICAgIHJhZGlvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxufVxuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG59IiwiLm8tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cblxuICAmLS1iaWctZ2FwIHtcbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm8tbGF5b3V0LS1yZXZlcnNlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vLWNvbHVtbiB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIH1cblxuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIHN0cm9uZywgLmgxLCAuaDIsIC5oMyxcbiAgICAgICAgICAuaDQsIC5oNSwgLmg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgfVxuXG4gICAgICAmLS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBzdHJvbmcsIC5oMSwgLmgyLCAuaDMsXG4gICAgICAgICAgLmg0LCAuaDUsIC5oNiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuICAgICAgfSBcbiAgICAgIFxuICAgICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgICAgfSBcbiAgICB9XG4gIH1cbn1cblxuLyogT3JkZXIgKi9cbi5vLWxheW91dC0tcmV2ZXJzZSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1jZW50ZXIge1xuICAuby1sYXlvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1ib3R0b20ge1xuICAuby1sYXlvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfSBcbn1cblxuXG4vKiBTaXplcyAqL1xuLm8tbGF5b3V0LS0xMDAge1xuICAvKndpZHRoOiAxMDAlOyovXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICB9XG59XG5cbi5vLWxheW91dC0tNTAtNTAge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTMzLTY2IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNjAtNDAge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS00MC02MCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTY2LTMzIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMzMtMzMtMzMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0yNS0yNS0yNS0yNSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgICB9XG4gIH1cbn1cblxuLm8tZ2FwIHtcbiAgJi1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xufSIsImEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuIiwib2w6bm90KFtjbGFzc10pLCB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgbGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPiB1bCxcbiAgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jLWxpc3Qge1xuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmMtbGlzdCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuXG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cbiAgICBzdmcgeyBcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmMtbGlzdF9fZnVsbC1saW5rICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuYy1tZW51IHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmMtYnV0dG9uX190ZXh0KSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubWVudV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGV2cm9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgIH1cbn0iLCIuYy1tZW51LFxuLm1lbnUge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgLmMtbWVudV9fY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYy1tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE1vYmllbCBtZW51IChjb21wb25lbnRzL21vYmlsZS1tZW51LnBocCk6IHp3YXJ0IHNjaGVybSBtZXQgZ3JvdGUgbGlua3MgbGlua3MgdWl0Z2VsaWpuZFxuLmMtbWVudS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjNzO1xuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDEwNHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyAvLyBQYXN0IGhldCBtZW51IG5pZXQsIGRhbiBzY3JvbGx0IGhldCBnZWhlZWxcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IGJvdmVuYWFuLCA0MHB4IG9uZGVyIGRlIGhlYWRlclxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAvLyAuby1jb250YWluZXIgemV0IHplbGYgcGFkZGluZyBlbiBoZWlnaHQgZW4gc3RhYXQgbGF0ZXIgaW4gZGUgQ1NTXG4gICAgICAgICYuby1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gSG9vZmRtZW51IGVuIHN1Ym1lbnUnczsgaGV0IGFjdGlldmUgcGFuZWVsIHNjaHVpZnQgaW4gYmVlbGRcbiAgICAmX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZSwgb3BhY2l0eSAuMzVzIGVhc2U7XG5cbiAgICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWxlYXZpbmctbGVmdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZW50ZXJpbmctcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19jaGV2cm9uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAvLyBFZXJzdGUgaXRlbSB6b25kZXIgcGFkZGluZywgem9kYXQgZGUgNDBweCB0b3QgZGUgaGVhZGVyIGtsb3B0XG4gICAgJl9faXRlbTpmaXJzdC1jaGlsZCA+ICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBTdWJtZW51OiBcIlRlcnVnXCIga2xlaW4gZW4gZ3JpanNcbiAgICAmX19pdGVtLS1iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19saW5rLS1iYWNrIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjU1KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NoZXZyb24tLWJhY2sge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiJHNpemUtaXRlbTogNDhweDtcblxuLmMtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0LFxuICAgICZfX2l0ZW0sXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmlsbDogJGNvbG9yLW91dGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogJHNpemUtaXRlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQsICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIHNwYW46bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm8tc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNjRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDEyOHB4O1xuXHR9XG5cdFxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiA2NHB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAxMjhweCAwO1xuXHRcdH1cblxuXHRcdCYtLWJveGVkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbi5vLXNlY3Rpb24ge1xuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHRvcDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cblx0ICAgICY6YWZ0ZXIge1xuXHQgICAgXHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0ICAgIG9wYWNpdHk6IDAuODU7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfVxuXG5cdCAgICAmLS1pbWFnZSB7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICAgIH1cblx0fVxufVxuXG5cbi5vLXNlY3Rpb24ge1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdC0tc2VjdGlvbi1iZzogI3skY29sb3ItcHJpbWFyeX07XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHQtLXNlY3Rpb24tYmc6ICN7JGNvbG9yLXNlY29uZGFyeX07XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXRlcnRpYXJ5IHtcblx0XHRcdC0tc2VjdGlvbi1iZzogI3skY29sb3ItdGVydGlhcnl9O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdH1cblxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdC0tc2VjdGlvbi1iZzogI3skY29sb3ItYmxhY2t9O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0LmgxLCAuaDIsIC5oMyxcblx0XHQgICAgLmg0LCAuaDUsIC5oNiB7XG5cdFx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRcblx0XHQmLS13aGl0ZSB7XG5cdFx0XHQtLXNlY3Rpb24tYmc6ICN7JGNvbG9yLXdoaXRlfTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVx0XG5cdH1cbn1cblxuLy8gQWNodGVyZ3JvbmRrbGV1ciBhbGxlZW4gb3ZlciBkZSBib3ZlbnN0ZSBoZWxmdCAobW9iaWVsOiBib3ZlbnN0ZSAyNTBweCkuXG4vLyBEZSBrbGV1ciBrb210IHVpdCAtLXNlY3Rpb24tYmcgdmFuIGRlIGtsZXVyLW1vZGlmaWVyIGhpZXJib3Zlbi5cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWhhbGYge1xuXHRpc29sYXRpb246IGlzb2xhdGU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJnKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuXG4uby1tYXJnaW4ge1xuXHQmX3RvcCB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLS1ub25lIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5vLXBhZGRpbmcge1xuXHQmX3RvcCB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX2JvdHRvbSB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLm8tbGF5b3V0LWdhcCB7XG5cdCYtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzJweDtcblx0XHRcdGNvbHVtbi1nYXA6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA2NHB4O1xuXHRcdFx0Y29sdW1uLWdhcDogNjRweDtcblx0XHRcblx0XHR9XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTI4cHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMjhweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uby1zZWN0aW9uLS1maXJzdCB7XG5cdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG5cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtaW1hZ2VfX2ZpZ3VyZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0bWFyZ2luOiAwO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0b3BhY2l0eTogLjI1O1xuXHR9XG59XG5cblxuLm8tc2VjdGlvbi0tYWJvdXQtdXMge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGhlaWdodDogMTAwcHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0fVxufVxuIiwiLnNsaWNrIHtcblxuICAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmN1cnNvcjogZ3JhYjsqL1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuXG4gICYtdHJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgLmMtbG9nb3NfX2xpc3QgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuby1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOERFRDM7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1hY3RpdmUge1xuXG4gIH1cblxuICAmLWFycm93IHtcblxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxufSIsIi5jLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufSIsInN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIuby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0td2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHAge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcblxuICAgICAgICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5ICYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZpZ3VyZSwgJl9fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQge1xuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaXMtZXF1YWwgJiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIFxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXVzcHMge1xuXG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIFxuICB9XG5cbiAgJl9fd2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgJi5jLWJ1dHRvbl9fY29udGFpbmVyLS1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ0xFQVJGSVhcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGRyb3AgbWljcm8gY2xlYXJmaXggaW50byBhIHNlbGVjdG9yLiBGdXJ0aGVyIHJlYWRpbmc6XG4vLyBodHRwOi8vd3d3LmNzc21vam8uY29tL3RoZS12ZXJ5LWxhdGVzdC1jbGVhcmZpeC1yZWxvYWRlZC9cbi8vXG4vLyAudXNhZ2Uge1xuLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8gfVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5vLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR6LWluZGV4OiAzO1xuXG5cdCYtLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEzMjBweDtcblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiAxMDY0cHg7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcblx0fVxuXG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cblx0XHQuby1jb2x1bW4ge1xuXHRcdFx0Ji0tZmlndXJlLCAmX19maWd1cmUge1xuXHRcdFx0IFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdFx0IFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIuYy1mYXEtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIC8qd2lkdGg6IDEycHg7Ki9cbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxN3B4OyovXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdmb3JtIHtcblx0Jl93cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX2hlYWRpbmcge1xuXHRcdC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFxuXHRcdC5vLWNvbHVtbl9fZm9ybS0tbm8taGVhZGVyICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tdGl0bGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdEBpbmNsdWRlIGJwKGV4dHJhc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRvcGFjaXR5OiAuODtcblx0fVxuXG5cdCZfcmVxdWlyZWRfbGVnZW5kIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfc3VibWlzc2lvbl9lcnJvciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfYm9keSB7XG5cblx0fVxuXG5cdCZfZmllbGRzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfZmlsZXVwbG9hZF9ydWxlcyB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Jl9idXR0b24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LyomX2J1dHRvbiB7XG5cdFx0Ji5jLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHQgICAgcGFkZGluZzogMTFweCAyMHB4O1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cdCAgICAuYy1idXR0b24ge1xuXHQgICAgXHQmX190ZXh0IHtcblx0ICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuKi9cblx0Jl9yb3ctLWhvbmV5cG90IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZmllbGQge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZsZXg6IDEgMCAxMDAlO1xuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl92aXNpYmlsaXR5X2hpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW46IDA7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCZfbGFiZWwge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Lypmb250LXdlaWdodDogNzAwOyovXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFxuXHRcdC5oaWRkZW5fbGFiZWwgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdmFsaWRhdGlvbiB7XG5cdFx0Jl9lcnJvciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXHRcdH1cblx0IFx0XG5cdCBcdCZfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogI2Y3NDgxNjtcblx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2lkdGgtaGFsZiB7XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdH1cblx0fVxuXG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX3RpbWVfaG91ciwgJl90aW1lX21pbnV0ZSB7XG5cdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfaWNvbnMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFxuXG5cdFx0XHQuYWRkX2xpc3RfaXRlbSwgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlX2xpc3RfaXRlbSB7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHRkLHRyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdmaWVsZF9saXN0X2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdFx0XHQgICAgXHRmbGV4OiAxO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQmX3JlcXVpcmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0Jl90ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHR9XG5cblxuXHR9XG5cblx0Jl9jaGVja2JveCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuLypcblx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9Ki9cblxuXHQmX2NvbnNlbnRfbGFiZWwge1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdCZfcmFkaW8ge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbSAwIDAuMTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2NvbnNlbnQge1xuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NpbmdsZXByb2R1Y3Qge1xuXG5cdFx0XHQuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX3JhZGlvIHtcblx0XHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX3RleHRhcmVhIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX2NvbXBsZXgge1xuXHRcdC5jbGVhci1tdWx0aSB7XG4vKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdH1cblx0fVxuXG5cdCZfY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQvKiZfY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3Byb2R1Y3RfcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9xdWFudGl0eSB7XG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG5cbi5nZiB7XG5cblx0Jl9oYWxmX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cdH1cblxuXHQmX3BhZ2Vfc3RlcHMge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX3N0ZXAge1xuXHRcdG9wYWNpdHk6IC4yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdCZfYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX251bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmX2xhYmVsIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL0dyYXZpdHkgRm9ybSBVSVxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7IFxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYWxlbmRhciB7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvcm5lciB7XG5cdFx0Ji1hbGwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji10b2RheSB7XG5cblx0XHRhLnVpLXN0YXRlLWRlZmF1bHQgIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYtc3RhdGUge1xuXG5cdFx0Ji1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Ji1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogT3JiaXRhbCB0aGVtZSAqL1xuXG4uZ2Zvcm0tdGhlbWUtLW9yYml0YWwge1xuXHQuZ2Zvcm0ge1xuXHRcdCZfaGVhZGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCZfdGl0bGUge1xuXG5cdFx0fVxuXG5cdFx0Jl9kZXNjcmlwdGlvbiB7XG5cblx0XHR9XG5cblx0XHQmX3JlcXVpcmVkX2xlZ2VuZCB7XG5cblx0XHR9XG5cblx0XHQmX2JvZHkge1xuXG5cdFx0fVxuXG5cdFx0Jl9maWVsZHMge1xuXHRcdFx0LypkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHRcdFx0Ji5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fSovXG5cdFx0fVxuXHR9XG59XG4iLCIuby1saXN0LWJhcmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsInRhYmxlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRjYXB0aW9uIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0dGJvZHkge1xuXG5cdH1cblxuXHR0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cblx0XHR9XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXRhYmxlIHtcblxuXHQmX19saXN0IHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDE2cHg7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cblx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXHRcblx0Jl9fbmFtZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgY29sb3I6ICRjb2xvci10aXRsZTtcblx0ICAgIGZsZXg6IDAgMCA0MCU7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBwYWRkaW5nOiAxNnB4IDA7XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBmbGV4OiAxIDEgYXV0bztcblx0ICAgIG1pbi13aWR0aDogMDtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIHBhZGRpbmc6IDE2cHggMDtcblx0fVxufSIsIi8vIEFnZW5kYS1zZWN0aW9uIChzZWN0aW9uL2FnZW5kYS5waHApXG4uYy1hZ2VuZGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuXHQvLyAyIHBlciByaWogb3AgbW9iaWVsLCBhbGxlcyBuYWFzdCBlbGthYXIgb3AgZGVza3RvcFxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDMycHggMTZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUsXG5cdCZfX2xvY2F0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCZfX2xvY2F0aW9uIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4iLCIuYy1hcmNoaXZlIHtcbiAgJl9fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBcbiAgICAgIFxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFB1YmxpY2F0aWVkYXR1bXMgb25kZXIgZGUgY29udGVudCB2YW4gZWVuIGJlcmljaHQgKHNpbmdsZS5waHApXG4uYy1hcnRpY2xlX19kYXRlcyB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHR9XG59XG5cbi5jLWFydGljbGVfX2RhdGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLmMtYnJlYWRjcnVtYnMsIC5icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyZWFkY3J1bWItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19jaGV2cm9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyZWFkY3J1bWItY2hldnJvbjtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG9tZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXHQmX2xhc3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICRjb2xvci1icmVhZGNydW1iLXRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiLmMtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiBcbiAgICAmLS11bmRlcmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuLyogICAgICAgIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxufVxuXG4uYy1idXR0b24ge1xuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4vKiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7Ki9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgICAmX193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy1idXR0b24tLXVuZGVybGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi5jLWJ1dHRvbiB7XG4gICAgJl9fcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlcnRpYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3doaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICAgXG4qL1xuLmMtYnV0dG9uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYy1jYXJkLXBvc3Qge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1jYXJkLXBvc3Qge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1idXR0b25fX3NlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDogNTguNjk1NjUyMTczOSU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTsqL1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgLypiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7Ki9cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFsdGlqZCBvbmRlcmFhbiwgem9kYXQgZGUga25vcHBlbiB2YW4gYWxsZSBrYWFydGVuIG9wIMOpw6luIGxpam4gc3RhYW5cbiAgJl9fcmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgIC5jLWJ1dHRvbl9fd2hpdGUuYy1idXR0b24tLXVuZGVybGluZSB7XG4gICAgICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIlxuLmMtY2FyZC1wcm9kdWN0IHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1vZmZibGFjaztcbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgfVxuXG4gICZfX2xpbms6aG92ZXIgJl9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjRweCAxOHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuLyogICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH0qL1xuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX19jdGEtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG5cbiAgJl9fY3RhLWljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gIH1cblxuICAmX19saW5rOmhvdmVyICZfX2N0YS1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuIiwiLy8gUGVyIDMgcHJvamVjdGVuOiAxZSBncm9vdCBsaW5rcyAob3ZlciB0d2VlIHJpamVuKSwgMmUgZW4gM2Uga2xlaW4gcmVjaHRzXG4uYy1jYXJkLXByb2plY3Qge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMzJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuXHRcdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcblx0XHRcdGdhcDogMzJweCAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IHNwYW4gMjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoM24gKyAyKSxcblx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMykge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhc3BlY3QtcmF0aW86IDMgLyAyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1iZWlnZTtcblx0fVxuXG5cdC8vIEdyb3RlIGthYXJ0OiBiaWpuYSB2aWVya2FudCwgem9kYXQgaGlqIG5hYXN0IGRlIHR3ZWUga2xlaW5lIHZhbHRcblx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0Jl9faXRlbTpudGgtY2hpbGQoM24gKyAxKSAmX19maWd1cmUge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAyMSAvIDIwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xuXHR9XG5cblx0Jl9fbGluazpob3ZlciAmX19pbWFnZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCA2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvY2F0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxufVxuIiwiLm8tc2VjdGlvbi0tdGVhbSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRlYW0tY2Fyb3VzZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gU2xpZGVyIGxvb3B0IGRvb3IgdG90IGRlIHJlY2h0ZXJyYW5kIHZhbiBoZXQgc2NoZXJtXG5cdCZfX3RyYWNrIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgLTZweDtcblx0XHR9XG5cblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0bWFyZ2luOiAwIDZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wcm9ncmVzcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjEyKTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2dyZXNzLWJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cdH1cblxuXHQmLmlzLXN0YXRpYyAmX19wcm9ncmVzcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYy1jYXJkLXRlYW0ge1xuXHQvLyBab25kZXIgY2Fyb3VzZWw6IGdyaWQgdmFuIDEgLyAyIC8gMyBrb2xvbW1lblxuXHQmX19saXN0LS1ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogNDBweCAxNnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z2FwOiA0OHB4IDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRnYXA6IDY0cHggMzJweDtcblx0XHR9XG5cdH1cblxuXHQvLyBHcmlkLXZhcmlhbnQ6IHZpZXJrYW50ZSBhZmJlZWxkaW5nIGVuIGxpbmtzIHVpdGdlbGlqbmRlIHRla3N0XG5cdCZfX2l0ZW0tLWdyaWQgJl9fZmlndXJlIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdH1cblxuXHQmX19pdGVtLS1ncmlkICZfX21ldGEge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdHA6bGFzdC1jaGlsZCxcblx0XHR1bDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRhc3BlY3QtcmF0aW86IDQgLyA1O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aXNvbGF0aW9uOiBpc29sYXRlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX2Z1bmN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG4iLCIuYy1jYXJkLXZhY2F0dXJlIHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRnYXA6IDhweCAyNHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDJmciAyZnIgYXV0bztcblx0XHRcdHBhZGRpbmc6IDMycHggMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmMtY2FyZC12YWNhdHVyZV9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdC5jLWJ1dHRvbl9faWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9jYXRpb24sXG5cdCZfX2hvdXJzIHtcblx0fVxuXG5cdC8vIE1vYmllbDogbG9jYXRpZSBlbiB1cmVuIG5hYXN0IGVsa2Fhciwga25vcCBlcm9uZGVyXG5cdCZfX3JlYWQtbW9yZS1jb250YWluZXIge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVhZC1tb3JlIHtcblx0fVxufVxuIiwiLy8gRGVjaXNpb24gZmllbGQg4oCUIHNlY3Rpb24vZGVjaXNpb25fZmllbGQucGhwICsgYXNzZXRzL2pzL3dpZGdldHMvZGVjaXNpb24tZmllbGQuanNcbi5jLWRlY2lzaW9uIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0OHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuXHRcdGdhcDogMzJweDtcblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAyNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS4wMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0fVxuXG5cdFx0ZW0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIERlIGFuaW1hdGllOiBlZW4gdmllcmthbnQgcG9kaXVtOyBkZSB0YWFra2FhcnQgc3RhYXQgb3AgbW9iaWVsIGVyb25kZXIsIG9wIGRlc2t0b3AgbGlua3NvbmRlciBlcm92ZXJcblx0Jl9fZmllbGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbnRhaW5lcjogZGVjaXNpb24tZmllbGQgLyBpbmxpbmUtc2l6ZTtcblx0fVxuXG5cdCZfX3N0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0fVxuXG5cdCZfX2NhbnZhcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fZmllbGQtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19jZW50ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDg0cHg7XG5cdFx0aGVpZ2h0OiA4NHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRoZWlnaHQ6IDk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VudGVyLWxvZ28ge1xuXHRcdHdpZHRoOiA0NCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Jl9fbW9kZWxzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX21vZGVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZTA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHMsIGJveC1zaGFkb3cgLjRzLCB0cmFuc2Zvcm0gLjRzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtaW4td2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIC4xMik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA2KTtcblx0XHR9XG5cdH1cblxuXHQmX19tb2RlbC1sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXG5cdCZfX21vZGVsLW5hbWUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdC5pcy1hY3RpdmUgJiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGFha2thYXJ0IChkZXNrdG9wOiBsaW5rc29uZGVyIG92ZXIgaGV0IHZlbGQpLCBtZXQgdmVyc2Nob3ZlbiBzY2hhZHV3Ymxva1xuXHQmX19jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdC8vIEFsbGVlbiBvdmVyIGhldCB2ZWxkIGhlZW4gYWxzIGVyIGdlbm9lZyBydWltdGUgaXMgKHdlcmt0IG9vayBpbiBzbWFsbGUga29sb21tZW4pXG5cdFx0QGNvbnRhaW5lciBkZWNpc2lvbi1maWVsZCAobWluLXdpZHRoOiA1MjBweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA4JTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkLWNvbnRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2NhcmQtdGFzayB7XG5cdFx0bWluLWhlaWdodDogMi42ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1tYXRjaCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XG5cblx0XHQuaXMtbWF0Y2hlZCAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1kb3Qge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4vLyBTbWFsbGUga29sb21tZW4gKGJ2LiAzIG9mIDQga29sb21tZW4gbmFhc3QgZWxrYWFyKTogY29tcGFjdGVyZSBtb2RlbHRlZ2VscyBlbiBsb2dvXG5AY29udGFpbmVyIGRlY2lzaW9uLWZpZWxkIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdC5jLWRlY2lzaW9uX19tb2RlbCB7XG5cdFx0bWluLXdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiAwIDZweDtcblx0fVxuXG5cdC5jLWRlY2lzaW9uX19tb2RlbC1uYW1lIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblxuXHQuYy1kZWNpc2lvbl9fbW9kZWwtbG9nbyB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmMtZGVjaXNpb25fX2NlbnRlciB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHR9XG5cblx0LmMtZGVjaXNpb25fX2NhcmQtdGFzayB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG4iLCIuYy1mZWF0dXJlZC1wcm9qZWN0cyB7XG5cdCZfX2ludHJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXG5cdFx0PiAqOmxhc3QtY2hpbGQsXG5cdFx0PiAuby1jb2x1bW46bGFzdC1jaGlsZCA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBUYWJzXG5cdCZfX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiA4cHggMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdhcDogOHB4IDM4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRwYWRkaW5nOiAwIDAgNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLW9mZmJsYWNrLCAuNCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLW9mZmJsYWNrO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQvLyBMaWpzdDogbGlqbmVuIG92ZXIgZGUgdm9sbGUgYnJlZWR0ZSwgaW5ob3VkIGluIGRlIGNvbnRhaW5lclxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdCZbaGlkZGVuXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1iZWlnZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTEwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdpbmZvIGZpZ3VyZSdcblx0XHRcdCd0eXBlIGZpZ3VyZSc7XG5cdFx0Y29sdW1uLWdhcDogMTZweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxODBweCAyMDBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbmZvIHR5cGUgZmlndXJlJztcblx0XHRcdGNvbHVtbi1nYXA6IDMycHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNDNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjIwcHggMjIycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0Z3JpZC1hcmVhOiBpbmZvO1xuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCA0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cblxuXHQmX190eXBlIHtcblx0XHRncmlkLWFyZWE6IHR5cGU7XG5cdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0cGFkZGluZzogNnB4IDAgMTZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLW9mZmJsYWNrLCAuNik7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdC8vIEFmYmVlbGRpbmcgdnVsdCBkZSByaWosIGRlIHRla3N0IGJlcGFhbHQgZGUgaG9vZ3RlXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdyaWQtYXJlYTogZmlndXJlO1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWJlaWdlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXHR9XG5cblx0Jl9fbGluazpob3ZlciAmX19pbWFnZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0fVxufVxuIiwiLmMtZm9vdGVyIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZm9vdGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAvLyBQYWdpbmEtb3B0aWUgXCJoaWRlcl9tYXJnaW5fZm9vdGVyXCJcbiAgICAmLS1uby1tYXJnaW4ge1xuICAgIFx0bWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fdG9wIHtcbiAgICBcdHBhZGRpbmc6IDYwcHggMDtcbiAgXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTc1cHg7XG5cblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMztcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cblx0ICAgICYtLWltYWdlIHtcblx0ICAgIFx0bWFyZ2luOiAwO1xuXHQgICAgfVxuXG4gICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cbiAgICB9XG5cblx0Jl9fY3RhLWxpc3Qge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAzO1xuXG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdCAgICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5jLWZvb3Rlcl9fY3RhLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0LmMtc29jaWFsIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luOiAwIC01cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19maWd1cmUge1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICBwYWRkaW5nOiA1MHB4IDA7XG5cdFxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgIFx0fVxuXHR9XG5cblx0Jl9fd2lkZ2V0cyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdC5vLWNvbHVtbi0tdGl0bGUge1xuXHRcdFx0LnNwYW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDI7XG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiBcdFx0XHRcdG9yZGVyOiAxO1xuIFx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiBcdFx0XHRcdG9yZGVyOiAyO1xuIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuIFx0XHRcdFxuXG4gXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0XHRcdCAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZmF2aWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG9wYWNpdHk6IC41O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRcdG1hcmdpbjogMDtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdFx0fVxuXG5cblx0XHRcdC5jLW1lbnUge1xuXHRcdFx0XHQmX19saXN0IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdC8qcGFkZGluZy1sZWZ0OiAyMHB4OyovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHQgICAgICAgICAgICB9XG5cblx0XHRcdCAgICAgICAgICAgIC5jLW1lbnUge1xuXHRcdFx0ICAgICAgICAgICAgXHQmX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ICAgICAgICAgICAgXHR9XG5cdFx0XHQgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmMtZm9vdGVyX19uYXYge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1mb290ZXJfX2NvcHlyaWdodC1wcml2YWN5LXRleHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi5jLXNvY2lhbCB7XG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uLFxuXHQmX19maWd1cmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRzdmcsXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluazpob3ZlciAmX19pY29uLFxuXHQmX19mdWxsLWxpbms6aG92ZXIgJl9fZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufSovXG5cbi5jLWZvb3Rlci1tZW51IHtcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5vLXNlY3Rpb24tLWdhbGxlcnkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLyouYy1nYWxsZXJ5IHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwIDNweDtcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87ICBcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcbiAgICB9XG59Ki9cblxuXG5cbi5jLWdhbGxlcnkge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkgeyBncmlkLWNvbHVtbjogc3BhbiA0OyB9IFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMikgeyBncmlkLWNvbHVtbjogc3BhbiA4OyB9IFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMykgeyBncmlkLWNvbHVtbjogc3BhbiA4OyB9IFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkgeyBncmlkLWNvbHVtbjogc3BhbiA0OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLyomX19maWd1cmUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH0qL1xufVxuIiwiLy8gR2FsZXJpai1jb21wb25lbnQgKGNvbHVtbi9tYWdhemluZV9nYWxsZXJ5LnBocClcbi5jLWdhbGxlcnktY29tcG9uZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQvLyBBbGxlIGFmYmVlbGRpbmdlbiBldmVuIGhvb2dcblx0Ji0tZXF1YWwtaGVpZ2h0ICZfX2ltYWdlIHtcblx0XHRhc3BlY3QtcmF0aW86IDMgLyAyO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Ly8gS25vcCBvbSBkZSBwb3B1cCB0ZSBvcGVuZW4gKG9vayBnZWJydWlrdCBpbiBkZSBtYWdhemluZS13ZWVyZ2F2ZSlcblx0Jl9fb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjdXJzb3I6IHpvb20taW47XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNsaWRlcjogc2xpY2sgdmVyYmVyZ3QgYWxsZXMgYmVoYWx2ZSBkZSBlZXJzdGUgYWZiZWVsZGluZyB0b3QgaGlqIGtsYWFyIGlzXG5cdCYtLXNsaWRlciAmX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpICZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLS1zbGlkZXIge1xuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnktYXJyb3c7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Ji0tcHJldiB7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdH1cblxuXHRcdCYtLW5leHQge1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdCYtLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBSb25kZSBwaWpsa25vcCwgZ2VkZWVsZCBkb29yIGRlIGdhbGVyaWotY2Fyb3VzZWwsIGRlIGdhbGVyaWotY29tcG9uZW50IGVuIGRlIGxpZ2h0Ym94XG5AbWl4aW4gZ2FsbGVyeS1hcnJvdyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cywgb3BhY2l0eSAuMjVzO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxuXG5cdC8vIHNsaWNrIHpldCBkZXplIGNsYXNzIG9wIGRlIHBpamwgYWFuIGhldCBiZWdpbi9laW5kIChhbGxlZW4gem9uZGVyIGluZmluaXRlKVxuXHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAuMzU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuIiwiLmMtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtaGVhZGVyO1xuXHRcblx0LmlzLXNjcm9sbGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOSk7XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cztcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19jMmEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi5vLXNlY3Rpb24tLWhlcm8ge1xuIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuIFx0Ji5vLXNlY3Rpb24tLWZpcnN0IHtcbiBcdFx0bWFyZ2luLXRvcDogMjBweDtcbiBcdH1cbn1cblxuLmMtaGVybyB7XG5cdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0LCAxMDRweCkpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCwgMTA0cHgpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0bWluLWhlaWdodDogNjUwcHg7XG4gICAgfVxuXG5cdCZfX2xpc3Qge1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICBcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdD4gLm8tY29udGFpbmVyIHtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdGgxLCBoMiwgaDMsXG5cdFx0aDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW46IDA7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRjb250ZW50OiAnJztcbiAgICBcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIFx0XHRvcGFjaXR5OiAuNDU7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAwO1xuICAgIFx0XHRsZWZ0OiAwO1xuICAgIFx0XHRyaWdodDogMDtcbiAgICBcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn0iLCIuby1zZWN0aW9uLS1oaWdobGlnaHRlZF9jYXRlZ29yaWVzLFxuLm8tc2VjdGlvbi0taW5zcGlyYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhpZ2hsaWdodGVkLWNhdGVnb3JpZXMge1xuXHQvLyBLYWFydGJyZWVkdGVzIHJla2VuZW4gbWV0IGRlIGNvbnRhaW5lcmJyZWVkdGUgKGNxdyksIG9vayBhbCBsb29wdCBkZSBzbGlkZXIgZG9vciB0b3QgZGUgc2NoZXJtcmFuZFxuXHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aXNvbGF0aW9uOiBpc29sYXRlO1xuXG5cdC0tZ2FwOiAxMnB4O1xuXHQtLWxhcmdlOiA4MmNxdztcblx0LS1zbWFsbDogNzBjcXc7XG5cdC0taGVpZ2h0OiAxMDBjcXc7XG5cblx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0LS1nYXA6IDE2cHg7XG5cdFx0LS1sYXJnZTogY2FsYygoMTAwY3F3IC0gdmFyKC0tZ2FwKSkgKiA3IC8gMTIpO1xuXHRcdC0tc21hbGw6IGNhbGMoKDEwMGNxdyAtIHZhcigtLWdhcCkpICogNSAvIDEyKTtcblx0XHQtLWhlaWdodDogNDBjcXc7XG5cdH1cblxuXHQvLyBCZWlnZSB2bGFrOiBvdmVyIGRlIHZvbGxlIGJyZWVkdGUgYWNodGVyIGRlIGtvcCwgZW4gZG9vcmxvcGVuZCB0b3QgaGFsdmVyd2VnZSBkZSBrYWFydGVuXG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAxNnB4IDMycHg7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdH1cblxuXHQmX19pbnRybyB7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblxuXHRcdC8vIExhYXRzdGUgZWxlbWVudCAoYmlqdi4gZGUgdGl0ZWwpIHpvbmRlciBydWltdGUgZXJvbmRlclxuXHRcdD4gKjpsYXN0LWNoaWxkLFxuXHRcdD4gLm8tY29sdW1uOmxhc3QtY2hpbGQgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdC5jLWJ1dHRvbl9fY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3RyYWNrIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgMDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0bWFyZ2luOiAwIHZhcigtLWdhcCkgMCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jLWhpZ2hsaWdodGVkLWNhdGVnb3JpZXNfX2xpbmsge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0d2lkdGg6IHZhcigtLWxhcmdlKTtcblx0XHR9XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHR3aWR0aDogdmFyKC0tc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aXNvbGF0aW9uOiBpc29sYXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmZibGFjaztcblxuXHRcdC8vIERvbmtlciB2ZXJsb29wIG9uZGVyaW4gdm9vciBsZWVzYmFyZSB0ZWtzdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAtMjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCZfX2l0ZW06aG92ZXIgJl9faW1hZ2Uge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuLypcdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH0qL1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Ly8gSGVsZSBrYWFydCBrbGlrYmFhclxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9ncmVzcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1vZmZibGFjaywgLjEyKTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2dyZXNzLWJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXHR9XG5cblx0Ji5pcy1zdGF0aWMgJl9fcHJvZ3Jlc3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gSW5zcGlyYXRpZSBjYXJvdXNlbDogZ2VsaWprZSwgc3RhYW5kZSBrYWFydGVuIChkZXNrdG9wIDMgaW4gZGUgY29udGFpbmVyLCBkZSA0ZSBzdGVla3QgdWl0KVxuLmMtaGlnaGxpZ2h0ZWQtY2F0ZWdvcmllcy0taW5zcGlyYXRpb24ge1xuXHQtLWl0ZW06IDcwY3F3O1xuXHQtLWhlaWdodDogY2FsYyh2YXIoLS1pdGVtKSAqIDEuMyk7XG5cblx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0LS1pdGVtOiBjYWxjKCgxMDBjcXcgLSB2YXIoLS1nYXApKSAvIDIpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQtLWl0ZW06IGNhbGMoKDEwMGNxdyAtIHZhcigtLWdhcCkgKiAyKSAvIDMpO1xuXHR9XG5cblx0LmMtaGlnaGxpZ2h0ZWQtY2F0ZWdvcmllc19faXRlbSB7XG5cdFx0d2lkdGg6IHZhcigtLWl0ZW0pO1xuXHR9XG59XG4iLCIvLyBJbnRlcmFjdGlldmUgaGlnaGxpZ2h0cyAoXCJzaXhwYWNrXCIpIOKAlCBzZWN0aW9uL2hpZ2hsaWdodHMucGhwICsgYXNzZXRzL2pzL3dpZGdldHMvaGlnaGxpZ2h0cy5qc1xuLmMtaGlnaGxpZ2h0cyB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0Jl9fYm9keSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRnYXA6IDQ4cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSGV0IFwic2l4cGFja1wiOiAyIGtvbG9tbWVuLCAzIHJpamVuLCBtZXQgZWVuIFwidG9yc29cIiBvbWxpam5pbmcgZW4gbWlkZGVubGlqblxuXHQmX19wYWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIC4yNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX190aWxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTJweDtcblx0XHRtaW4taGVpZ2h0OiA4OHB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC4wOCk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcywgdHJhbnNmb3JtIC4zcywgYm94LXNoYWRvdyAuM3M7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWluLWhlaWdodDogMTEycHg7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjE2KTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAzcHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoJGNvbG9yLXByaW1hcnksIC4yKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHR9XG5cdH1cblxuXHQmX190aWxlLW51bWJlciB7XG4vKlx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0b3BhY2l0eTogLjc7Ki9cblx0fVxuXG5cdCZfX3RpbGUtbGFiZWwge1xuXG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHRoeXBoZW5zOiBhdXRvO1xuXHR9XG5cblx0Ly8gV2l0dGUga2FhcnQgbWV0IGRlIHVpdGxlZ1xuXHQmX19wYW5lbHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDQ4cHggNDhweCA1NnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhbmVsIHtcblx0XHRhbmltYXRpb246IGhpZ2hsaWdodHMtZmFkZS1pbiAuNDVzIGVhc2U7XG5cblx0XHQmW2hpZGRlbl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvdW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR9XG5cdH1cblxuXHQmX19wYW5lbC10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhbmVsLXRleHQge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIFZvb3J0Z2FuZ3NiYWxrIG9uZGVyYWFuIGRlIGthYXJ0IChiZXBhYWx0IGhldCB0ZW1wbyB2YW4gaGV0IGF1dG9tYXRpc2NoIHdpc3NlbGVuKVxuXHQmX19wcm9ncmVzcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIC4xKTtcblx0fVxuXG5cdCZfX3Byb2dyZXNzLWJhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdGFuaW1hdGlvbjogaGlnaGxpZ2h0cy1wcm9ncmVzcyB2YXIoLS1oaWdobGlnaHRzLWludGVydmFsLCA3cykgbGluZWFyIGZvcndhcmRzO1xuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdH1cblxuXHQmLmlzLXJ1bm5pbmcgJl9fcHJvZ3Jlc3MtYmFyIHtcblx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblx0fVxuXG5cdCYuaXMtcnVubmluZy5pcy1wYXVzZWQgJl9fcHJvZ3Jlc3MtYmFyIHtcblx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXHR9XG5cblx0Ji5pcy1zdG9wcGVkICZfX3Byb2dyZXNzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0cy1wcm9ncmVzcyB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0cy1mYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbiIsIi8vIEdhbGVyaWotc2VjdGlvbiAoc2VjdGlvbi9nYWxsZXJ5LnBocClcbi5jLWltYWdlLWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiB6b29tLWluO1xuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAuYy1pbWFnZS1nYWxsZXJ5X19pbWFnZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86IDQgLyAzO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG5cdH1cblxuXHQvLyBHcmlkOiAxIC8gMiAvIDMga29sb21tZW5cblx0Ji0tZ3JpZCAmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMTJweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDogMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdhcDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQvLyBDYXJvdXNlbCAoc2xpY2spXG5cdCYtLWNhcm91c2VsIHtcblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRtYXJnaW46IDAgLTZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRtYXJnaW46IDAgNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRnYXA6IDhweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnktYXJyb3c7XG5cdH1cbn1cblxuLy8gUG9wdXAgbWV0IGdyb3RlIGFmYmVlbGRpbmdlblxuLmMtbGlnaHRib3gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGluc2V0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgLjk0KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG5cblx0JltoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmFkbWluLWJhciAmIHtcblx0XHR0b3A6IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSBicCh3cC1hZG1pbi1iYXItbGFyZ2UpIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHNsaWNrIHpldCBpbmxpbmUgZGlzcGxheTogYmxvY2tcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTQwcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMSk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjIpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnktYXJyb3c7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjRweDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Ji0tcHJldiB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDU2cHgpO1xuXHRcdH1cblxuXHRcdCYtLW5leHQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTZweCk7XG5cdFx0fVxuXG5cdFx0Ly8gRGVza3RvcDogcGlqbGVuIGxpbmtzIGVuIHJlY2h0cyBuYWFzdCBkZSBhZmJlZWxkaW5nXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcblx0XHRcdGJvdHRvbTogYXV0bztcblxuXHRcdFx0Ji0tcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtLW5leHQge1xuXHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb3VudGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxlZnQ6IDI0cHg7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNyk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHRvcDogMzhweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2Nyb2xsZW4gdmFuIGRlIHBhZ2luYSBibG9ra2VyZW4gem9sYW5nIGRlIGxpZ2h0Ym94IG9wZW4gaXNcbmh0bWwuaGFzLWxpZ2h0Ym94IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5jLWxvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxNzVweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuXHR6LWluZGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdG1hcmdpbi1yaWdodDogMzJweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuIiwiLmMtbG9nb3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ly8gQWZsb29wIGxpbmtzIGVuIHJlY2h0c1xuXHQmX19jYXJvdXNlbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMwMDAgMTUlLCAjMDAwIDg1JSwgdHJhbnNwYXJlbnQpO1xuXHRcdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMwMDAgMTUlLCAjMDAwIDg1JSwgdHJhbnNwYXJlbnQpO1xuXHR9XG5cblx0Ly8gVHdlZSBpZGVudGlla2UgbGlqc3RlbiBuYWFzdCBlbGthYXI7IG5hIMOpw6luIGxpanN0IGJlZ2ludCBkZSBhbmltYXRpZSBuYWFkbG9vcyBvcG5pZXV3XG5cdCZfX3RyYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRhbmltYXRpb246IGxvZ29zLXNjcm9sbCB2YXIoLS1sb2dvcy1kdXJhdGlvbiwgNDBzKSBsaW5lYXIgaW5maW5pdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDM2cHg7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjY7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCBmaWx0ZXIgLjI1cztcblxuXHRcdC5jLWxvZ29zX19pdGVtOmhvdmVyICYge1xuXHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2dvcy1zY3JvbGwge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG59XG4iLCIuYy1tYWdhemluZS1nYWxsZXJ5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcblxuXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgMWZyKTtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC8vIExpbmtzLCB2ZXJ0aWNhYWwgZ2VjZW50cmVlcmQgbmFhc3QgZGUgYW5kZXJlIHR3ZWVcblx0XHQmLS0xIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA3O1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTIlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiA4O1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJlY2h0c2JvdmVuXG5cdFx0Ji0tMiB7XG5cdFx0XHRncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxMSAvIHNwYW4gOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBSZWNodHNvbmRlciwgaWV0cyB2ZXJkZXIgbmFhciByZWNodHNcblx0XHQmLS0zIHtcblx0XHRcdGdyaWQtY29sdW1uOiA0IC8gc3BhbiA5O1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRtYXJnaW4tdG9wOiA4JTtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTIgLyBzcGFuIDExO1xuXHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogNiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC8vIEXDqW4gYWZiZWVsZGluZzogdm9sbGVkaWdlIGJyZWVkdGVcblx0Ji0tY291bnQtMSAmX19maWd1cmUtLTEge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC8vIFR3ZWUgYWZiZWVsZGluZ2VuOiBsaW5rcyBlbiByZWNodHMgdmVyc3ByaW5nZW5kXG5cdCYtLWNvdW50LTIge1xuXHRcdC5jLW1hZ2F6aW5lLWdhbGxlcnlfX2ZpZ3VyZS0tMSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiA5O1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtbWFnYXppbmUtZ2FsbGVyeV9fZmlndXJlLS0yIHtcblx0XHRcdGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuXHRcdFx0bWFyZ2luLXRvcDogMjUlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEyIC8gc3BhbiAxMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gSGFtYnVyZ2VyOiB0d2VlIGR1bm5lIGxpam5lbiwgd29yZGVuIGVlbiBrcnVpcyBhbHMgaGV0IG1lbnUgb3BlbiBpc1xuLmMtbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIERlIGtub3AgaGVlZnQgZWVuIGFyaWEtbGFiZWw7IGRlIHRla3N0IFwiTWVudVwiL1wiU2x1aXRlblwiIHRvbmVuIHdlIG5pZXRcbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAmX19iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgdG9wIC4zcyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gTWlkZGVsc3RlIGxpam4gd29yZHQgbmlldCBnZWJydWlrdFxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMS41cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiAmX19iYXIge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC43NXB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjg1KTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNzVweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguODUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtbmV3c2xldHRlciB7XG5cdHBhZGRpbmc6IDMwcHggMjRweDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Z2FwOiAxNnB4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRnYXA6IDI0cHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRcdGZvcm0ge1xuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ICAgIG1heC13aWR0aDogNjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG4vKlx0XHQuZ2Zvcm1faGVhZGluZyxcblx0XHQuZ2ZpZWxkX2xhYmVsLFxuXHRcdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fSovXG5cblx0XHQuZ2Zvcm1fYm9keSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9maWVsZHMsXG5cdFx0LmdmaWVsZCxcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDY0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMTgwcHggMjRweCAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDhweDtcblx0XHRcdCAgICByaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9Ki9cblx0fVxufVxuIiwiLmMtcG9zdC1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdC8vIEdlc3RpcHBlbGRlIGxpam4gb3ZlciBkZSB2b2xsZSBicmVlZHRlLCBtZXQgZGUgYXV0ZXVyIGVyb25kZXJcblx0Jl9fYXV0aG9yLWJhciB7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0fVxuXG5cdCZfX2F1dGhvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cblxuXHQmX19hdmF0YXItaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0fVxuXG5cdCZfX2F1dGhvci1tZXRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmX19hdXRob3ItbmFtZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGEuYy1wb3N0LWhlYWRlcl9fYXV0aG9yLW5hbWU6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Jl9fYXV0aG9yLWZ1bmN0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cbn1cbiIsIi5jLXByaWNpbmcge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z2FwOiA0OHB4IDI0cHg7XG5cdHBhZGRpbmctdG9wOiAyNHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRnYXA6IDM2cHg7XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDQ4cHggMzJweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogNjRweCA0OHB4O1xuXHRcdH1cblxuXHRcdC8vIEFsaWduIGljb24sIGhlYWRlciwgcHJpY2UsIHRhYmxlIGFuZCBkZXNjcmlwdGlvbiBhY3Jvc3MgdGhlIGNhcmRzXG5cdFx0QHN1cHBvcnRzIChncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQpIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtcm93OiBzcGFuIDU7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcblx0XHRcdFx0cm93LWdhcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0XHQmLS1wcmltYXJ5LFxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5jLXByaWNpbmcge1xuXHRcdFx0XHQmX19wcmljZS1zdWIsXG5cdFx0XHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC44KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RhYmxlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19iYWRnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMCAwIDI0cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fcHJpY2Uge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cblxuXHQmX19wcmljZS1tYWluIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX3ByaWNlLXN1YiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX190YWJsZSB7XG5cdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0bWFyZ2luOiAwIDAgMzJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsLFxuXHQmX192YWx1ZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0cCxcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dWwgbGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcMjAyMlxcMDBhMCc7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmMtcHJvZHVjdC1maWx0ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdCZfX3Jlc3VsdHMge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cblx0XHQuaXMtbG9hZGluZyAmIHtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQmX19iYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTZweCAzMnB4O1xuXHR9XG5cblx0Jl9fZ3JvdXBzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDEycHggMzJweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRnYXA6IDEycHggNjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19ncm91cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JltvcGVuXSB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblxuXHQmX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JvdXBbb3Blbl0gJl9fdG9nZ2xlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Jl9fY291bnQge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQmX19jaGV2cm9uIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cdH1cblxuXHQmX19ncm91cFtvcGVuXSAmX19jaGV2cm9uIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0Jl9fb3B0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgOHB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1pbi13aWR0aDogMTkwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vZmZibGFjaztcblx0fVxuXG5cdCZfX29wdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdH1cblxuXHQvLyBbdHlwZV0gdm9vciBnZW5vZWcgc3BlY2lmaWNpdGVpdCB0Lm8udi4gZGUgYWxnZW1lbmUgZm9ybXVsaWVyLXN0eWxpbmdcblx0Jl9fY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gOHB4IDZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA2JyUzRSUzQ3BhdGggZD0nTTEgM2wyIDIgNC00JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIwMjAxRScgc3Ryb2tlLXdpZHRoPScxLjMnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NoZWNrYm94OmNoZWNrZWQgKyAmX19sYWJlbC10ZXh0IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Jl9fcmVzZXQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0OyBcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHQmX19lbXB0eSB7XG5cdFx0bWFyZ2luOiA0OHB4IDA7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4uYy1wcm9kdWN0LXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdC5jdXJyZW50IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuIiwiLy8gUmVzdWx0YXRlbi1zZWN0aW9uIChzZWN0aW9uL3Jlc3VsdHMucGhwKVxuLmMtcmVzdWx0cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cdC8vIDEgLyAyIHBlciByaWosIG9wIGRlc2t0b3AgYWxsZXMgb3Agw6nDqW4gcmlqXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogNDhweCAyNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG5cdFx0fVxuXG5cdFx0Ly8gRGVza3RvcDogYWxsZSBjb3VyZXVycyB2YW4gZWVuIGphYXIgbmFhc3QgZWxrYWFyXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIExhdXdlcmtyYW5zOyBkZSB0ZWtzdCBzY2hhYWx0IG1lZSBtZXQgZGUgYnJlZWR0ZSAoY29udGFpbmVyIHF1ZXJ5IHVuaXRzKVxuXHQmX19iYWRnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0fVxuXG5cdCZfX2xhdXJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCZfX3Njb3JlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDdjcXc7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMjJjcXc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHR9XG5cblx0Jl9fc2NvcmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2NsYXNzIHtcblx0XHRtYXJnaW46IDAgMCAxY3F3O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiA5Y3F3O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiA2LjRjcXc7XG5cdH1cblxuXHQvLyBEcmllIGtsYXNzZW46IGlldHMga2xlaW5lciB6b2RhdCBoZXQgYmlubmVuIGRlIGtyYW5zIHBhc3Rcblx0Jl9fYmFkZ2UtLWNvdW50LTMgJl9fc2NvcmVzIHtcblx0XHRnYXA6IDRjcXc7XG5cdH1cblxuXHQmX19iYWRnZS0tY291bnQtMyAmX19jbGFzcyB7XG5cdFx0Zm9udC1zaXplOiA3LjVjcXc7XG5cdH1cblxuXHQmX19iYWRnZS0tY291bnQtMyAmX192YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiA1LjJjcXc7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW46IDAgMCA2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2NhciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufVxuIiwiLy8gVGl0ZWwgZW4gb21zY2hyaWp2aW5nIGJvdmVuIGVlbiBzZWN0aW9uIChwYXJ0aWFscy9zZWN0aW9uLWludHJvLnBocClcbi5vLXNlY3Rpb25fX2ludHJvIHtcblx0bWF4LXdpZHRoOiA3NjBweDtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdH1cblxuXHQvLyBWb2xndCBkZSB1aXRsaWpuaW5nIHZhbiBkZSBzZWN0aW9uXG5cdC51LXRleHQtY2VudGVyICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC51LXRleHQtcmlnaHQgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuLm8tc2VjdGlvbl9fdGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5vLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luLXRvcDogMTZweDtcblxuXHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIuYy1zZWxlY3RlZC1wb3N0cyB7XG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblxuXHRcdC5vLWNvbHVtbi0tdGl0bGUgPiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxufVxuXG4vLyBUd2VlIGthYXJ0ZW4gbmFhc3QgZWxrYWFyIChpbiBwbGFhdHMgdmFuIGRyaWUpXG4uYy1jYXJkLXBvc3RfX2xpc3QtLXR3byB7XG5cdD4gLmMtY2FyZC1wb3N0X19pdGVtIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHR9XG5cdH1cbn1cbiIsIi5jLXNlcnZpY2VzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdhcDogMTZweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cywgYm94LXNoYWRvdyAuMjVzO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCYtLWdyZXkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWJlaWdlO1xuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXRlcnRpYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0XHR9XG5cblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0XHQmLS1wcmltYXJ5LFxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYy1zZXJ2aWNlc19fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEFsbGVlbiBhbHMgZGUga2FhcnQgZWVuIGxpbmsgaXNcblx0XHQmW2hyZWZdOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIC4wOCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1zaG93cm9vbXMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z2FwOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcblx0XHRnYXA6IDE2cHg7XG5cdH1cblxuXHQmLS1jb3VudC0xIHtcblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvdW50LTMge1xuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdGdhcDogMTZweDtcblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpc29sYXRpb246IGlzb2xhdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGNsYW1wKDMyMHB4LCAzMXZ3LCA0NDBweCk7XG5cdFx0fVxuXG5cdFx0Ly8gRG9ua2VyZSB2ZXJsb29wIG9uZGVyaW4gdm9vciBsZWVzYmFyZSB0ZWtzdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDU1JSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAtMjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcblx0fVxuXG5cdCZfX2l0ZW06aG92ZXIgJl9faW1hZ2Uge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC8vIEhlbGUga2FhcnQga2xpa2JhYXJcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0LmMtYnV0dG9uX19jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmMtc2l0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXG4vKiAgXHQuYWRtaW4tYmFyICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0NnB4KTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAod3AtYWRtaW4tYmFyLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMnB4KTtcbiAgICAgICAgfVxuICAgIH0qL1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0Lypwb3NpdGlvbjogcmVsYXRpdmU7ICovXG5cdFx0ei1pbmRleDogOTtcblxuXHQgIC5hZG1pbi1iYXIgJiB7XG5cdCAgICAgICAgdG9wOiA0NnB4O1xuXHQgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnAod3AtYWRtaW4tYmFyLWxhcmdlKSB7XG5cdCAgICAgICAgICAgIHRvcDogMzJweDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LCAxMDRweCk7XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5wLCBvbCwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi8vIFNvY2lhbCBtZWRpYS1jb21wb25lbnQgaW4gZWVuIGtvbG9tIChjb2x1bW4vc29jaWFsX21lZGlhLnBocClcbi5jLXNvY2lhbF9fbGlzdC0tY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEycHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQudS10ZXh0LWNlbnRlciAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5jLXNvY2lhbF9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYy1zb2NpYWxfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXHRcdH1cblx0fVxuXG5cdC5jLXNvY2lhbF9fZmlndXJlIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmMtc29jaWFsX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIERlIGljb25lbiB6aWpuIHdpdDsgb3AgZWVuIGxpY2h0ZSBhY2h0ZXJncm9uZCB6d2FydCBtYWtlblxuLmMtc29jaWFsX19saXN0LS1jb2x1bW4gLmMtc29jaWFsX19pbWFnZSB7XG5cdGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcblxuXHQuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAmLFxuXHQuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5ICYge1xuXHRcdGZpbHRlcjogbm9uZTtcblx0fVxufVxuIiwiLmMtdGFicyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0cGFkZGluZzogMzJweCA2NHB4IDY0cHggNjRweDtcbiAgICB9XG5cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA2NHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgNCUpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19wYW5lbCB7XG5cdFx0JltoaWRkZW5dIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gWmFjaHRlIG92ZXJnYW5nIGJpaiBoZXQgd2lzc2VsZW5cblx0XHRhbmltYXRpb246IHRhYnMtZmFkZS1pbiAuMzVzIGVhc2U7XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRhYnMtZmFkZS1pbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbiIsIi5jLXRpbGVzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0Z2FwOiAxNnB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDI0cHggMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0ZW0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdC8vIFZhc3RlIGJyZWVkdGUgcGVyIGNpamZlciwgem9kYXQgZGUgdGVnZWwgbmlldCB2ZXJzcHJpbmd0IHRpamRlbnMgaGV0IHRlbGxlblxuXHQmX19udW1iZXIge1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cdH1cblxuXHQmX19hcHByb3gge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IC42ZW07XG5cdFx0dmVydGljYWwtYWxpZ246IC4xNWVtO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cbiIsIi5jLXZhY2FuY3ktaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDMycHg7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRtYXJnaW46IDAgMCAzMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogOHB4IDE2cHg7XG5cdFx0bWFyZ2luOiAwIDAgMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuXHR9XG59XG5cbiIsIi5jLXZpZGVvLS1hdXRvcGxheSB7XG5cdC5jLXZpZGVvIHtcblx0XHQmX19mcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0fVxuXG5cdFx0Ly8gWW91VHViZSBpZnJhbWUgKHZlcnZhbmd0IC5jLXZpZGVvX19wbGF5ZXIpOyBrbGlra2VuIGdhYXQgdmlhIGRlIGVpZ2VuIGtub3BwZW4uXG5cdFx0Ly8gSGV0IGlmcmFtZSBpcyAxMjBweCBob2dlciBkYW4gaGV0IGZyYW1lOiBkZSB2aWRlbyBibGlqZnQgdm9sbGVkaWcgemljaHRiYWFyLFxuXHRcdC8vIGRlIHRpdGVsYmFsayAoYm92ZW4pIGVuIGhldCBZb3VUdWJlIGxvZ28gKG9uZGVyKSB2YWxsZW4gYnVpdGVuIGJlZWxkLlxuXHRcdCZfX3BsYXllcixcblx0XHQmX19mcmFtZSBpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMTIwcHgpO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fcG9zdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRyb2xzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzLCBvcGFjaXR5IC4yNXM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tdGVydGlhcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udHJvbC1pY29uIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdFx0XHQmLS1wbGF5LFxuXHRcdFx0Ji0tc291bmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFBvc3RlciB2ZXJiZXJnZW4gem9kcmEgZGUgdmlkZW8gc3BlZWx0XG5cdCYuaXMtc3RhcnRlZCAuYy12aWRlb19fcG9zdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ly8gUGF1emUvYWZzcGVsZW4gaWNvb25cblx0Jjpub3QoLmlzLXBsYXlpbmcpIHtcblx0XHQuYy12aWRlb19fY29udHJvbC1pY29uLS1wYXVzZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jLXZpZGVvX19jb250cm9sLWljb24tLXBsYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2VsdWlkIGFhbi91aXQgaWNvb24gKHN0YW5kYWFyZCB6b25kZXIgZ2VsdWlkKVxuXHRbZGF0YS12aWRlby1tdXRlXVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcblx0XHQuYy12aWRlb19fY29udHJvbC1pY29uLS1tdXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jLXZpZGVvX19jb250cm9sLWljb24tLXNvdW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBLbGlrIG9tIGFmIHRlIHNwZWxlbiAoWW91VHViZSBsYWFkdCBwYXMgbmEgZGUga2xpaylcbi5jLXZpZGVvLS1jbGljayB7XG5cdC5jLXZpZGVvX19mcmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQuYy12aWRlb19fcG9zdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Ly8gSGVsZSBwb3N0ZXIgaXMga2xpa2JhYXIsIGRlIGNpcmtlbCBzdGFhdCBpbiBoZXQgbWlkZGVuXG5cdC5jLXZpZGVvX19wbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRcdGhlaWdodDogOTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSxcblx0XHQmOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNnB4O1xuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cblx0XHQmLS10ZXJ0aWFyeTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5jLXZpZGVvX19wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDsgLy8gRHJpZWhvZWsgb3B0aXNjaCBjZW50cmVyZW5cblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtdmlkZW9fX3BsYXktLXNlY29uZGFyeSAuYy12aWRlb19fcGxheS1pY29uIHtcblx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcblx0fVxuXG5cdC5jLXZpZGVvX19wbGF5LS10ZXJ0aWFyeSAuYy12aWRlb19fcGxheS1pY29uIHtcblx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQuYy12aWRlb19faWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0Ji5pcy1wbGF5aW5nIHtcblx0XHQuYy12aWRlb19fcGxheSxcblx0XHQuYy12aWRlb19fcG9zdGVyIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuLy8gR2XDvHBsb2FkZSB2aWRlbyBtZXQgYWZzcGVlbGtub3A6IGZyYW1lIHZvbGd0IGRlIHZlcmhvdWRpbmcgdmFuIGRlIHZpZGVvIHplbGZcbi5jLXZpZGVvLS11cGxvYWQge1xuXHQuYy12aWRlb19fZnJhbWUge1xuXHRcdGFzcGVjdC1yYXRpbzogYXV0bztcblx0fVxuXG5cdC5jLXZpZGVvX19maWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cbiIsIi8vIFN0aWNreSBpLnAudi4gZml4ZWQ6IGJsaWpmdCByZWNodHNvbmRlciBpbiBiZWVsZCBlbiBzdG9wdCBib3ZlbiBkZSBmb290ZXJcbi5jLXZpc2l0LWJhZGdlIHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0Ym90dG9tOiAyMHB4O1xuXHR6LWluZGV4OiA1MDtcblx0aGVpZ2h0OiAwO1xuXHQvKm1hcmdpbi10b3A6IC0yMHB4OyovXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiAwO1xuXG5cdCZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDRweDtcblx0XHRoZWlnaHQ6IDEwNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAvLyBEcmFhaWVuZGUgdGVrc3QgbmlldCBidWl0ZW4gZGUgY2lya2VsIGxhdGVuIHVpdHN0ZWtlblxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgIzdhNzI0MSAwJSwgI2IwNjczYSAzMCUsICNjODYzMzggNDglLCAjZDQ4ZTU1IDcyJSwgI2M2OWI2OSAxMDAlKTtcblx0XHRib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjE4KTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQsXG5cdCZfX2ljb24ge1xuXHRcdGdyaWQtYXJlYTogMSAvIDE7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YW5pbWF0aW9uOiB2aXNpdC1iYWRnZS1yb3RhdGUgMTRzIGxpbmVhciBpbmZpbml0ZTtcblxuXHRcdHRleHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdCZfX3RleHQge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHZpc2l0LWJhZGdlLXJvdGF0ZSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIuYy1hcnRpY2xlLCBhcnRpY2xlIHtcblx0Jl9faGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgei1pbmRleDogMztcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0Ji0tY29udGFpbmVyIHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fYXJ0aWNsZSB7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC8vIExvc3NlIGFmYmVlbGRpbmdlbiBlbiBnYWxlcmlqZW4gYnJla2VuIGlldHMgdWl0IGRlIHRla3N0a29sb21cblx0XHQud3AtYmxvY2staW1hZ2UsXG5cdFx0LndwLWJsb2NrLWdhbGxlcnkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblxuXHQgICBcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgXHRcdFx0bWFyZ2luOiAwIC02MHB4IDMwcHg7XG5cdCAgIFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWdhbGxlcnkgLndwLWJsb2NrLWltYWdlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cblx0XHQvLyBLb2xvbW1lbiBlbiB1aXRzbmVkZSBrb21lbiB1aXQgZGUgZ2FsZXJpai1DU1MgZGllIFdvcmRQcmVzcyB6ZWxmIHBlciBibG9rIGlubGFhZHRcblx0XHQud3AtYmxvY2stZ2FsbGVyeSBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG59IiwiLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi51LWhpZGUtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0ZGlzcGxheTogaW5pdGlhbDtcbiAgXHR9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIudS1zci1vbmx5IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG59IiwiLm8tZ3JhZGllbnQge1xuXHQmX19nbG93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IC05NXB4IC0xMjBweCAtNDBweDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRmaWx0ZXI6IGJsdXIoMzZweCk7XG5cdFx0b3BhY2l0eTogLjY1O1xuLypcdFx0YmFja2dyb3VuZDogXG5cdFx0cmFkaWFsLWdyYWRpZW50KGF0IDkwJSAzOCUsIHJnYmEoJGNvbG9yLWJlaWdlLCAwLjcpIDc1JSwgcmdiYSgkY29sb3ItYmVpZ2UsIDApIDg1JSksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGF0ICA0MyUgNDYlLCByZ2JhKCRjb2xvci1saWdodHB1cnBsZSwgMC4yNSkgNTAlLCByZ2JhKCRjb2xvci1saWdodHB1cnBsZSwgMCkgODAlKSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoYXQgMjUlIDcwJSwgcmdiYSgkY29sb3ItcHVycGxlLCAwLjI1KSA1JSwgcmdiYSgkY29sb3ItcHVycGxlLCAwKSA5MCUpOyovXG4gIFx0XHRiYWNrZ3JvdW5kOiBcbiAgICBcdFx0LypyYWRpYWwtZ3JhZGllbnQoYXQgNDMlIDQ2JSwgcmdiYSgkY29sb3ItYmVpZ2UsIDAuNykgMjglLCByZ2JhKCRjb2xvci1iZWlnZSwgMCkgNjglKSwqL1xuICAgIFx0XHRyYWRpYWwtZ3JhZGllbnQoYXQgOTAlIDM4JSwgcmdiYSgkY29sb3ItYmVpZ2UsIDAuNTUpIDAlLCByZ2JhKCRjb2xvci1iZWlnZSwgMCkgNjAlKSxcbiAgICBcdFx0cmFkaWFsLWdyYWRpZW50KGF0IDI1JSA3MCUsIHJnYmEoJGNvbG9yLXB1cnBsZSwgMC4yNSkgMCUsIHJnYmEoJGNvbG9yLXB1cnBsZSwgMCkgMjUlKTtcblx0fVxufVxuXG4uYy1jb250YWN0IHtcblx0Jl9faXRlbSB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjppbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuYy1jb250YWN0IHtcblx0XHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZ2FwOiAxNnB4O1xuXHR9XG5cblxuXHQmX19maWd1cmUge1xuXHQgICAgd2lkdGg6IDQ4cHg7XG5cdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHQgICAgZmxleC1zaHJpbms6IDA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXG5cdCAgICAuYy1mb290ZXJfX3dpZGdldHMgJiB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmX19tZXRhIHtcblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYy11c3BzIHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji0taG9yaXpvbnRhbCB7XG5cblx0XHRcdC5jLXVzcHMge1xuXHRcdFx0XHQmX19pdGVtIHtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHQgICAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cblxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmLS1jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIDE2cHg7XG5cdFx0XHQvKmRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7Ki9cblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRmbGV4OiAxO1xuXHR9XG59XG5cbi8qXG4uYy1wYXJ0bmVycyB7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoMTMsIDI3LCA0MiwgLjA3KTtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuKi9cbi5pbi12aWV3IHsgICAgXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IC42cyBjdWJpYy1iZXppZXIoLjQ1LCAuMDMsIC41LCAuOSk7XG4gICAgXG4gICAgJi5pcy1vdXQtdmlldyB7XG4gICAgICAgICY6bm90KC5pbi12aWV3LS1uby1hbmltYXRlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwwLDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuXHRpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0fVxufVxuXG4vKiBQYXNzd29yZCBwcm90ZWN0ZWQgKi9cbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuXHRsYWJlbCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/