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

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

/**
 * Render the `main` element consistently in IE.
 */
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 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  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;
}

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1600px;
}

.row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1600px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --color-red: #C55B5B;
  --color-green: #5E9A4D;
  --color-brand: #fbb040;
  --color-brand-dark: rgb(158.6769230769, 96.3692307692, 3.3230769231);
  --color-brand-light: rgb(252.0461538462, 196.6615384615, 113.9538461538);
  --color-accent: #39743B;
  --color-accent-dark: rgb(14.9913294798, 30.5086705202, 15.5173410405);
  --color-accent-light: rgb(73.8034682081, 150.1965317919, 76.3930635838);
  --color-tertiary: #C55B5B;
  --color-tertiary-dark: rgb(118.5675675676, 41.9324324324, 41.9324324324);
  --color-tertiary-light: rgb(210.3243243243, 128.6756756757, 128.6756756757);
  --color-sidenav-background: rgb(251.5230769231, 186.3307692308, 88.9769230769);
  --color-background: #f2f2f2;
  --color-background-subtle: white;
  --color-background-subtle-opacity: rgba(242, 242, 242, 0.1);
  --color-background-dark: #525252;
  --color-background-dark-subtle: #ccc;
  --color-text: #707070;
  --color-text-subtle: #B2B2B2;
  --color-text-light: #fff;
  --color-text-light-subtle: rgba(255, 255, 255, 0.3);
  --color-border: #707070;
  --color-border-subtle: #E6E6E6;
  --color-error: #b4042e;
  --color-success: #5E9A4D;
  --color-input: #f2f2f2;
  --color-label: #707070;
  --color-header: transparent;
  --color-archive-button: #707070;
  --color-status-new: $color-status-new;
  --color-status-new-light:$color-status-new-light;
  --color-status-new-dark:$color-status-new-dark;
  --color-status-pending-approval:$color-status-pending-approval;
  --color-status-pending-approval-light:$color-status-pending-approval-light;
  --color-status-pending-approval-dark:$color-status-pending-approval-dark;
  --color-status-client-approved:$color-status-client-approved;
  --color-status-client-approved-light:$color-status-client-approved-light;
  --color-status-client-approved-dark:$color-status-client-approved-dark;
  --color-status-customer-approved:$color-status-customer-approved;
  --color-status-customer-approved-light:$color-status-customer-approved-light;
  --color-status-customer-approved-dark:$color-status-customer-approved-dark;
  --color-status-printing:$color-status-printing;
  --color-status-printing-light:$color-status-printing-light;
  --color-status-printing-dark:$color-status-printing-dark;
  --color-status-dispatched:$color-status-dispatched;
  --color-status-dispatched-light:$color-status-dispatched-light;
  --color-status-dispatched-dark:$color-status-dispatched-dark;
  --color-status-delivered:$color-status-delivered;
  --color-status-delivered-light:$color-status-delivered-light;
  --color-status-delivered-dark:$color-status-delivered-dark;
}

@font-face {
  font-family: HKGrotesk-bold;
  src: url("/fonts/HKGrotesk/HKGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-regular;
  src: url("/fonts/HKGrotesk/HKGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-light;
  src: url("/fonts/HKGrotesk/HKGrotesk-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-medium;
  src: url("/fonts/HKGrotesk/HKGrotesk-Medium.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-extra-bold;
  src: url("/fonts/HKGrotesk/HKGrotesk-ExtraBold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 16px;
}

.page-wrapper {
  font: 400 1rem / 1.8888 HKGrotesk-regular, sans-serif;
  font-variant-numeric: tabular-nums;
  color: var(--color-text);
}
.page-wrapper :is(p, h1, h2, h2, h3, h4, h5, h6) {
  font: inherit;
}
.page-wrapper p {
  line-height: 1.5;
}
.page-wrapper b,
.page-wrapper strong {
  font-weight: 600;
}
.page-wrapper mark {
  color: inherit;
}
.page-wrapper .h1 {
  font-family: var(--font-family-extraLight);
  font-size: 3.1111em;
  line-height: 1.1428;
  font-weight: 200;
  color: var(--color-brand);
  margin-bottom: 0.6071em;
}
.page-wrapper .h2 {
  font-size: 2.1111em;
  line-height: 1.2105;
  font-weight: 700;
  color: var(--color-brand);
  margin-bottom: 0.7391em;
}
.page-wrapper .h3 {
  font-size: 1.7777em;
  line-height: 1.25;
  font-weight: 700;
  color: var(--color-brand);
  margin-bottom: 1.0625em;
}
.page-wrapper .h4 {
  font-size: 1.5555em;
  line-height: 1.3571;
  font-weight: 600;
  color: var(--color-brand);
  margin-bottom: 1.2142em;
}
.page-wrapper .h5 {
  font-size: 1.5555em;
  line-height: 1.3571;
  font-weight: 400;
  color: var(--color-brand);
  margin: 1rem;
}
.page-wrapper .txt-large {
  font-size: 1.2222em;
  line-height: 1.5454;
  margin-bottom: 1.2727em;
}
.page-wrapper .txt-small {
  font-size: 0.875em;
}
.page-wrapper .txt-bold {
  font-weight: 700;
}
.page-wrapper .txt-green {
  color: forestgreen !important;
}

@font-face {
  font-family: icons;
  src: url("/fonts/icons.woff2") format("woff2");
  font-display: swap;
}
.page-wrapper .icon {
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-up {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-up::before {
  content: "˄";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-down {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-down::before {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-left::before {
  content: "‹";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-right::before {
  content: "›";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-left::before {
  content: "≪";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-right::before {
  content: "≫";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__close {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__close::before {
  content: "╳";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__edit {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__edit::before {
  content: "✎";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__delete {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__delete::before {
  content: "␡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__tick {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__tick::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__logout {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__logout::before {
  content: "⮽";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__calendar {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__calendar::before {
  content: "⊡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__view {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__view::before {
  content: "◉";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__search {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__search::before {
  content: "⚲";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__download {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__download::before {
  content: "⊻";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__upload {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__upload::before {
  content: "⭱";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__link {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__link::before {
  content: "⚭";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__export {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__export::before {
  content: "⌧";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__hide {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__hide::before {
  content: "⃠";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__add {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__add::before {
  content: "+";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__email {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__email::before {
  content: "◛";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}

.page-wrapper a {
  font-weight: 600;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  color: var(--color-text);
  transition: color 150ms ease-out, text-decoration-color 150ms ease-out;
}
.page-wrapper a:hover, .page-wrapper a:focus {
  text-decoration-color: currentColor;
}
.page-wrapper .link__subtle {
  font-weight: inherit;
  text-decoration: none;
  color: inherit;
}
.page-wrapper .link__subtle:hover, .page-wrapper .link__subtle:focus {
  color: var(--color-brand);
}
.page-wrapper .link__strong {
  font-weight: 700;
  text-decoration: none;
  color: inherit;
}
.page-wrapper .link__strong:hover, .page-wrapper .link__strong:focus {
  color: var(--color-brand);
}

.page-wrapper button {
  padding: 0;
  border: none;
  background: transparent;
  font: var(--font-family-light);
  cursor: pointer;
  color: inherit;
}
.page-wrapper button:disabled {
  opacity: 0.3;
}
.page-wrapper .btngroup {
  white-space: nowrap;
  display: inline;
  float: right;
  margin: 0 0 1em 0;
}
.page-wrapper .btngroup--btn {
  font-size: 1rem;
  letter-spacing: 0.1em;
  display: inline-block;
  padding: 0.5em 1.25em;
  outline: 0;
  margin-right: 0.2rem !important;
  color: white;
}
.page-wrapper .btngroup--btn:first-child {
  border-radius: 0.5555em 0 0 0.5555em !important;
}
.page-wrapper .btngroup--btn:last-child {
  border-radius: 0 0.5555em 0.5555em 0 !important;
}
.page-wrapper .btn {
  display: inline-block;
  position: relative;
  padding: 0.2em 1.2222em;
  border: 1px solid transparent;
  background: var(--color-brand);
  color: var(--color-text-light);
  font-family: var(--font-family-light);
  line-height: 1.8888;
  font-weight: 400;
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 150ms cubic-bezier(0.215, 0.61, 0.355, 1), background 150ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 150ms cubic-bezier(0.215, 0.61, 0.355, 1), filter 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.page-wrapper .btn .icon,
.page-wrapper .btn [class*=icon__] {
  margin: 0 -0.5ch 0 0.5ch;
}
.page-wrapper .btn::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
  height: 0;
  width: 1em;
  font-size: 1.2307em;
  opacity: 0;
  background: url("/images/loading-white.svg");
}
.page-wrapper .btn__large {
  font-size: 1.4444em;
}
.page-wrapper .btn__small {
  font-size: 0.8rem;
}
.page-wrapper .btn__loading {
  color: transparent !important;
  cursor: default;
}
.page-wrapper .btn__loading::after {
  height: 1em;
  opacity: 1;
  transition: opacity 150ms ease-out;
}
.page-wrapper .btn:hover, .page-wrapper .btn:focus {
  background: var(--color-brand-dark);
  filter: drop-shadow(0 0.5em 0.5em rgba(0, 0, 0, 0.1));
}
.page-wrapper .btn:active {
  background: var(--color-brand-dark);
  filter: drop-shadow(0 0.5em 0.5em rgba(0, 0, 0, 0.15));
}
.page-wrapper .btn__secondary {
  background-color: var(--color-accent);
  color: inherit;
}
.page-wrapper .btn__secondary:hover, .page-wrapper .btn__secondary:focus, .page-wrapper .btn__secondary:active {
  background-color: var(--color-accent-dark);
}
.page-wrapper .btn__tertiary {
  background: var(--color-tertiary);
  color: white;
}
.page-wrapper .btn__tertiary:hover, .page-wrapper .btn__tertiary:focus, .page-wrapper .btn__tertiary:active {
  background-color: var(--color-tertiary-dark);
}
.page-wrapper .btn__archive {
  background: var(--color-archive-button);
  color: white;
}
.page-wrapper .btn__archive:hover, .page-wrapper .btn__archive:focus, .page-wrapper .btn__archive:active {
  background-color: var(--color-archive-button);
}
.page-wrapper .btn__approval {
  background-color: #7AC55B;
  color: white;
}
.page-wrapper .btn__approval:hover, .page-wrapper .btn__approval:focus, .page-wrapper .btn__approval:active {
  background-color: #57B533;
}
.page-wrapper .btn__printing {
  background-color: #5B98C5;
  color: white;
}
.page-wrapper .btn__printing:hover, .page-wrapper .btn__printing:focus, .page-wrapper .btn__printing:active {
  background-color: #337CB5;
}
.page-wrapper .btn__dispatched {
  background-color: #785BC5;
  color: white;
}
.page-wrapper .btn__dispatched:hover, .page-wrapper .btn__dispatched:focus, .page-wrapper .btn__dispatched:active {
  background-color: #5433B5;
}
.page-wrapper .btn__delivered {
  background-color: #CC66BE;
  color: white;
}
.page-wrapper .btn__delivered:hover, .page-wrapper .btn__delivered:focus, .page-wrapper .btn__delivered:active {
  background-color: #B533A1;
}
.page-wrapper .btn__reject {
  background-color: var(--color-red);
  color: white;
}
.page-wrapper .btn__reject:hover, .page-wrapper .btn__reject:focus, .page-wrapper .btn__reject:active {
  background-color: var(--color-red);
}
.page-wrapper .btn__border {
  background: transparent;
  border: 2px solid var(--color-brand);
  color: var(--color-brand);
}
.page-wrapper .btn__border:hover, .page-wrapper .btn__border:focus {
  background-color: var(--color-brand) !important;
  color: white;
}
.page-wrapper .btn__border:active {
  background-color: var(--color-brand-dark) !important;
  color: white;
}
.page-wrapper .btn__border__slim {
  padding: 0.2em 0.5em;
}
.page-wrapper .btn__border-red {
  background: transparent;
  border: 2px solid var(--color-red);
  border-radius: 10px;
  color: var(--color-red);
}
.page-wrapper .btn__border-red:hover, .page-wrapper .btn__border-red:focus {
  background-color: var(--color-red) !important;
  color: white;
}
.page-wrapper .btn__border-red:active {
  background-color: var(--color-red) !important;
  color: white;
}
.page-wrapper .btn__soon, .page-wrapper .btn__soon:hover, .page-wrapper .btn__soon:focus, .page-wrapper .btn__soon:active {
  background: var(--color-brand);
  filter: none;
  cursor: default;
}
.page-wrapper .btn__soon::before, .page-wrapper .btn__soon:hover::before, .page-wrapper .btn__soon:focus::before, .page-wrapper .btn__soon:active::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-brand);
  border-radius: 0.3846em;
  opacity: 0.7;
}
.page-wrapper .btn__soon::after, .page-wrapper .btn__soon:hover::after, .page-wrapper .btn__soon:focus::after, .page-wrapper .btn__soon:active::after {
  content: "Coming soon";
  position: absolute;
  inset: 0;
  height: initial;
  width: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.5384em;
  letter-spacing: 0.2ch;
  text-transform: uppercase;
  background: transparent;
  opacity: 1;
}
.page-wrapper .select-all-checkbox-btn {
  position: absolute;
  background-color: white;
  filter: drop-shadow(0 0.5em 0.5em rgba(0, 0, 0, 0.15));
  padding: 0.5rem;
  color: var(--color-error);
}

@font-face {
  font-family: icons;
  src: url("/fonts/icons.woff2") format("woff2");
  font-display: swap;
}
.page-wrapper .icon {
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-up {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-up::before {
  content: "˄";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-down {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-down::before {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-left::before {
  content: "‹";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-right::before {
  content: "›";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-left::before {
  content: "≪";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-right::before {
  content: "≫";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__close {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__close::before {
  content: "╳";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__edit {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__edit::before {
  content: "✎";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__delete {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__delete::before {
  content: "␡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__tick {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__tick::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__logout {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__logout::before {
  content: "⮽";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__calendar {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__calendar::before {
  content: "⊡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__view {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__view::before {
  content: "◉";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__search {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__search::before {
  content: "⚲";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__download {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__download::before {
  content: "⊻";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__upload {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__upload::before {
  content: "⭱";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__link {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__link::before {
  content: "⚭";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__export {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__export::before {
  content: "⌧";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__hide {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__hide::before {
  content: "⃠";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__add {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__add::before {
  content: "+";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__email {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__email::before {
  content: "◛";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}

.page-wrapper .form {
  position: relative;
}
.page-wrapper .form--field {
  margin: 2rem 0rem;
  position: relative;
  background-color: white;
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
}
.page-wrapper .form--field--input {
  flex-grow: 1;
  font: inherit;
  line-height: initial;
  background: transparent;
  padding: 0.75rem 1rem;
  height: 4rem;
  border: none;
}
.page-wrapper .form--field--input::-moz-placeholder {
  color: var(--color-text-subtle);
  opacity: 1;
}
.page-wrapper .form--field--input::placeholder {
  color: var(--color-text-subtle);
  opacity: 1;
}
.page-wrapper .form--field--input::-webkit-calendar-picker-indicator {
  display: none;
}
.page-wrapper .form--field--input::-webkit-outer-spin-button, .page-wrapper .form--field--input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.page-wrapper .form--field--input:hover, .page-wrapper .form--field--input:focus {
  border-color: var(--color-brand) !important;
}
.page-wrapper .form--field--input--password-btn {
  font-size: 1.25rem;
  right: 2%;
  top: 40%;
  position: absolute;
  z-index: 2;
}
.page-wrapper .form--field--input-fix {
  display: none !important;
}
.page-wrapper .form--field--label {
  flex-basis: 1em;
  flex-grow: 0;
  line-height: initial;
  font-weight: 400;
  color: var(--color-label);
  background: transparent;
  transition: color 150ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
  padding: 0.75rem 0.75rem 0 0.75rem;
  font-size: 0.875em;
}
.page-wrapper .form--field--label ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: inherit;
  background-clip: padding-box;
  border: 2px solid transparent;
  border-radius: 3px;
  z-index: -1;
  transition: border-color 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.page-wrapper .form--field__filled .form--field--label {
  opacity: 1;
  transform: none;
}
.page-wrapper .form--field__disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.page-wrapper .form--field__radio .form--field--input, .page-wrapper .form--field__checkbox .form--field--input {
  position: absolute;
  top: 7px;
  left: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: none;
  opacity: 0;
  z-index: 2;
}
.page-wrapper .form--field__radio .form--field--input__checked ~ .form--field--label::before, .page-wrapper .form--field__checkbox .form--field--input__checked ~ .form--field--label::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  color: var(--color-brand);
}
.page-wrapper .form--field__radio .form--field--label, .page-wrapper .form--field__checkbox .form--field--label {
  position: absolute;
  top: 0;
  left: 1em;
  display: block;
  width: 70%;
  margin: 0 0 0 calc(1em + 1ch);
  padding: 0;
  font: inherit;
  font-weight: 400;
  text-transform: inherit;
  opacity: 1;
  transform: none;
  background-color: transparent;
  border: none !important;
  cursor: pointer;
}
.page-wrapper .form--field__radio .form--field--label::before, .page-wrapper .form--field__checkbox .form--field--label::before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: -2em;
  height: 1em;
  width: 1em;
  line-height: 1em;
  border: 1px solid var(--color-border);
  background-clip: content-box;
  transition: background-color 500ms cubic-bezier(0.23, 1, 0.32, 1), border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__radio .form--field--label__caption, .page-wrapper .form--field__checkbox .form--field--label__caption {
  display: block;
  font-weight: 400;
  font-style: italic;
}
.page-wrapper .form--field__radio .form--field--label:hover::before, .page-wrapper .form--field__radio .form--field--label:focus::before, .page-wrapper .form--field__checkbox .form--field--label:hover::before, .page-wrapper .form--field__checkbox .form--field--label:focus::before {
  border-color: 1px solid var(--color-brand-dark);
}
.page-wrapper .form--field__radio .form--field--label::before {
  border-radius: 100%;
}
.page-wrapper .form--field__checkbox + .form--field__checkbox {
  margin-top: -1.5em;
}
.page-wrapper .form--field__select .form--field--input, .page-wrapper .form--field__postcode .form--field--input {
  padding-right: 2.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.page-wrapper .form--field__select .form--field--input__multiple, .page-wrapper .form--field__postcode .form--field--input__multiple {
  min-height: 3.3571em;
  padding-top: 0.7143em;
  display: inline-block;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.2857em;
}
.page-wrapper .form--field__select .form--field--input__multiple .form--field--input--option, .page-wrapper .form--field__postcode .form--field--input__multiple .form--field--input--option {
  display: inline-block;
  width: auto;
  padding: 0.1428em 0.2857em 0 0.5em;
  background: #fafafa;
  margin: 0.1em;
}
.page-wrapper .form--field__select .form--field--input__multiple .form--field--input--option::after, .page-wrapper .form--field__postcode .form--field--input__multiple .form--field--input--option::after {
  content: "╳";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  position: relative;
  top: -0.1666em;
  margin: 0 0 0 0.5em;
  font-size: 0.8571em;
}
.page-wrapper .form--field__select .form--field--input__multiple .form--field--input--placeholder, .page-wrapper .form--field__postcode .form--field--input__multiple .form--field--input--placeholder {
  color: var(--color-text-subtle);
}
.page-wrapper .form--field__select .form--field--input:disabled ~ label, .page-wrapper .form--field__postcode .form--field--input:disabled ~ label {
  opacity: 0.5;
}
.page-wrapper .form--field__select .form--field--options, .page-wrapper .form--field__postcode .form--field--options {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  z-index: 150;
  width: 100%;
  padding: 0 0.8888em;
  background: #fafafa;
  border: 1px solid var(--color-border-subtle);
  border-top-width: 0;
  max-height: 13em !important;
  overflow: auto !important;
  /*&--reverse {
      transform: translateY(-100%);
      top: calc(100% - 45px);
  }*/
}
.page-wrapper .form--field__select .form--field--options--disabled, .page-wrapper .form--field__postcode .form--field--options--disabled {
  color: rgba(112, 112, 112, 0.5);
}
.page-wrapper .form--field__select .form--field--options--option, .page-wrapper .form--field__postcode .form--field--options--option {
  padding: 0.4444em 0 0.2222em;
  cursor: pointer;
}
.page-wrapper .form--field__select .form--field--options--option__selected, .page-wrapper .form--field__postcode .form--field--options--option__selected {
  font-weight: 600;
}
.page-wrapper .form--field__select .form--field--options--option__empty, .page-wrapper .form--field__postcode .form--field--options--option__empty {
  font-style: italic;
  color: var(--color-text-subtle);
}
.page-wrapper .form--field__select .form--field--options--option:first-child, .page-wrapper .form--field__postcode .form--field--options--option:first-child {
  border-top: 1px solid var(--color-border-subtle);
}
.page-wrapper .form--field__select .form--field--options--option:last-child, .page-wrapper .form--field__postcode .form--field--options--option:last-child {
  padding-bottom: 0.4444em;
}
.page-wrapper .form--field__select .form--field--input__open, .page-wrapper .form--field__postcode .form--field--input__open {
  border-color: var(--color-border) !important;
  padding-left: 0.9rem;
}
.page-wrapper .form--field__select .form--field--input__open ~ .form--field--options, .page-wrapper .form--field__postcode .form--field--input__open ~ .form--field--options {
  display: block;
}
.page-wrapper .form--field__select .form--field--input__open ~ .form--field--options--display-reverse, .page-wrapper .form--field__postcode .form--field--input__open ~ .form--field--options--display-reverse {
  top: 0;
  transform: translateY(-100%);
}
.page-wrapper .form--field__select::after, .page-wrapper .form--field__postcode::after {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  position: absolute;
  bottom: 0.8888em;
  right: 1em;
  color: var(--color-text-subtle);
  pointer-events: none;
}
.page-wrapper .form--field__postcode .form--field--options--option:last-child:nth-child(n+2) {
  margin-top: 0.2222em;
  border-top: 1px solid #E6E6E6;
  font-weight: 600;
}
.page-wrapper .form--field__date .form--field--datepicker {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  z-index: 120;
  padding: 0 0.8888em;
  background: white;
  border: 1px solid var(--color-border-subtle);
  border-top-width: 0;
}
.page-wrapper .form--field__date .form--field--datepicker--nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select {
  margin: 0;
  width: 8ch;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select::after {
  bottom: 0;
  font-size: 1em;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--input {
  border-color: transparent;
  padding: 0.25em 0.5em;
  font-weight: 700;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--input:hover, .page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--input__open {
  border-color: var(--color-text);
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--options {
  padding: 0 0.5em;
  width: 100%;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--options--option {
  padding: 0.125em 0;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__month {
  margin-left: auto;
  text-align: right;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__month::after {
  left: 0em;
  right: auto;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__month .form--field--input {
  padding-left: 1em;
  text-align: right;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__year {
  margin-right: auto;
  margin-left: -1px;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__year::after {
  right: 0em;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__year .form--field--input {
  padding-right: 1em;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--link {
  color: inherit;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--link:is(:hover, :focus) {
  color: var(--color-brand);
}
.page-wrapper .form--field__date .form--field--datepicker--dates {
  margin: 1em 0;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.5em;
  text-align: center;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date {
  display: block;
  padding: 0.125em;
  border-radius: 0.1875em;
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-1 {
  grid-column: 2;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-2 {
  grid-column: 3;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-3 {
  grid-column: 4;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-4 {
  grid-column: 5;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-5 {
  grid-column: 6;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-6 {
  grid-column: 7;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date:is(:hover, :focus) {
  color: var(--color-brand);
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__today {
  font-weight: 700;
  background-color: var(--color-brand-light);
  border-radius: 50%;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__disabled {
  opacity: 0.5;
  color: var(--color-text-subtle) !important;
  cursor: not-allowed;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__selected {
  background: var(--color-background-subtle);
  font-weight: 600;
}
.page-wrapper .form--field__date .form--field--input__open {
  border-color: var(--color-text) !important;
}
.page-wrapper .form--field__date .form--field--input__open ~ .form--field--datepicker {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.page-wrapper .form--field__date::after {
  content: "⊡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  position: absolute;
  bottom: 0.8888em;
  right: 1em;
  color: var(--color-text-subtle);
  pointer-events: none;
}
.page-wrapper .form--field__autocomplete {
  position: relative;
}
.page-wrapper .form--field__autocomplete-results {
  position: absolute;
  top: 100%;
  padding: 0.5rem;
  margin: 0;
  border: 1px solid #eeeeee;
  height: 15rem;
  overflow: auto;
  width: 100%;
  background: white;
  z-index: 100;
}
.page-wrapper .form--field__autocomplete-results--url {
  top: 5.85rem !important;
}
.page-wrapper .form--field__autocomplete-result {
  list-style: none;
  text-align: left;
  padding: 4px 2px;
  cursor: pointer;
}
.page-wrapper .form--field ul li::marker {
  content: "";
  color: transparent;
}
.page-wrapper .form--field__autocomplete-result.is-active, .page-wrapper .form--field__autocomplete-result:hover {
  background-color: var(--color-brand);
  color: white;
}
.page-wrapper .form--field__error .form--field--input {
  border-color: var(--color-error) !important;
}
.page-wrapper .form--field__error .form--field--label {
  color: var(--color-error) !important;
}
.page-wrapper .form--field__error-msg {
  color: var(--color-error) !important;
  position: absolute;
  top: 4.5rem;
}
.page-wrapper .form--field__rich-text {
  display: flex;
  flex-direction: column;
}
.page-wrapper .form--field__rich-text > .form--field--label {
  order: 0;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  margin: 0;
  padding: 0.8571em 1.2857em 0.7857em;
  border: 1px solid #E6E6E6;
  border-bottom-width: 0;
  background: white;
  transition: border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__rich-text .form--field--toolbar {
  order: 1;
  height: calc(1.8888em + 1.6428em);
  width: 100%;
  padding: 0 1.2857em;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  border: 1px solid #E6E6E6;
  background: whitesmoke;
  transition: border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__rich-text .form--field--toolbar--btn {
  padding: 0.2857em 0.3571em;
  border: none;
  border-radius: 0.2142em;
  background: transparent;
  color: inherit;
  transition: background 150ms ease-out, color 150ms ease-out;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--btn::before {
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--btn:hover, .page-wrapper .form--field__rich-text .form--field--toolbar--btn:focus, .page-wrapper .form--field__rich-text .form--field--toolbar--btn__active {
  background: white;
  color: #fbb040;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select {
  margin: 0 calc(-1px - 0.7142em);
  width: 16ch;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select::after {
  bottom: 0.8571em;
  right: 0.7142em;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input {
  padding: 0.5em 0.7142em 0.4285em;
  position: relative;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input::-moz-placeholder {
  color: inherit;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input::placeholder {
  color: inherit;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input:not(:hover, :focus, .form--field--input__open) {
  border-color: transparent;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--options {
  left: 0;
  padding: 0 0.7142em;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--options--option {
  padding: 0.5em 0 0;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--options--option:last-child {
  padding-bottom: 0.4285em;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--break {
  display: block;
  height: 1.8888em;
  margin: 0 8px;
  border-right: 1px solid #E6E6E6;
}
.page-wrapper .form--field__rich-text .form--field--editor {
  order: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  border: 1px solid #E6E6E6;
  border-top-width: 0;
  background: white;
  transition: border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror {
  box-sizing: content-box;
  min-height: 18.888em;
  overflow: visible;
  padding: calc(0.8571em - 1px) max(1.2857em, 50% - min(calc((90vw - 16px * 12) / 12) * 9 + 16px * 8, calc((calc(1440px) - 16px * 12) / 12) * 9 + 16px * 8) / 2) calc(0.7857em - 1px);
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror p {
  margin: 0 0 1em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h1 {
  font-weight: 700;
  font-size: 2.8571em;
  line-height: 1.05;
  text-transform: uppercase;
  margin: 0.7em 0 0.35em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h2 {
  font-weight: 700;
  font-size: 1.7142em;
  line-height: 1.25;
  margin: 1.1666em 0 0.5833em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h3 {
  font-weight: 600;
  font-size: 1.4285em;
  line-height: 1.3;
  margin: 1.4em 0 0.7em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h6 {
  font-size: 1.2857em;
  line-height: 1.4444;
  margin: 0 0 0.7777em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror :is(h1, h2, h3):first-child {
  margin-top: 0;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror a {
  -webkit-text-decoration: underline rgba(251, 176, 64, 0);
          text-decoration: underline rgba(251, 176, 64, 0);
  color: #fbb040;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror a:hover, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror a:focus {
  text-decoration-color: #fbb040;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol {
  margin: 0 0 1em;
  padding: 0 0 0 2.5em;
  overflow: auto;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li {
  margin: 0 0 0.5em;
  padding: 0 0 0 0.5em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li::before, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li::before {
  display: none;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li::marker, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li::marker {
  color: rgb(161.5, 161.5, 161.5);
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li {
  list-style: disc outside;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li::marker {
  font-size: 1.2857em;
  line-height: 1;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li {
  list-style: decimal outside;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror > :last-child {
  margin-bottom: 0;
}
.page-wrapper .form--field__rich-text .form--field--editor:hover, .page-wrapper .form--field__rich-text .form--field--editor:focus, .page-wrapper .form--field__rich-text .form--field--editor__focussed {
  border-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor:hover ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor:focus ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor__focussed ~ .form--field--toolbar {
  border-left-color: #707070;
  border-right-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor:hover ~ .form--field--label, .page-wrapper .form--field__rich-text .form--field--editor:focus ~ .form--field--label, .page-wrapper .form--field__rich-text .form--field--editor__focussed ~ .form--field--label {
  border-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor__no-label.form--field--editor__simple {
  border-top-width: 1px;
}
.page-wrapper .form--field__rich-text .form--field--editor__no-label:hover ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor__no-label:focus ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor__no-label.form--field--editor__focussed ~ .form--field--toolbar {
  border-top-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor__disabled {
  opacity: 0.75;
}
.page-wrapper .form--field--file {
  position: relative;
}
.page-wrapper .form--field--file-input {
  opacity: 0;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  height: 1.5rem;
  padding: 1.5rem;
  margin-left: -1rem;
}
.page-wrapper .form--field--file-label {
  cursor: pointer;
  height: inherit;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1em;
  padding: 0.5rem;
  pointer-events: auto;
}
.page-wrapper .form--field--file-label span .underline {
  text-decoration: underline;
}
.page-wrapper .form--field--file-label button {
  cursor: pointer;
  float: right;
  padding: 0.6rem;
}
.page-wrapper .form--field-group {
  margin: 0 0 16px;
  padding: 0;
  border: none;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.page-wrapper .form--field-group .form--field {
  margin: 0;
  flex-grow: 1;
}
.page-wrapper .form--field-group .btn {
  padding-left: 0.8461em;
  padding-right: 0.8461em;
}
.page-wrapper .form--field-group .btn .icon,
.page-wrapper .form--field-group .btn [class*=icon__] {
  margin: 0;
}
.page-wrapper .form--field-group__tight {
  gap: 0;
}
.page-wrapper .form--field-group__tight .form--field:nth-child(n+2) .form--field--input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.page-wrapper .form--field-group__tight .form--field:nth-last-child(n+2) .form--field--input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.page-wrapper .form--field-group__tight .btn:nth-child(n+2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.page-wrapper .form--field-group__tight .btn:nth-last-child(n+2) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-wrapper .form--multiline-field-group {
  border: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  padding: 0;
}
.page-wrapper .form--multiline-field-group > .form--field,
.page-wrapper .form--multiline-field-group > .form--field-group,
.page-wrapper .form--multiline-field-group > .btn {
  margin: 0;
}
.page-wrapper .form--multiline-field-group__tight {
  gap: 0;
}
.page-wrapper .form--multiline-field-group__tight > .form--field:nth-child(n+2),
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-child(n+2),
.page-wrapper .form--multiline-field-group__tight > .btn:nth-child(n+2) {
  margin-top: -1px;
}
.page-wrapper .form--multiline-field-group__tight > .form--field:nth-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-child(n+2) .btn,
.page-wrapper .form--multiline-field-group__tight > .btn:nth-child(n+2) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.page-wrapper .form--multiline-field-group__tight > .form--field:nth-last-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-last-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-last-child(n+2) .btn,
.page-wrapper .form--multiline-field-group__tight > .btn:nth-last-child(n+2) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.page-wrapper .form--buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 2em;
}
.page-wrapper .form--buttons .form--button__back + .form--button:not(.form--button__back) {
  margin-left: auto;
}
.page-wrapper .form--confirmation {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-wrapper .form--confirmation > :last-child {
  margin-bottom: 0;
}
.page-wrapper .form .alert {
  margin: 0 0 1em;
}
.page-wrapper .form__sent .form--confirmation {
  height: 100%;
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form__sent > :not(.form--confirmation) {
  opacity: 0.3 !important;
  filter: blur(0.5rem) !important;
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), filter 500ms cubic-bezier(0.23, 1, 0.32, 1) !important;
}
.page-wrapper .form__large .form--field--input {
  padding: 1em 1.5em;
}
.page-wrapper .form__large .btn {
  padding: 1em 1.5em;
}
.page-wrapper .StripeElement {
  border-color: var(--color-border);
}
.page-wrapper .StripeElement--empty:not(.StripeElement--focus) {
  border-color: var(--color-border-subtle);
}
.page-wrapper .StripeElement--invalid {
  border-color: var(--color-error);
}

.grecaptcha-badge {
  display: none;
}

.page-wrapper table {
  width: 100%;
  border-spacing: 0;
  margin: 5rem auto;
  background-color: white;
}
.page-wrapper table td, .page-wrapper table th {
  padding: 0.7857em 1em;
}
.page-wrapper table th {
  text-align: left;
  padding-top: 0;
  vertical-align: bottom;
  color: #707070;
  font-weight: 600;
}
.page-wrapper table td {
  vertical-align: top;
}
.page-wrapper table td .icon {
  position: relative;
  top: -0.1428em;
}
.page-wrapper table td .icon__valid {
  color: #5E9A4D;
}
.page-wrapper table td .icon__invalid {
  color: #b4042e;
}
.page-wrapper table td .icon__draft {
  color: rgb(161.5, 161.5, 161.5);
}
.page-wrapper table tr:nth-last-child(n+2) td {
  border-bottom: 1px solid var(--color-border-subtle);
}
.page-wrapper table tr:nth-last-child(n+2) th {
  border-bottom: 2px solid var(--color-border-subtle);
}
.page-wrapper .table--cell__narrow {
  width: 0;
}
.page-wrapper .table--cell__date {
  width: 18ch;
}
.page-wrapper .table__simple tr:nth-last-child(n+2) td {
  border-bottom: 1px solid rgb(158.6769230769, 96.3692307692, 3.3230769231);
}
.page-wrapper .table__simple tbody tr:nth-child(odd), .page-wrapper .table__simple > tr:nth-child(even) {
  background: transparent;
}
.page-wrapper .table__simple td:first-child,
.page-wrapper .table__simple th:first-child {
  padding-left: 0;
}
.page-wrapper .table__simple td:last-child,
.page-wrapper .table__simple th:last-child {
  padding-right: 0;
}

.page-wrapper ul, .page-wrapper ol {
  margin: 0 0 0.7777em;
  padding: 0;
  position: relative;
}
.page-wrapper ul li, .page-wrapper ol li {
  padding: 0 0 0 1ch;
  margin: 0 0 0.7777em 1ch;
}
.page-wrapper ul li::marker {
  content: "■";
  color: var(--color-brand);
}
.page-wrapper ol {
  counter-reset: list;
}
.page-wrapper ol li {
  counter-increment: list;
}
.page-wrapper ol li::marker {
  content: counter(list);
  color: var(--color-brand);
  font-weight: 600;
}
.page-wrapper .list__footnotes {
  font-size: 0.6666em;
}
.page-wrapper .list__footnotes li::marker {
  color: inherit;
  font-weight: inherit;
}

@keyframes animation-rotate {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.page-wrapper, .page-wrapper *, .page-wrapper ::before, .page-wrapper ::after {
  box-sizing: border-box;
  outline: none;
}
.page-wrapper ::-moz-selection {
  background: rgba(251, 176, 64, 0.8);
  color: var(--color-text-light);
}
.page-wrapper ::selection {
  background: rgba(251, 176, 64, 0.8);
  color: var(--color-text-light);
}
.page-wrapper .container-fluid, .page-wrapper .container-sm, .page-wrapper .container-md, .page-wrapper .container-lg, .page-wrapper .container-xl, .page-wrapper .container-xxl {
  width: min(90vw, calc(1440px));
}
.page-wrapper .row__large-gutters {
  --bs-gutter-x: 32px;
}
.page-wrapper .txt-left {
  text-align: left;
}
.page-wrapper .txt-right {
  text-align: right;
}
.page-wrapper .txt-center {
  text-align: center;
}
.page-wrapper .alert {
  margin: 0 0 1em;
  padding: 1em 1.5em;
  border-radius: 0.5555em;
  background: var(--color-background-subtle);
  font-weight: 600;
  position: fixed;
  top: 6rem;
  right: 2rem;
  z-index: 99999;
}
.page-wrapper .alert p {
  margin: 0 0 0.5em;
}
.page-wrapper .alert p:last-child {
  margin-bottom: 0;
}
.page-wrapper .alert__warning, .page-wrapper .alert__error {
  background: rgba(180, 4, 46, 0.65);
  color: white;
}
.page-wrapper .alert__success {
  background: rgba(94, 154, 77, 0.65);
  color: #fff;
}
.page-wrapper .alert.v-enter-from {
  opacity: 0;
}
.page-wrapper .alert.v-enter-active {
  transition: opacity 250ms ease-out;
}
.page-wrapper .status {
  text-transform: uppercase;
  padding: 0.35rem 0.75rem;
  text-align: center;
  font-size: 0.875rem;
  margin: 0 1rem;
}
.page-wrapper .status__new {
  background-color: #F7EEEE;
  color: #C55B5B;
  border: 1px solid #AB2727;
}
.page-wrapper .status__pending-approval {
  background-color: #F8F7EC;
  color: #C5B55B;
  border: 1px solid #B5A033;
}
.page-wrapper .status__client-approval {
  background-color: #F1F8EC;
  color: #7AC55B;
  border: 1px solid #F1F8EC;
}
.page-wrapper .status__customer-approval {
  background-color: #EEF8F2;
  color: #5BC596;
  border: 1px solid #33B57A;
}
.page-wrapper .status__printing {
  background-color: #ECF4F8;
  color: #5B98C5;
  border: 1px solid #337CB5;
}
.page-wrapper .status__dispatched {
  background-color: #EFEBF7;
  color: #785BC5;
  border: 1px solid #5433B5;
}
.page-wrapper .status__delivered {
  background-color: #F7EEF7;
  color: #CC66BE;
  border: 1px solid #B533A1;
}
.page-wrapper .status_report {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.875rem;
}
.page-wrapper .status_report_export {
  margin: 0.7rem;
  cursor: pointer;
}
.page-wrapper .status_report__green {
  color: #5E9A4D;
}
.page-wrapper .status_report__red {
  color: #C55B5B;
}
.page-wrapper .status_report__grey {
  color: #707070;
}
.page-wrapper .popover {
  display: inline-block;
  position: relative;
}
.page-wrapper .popover__menu {
  border-radius: 5px;
  border-top: 2px solid #dee2e6;
  background: #fff;
  margin: 8px 0;
  min-width: 150%;
  padding: 0.5rem;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 2px 3px 0 rgba(63, 63, 68, 0.2);
  transition-property: transform, opacity;
  transition-duration: 200ms;
  transition-timing-function: ease;
  transform: scale(0.9);
  transform-origin: top left;
  display: block;
  opacity: 0;
}
.page-wrapper .popover__menu:after {
  bottom: 100%;
  right: 0.1rem;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #dee2e6;
}
.page-wrapper .popover__menu-item {
  white-space: nowrap;
}
.page-wrapper .popover__menu-item button {
  border: 0;
  border-radius: 0;
  width: 50%;
  text-align: center;
}
.page-wrapper .popover__menu-item button:hover, .page-wrapper .popover__menu-item button:focus {
  background-color: #f1f1f1;
}
.page-wrapper .popover--active .popover__menu {
  transform: scale(1);
  opacity: 1;
  z-index: 10;
}
.page-wrapper .toggle {
  position: relative;
  box-sizing: border-box;
}
.page-wrapper .toggle input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.page-wrapper .toggle label {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.page-wrapper .toggle label:before {
  content: "";
  width: 37px;
  height: 21px;
  background: #ccc;
  position: relative;
  display: inline-block;
  border-radius: 46px;
  box-sizing: border-box;
  transition: 0.2s ease-in;
}
.page-wrapper .toggle label:after {
  content: "";
  position: absolute;
  width: 19px;
  height: 18px;
  border-radius: 50%;
  left: 2px;
  top: 2px;
  z-index: 2;
  background: #fff;
  box-sizing: border-box;
  transition: 0.2s ease-in;
}
.page-wrapper .toggle input[type=checkbox]:checked + label:before {
  background: #4BD865;
}
.page-wrapper .toggle input[type=checkbox]:checked + label:after {
  left: 17px;
}

body {
  overflow: hidden;
}

.hide {
  opacity: 0;
}

.portrait {
  transform: rotate(90deg);
}
.portrait--artboard {
  margin-top: 8.2rem !important;
}

.portrait--table {
  transform: rotate(90deg);
  margin: 3rem 0;
}

.stage {
  position: relative;
  border: 1px solid lightgrey;
  width: 507px;
  height: 319px;
  background: white;
  margin: 2rem auto;
  background-size: 100%;
  opacity: 1;
}
.stage-m6 {
  height: 200px !important;
}
.stage-m6::before {
  content: "";
  border: 1px dashed orange !important;
  top: 3.5px !important;
  left: 3.5px;
  right: 3.5px;
  bottom: 3.5px;
}
.stage-m6::after {
  border: 1px dashed green;
  border-radius: 15px;
  position: absolute;
  top: 11.5px;
  left: 11.5px;
  right: 11.5px;
  bottom: 11.5px;
  pointer-events: none;
}
.stage-m6--bottom-border-snap {
  position: relative;
}
.stage-m6--bottom-border-snap::after {
  top: 194px !important;
  border-top: 1px dashed green !important;
}
.stage--zc10l {
  width: 319px !important;
  height: 507px !important;
}
.stage--portrait-margin {
  margin-top: 8rem;
}
.stage--portrait-margin-both {
  margin-top: 14rem;
}
.stage--hidden {
  opacity: 0;
}
.stage::before {
  content: "";
  border-top: 1px dashed orange;
  border-bottom: 1px dashed orange;
  border-left: 1px dashed orange;
  border-right: 1px dashed orange;
  border-radius: 15px;
  position: absolute;
  top: 3.5px;
  left: 3.5px;
  right: 3.5px;
  bottom: 3.5px;
}
.stage::after {
  content: "";
  border: 1px dashed green;
  border-radius: 15px;
  position: absolute;
  top: 11.5px;
  left: 11.5px;
  right: 11.5px;
  bottom: 11.5px;
  pointer-events: none;
}
.stage img {
  width: 100%;
  height: 100%;
}
.stage--pdf {
  width: 100%;
  aspect-ratio: 4/3;
}
.stage--grid {
  background-image: repeating-linear-gradient(0deg, transparent, transparent 69px, #88F 69px, #88F 70px), repeating-linear-gradient(-90deg, transparent, transparent 69px, #88F 69px, #88F 70px);
  background-size: 70px 70px;
  height: 100%;
  position: absolute;
  width: 100%;
}
.stage--smallgrid {
  background-image: repeating-linear-gradient(0deg, transparent, transparent 13px, #CCF 13px, #CCF 14px), repeating-linear-gradient(-90deg, transparent, transparent 13px, #CCF 13px, #CCF 14px);
  background-size: 14px 14px;
  height: 100%;
  position: absolute;
  width: 100%;
}

.foil-upload img {
  width: 100%;
  height: auto;
  mask-image: linear-gradient(324deg, rgb(204, 204, 204) 42%, rgba(9, 9, 121, 0.0606836485) 50%, rgb(208, 209, 209) 70%);
  -webkit-mask-image: linear-gradient(324deg, rgb(204, 204, 204) 42%, rgba(9, 9, 121, 0.0606836485) 50%, rgb(208, 209, 209) 70%);
}

.checkboxes {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}

#backstage {
  width: 507px;
  height: 319px;
  position: relative;
  margin: 1rem auto;
  background-size: 100%;
}

.page-wrapper {
  font-family: HKGrotesk-regular, sans-serif;
  height: 100vh;
  width: 100vw;
  display: grid;
  grid-template-columns: 1fr;
  background: local;
  color: var(--color-text);
}
.page-wrapper [v-cloak] > * {
  display: none;
}
.page-wrapper [v-cloak]::before {
  content: " ";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  background-size: cover;
  left: 50%;
  top: 50%;
}
.page-wrapper .click-through {
  pointer-events: none;
}
.page-wrapper .modal {
  /*
  position: absolute;
  */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(82, 82, 82, 0.25);
  transition: all 0.4s;
  z-index: 9999;
  height: 100%;
  position: fixed;
  /*-webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;*/
}
.page-wrapper .modal--spinner {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 30%;
}
.page-wrapper .modal__overlay {
  overflow: auto;
  width: 100%;
  height: 100%;
}
.page-wrapper .modal__content_proof {
  border-radius: 15px;
  position: relative;
  width: 80vw;
  max-width: 90%;
  background: #ffffff;
  padding: 1em 2em;
  margin: 1rem auto;
}
.page-wrapper .modal__close {
  margin: 0;
  position: absolute;
  color: #585858;
  text-decoration: none;
  background: white;
  border-radius: 50px;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0.5%;
  right: -1.5rem;
  transform: translate(-50%, -50%);
}
.page-wrapper .modal__content {
  border-radius: 15px;
  position: relative;
  width: 40%;
  max-width: 90%;
  background: #ffffff;
  padding: 1em 2em;
  margin: 1rem auto;
}
.page-wrapper .modal__content h1 {
  text-align: center;
}
.page-wrapper .modal__content--form--field {
  background-color: var(--color-input);
}
.page-wrapper .modal__content--form button {
  margin: 1rem;
}
.page-wrapper .modal__content--address {
  border-radius: 5px;
  width: 100%;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.page-wrapper .modal__content--address--title {
  text-align: left;
  color: var(--color-label);
}
.page-wrapper .modal__content--address input {
  border: none;
  height: 1.5rem;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.page-wrapper .modal__content--address input::-moz-placeholder {
  color: var(--color-text-subtle);
}
.page-wrapper .modal__content--address input::placeholder {
  color: var(--color-text-subtle);
}
.page-wrapper .modal__footer {
  text-align: right;
}
.page-wrapper .modal__footer a {
  color: #585858;
}
.page-wrapper .modal__footer i {
  color: #d02d2c;
}
.page-wrapper .main-body {
  width: 100vw;
  display: flex;
  flex-direction: column;
  transition: 1s ease;
  overflow: hidden;
  position: relative;
  background-color: var(--color-header);
}
.page-wrapper .main-body--header {
  height: 4.5rem;
  display: grid;
  grid-template-columns: 1fr 5fr;
  grid-gap: 10px;
  margin: 1.5rem 2rem;
  position: relative;
  z-index: 1;
  color: var(--color-header-text);
}
.page-wrapper .main-body--header--image {
  height: 75px;
  min-height: 75px;
  width: 65%;
}
.page-wrapper .main-body--header--header-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
}
.page-wrapper .main-body--header--header-grid--search {
  position: relative;
}
.page-wrapper .main-body--header--header-grid--search .form--field {
  margin: 1rem 0;
  position: relative;
  width: 15rem;
}
.page-wrapper .main-body--header--header-grid--search .form--field--input {
  height: unset;
  background: var(--color-input);
}
.page-wrapper .main-body--header--header-grid--search button {
  position: absolute;
  top: 1.7777rem;
  left: 13rem;
}
.page-wrapper .main-body--header--header-grid--search .icon {
  font-size: 0.8em;
}
.page-wrapper .main-body--header--navigation {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.page-wrapper .main-body--header--navigation a {
  color: var(--color-header-text) !important;
}
.page-wrapper .main-body--header--navigation--menu {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 0 1rem;
}
.page-wrapper .main-body--header--navigation--menu-accordion {
  position: absolute;
  padding: 0.5rem 0;
  background-color: var(--color-background);
  transition: all 0.25s ease !important;
}
.page-wrapper .main-body--header--navigation--menu-accordion-nav {
  background-color: var(--color-brand-light) !important;
  position: absolute !important;
  padding: 0.5em 0;
}
.page-wrapper .main-body--header--navigation--menu-ul {
  list-style: none;
  margin: 0 1rem;
}
.page-wrapper .main-body--header--navigation--menu-ul a {
  color: var(--color-header-text) !important;
}
.page-wrapper .main-body--header--navigation--menu-ul-li {
  float: left;
  padding: 10px;
  border-radius: 10px;
  font-weight: normal;
}
.page-wrapper .main-body--header--navigation--menu-ul-li > div {
  color: var(--color-text);
}
.page-wrapper .main-body--header--navigation--menu-ul-li > div:hover {
  cursor: pointer;
}
.page-wrapper .main-body--header--navigation--menu-ul-li-active > div {
  color: var(--color-tertiary-dark);
  text-decoration: none;
}
.page-wrapper .main-body--header--navigation--menu-ul-li-text {
  padding: 10px;
  font-weight: 400;
}
.page-wrapper .main-body--header--navigation--menu-ul-li-text i {
  float: right;
  color: var(--color-brand);
  font-size: large;
}
.page-wrapper .main-body--main-content {
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  padding: 2rem 2rem 4rem;
  transition: 1s ease;
  background-color: var(--color-background);
  position: relative;
}
.page-wrapper .main-body--main-content--container {
  margin: 1rem 4rem 3rem;
}
.page-wrapper .main-body--main-content--container--orders {
  position: relative;
  overflow: hidden;
}
.page-wrapper .main-body--main-content--container--orders-header {
  min-height: 5rem;
  margin: 1rem 0;
}
.page-wrapper .main-body--main-content--container--orders-header-buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.page-wrapper .main-body--main-content--container--orders-board {
  overflow: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: sans-serif;
}
.page-wrapper .main-body--main-content--container--orders-board-block {
  width: 30.5%;
  min-height: 4.5rem;
  border-radius: 0.3rem;
}
.page-wrapper .main-body--main-content--container--orders-board-block-title {
  text-align: center;
  font-weight: 700;
  border-bottom: 1px solid var(--color-border-subtle);
  min-height: 60px;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card {
  width: 95%;
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  background-color: white;
  cursor: pointer;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_new {
  border-top: 2px solid #C55B5B;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_pending_approval {
  border-top: 2px solid #C5B55B;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_client_approved {
  border-top: 2px solid #7AC55B;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_customer_approved {
  border-top: 2px solid #5BC596;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_printing {
  border-top: 2px solid #5B98C5;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_dispatched {
  border-top: 2px solid #785BC5;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_delivered {
  border-top: 2px solid #CC66BE;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card p {
  font-size: 10px;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--customer {
  font-size: 18px;
  font-family: var(--font-family-base);
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--project {
  font-size: 14px;
  font-family: var(--font-family-base);
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data {
  margin: 0.5rem 0;
  font-size: 12px;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data--tick_box {
  width: 0.7rem;
  height: 0.5rem;
  border: 1px solid var(--color-border);
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data--tick_box::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  color: transparent;
  vertical-align: middle !important;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data--tick_box_true::before {
  color: var(--color-success);
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--qty {
  font-size: 12px;
  font-family: var(--font-family-light);
  float: right;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--qty-bold {
  font-family: var(--font-family-brand);
  font-weight: 700;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--dates {
  font-size: 12px;
  color: rgba(112, 112, 112, 0.7);
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container {
  display: flex;
  align-items: center;
  font-size: 1rem;
  width: 100%;
  margin: 1em 0;
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container input[type=color] {
  border: none;
  background-color: transparent;
  width: 40px;
  height: 40px;
  outline: none;
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container-value {
  color: var(--color-text);
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container-value-disabled {
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--container--detail--columns {
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--columns--title {
  font-size: 1.2em;
  font-weight: 600;
  border-bottom: 1px solid #E6E6E6;
  color: var(--color-brand);
  margin-bottom: 0.5rem;
}
.page-wrapper .main-body--main-content--container--detail--columns--select {
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--columns--select-add-new-link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  text-transform: uppercase;
  font-size: 0.55rem;
  font-family: var(--font-family-light);
  padding: 0.5rem 1rem;
}
.page-wrapper .main-body--main-content--container--detail--grid {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  grid-gap: 10px;
  font-size: 1rem;
  color: var(--color-text);
  background-color: white !important;
  padding: 1rem;
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--grid--block {
  opacity: 0.3;
  pointer-events: none;
}
.page-wrapper .main-body--main-content--container--detail--grid .form--field {
  margin: 0;
  background-color: transparent;
  flex-direction: unset;
}
.page-wrapper .main-body--main-content--container--detail--grid_download-link {
  margin-top: -1rem;
  text-transform: uppercase;
  color: var(--color-text-subtle);
  position: absolute;
  z-index: 30;
  right: -0.6rem;
  top: 1.3rem;
  font-size: small;
}
.page-wrapper .main-body--main-content--container--detail--grid_accept-quote-link {
  margin-top: -0.5rem;
  text-transform: uppercase;
  color: var(--color-brand);
  position: absolute;
  z-index: 30;
  right: 0;
}
.page-wrapper .main-body--main-content--container--detail--grid-label {
  font-weight: 200;
}
.page-wrapper .main-body--main-content--container--detail--grid-value {
  font-weight: 700;
  color: inherit;
  position: relative;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
.page-wrapper .main-body--main-content--container--detail--grid-value input {
  border: 1px solid #dee2e6;
}
.page-wrapper .main-body--main-content--container--detail--grid-value-download-link i {
  margin-right: 1rem;
}
.page-wrapper .main-body--main-content--container--detail--grid-value-disabled {
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork img {
  border-radius: 10px;
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--m6-snap {
  -webkit-mask-image: url("/images/masks/m6-snap.svg");
  mask-image: url("/images/masks/m6-snap.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--zc10l {
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  font-family: var(--font-family-light);
  font-size: 1rem;
  color: var(--color-text);
  background-color: white;
  padding: 1rem;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid-label {
  font-weight: 200;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid-value {
  font-weight: 700;
  color: inherit;
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid-value input, .page-wrapper .main-body--main-content--container--detail--delivery-grid-value textarea {
  border: transparent;
  background-color: var(--color-background);
  margin: 0.4em 0;
  width: 97%;
  padding: 0.5em;
}
.page-wrapper .main-body--main-content--reports {
  margin: 1rem 6rem 3rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1em;
  color: #707070;
}
.page-wrapper .main-body--main-content--reports--figures-overview-title {
  font-family: HKGrotesk-regular, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures {
  display: grid;
  grid-template-columns: 1fr 0.1fr 0.75fr;
  grid-gap: 10px;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures img {
  height: 2rem;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures-current-figure-values {
  font-family: HKGrotesk-regular, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 700;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures-past-figure-values {
  font-size: 0.5rem;
  line-height: 1rem;
}
.page-wrapper .main-body--main-content--reports--figures-overview-tertiary-figures {
  font-weight: 700;
  font-size: 0.875rem;
}
.page-wrapper .main-body--main-content--two-cols--grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  padding: 1rem;
}
.page-wrapper .main-body--main-content--four-cols--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  margin: 1rem 0 1.5rem 0;
  position: relative;
}
.page-wrapper .main-body--main-content--five-cols--grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  margin: 1rem 0 1.5rem 0;
  position: relative;
}
.page-wrapper .main-body--main-content--three-cols--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  margin: 1rem 0 1.5rem 0;
  position: relative;
}
.page-wrapper .main-body--main-content--search-filters .form--field {
  margin: 0.5rem 0;
  position: relative;
  background-color: white;
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
}
.page-wrapper .main-body--main-content--search-filters .form--field--input {
  height: unset;
}
.page-wrapper .main-body--main-content--search-filters button {
  position: absolute;
  top: 1.3rem;
  left: 14rem;
}
.page-wrapper .main-body--main-content--search-filters .icon {
  font-size: 0.8rem;
}
.page-wrapper .main-body--main-content--search-filters--clear-filter-button {
  text-align: end;
  cursor: pointer;
}
.page-wrapper .main-body--main-content--user-permissions--grid {
  display: grid;
  grid-template-columns: 2fr 0.5fr;
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  padding: 1rem;
}
.page-wrapper .main-body--main-content--user-permissions--grid p {
  margin: 0;
  font-size: smaller;
}
.page-wrapper .main-body--main-content--user-permissions--grid--line:not(:last-child) {
  grid-column: 1/-1;
  height: 2px;
  border-bottom: 1px solid var(--color-border-subtle);
  width: 100%;
}
.page-wrapper .main-body--main-content--user-permissions--grid--line + div {
  grid-column: 1;
}
.page-wrapper .main-body--main-content--user-notifications--grid {
  display: grid;
  grid-template-columns: 2fr 0.5fr;
  grid-gap: 0.5rem;
  grid-auto-rows: min-content;
  padding: 0 1rem;
}
.page-wrapper .main-body--main-content--user-notifications--grid p {
  margin: 0;
  font-size: smaller;
}
.page-wrapper .main-body--main-content--user-notifications--grid--header {
  text-align: center;
  text-transform: uppercase;
  height: 25px;
  font-size: 12px;
  color: rgb(var(--color-text), 0.4);
}
.page-wrapper .main-body--main-content--user-notifications--grid--line:not(:last-child) {
  grid-column: 1/-1;
  height: 2px;
  border-bottom: 1px solid var(--color-border-subtle);
  width: 100%;
}
.page-wrapper .main-body--main-content--user-notifications--grid--line + div {
  grid-column: 1;
}
.page-wrapper .main-body--main-content--user-permissions-tick {
  color: var(--color-brand);
  cursor: pointer;
}
.page-wrapper .main-body--main-content--user-permissions-cross {
  color: rgb(var(--color-text), 0.4);
  cursor: pointer;
}
.page-wrapper .main-body--main-content-upload-button {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--color-text);
  cursor: pointer;
  padding: 0;
  pointer-events: none;
}
.page-wrapper .main-body--main-content-upload-button i {
  position: relative;
  margin-right: 1rem;
}
.page-wrapper .main-body--main-content--accordion {
  color: #707070;
  margin-top: 1rem;
  background-color: #f9f9f9;
}
.page-wrapper .main-body--main-content--accordion .accordion__header {
  padding: 0 1em;
  border-bottom: 1px solid #E6E6E6;
  margin-top: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: center;
  cursor: pointer;
}
.page-wrapper .main-body--main-content--accordion .accordion__header__error {
  border: 1px solid #b4042e;
}
.page-wrapper .main-body--main-content--accordion .accordion__toggle {
  display: block;
  position: relative;
}
.page-wrapper .main-body--main-content--accordion .accordion__toggle::before {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  display: block;
  /* background-image: url(/image/accordion-circle.svg); */
  /* background-color: #222; */
  position: absolute;
  font-size: 1.3rem;
  right: -0.7rem;
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--accordion .is-active .accordion__toggle::before {
  content: "˄";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  font-size: 1.3rem;
  right: -0.7rem;
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--accordion .accordion__body {
  display: none;
  padding: 1em;
  border-top: 0;
}
.page-wrapper .main-body--main-content--accordion .accordion__body.is-active {
  display: block;
}
.page-wrapper .main-body--main-content--proof {
  position: relative;
  margin: 1rem 2rem;
}
.page-wrapper .main-body--main-content--proof--side-by-side {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.5rem;
  /*display: flex;
  justify-content: space-evenly;
  padding-block: 2em;
  background-color: $color-background;*/
}
.page-wrapper .main-body--main-content--proof--with-data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.5rem;
}
.page-wrapper .main-body--main-content--proof--portrait {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.5rem;
  /*display: flex;
  justify-content: space-evenly;
  padding-block: 2em;
  background-color: $color-background;*/
}
.page-wrapper .main-body--main-content--proof--portrait--img {
  width: 319px !important;
  transform: rotate(90deg);
}
.page-wrapper .main-body--main-content--proof--portrait-margin {
  margin-top: 4rem;
}
.page-wrapper .main-body--main-content--proof--portrait-margin-both {
  margin-top: 8rem;
}
.page-wrapper .main-body--main-content--proof--mask {
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--proof--zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--proof--zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--proof img {
  width: 100%;
  border-radius: 15px;
  border: 1px solid #ccc;
  background-color: white;
}
.page-wrapper .main-body--main-content--proof--m6-snap {
  -webkit-mask-image: url("/images/masks/m6-snap.svg");
  mask-image: url("/images/masks/m6-snap.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--proof-btns {
  display: flex;
  flex-direction: row-reverse;
}
.page-wrapper .main-body--main-content--proof--rejection-msg {
  padding-left: 50%;
}
.page-wrapper .main-body--main-content--proof--skew-container {
  width: 90%;
  display: inline-block;
  position: relative;
  perspective: 600px;
  margin-bottom: 490px;
  margin-top: 4rem;
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--proof--skew-container-img-portrait {
  transform-origin: center !important;
  transform: rotateX(2deg) rotateY(-29deg) rotateZ(90deg) !important;
  top: 1rem !important;
}
.page-wrapper .main-body--main-content--proof--skew-container-img-portrait-both {
  margin-left: 7rem !important;
}
.page-wrapper .main-body--main-content--proof--skew-container-img-1 {
  position: absolute;
  width: 80% !important;
  transform-origin: top right;
  transform: rotateY(-22deg);
  top: 11rem;
  left: 0;
}
.page-wrapper .main-body--main-content--proof--skew-container-img-2 {
  position: absolute;
  width: 80% !important;
  transform-origin: top right;
  transform: rotateY(-22deg);
  top: 0;
  left: 0;
}
.page-wrapper .main-body--main-content--proof--skew-container-zc10l {
  width: 60% !important;
}
.page-wrapper .main-body--main-content--proof--skew-container-zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.page-wrapper .main-body--main-content--proof--skew-container-zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.page-wrapper .main-body--main-content--pdf {
  font-family: HKGrotesk-regular, sans-serif;
}
.page-wrapper .main-body--main-content--pdf td {
  text-align: center;
  vertical-align: middle;
}
.page-wrapper .main-body--main-content--pdf--portrait--img {
  transform: rotate(90deg);
}
.page-wrapper .main-body--main-content--pdf--portrait--margin {
  margin: 150px 0 !important;
}
.page-wrapper .main-body--main-content--pdf--portrait--margin-both {
  margin: 300px 0 !important;
}
.page-wrapper .main-body--main-content--pdf-card-img {
  width: 1014px;
  height: 637px;
  border-radius: 30px;
  border: 2px solid #ccc;
  margin-bottom: 40px;
}
.page-wrapper .main-body--main-content--pdf--zc10l {
  width: 1044px;
  border-radius: 30px;
  border: 2px solid #ccc;
  margin-bottom: 40px;
}
.page-wrapper .main-body--main-content--pdf--zc10l--mask {
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--pdf--zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--pdf--zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--pdf-m6-card-img {
  width: 1014px;
  border-radius: 30px;
  border: 2px solid #ccc;
  margin-bottom: 40px;
}
.page-wrapper .main-body--main-content--pdf-package-img {
  border-radius: 0;
  border: 1px solid #ccc;
}
.page-wrapper .main-body--main-content--pdf-package-img-no4 {
  width: 60%;
  border: 1px solid #f5f5f5;
}
.page-wrapper .main-body--main-content--pdf-package-img-no7 {
  width: 60%;
  border: 1px solid #f5f5f5;
}
.page-wrapper .main-body--main-content--pdf-package-img_no6_out {
  width: 75%;
  border-radius: 0;
  border: 1px solid #ccc;
}
.page-wrapper .main-body--main-content--pdf-package-img_no6_in {
  width: 75%;
  border-radius: 0;
  border: 1px solid #ccc;
}
.page-wrapper .main-body--main-content--imposition-cca-18 {
  page-break-after: always;
  margin: 0;
  padding: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--slug-left {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  left: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-cca-18--slug-right {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  right: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:first-child td {
  padding-top: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back {
  padding: 93pt 20pt 40pt 105pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  transform: scaleX(-1);
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  left: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back-card-img {
  width: 1087px;
  height: 701px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(6) td {
  padding-top: 40px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-cca-18:last-child {
  page-break-after: avoid;
}
.page-wrapper .main-body--main-content--imposition-cca-21 {
  page-break-after: always;
  margin: 0;
  padding: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-21--slug-left {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 25pt;
  left: 300pt;
}
.page-wrapper .main-body--main-content--imposition-cca-21--slug-right {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 25pt;
  left: 300pt;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front {
  padding: 47pt 63pt 0 63pt;
  position: relative;
  border: 0;
  margin: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/cca-21.png");
  display: block;
  transform: scaleX(-1);
  width: 100%;
  height: 99.9%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front__block {
  position: absolute;
  display: block;
  top: 40pt;
  left: 421pt;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front table {
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front td {
  padding: 0;
  border: 0;
  /*padding-bottom: 45px;
  padding-right:50px;*/
  text-align: left;
  border-spacing: 0;
  position: relative;
  height: 685px;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front-card-img {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(1) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(2) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(3) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(5) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(6) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(7) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back {
  padding: 47pt 63pt 0 63pt;
  position: relative;
  border: 0;
  margin: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/cca-21.png");
  transform: scaleX(-1);
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back td {
  padding: 0;
  border: 0;
  /*padding-bottom: 45px;
  padding-right:50px;*/
  text-align: left;
  border-spacing: 0;
  position: relative;
  height: 685px;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back-card-img {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(1) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(2) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(3) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(5) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(6) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(7) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish {
  padding: 47pt 63pt 0 63pt;
  position: relative;
  border: 0;
  margin: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/cca-21.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish__block {
  position: absolute;
  display: block;
  top: 40pt;
  left: 421pt;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish td {
  padding-bottom: 50px;
  padding-right: 54px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish-card-img {
  width: 1068px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(1) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(2) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(3) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(5) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(6) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(7) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21:last-child {
  page-break-after: avoid;
}
.page-wrapper .main-body--main-content--imposition-ricoh {
  page-break-after: always;
  margin: 0;
  padding: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--slug-left {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  left: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-ricoh--slug-right {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  right: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:first-child td {
  padding-top: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back {
  padding: 93pt 20pt 40pt 105pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  transform: scaleX(-1);
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  left: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(6) td {
  padding-top: 40px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-ricoh:last-child {
  page-break-after: avoid;
}
.page-wrapper .main-body--bottom-bar {
  position: fixed;
  bottom: 3rem;
  background-color: white;
  width: 100vw;
  height: 6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-left: -6rem;
  padding: 1rem;
  z-index: 100;
}
.page-wrapper .main-body--bottom-bar--info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 55%;
}
.page-wrapper .main-body--bottom-bar--info-items {
  margin-left: 2rem;
  font-weight: 600;
}
.page-wrapper .main-body--bottom-bar--info-items-bold {
  font-weight: bolder;
}
.page-wrapper .main-body--bottom-bar--buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: right;
  margin-left: 1rem;
  width: 45%;
  gap: 0.45rem;
}
.page-wrapper .main-body--bottom-bar--buttons--text {
  flex: 0 0 20rem;
  font-size: 12px;
  text-align: right;
}
.page-wrapper .main-body--bottom-bar--buttons--text button {
  font-family: var(--font-family-bold);
  font-size: 13px;
}
.page-wrapper .main-body--bottom-bar--buttons .form--field--input {
  background-color: var(--color-background);
  height: 2.8rem;
}
.page-wrapper .main-body--bottom-bar--buttons .form--field--datepicker {
  bottom: calc(100% - 1px);
  top: unset;
  border-top-width: unset;
  padding: 0 0.5em;
}
.page-wrapper .main-body--bottom-bar--buttons .form--field--datepicker--dates {
  gap: 0.2em;
}
.page-wrapper .main-body--main-login {
  margin: 3em auto;
  padding: 2rem;
  background-color: white;
  box-shadow: 3px 3px 15px #E6E6E6;
}
.page-wrapper .main-body--main-login--form {
  margin: 1em 0;
}
.page-wrapper .main-body--main-login--form--image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 35%;
  padding: 1.5rem;
}
.page-wrapper .main-body--main-login--form--field {
  background-color: var(--color-input);
}
.page-wrapper .main-body--main-login--form--buttons {
  text-align: center;
}
.page-wrapper .main-body--main-login--form--2fa {
  padding: 1rem 2rem;
  background-color: var(--color-background);
}
.page-wrapper .main-body--main-login--form--2fa-error {
  border: 1px solid var(--color-error);
}
.page-wrapper .main-body--main-login--form--2fa--inputs {
  display: flex;
  gap: 10px;
  margin: 2em 0;
}
.page-wrapper .main-body--main-login--form--2fa--inputs .form--field {
  width: auto;
  margin: 0;
}
.page-wrapper .main-body--main-login--form--2fa--inputs .form--field--input {
  padding: 0.3em;
  margin-left: 0;
  width: 100%;
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  border: 1px solid #E6E6E6;
  background-color: var(--color-background-subtle);
}
.page-wrapper .main-body--main-login--form--2fa--inputs .form--field--input:hover, .page-wrapper .main-body--main-login--form--2fa--inputs .form--field--input:focus {
  border-color: #fff !important;
}
.page-wrapper .main-body--main-login--title {
  text-align: center;
}
.page-wrapper .main-pagination {
  width: 100%;
  height: 3em;
  padding-top: 0.1666em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8571em;
}
.page-wrapper .main-pagination--pages {
  display: inline-flex;
  gap: 0.3333em;
  margin-right: 1em;
}
.page-wrapper .main-pagination--pages--page {
  font-weight: 600;
  cursor: pointer;
}
.page-wrapper .main-pagination--pages--page__current {
  color: var(--color-brand);
  font-weight: 700;
}
.page-wrapper .main-pagination--pages--page__relative {
  position: relative;
  top: -0.4em;
}
.page-wrapper .main-pagination--pages--page__relative__first::before {
  content: "≪";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__relative__last::before {
  content: "≫";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__relative__prev::before {
  content: "‹";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__relative__next::before {
  content: "›";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__disabled {
  color: var(--color-text-subtle);
  cursor: default;
}
.page-wrapper .main-pagination--label {
  color: var(--color-text);
  font-style: italic;
}

.main-footer {
  background: var(--color-background);
  color: var(--color-text);
  font-size: 0.5555em;
  margin: auto 0 0;
}
.main-footer--content {
  height: 3rem;
  display: flex;
  align-items: center;
  gap: var(--grid-gutter-width);
}
.main-footer--content a {
  color: inherit;
  font-weight: inherit;
}
.main-footer--content--logo--img {
  height: 2.6666rem;
  display: block;
  margin: 0 0.5rem;
}
.main-footer--content--smallprint {
  margin: 0 auto 0 0;
}
.main-footer--content--nav {
  display: flex;
  gap: 3ch;
  font-size: 1.2em;
}

@media (max-width: 1000px) {
  .main-body--main-content--proof {
    grid-template-columns: 1fr !important;
  }
  .main-body--main-content--proof--skew-container {
    display: none !important;
  }
  .main-body--main-content--proof--rejection-msg {
    padding-left: unset !important;
  }
  .main-body--header {
    grid-template-columns: 1fr 0.5fr !important;
  }
  .main-body--main-content {
    padding: 1rem 1rem 4rem !important;
  }
  .main-body--main-content--proof {
    margin: 1rem !important;
  }
  .main-body--main-content--container--detail--grid-value--artwork {
    grid-template-columns: 0.5fr !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jhc2UuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEREY7O0FDSUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURIRjs7QUNNQTs7RUFBQTtBQUlBO0VBQ0U7QURKRjs7QUNPQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURMRjs7QUNRQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FEUEY7O0FDVUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEUkY7O0FDV0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURWRjs7QUNhQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FEWEY7O0FDY0E7O0VBQUE7QUFJQTs7RUFFRTtBRFpGOztBQ2VBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FEYkY7O0FDZ0JBOztFQUFBO0FBSUE7RUFDRTtBRGRGOztBQ2lCQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRGZGOztBQ2tCQTtFQUNFO0FEZkY7O0FDa0JBO0VBQ0U7QURmRjs7QUNrQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURqQkY7O0FDb0JBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QURuQkY7O0FDc0JBOzs7RUFBQTtBQUtBO1FBQ1E7RUFDTjtBRHBCRjs7QUN1QkE7OztFQUFBO0FBS0E7U0FDUztFQUNQO0FEckJGOztBQ3dCQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR0QkY7O0FDeUJBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FEdkJGOztBQzBCQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR4QkY7O0FDMkJBOztFQUFBO0FBSUE7RUFDRTtBRHpCRjs7QUM0QkE7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFCRjs7QUM2QkE7O0VBQUE7QUFJQTtFQUNFO0FEM0JGOztBQzhCQTs7RUFBQTtBQUlBO0VBQ0U7QUQ1QkY7O0FDK0JBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7QUQ3QkY7O0FDZ0NBOztFQUFBO0FBSUE7O0VBRUU7QUQ5QkY7O0FDaUNBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRC9CRjs7QUNrQ0E7O0VBQUE7QUFJQTtFQUNFO0FEaENGOztBQ21DQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURqQ0Y7O0FDb0NBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEbkNGOztBQ3NDQTs7RUFBQTtBQUlBO0VBQ0U7QURwQ0Y7O0FDdUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEdENGOztBQ3lDQTs7RUFBQTtBQUlBO0VBQ0U7QUR2Q0Y7O0FFblRFOzs7O0VBQUE7QUNLQTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ1VGOztBSzFRSTtFRjVDRTtJQUNFLGdCR2tlZTtFTnhLckI7QUFDRjtBS2hSSTtFRjVDRTtJQUNFLGdCR2tlZTtFTm5LckI7QUFDRjtBS3JSSTtFRjVDRTtJQUNFLGdCR2tlZTtFTjlKckI7QUFDRjtBSzFSSTtFRjVDRTtJQUNFLGlCR2tlZTtFTnpKckI7QUFDRjtBSy9SSTtFRjVDRTtJQUNFLGlCR2tlZTtFTnBKckI7QUFDRjtBTy9WQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBUHFXSjs7QU9oV0U7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBUnlXRjtBT3ZXSTtFQ0dGO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb1dGOztBUXJUTTtFQUNFO0FSd1RSOztBUXJUTTtFQXBDSjtFQUNBO0FSNlZGOztBUS9VRTtFQUNFO0VBQ0E7QVJrVko7O0FRcFZFO0VBQ0U7RUFDQTtBUnVWSjs7QVF6VkU7RUFDRTtFQUNBO0FSNFZKOztBUTlWRTtFQUNFO0VBQ0E7QVJpV0o7O0FRbldFO0VBQ0U7RUFDQTtBUnNXSjs7QVF4V0U7RUFDRTtFQUNBO0FSMldKOztBUTVVTTtFQWhESjtFQUNBO0FSZ1lGOztBUTNVVTtFQWhFTjtFQUNBO0FSK1lKOztBUWhWVTtFQWhFTjtFQUNBO0FSb1pKOztBUXJWVTtFQWhFTjtFQUNBO0FSeVpKOztBUTFWVTtFQWhFTjtFQUNBO0FSOFpKOztBUS9WVTtFQWhFTjtFQUNBO0FSbWFKOztBUXBXVTtFQWhFTjtFQUNBO0FSd2FKOztBUXpXVTtFQWhFTjtFQUNBO0FSNmFKOztBUTlXVTtFQWhFTjtFQUNBO0FSa2JKOztBUW5YVTtFQWhFTjtFQUNBO0FSdWJKOztBUXhYVTtFQWhFTjtFQUNBO0FSNGJKOztBUTdYVTtFQWhFTjtFQUNBO0FSaWNKOztBUWxZVTtFQWhFTjtFQUNBO0FSc2NKOztBUS9YWTtFQXhEVjtBUjJiRjs7QVFuWVk7RUF4RFY7QVIrYkY7O0FRdllZO0VBeERWO0FSbWNGOztBUTNZWTtFQXhEVjtBUnVjRjs7QVEvWVk7RUF4RFY7QVIyY0Y7O0FRblpZO0VBeERWO0FSK2NGOztBUXZaWTtFQXhEVjtBUm1kRjs7QVEzWlk7RUF4RFY7QVJ1ZEY7O0FRL1pZO0VBeERWO0FSMmRGOztBUW5hWTtFQXhEVjtBUitkRjs7QVF2YVk7RUF4RFY7QVJtZUY7O0FRaGFROztFQUVFO0FSbWFWOztBUWhhUTs7RUFFRTtBUm1hVjs7QVExYVE7O0VBRUU7QVI2YVY7O0FRMWFROztFQUVFO0FSNmFWOztBUXBiUTs7RUFFRTtBUnViVjs7QVFwYlE7O0VBRUU7QVJ1YlY7O0FROWJROztFQUVFO0FSaWNWOztBUTliUTs7RUFFRTtBUmljVjs7QVF4Y1E7O0VBRUU7QVIyY1Y7O0FReGNROztFQUVFO0FSMmNWOztBUWxkUTs7RUFFRTtBUnFkVjs7QVFsZFE7O0VBRUU7QVJxZFY7O0FLL2dCSTtFR1VFO0lBQ0U7RVJ5Z0JOO0VRdGdCSTtJQXBDSjtJQUNBO0VSNmlCQTtFUS9oQkE7SUFDRTtJQUNBO0VSaWlCRjtFUW5pQkE7SUFDRTtJQUNBO0VScWlCRjtFUXZpQkE7SUFDRTtJQUNBO0VSeWlCRjtFUTNpQkE7SUFDRTtJQUNBO0VSNmlCRjtFUS9pQkE7SUFDRTtJQUNBO0VSaWpCRjtFUW5qQkE7SUFDRTtJQUNBO0VScWpCRjtFUXRoQkk7SUFoREo7SUFDQTtFUnlrQkE7RVFwaEJRO0lBaEVOO0lBQ0E7RVJ1bEJGO0VReGhCUTtJQWhFTjtJQUNBO0VSMmxCRjtFUTVoQlE7SUFoRU47SUFDQTtFUitsQkY7RVFoaUJRO0lBaEVOO0lBQ0E7RVJtbUJGO0VRcGlCUTtJQWhFTjtJQUNBO0VSdW1CRjtFUXhpQlE7SUFoRU47SUFDQTtFUjJtQkY7RVE1aUJRO0lBaEVOO0lBQ0E7RVIrbUJGO0VRaGpCUTtJQWhFTjtJQUNBO0VSbW5CRjtFUXBqQlE7SUFoRU47SUFDQTtFUnVuQkY7RVF4akJRO0lBaEVOO0lBQ0E7RVIybkJGO0VRNWpCUTtJQWhFTjtJQUNBO0VSK25CRjtFUWhrQlE7SUFoRU47SUFDQTtFUm1vQkY7RVE1akJVO0lBeERWO0VSdW5CQTtFUS9qQlU7SUF4RFY7RVIwbkJBO0VRbGtCVTtJQXhEVjtFUjZuQkE7RVFya0JVO0lBeERWO0VSZ29CQTtFUXhrQlU7SUF4RFY7RVJtb0JBO0VRM2tCVTtJQXhEVjtFUnNvQkE7RVE5a0JVO0lBeERWO0VSeW9CQTtFUWpsQlU7SUF4RFY7RVI0b0JBO0VRcGxCVTtJQXhEVjtFUitvQkE7RVF2bEJVO0lBeERWO0VSa3BCQTtFUTFsQlU7SUF4RFY7RVJxcEJBO0VRN2xCVTtJQXhEVjtFUndwQkE7RVFybEJNOztJQUVFO0VSdWxCUjtFUXBsQk07O0lBRUU7RVJzbEJSO0VRN2xCTTs7SUFFRTtFUitsQlI7RVE1bEJNOztJQUVFO0VSOGxCUjtFUXJtQk07O0lBRUU7RVJ1bUJSO0VRcG1CTTs7SUFFRTtFUnNtQlI7RVE3bUJNOztJQUVFO0VSK21CUjtFUTVtQk07O0lBRUU7RVI4bUJSO0VRcm5CTTs7SUFFRTtFUnVuQlI7RVFwbkJNOztJQUVFO0VSc25CUjtFUTduQk07O0lBRUU7RVIrbkJSO0VRNW5CTTs7SUFFRTtFUjhuQlI7QUFDRjtBS3pyQkk7RUdVRTtJQUNFO0VSa3JCTjtFUS9xQkk7SUFwQ0o7SUFDQTtFUnN0QkE7RVF4c0JBO0lBQ0U7SUFDQTtFUjBzQkY7RVE1c0JBO0lBQ0U7SUFDQTtFUjhzQkY7RVFodEJBO0lBQ0U7SUFDQTtFUmt0QkY7RVFwdEJBO0lBQ0U7SUFDQTtFUnN0QkY7RVF4dEJBO0lBQ0U7SUFDQTtFUjB0QkY7RVE1dEJBO0lBQ0U7SUFDQTtFUjh0QkY7RVEvckJJO0lBaERKO0lBQ0E7RVJrdkJBO0VRN3JCUTtJQWhFTjtJQUNBO0VSZ3dCRjtFUWpzQlE7SUFoRU47SUFDQTtFUm93QkY7RVFyc0JRO0lBaEVOO0lBQ0E7RVJ3d0JGO0VRenNCUTtJQWhFTjtJQUNBO0VSNHdCRjtFUTdzQlE7SUFoRU47SUFDQTtFUmd4QkY7RVFqdEJRO0lBaEVOO0lBQ0E7RVJveEJGO0VRcnRCUTtJQWhFTjtJQUNBO0VSd3hCRjtFUXp0QlE7SUFoRU47SUFDQTtFUjR4QkY7RVE3dEJRO0lBaEVOO0lBQ0E7RVJneUJGO0VRanVCUTtJQWhFTjtJQUNBO0VSb3lCRjtFUXJ1QlE7SUFoRU47SUFDQTtFUnd5QkY7RVF6dUJRO0lBaEVOO0lBQ0E7RVI0eUJGO0VRcnVCVTtJQXhEVjtFUmd5QkE7RVF4dUJVO0lBeERWO0VSbXlCQTtFUTN1QlU7SUF4RFY7RVJzeUJBO0VROXVCVTtJQXhEVjtFUnl5QkE7RVFqdkJVO0lBeERWO0VSNHlCQTtFUXB2QlU7SUF4RFY7RVIreUJBO0VRdnZCVTtJQXhEVjtFUmt6QkE7RVExdkJVO0lBeERWO0VScXpCQTtFUTd2QlU7SUF4RFY7RVJ3ekJBO0VRaHdCVTtJQXhEVjtFUjJ6QkE7RVFud0JVO0lBeERWO0VSOHpCQTtFUXR3QlU7SUF4RFY7RVJpMEJBO0VROXZCTTs7SUFFRTtFUmd3QlI7RVE3dkJNOztJQUVFO0VSK3ZCUjtFUXR3Qk07O0lBRUU7RVJ3d0JSO0VRcndCTTs7SUFFRTtFUnV3QlI7RVE5d0JNOztJQUVFO0VSZ3hCUjtFUTd3Qk07O0lBRUU7RVIrd0JSO0VRdHhCTTs7SUFFRTtFUnd4QlI7RVFyeEJNOztJQUVFO0VSdXhCUjtFUTl4Qk07O0lBRUU7RVJneUJSO0VRN3hCTTs7SUFFRTtFUit4QlI7RVF0eUJNOztJQUVFO0VSd3lCUjtFUXJ5Qk07O0lBRUU7RVJ1eUJSO0FBQ0Y7QUtsMkJJO0VHVUU7SUFDRTtFUjIxQk47RVF4MUJJO0lBcENKO0lBQ0E7RVIrM0JBO0VRajNCQTtJQUNFO0lBQ0E7RVJtM0JGO0VRcjNCQTtJQUNFO0lBQ0E7RVJ1M0JGO0VRejNCQTtJQUNFO0lBQ0E7RVIyM0JGO0VRNzNCQTtJQUNFO0lBQ0E7RVIrM0JGO0VRajRCQTtJQUNFO0lBQ0E7RVJtNEJGO0VRcjRCQTtJQUNFO0lBQ0E7RVJ1NEJGO0VReDJCSTtJQWhESjtJQUNBO0VSMjVCQTtFUXQyQlE7SUFoRU47SUFDQTtFUnk2QkY7RVExMkJRO0lBaEVOO0lBQ0E7RVI2NkJGO0VROTJCUTtJQWhFTjtJQUNBO0VSaTdCRjtFUWwzQlE7SUFoRU47SUFDQTtFUnE3QkY7RVF0M0JRO0lBaEVOO0lBQ0E7RVJ5N0JGO0VRMTNCUTtJQWhFTjtJQUNBO0VSNjdCRjtFUTkzQlE7SUFoRU47SUFDQTtFUmk4QkY7RVFsNEJRO0lBaEVOO0lBQ0E7RVJxOEJGO0VRdDRCUTtJQWhFTjtJQUNBO0VSeThCRjtFUTE0QlE7SUFoRU47SUFDQTtFUjY4QkY7RVE5NEJRO0lBaEVOO0lBQ0E7RVJpOUJGO0VRbDVCUTtJQWhFTjtJQUNBO0VScTlCRjtFUTk0QlU7SUF4RFY7RVJ5OEJBO0VRajVCVTtJQXhEVjtFUjQ4QkE7RVFwNUJVO0lBeERWO0VSKzhCQTtFUXY1QlU7SUF4RFY7RVJrOUJBO0VRMTVCVTtJQXhEVjtFUnE5QkE7RVE3NUJVO0lBeERWO0VSdzlCQTtFUWg2QlU7SUF4RFY7RVIyOUJBO0VRbjZCVTtJQXhEVjtFUjg5QkE7RVF0NkJVO0lBeERWO0VSaStCQTtFUXo2QlU7SUF4RFY7RVJvK0JBO0VRNTZCVTtJQXhEVjtFUnUrQkE7RVEvNkJVO0lBeERWO0VSMCtCQTtFUXY2Qk07O0lBRUU7RVJ5NkJSO0VRdDZCTTs7SUFFRTtFUnc2QlI7RVEvNkJNOztJQUVFO0VSaTdCUjtFUTk2Qk07O0lBRUU7RVJnN0JSO0VRdjdCTTs7SUFFRTtFUnk3QlI7RVF0N0JNOztJQUVFO0VSdzdCUjtFUS83Qk07O0lBRUU7RVJpOEJSO0VROTdCTTs7SUFFRTtFUmc4QlI7RVF2OEJNOztJQUVFO0VSeThCUjtFUXQ4Qk07O0lBRUU7RVJ3OEJSO0VRLzhCTTs7SUFFRTtFUmk5QlI7RVE5OEJNOztJQUVFO0VSZzlCUjtBQUNGO0FLM2dDSTtFR1VFO0lBQ0U7RVJvZ0NOO0VRamdDSTtJQXBDSjtJQUNBO0VSd2lDQTtFUTFoQ0E7SUFDRTtJQUNBO0VSNGhDRjtFUTloQ0E7SUFDRTtJQUNBO0VSZ2lDRjtFUWxpQ0E7SUFDRTtJQUNBO0VSb2lDRjtFUXRpQ0E7SUFDRTtJQUNBO0VSd2lDRjtFUTFpQ0E7SUFDRTtJQUNBO0VSNGlDRjtFUTlpQ0E7SUFDRTtJQUNBO0VSZ2pDRjtFUWpoQ0k7SUFoREo7SUFDQTtFUm9rQ0E7RVEvZ0NRO0lBaEVOO0lBQ0E7RVJrbENGO0VRbmhDUTtJQWhFTjtJQUNBO0VSc2xDRjtFUXZoQ1E7SUFoRU47SUFDQTtFUjBsQ0Y7RVEzaENRO0lBaEVOO0lBQ0E7RVI4bENGO0VRL2hDUTtJQWhFTjtJQUNBO0VSa21DRjtFUW5pQ1E7SUFoRU47SUFDQTtFUnNtQ0Y7RVF2aUNRO0lBaEVOO0lBQ0E7RVIwbUNGO0VRM2lDUTtJQWhFTjtJQUNBO0VSOG1DRjtFUS9pQ1E7SUFoRU47SUFDQTtFUmtuQ0Y7RVFuakNRO0lBaEVOO0lBQ0E7RVJzbkNGO0VRdmpDUTtJQWhFTjtJQUNBO0VSMG5DRjtFUTNqQ1E7SUFoRU47SUFDQTtFUjhuQ0Y7RVF2akNVO0lBeERWO0VSa25DQTtFUTFqQ1U7SUF4RFY7RVJxbkNBO0VRN2pDVTtJQXhEVjtFUnduQ0E7RVFoa0NVO0lBeERWO0VSMm5DQTtFUW5rQ1U7SUF4RFY7RVI4bkNBO0VRdGtDVTtJQXhEVjtFUmlvQ0E7RVF6a0NVO0lBeERWO0VSb29DQTtFUTVrQ1U7SUF4RFY7RVJ1b0NBO0VRL2tDVTtJQXhEVjtFUjBvQ0E7RVFsbENVO0lBeERWO0VSNm9DQTtFUXJsQ1U7SUF4RFY7RVJncENBO0VReGxDVTtJQXhEVjtFUm1wQ0E7RVFobENNOztJQUVFO0VSa2xDUjtFUS9rQ007O0lBRUU7RVJpbENSO0VReGxDTTs7SUFFRTtFUjBsQ1I7RVF2bENNOztJQUVFO0VSeWxDUjtFUWhtQ007O0lBRUU7RVJrbUNSO0VRL2xDTTs7SUFFRTtFUmltQ1I7RVF4bUNNOztJQUVFO0VSMG1DUjtFUXZtQ007O0lBRUU7RVJ5bUNSO0VRaG5DTTs7SUFFRTtFUmtuQ1I7RVEvbUNNOztJQUVFO0VSaW5DUjtFUXhuQ007O0lBRUU7RVIwbkNSO0VRdm5DTTs7SUFFRTtFUnluQ1I7QUFDRjtBS3ByQ0k7RUdVRTtJQUNFO0VSNnFDTjtFUTFxQ0k7SUFwQ0o7SUFDQTtFUml0Q0E7RVFuc0NBO0lBQ0U7SUFDQTtFUnFzQ0Y7RVF2c0NBO0lBQ0U7SUFDQTtFUnlzQ0Y7RVEzc0NBO0lBQ0U7SUFDQTtFUjZzQ0Y7RVEvc0NBO0lBQ0U7SUFDQTtFUml0Q0Y7RVFudENBO0lBQ0U7SUFDQTtFUnF0Q0Y7RVF2dENBO0lBQ0U7SUFDQTtFUnl0Q0Y7RVExckNJO0lBaERKO0lBQ0E7RVI2dUNBO0VReHJDUTtJQWhFTjtJQUNBO0VSMnZDRjtFUTVyQ1E7SUFoRU47SUFDQTtFUit2Q0Y7RVFoc0NRO0lBaEVOO0lBQ0E7RVJtd0NGO0VRcHNDUTtJQWhFTjtJQUNBO0VSdXdDRjtFUXhzQ1E7SUFoRU47SUFDQTtFUjJ3Q0Y7RVE1c0NRO0lBaEVOO0lBQ0E7RVIrd0NGO0VRaHRDUTtJQWhFTjtJQUNBO0VSbXhDRjtFUXB0Q1E7SUFoRU47SUFDQTtFUnV4Q0Y7RVF4dENRO0lBaEVOO0lBQ0E7RVIyeENGO0VRNXRDUTtJQWhFTjtJQUNBO0VSK3hDRjtFUWh1Q1E7SUFoRU47SUFDQTtFUm15Q0Y7RVFwdUNRO0lBaEVOO0lBQ0E7RVJ1eUNGO0VRaHVDVTtJQXhEVjtFUjJ4Q0E7RVFudUNVO0lBeERWO0VSOHhDQTtFUXR1Q1U7SUF4RFY7RVJpeUNBO0VRenVDVTtJQXhEVjtFUm95Q0E7RVE1dUNVO0lBeERWO0VSdXlDQTtFUS91Q1U7SUF4RFY7RVIweUNBO0VRbHZDVTtJQXhEVjtFUjZ5Q0E7RVFydkNVO0lBeERWO0VSZ3pDQTtFUXh2Q1U7SUF4RFY7RVJtekNBO0VRM3ZDVTtJQXhEVjtFUnN6Q0E7RVE5dkNVO0lBeERWO0VSeXpDQTtFUWp3Q1U7SUF4RFY7RVI0ekNBO0VRenZDTTs7SUFFRTtFUjJ2Q1I7RVF4dkNNOztJQUVFO0VSMHZDUjtFUWp3Q007O0lBRUU7RVJtd0NSO0VRaHdDTTs7SUFFRTtFUmt3Q1I7RVF6d0NNOztJQUVFO0VSMndDUjtFUXh3Q007O0lBRUU7RVIwd0NSO0VRanhDTTs7SUFFRTtFUm14Q1I7RVFoeENNOztJQUVFO0VSa3hDUjtFUXp4Q007O0lBRUU7RVIyeENSO0VReHhDTTs7SUFFRTtFUjB4Q1I7RVFqeUNNOztJQUVFO0VSbXlDUjtFUWh5Q007O0lBRUU7RVJreUNSO0FBQ0Y7QVMxMUNRO0VBT0k7QVRzMUNaOztBUzcxQ1E7RUFPSTtBVDAxQ1o7O0FTajJDUTtFQU9JO0FUODFDWjs7QVNyMkNRO0VBT0k7QVRrMkNaOztBU3oyQ1E7RUFPSTtBVHMyQ1o7O0FTNzJDUTtFQU9JO0FUMDJDWjs7QVNqM0NRO0VBT0k7QVQ4MkNaOztBU3IzQ1E7RUFPSTtBVGszQ1o7O0FTejNDUTtFQU9JO0FUczNDWjs7QVM3M0NRO0VBT0k7QVQwM0NaOztBU2o0Q1E7RUFPSTtBVDgzQ1o7O0FTcjRDUTtFQU9JO0FUazRDWjs7QVN6NENRO0VBT0k7QVRzNENaOztBUzc0Q1E7RUFPSTtBVDA0Q1o7O0FTajVDUTtFQU9JO0FUODRDWjs7QVNyNUNRO0VBT0k7QVRrNUNaOztBU3o1Q1E7RUFPSTtBVHM1Q1o7O0FTNzVDUTtFQU9JO0FUMDVDWjs7QVNqNkNRO0VBT0k7QVQ4NUNaOztBU3I2Q1E7RUFPSTtBVGs2Q1o7O0FTejZDUTtFQU9JO0FUczZDWjs7QVM3NkNRO0VBT0k7QVQwNkNaOztBU2o3Q1E7RUFPSTtBVDg2Q1o7O0FTcjdDUTtFQU9JO0FUazdDWjs7QVN6N0NRO0VBT0k7QVRzN0NaOztBUzc3Q1E7RUFPSTtBVDA3Q1o7O0FTajhDUTtFQU9JO0FUODdDWjs7QVNyOENRO0VBT0k7QVRrOENaOztBU3o4Q1E7RUFPSTtBVHM4Q1o7O0FTNzhDUTtFQU9JO0FUMDhDWjs7QVNqOUNRO0VBT0k7QVQ4OENaOztBU3I5Q1E7RUFPSTtBVGs5Q1o7O0FTejlDUTtFQU9JO0FUczlDWjs7QVM3OUNRO0VBT0k7QVQwOUNaOztBU2orQ1E7RUFPSTtBVDg5Q1o7O0FTcitDUTtFQU9JO0FUaytDWjs7QVN6K0NRO0VBT0k7QVRzK0NaOztBUzcrQ1E7RUFPSTtBVDArQ1o7O0FTai9DUTtFQU9JO0FUOCtDWjs7QVNyL0NRO0VBT0k7QVRrL0NaOztBU3ovQ1E7RUFPSTtBVHMvQ1o7O0FTNy9DUTtFQU9JO0FUMC9DWjs7QVNqZ0RRO0VBT0k7QVQ4L0NaOztBU3JnRFE7RUFPSTtBVGtnRFo7O0FTemdEUTtFQU9JO0FUc2dEWjs7QVM3Z0RRO0VBT0k7QVQwZ0RaOztBU2poRFE7RUFPSTtBVDhnRFo7O0FTcmhEUTtFQU9JO0FUa2hEWjs7QVN6aERRO0VBT0k7QVRzaERaOztBUzdoRFE7RUFPSTtBVDBoRFo7O0FTamlEUTtFQU9JO0FUOGhEWjs7QVNyaURRO0VBT0k7QVRraURaOztBU3ppRFE7RUFPSTtBVHNpRFo7O0FTN2lEUTtFQU9JO0FUMGlEWjs7QVNqakRRO0VBT0k7QVQ4aURaOztBU3JqRFE7RUFPSTtBVGtqRFo7O0FTempEUTtFQU9JO0FUc2pEWjs7QVM3akRRO0VBT0k7QVQwakRaOztBU2prRFE7RUFPSTtBVDhqRFo7O0FTcmtEUTtFQU9JO0FUa2tEWjs7QVN6a0RRO0VBT0k7QVRza0RaOztBUzdrRFE7RUFPSTtFQUFBO0FUMmtEWjs7QVNsbERRO0VBT0k7RUFBQTtBVGdsRFo7O0FTdmxEUTtFQU9JO0VBQUE7QVRxbERaOztBUzVsRFE7RUFPSTtFQUFBO0FUMGxEWjs7QVNqbURRO0VBT0k7RUFBQTtBVCtsRFo7O0FTdG1EUTtFQU9JO0VBQUE7QVRvbURaOztBUzNtRFE7RUFPSTtFQUFBO0FUeW1EWjs7QVNobkRRO0VBT0k7RUFBQTtBVDhtRFo7O0FTcm5EUTtFQU9JO0VBQUE7QVRtbkRaOztBUzFuRFE7RUFPSTtFQUFBO0FUd25EWjs7QVMvbkRRO0VBT0k7RUFBQTtBVDZuRFo7O0FTcG9EUTtFQU9JO0VBQUE7QVRrb0RaOztBU3pvRFE7RUFPSTtFQUFBO0FUdW9EWjs7QVM5b0RRO0VBT0k7RUFBQTtBVDRvRFo7O0FTbnBEUTtFQU9JO0FUZ3BEWjs7QVN2cERRO0VBT0k7QVRvcERaOztBUzNwRFE7RUFPSTtBVHdwRFo7O0FTL3BEUTtFQU9JO0FUNHBEWjs7QVNucURRO0VBT0k7QVRncURaOztBU3ZxRFE7RUFPSTtBVG9xRFo7O0FTM3FEUTtFQU9JO0FUd3FEWjs7QVMvcURRO0VBT0k7QVQ0cURaOztBU25yRFE7RUFPSTtBVGdyRFo7O0FTdnJEUTtFQU9JO0FUb3JEWjs7QVMzckRRO0VBT0k7QVR3ckRaOztBUy9yRFE7RUFPSTtBVDRyRFo7O0FTbnNEUTtFQU9JO0FUZ3NEWjs7QVN2c0RRO0VBT0k7QVRvc0RaOztBUzNzRFE7RUFPSTtBVHdzRFo7O0FTL3NEUTtFQU9JO0FUNHNEWjs7QVNudERRO0VBT0k7QVRndERaOztBU3Z0RFE7RUFPSTtBVG90RFo7O0FTM3REUTtFQU9JO0FUd3REWjs7QVMvdERRO0VBT0k7QVQ0dERaOztBU251RFE7RUFPSTtBVGd1RFo7O0FTdnVEUTtFQU9JO0FUb3VEWjs7QVMzdURRO0VBT0k7QVR3dURaOztBUy91RFE7RUFPSTtBVDR1RFo7O0FTbnZEUTtFQU9JO0FUZ3ZEWjs7QVN2dkRRO0VBT0k7QVRvdkRaOztBUzN2RFE7RUFPSTtBVHd2RFo7O0FTL3ZEUTtFQU9JO0FUNHZEWjs7QVNud0RRO0VBT0k7QVRnd0RaOztBU3Z3RFE7RUFPSTtBVG93RFo7O0FTM3dEUTtFQU9JO0FUd3dEWjs7QVMvd0RRO0VBT0k7QVQ0d0RaOztBU254RFE7RUFPSTtBVGd4RFo7O0FTdnhEUTtFQU9JO0FUb3hEWjs7QVMzeERRO0VBT0k7RUFBQTtBVHl4RFo7O0FTaHlEUTtFQU9JO0VBQUE7QVQ4eERaOztBU3J5RFE7RUFPSTtFQUFBO0FUbXlEWjs7QVMxeURRO0VBT0k7RUFBQTtBVHd5RFo7O0FTL3lEUTtFQU9JO0VBQUE7QVQ2eURaOztBU3B6RFE7RUFPSTtFQUFBO0FUa3pEWjs7QVN6ekRRO0VBT0k7RUFBQTtBVHV6RFo7O0FTOXpEUTtFQU9JO0VBQUE7QVQ0ekRaOztBU24wRFE7RUFPSTtFQUFBO0FUaTBEWjs7QVN4MERRO0VBT0k7RUFBQTtBVHMwRFo7O0FTNzBEUTtFQU9JO0VBQUE7QVQyMERaOztBU2wxRFE7RUFPSTtFQUFBO0FUZzFEWjs7QVN2MURRO0VBT0k7QVRvMURaOztBUzMxRFE7RUFPSTtBVHcxRFo7O0FTLzFEUTtFQU9JO0FUNDFEWjs7QVNuMkRRO0VBT0k7QVRnMkRaOztBU3YyRFE7RUFPSTtBVG8yRFo7O0FTMzJEUTtFQU9JO0FUdzJEWjs7QVMvMkRRO0VBT0k7QVQ0MkRaOztBU24zRFE7RUFPSTtBVGczRFo7O0FTdjNEUTtFQU9JO0FUbzNEWjs7QVMzM0RRO0VBT0k7QVR3M0RaOztBUy8zRFE7RUFPSTtBVDQzRFo7O0FTbjREUTtFQU9JO0FUZzREWjs7QVN2NERRO0VBT0k7QVRvNERaOztBUzM0RFE7RUFPSTtBVHc0RFo7O0FTLzREUTtFQU9JO0FUNDREWjs7QVNuNURRO0VBT0k7QVRnNURaOztBU3Y1RFE7RUFPSTtBVG81RFo7O0FTMzVEUTtFQU9JO0FUdzVEWjs7QVMvNURRO0VBT0k7QVQ0NURaOztBU242RFE7RUFPSTtBVGc2RFo7O0FTdjZEUTtFQU9JO0FUbzZEWjs7QVMzNkRRO0VBT0k7QVR3NkRaOztBUy82RFE7RUFPSTtBVDQ2RFo7O0FTbjdEUTtFQU9JO0FUZzdEWjs7QUsxN0RJO0VJR0k7SUFPSTtFVHE3RFY7RVM1N0RNO0lBT0k7RVR3N0RWO0VTLzdETTtJQU9JO0VUMjdEVjtFU2w4RE07SUFPSTtFVDg3RFY7RVNyOERNO0lBT0k7RVRpOERWO0VTeDhETTtJQU9JO0VUbzhEVjtFUzM4RE07SUFPSTtFVHU4RFY7RVM5OERNO0lBT0k7RVQwOERWO0VTajlETTtJQU9JO0VUNjhEVjtFU3A5RE07SUFPSTtFVGc5RFY7RVN2OURNO0lBT0k7RVRtOURWO0VTMTlETTtJQU9JO0VUczlEVjtFUzc5RE07SUFPSTtFVHk5RFY7RVNoK0RNO0lBT0k7RVQ0OURWO0VTbitETTtJQU9JO0VUKzlEVjtFU3QrRE07SUFPSTtFVGsrRFY7RVN6K0RNO0lBT0k7RVRxK0RWO0VTNStETTtJQU9JO0VUdytEVjtFUy8rRE07SUFPSTtFVDIrRFY7RVNsL0RNO0lBT0k7RVQ4K0RWO0VTci9ETTtJQU9JO0VUaS9EVjtFU3gvRE07SUFPSTtFVG8vRFY7RVMzL0RNO0lBT0k7RVR1L0RWO0VTOS9ETTtJQU9JO0VUMC9EVjtFU2pnRU07SUFPSTtFVDYvRFY7RVNwZ0VNO0lBT0k7RVRnZ0VWO0VTdmdFTTtJQU9JO0VUbWdFVjtFUzFnRU07SUFPSTtFVHNnRVY7RVM3Z0VNO0lBT0k7RVR5Z0VWO0VTaGhFTTtJQU9JO0VUNGdFVjtFU25oRU07SUFPSTtFVCtnRVY7RVN0aEVNO0lBT0k7RVRraEVWO0VTemhFTTtJQU9JO0VUcWhFVjtFUzVoRU07SUFPSTtFVHdoRVY7RVMvaEVNO0lBT0k7RVQyaEVWO0VTbGlFTTtJQU9JO0VUOGhFVjtFU3JpRU07SUFPSTtFVGlpRVY7RVN4aUVNO0lBT0k7RVRvaUVWO0VTM2lFTTtJQU9JO0VUdWlFVjtFUzlpRU07SUFPSTtFVDBpRVY7RVNqakVNO0lBT0k7RVQ2aUVWO0VTcGpFTTtJQU9JO0VUZ2pFVjtFU3ZqRU07SUFPSTtFVG1qRVY7RVMxakVNO0lBT0k7RVRzakVWO0VTN2pFTTtJQU9JO0VUeWpFVjtFU2hrRU07SUFPSTtFVDRqRVY7RVNua0VNO0lBT0k7RVQrakVWO0VTdGtFTTtJQU9JO0VUa2tFVjtFU3prRU07SUFPSTtFVHFrRVY7RVM1a0VNO0lBT0k7RVR3a0VWO0VTL2tFTTtJQU9JO0VUMmtFVjtFU2xsRU07SUFPSTtFVDhrRVY7RVNybEVNO0lBT0k7RVRpbEVWO0VTeGxFTTtJQU9JO0VUb2xFVjtFUzNsRU07SUFPSTtFVHVsRVY7RVM5bEVNO0lBT0k7RVQwbEVWO0VTam1FTTtJQU9JO0VUNmxFVjtFU3BtRU07SUFPSTtFVGdtRVY7RVN2bUVNO0lBT0k7RVRtbUVWO0VTMW1FTTtJQU9JO0VUc21FVjtFUzdtRU07SUFPSTtFVHltRVY7RVNobkVNO0lBT0k7SUFBQTtFVDZtRVY7RVNwbkVNO0lBT0k7SUFBQTtFVGluRVY7RVN4bkVNO0lBT0k7SUFBQTtFVHFuRVY7RVM1bkVNO0lBT0k7SUFBQTtFVHluRVY7RVNob0VNO0lBT0k7SUFBQTtFVDZuRVY7RVNwb0VNO0lBT0k7SUFBQTtFVGlvRVY7RVN4b0VNO0lBT0k7SUFBQTtFVHFvRVY7RVM1b0VNO0lBT0k7SUFBQTtFVHlvRVY7RVNocEVNO0lBT0k7SUFBQTtFVDZvRVY7RVNwcEVNO0lBT0k7SUFBQTtFVGlwRVY7RVN4cEVNO0lBT0k7SUFBQTtFVHFwRVY7RVM1cEVNO0lBT0k7SUFBQTtFVHlwRVY7RVNocUVNO0lBT0k7SUFBQTtFVDZwRVY7RVNwcUVNO0lBT0k7SUFBQTtFVGlxRVY7RVN4cUVNO0lBT0k7RVRvcUVWO0VTM3FFTTtJQU9JO0VUdXFFVjtFUzlxRU07SUFPSTtFVDBxRVY7RVNqckVNO0lBT0k7RVQ2cUVWO0VTcHJFTTtJQU9JO0VUZ3JFVjtFU3ZyRU07SUFPSTtFVG1yRVY7RVMxckVNO0lBT0k7RVRzckVWO0VTN3JFTTtJQU9JO0VUeXJFVjtFU2hzRU07SUFPSTtFVDRyRVY7RVNuc0VNO0lBT0k7RVQrckVWO0VTdHNFTTtJQU9JO0VUa3NFVjtFU3pzRU07SUFPSTtFVHFzRVY7RVM1c0VNO0lBT0k7RVR3c0VWO0VTL3NFTTtJQU9JO0VUMnNFVjtFU2x0RU07SUFPSTtFVDhzRVY7RVNydEVNO0lBT0k7RVRpdEVWO0VTeHRFTTtJQU9JO0VUb3RFVjtFUzN0RU07SUFPSTtFVHV0RVY7RVM5dEVNO0lBT0k7RVQwdEVWO0VTanVFTTtJQU9JO0VUNnRFVjtFU3B1RU07SUFPSTtFVGd1RVY7RVN2dUVNO0lBT0k7RVRtdUVWO0VTMXVFTTtJQU9JO0VUc3VFVjtFUzd1RU07SUFPSTtFVHl1RVY7RVNodkVNO0lBT0k7RVQ0dUVWO0VTbnZFTTtJQU9JO0VUK3VFVjtFU3R2RU07SUFPSTtFVGt2RVY7RVN6dkVNO0lBT0k7RVRxdkVWO0VTNXZFTTtJQU9JO0VUd3ZFVjtFUy92RU07SUFPSTtFVDJ2RVY7RVNsd0VNO0lBT0k7RVQ4dkVWO0VTcndFTTtJQU9JO0VUaXdFVjtFU3h3RU07SUFPSTtFVG93RVY7RVMzd0VNO0lBT0k7RVR1d0VWO0VTOXdFTTtJQU9JO0lBQUE7RVQyd0VWO0VTbHhFTTtJQU9JO0lBQUE7RVQrd0VWO0VTdHhFTTtJQU9JO0lBQUE7RVRteEVWO0VTMXhFTTtJQU9JO0lBQUE7RVR1eEVWO0VTOXhFTTtJQU9JO0lBQUE7RVQyeEVWO0VTbHlFTTtJQU9JO0lBQUE7RVQreEVWO0VTdHlFTTtJQU9JO0lBQUE7RVRteUVWO0VTMXlFTTtJQU9JO0lBQUE7RVR1eUVWO0VTOXlFTTtJQU9JO0lBQUE7RVQyeUVWO0VTbHpFTTtJQU9JO0lBQUE7RVQreUVWO0VTdHpFTTtJQU9JO0lBQUE7RVRtekVWO0VTMXpFTTtJQU9JO0lBQUE7RVR1ekVWO0VTOXpFTTtJQU9JO0VUMHpFVjtFU2owRU07SUFPSTtFVDZ6RVY7RVNwMEVNO0lBT0k7RVRnMEVWO0VTdjBFTTtJQU9JO0VUbTBFVjtFUzEwRU07SUFPSTtFVHMwRVY7RVM3MEVNO0lBT0k7RVR5MEVWO0VTaDFFTTtJQU9JO0VUNDBFVjtFU24xRU07SUFPSTtFVCswRVY7RVN0MUVNO0lBT0k7RVRrMUVWO0VTejFFTTtJQU9JO0VUcTFFVjtFUzUxRU07SUFPSTtFVHcxRVY7RVMvMUVNO0lBT0k7RVQyMUVWO0VTbDJFTTtJQU9JO0VUODFFVjtFU3IyRU07SUFPSTtFVGkyRVY7RVN4MkVNO0lBT0k7RVRvMkVWO0VTMzJFTTtJQU9JO0VUdTJFVjtFUzkyRU07SUFPSTtFVDAyRVY7RVNqM0VNO0lBT0k7RVQ2MkVWO0VTcDNFTTtJQU9JO0VUZzNFVjtFU3YzRU07SUFPSTtFVG0zRVY7RVMxM0VNO0lBT0k7RVRzM0VWO0VTNzNFTTtJQU9JO0VUeTNFVjtFU2g0RU07SUFPSTtFVDQzRVY7RVNuNEVNO0lBT0k7RVQrM0VWO0FBQ0Y7QUsxNEVJO0VJR0k7SUFPSTtFVG80RVY7RVMzNEVNO0lBT0k7RVR1NEVWO0VTOTRFTTtJQU9JO0VUMDRFVjtFU2o1RU07SUFPSTtFVDY0RVY7RVNwNUVNO0lBT0k7RVRnNUVWO0VTdjVFTTtJQU9JO0VUbTVFVjtFUzE1RU07SUFPSTtFVHM1RVY7RVM3NUVNO0lBT0k7RVR5NUVWO0VTaDZFTTtJQU9JO0VUNDVFVjtFU242RU07SUFPSTtFVCs1RVY7RVN0NkVNO0lBT0k7RVRrNkVWO0VTejZFTTtJQU9JO0VUcTZFVjtFUzU2RU07SUFPSTtFVHc2RVY7RVMvNkVNO0lBT0k7RVQyNkVWO0VTbDdFTTtJQU9JO0VUODZFVjtFU3I3RU07SUFPSTtFVGk3RVY7RVN4N0VNO0lBT0k7RVRvN0VWO0VTMzdFTTtJQU9JO0VUdTdFVjtFUzk3RU07SUFPSTtFVDA3RVY7RVNqOEVNO0lBT0k7RVQ2N0VWO0VTcDhFTTtJQU9JO0VUZzhFVjtFU3Y4RU07SUFPSTtFVG04RVY7RVMxOEVNO0lBT0k7RVRzOEVWO0VTNzhFTTtJQU9JO0VUeThFVjtFU2g5RU07SUFPSTtFVDQ4RVY7RVNuOUVNO0lBT0k7RVQrOEVWO0VTdDlFTTtJQU9JO0VUazlFVjtFU3o5RU07SUFPSTtFVHE5RVY7RVM1OUVNO0lBT0k7RVR3OUVWO0VTLzlFTTtJQU9JO0VUMjlFVjtFU2wrRU07SUFPSTtFVDg5RVY7RVNyK0VNO0lBT0k7RVRpK0VWO0VTeCtFTTtJQU9JO0VUbytFVjtFUzMrRU07SUFPSTtFVHUrRVY7RVM5K0VNO0lBT0k7RVQwK0VWO0VTai9FTTtJQU9JO0VUNitFVjtFU3AvRU07SUFPSTtFVGcvRVY7RVN2L0VNO0lBT0k7RVRtL0VWO0VTMS9FTTtJQU9JO0VUcy9FVjtFUzcvRU07SUFPSTtFVHkvRVY7RVNoZ0ZNO0lBT0k7RVQ0L0VWO0VTbmdGTTtJQU9JO0VUKy9FVjtFU3RnRk07SUFPSTtFVGtnRlY7RVN6Z0ZNO0lBT0k7RVRxZ0ZWO0VTNWdGTTtJQU9JO0VUd2dGVjtFUy9nRk07SUFPSTtFVDJnRlY7RVNsaEZNO0lBT0k7RVQ4Z0ZWO0VTcmhGTTtJQU9JO0VUaWhGVjtFU3hoRk07SUFPSTtFVG9oRlY7RVMzaEZNO0lBT0k7RVR1aEZWO0VTOWhGTTtJQU9JO0VUMGhGVjtFU2ppRk07SUFPSTtFVDZoRlY7RVNwaUZNO0lBT0k7RVRnaUZWO0VTdmlGTTtJQU9JO0VUbWlGVjtFUzFpRk07SUFPSTtFVHNpRlY7RVM3aUZNO0lBT0k7RVR5aUZWO0VTaGpGTTtJQU9JO0VUNGlGVjtFU25qRk07SUFPSTtFVCtpRlY7RVN0akZNO0lBT0k7RVRrakZWO0VTempGTTtJQU9JO0VUcWpGVjtFUzVqRk07SUFPSTtFVHdqRlY7RVMvakZNO0lBT0k7SUFBQTtFVDRqRlY7RVNua0ZNO0lBT0k7SUFBQTtFVGdrRlY7RVN2a0ZNO0lBT0k7SUFBQTtFVG9rRlY7RVMza0ZNO0lBT0k7SUFBQTtFVHdrRlY7RVMva0ZNO0lBT0k7SUFBQTtFVDRrRlY7RVNubEZNO0lBT0k7SUFBQTtFVGdsRlY7RVN2bEZNO0lBT0k7SUFBQTtFVG9sRlY7RVMzbEZNO0lBT0k7SUFBQTtFVHdsRlY7RVMvbEZNO0lBT0k7SUFBQTtFVDRsRlY7RVNubUZNO0lBT0k7SUFBQTtFVGdtRlY7RVN2bUZNO0lBT0k7SUFBQTtFVG9tRlY7RVMzbUZNO0lBT0k7SUFBQTtFVHdtRlY7RVMvbUZNO0lBT0k7SUFBQTtFVDRtRlY7RVNubkZNO0lBT0k7SUFBQTtFVGduRlY7RVN2bkZNO0lBT0k7RVRtbkZWO0VTMW5GTTtJQU9JO0VUc25GVjtFUzduRk07SUFPSTtFVHluRlY7RVNob0ZNO0lBT0k7RVQ0bkZWO0VTbm9GTTtJQU9JO0VUK25GVjtFU3RvRk07SUFPSTtFVGtvRlY7RVN6b0ZNO0lBT0k7RVRxb0ZWO0VTNW9GTTtJQU9JO0VUd29GVjtFUy9vRk07SUFPSTtFVDJvRlY7RVNscEZNO0lBT0k7RVQ4b0ZWO0VTcnBGTTtJQU9JO0VUaXBGVjtFU3hwRk07SUFPSTtFVG9wRlY7RVMzcEZNO0lBT0k7RVR1cEZWO0VTOXBGTTtJQU9JO0VUMHBGVjtFU2pxRk07SUFPSTtFVDZwRlY7RVNwcUZNO0lBT0k7RVRncUZWO0VTdnFGTTtJQU9JO0VUbXFGVjtFUzFxRk07SUFPSTtFVHNxRlY7RVM3cUZNO0lBT0k7RVR5cUZWO0VTaHJGTTtJQU9JO0VUNHFGVjtFU25yRk07SUFPSTtFVCtxRlY7RVN0ckZNO0lBT0k7RVRrckZWO0VTenJGTTtJQU9JO0VUcXJGVjtFUzVyRk07SUFPSTtFVHdyRlY7RVMvckZNO0lBT0k7RVQyckZWO0VTbHNGTTtJQU9JO0VUOHJGVjtFU3JzRk07SUFPSTtFVGlzRlY7RVN4c0ZNO0lBT0k7RVRvc0ZWO0VTM3NGTTtJQU9JO0VUdXNGVjtFUzlzRk07SUFPSTtFVDBzRlY7RVNqdEZNO0lBT0k7RVQ2c0ZWO0VTcHRGTTtJQU9JO0VUZ3RGVjtFU3Z0Rk07SUFPSTtFVG10RlY7RVMxdEZNO0lBT0k7RVRzdEZWO0VTN3RGTTtJQU9JO0lBQUE7RVQwdEZWO0VTanVGTTtJQU9JO0lBQUE7RVQ4dEZWO0VTcnVGTTtJQU9JO0lBQUE7RVRrdUZWO0VTenVGTTtJQU9JO0lBQUE7RVRzdUZWO0VTN3VGTTtJQU9JO0lBQUE7RVQwdUZWO0VTanZGTTtJQU9JO0lBQUE7RVQ4dUZWO0VTcnZGTTtJQU9JO0lBQUE7RVRrdkZWO0VTenZGTTtJQU9JO0lBQUE7RVRzdkZWO0VTN3ZGTTtJQU9JO0lBQUE7RVQwdkZWO0VTandGTTtJQU9JO0lBQUE7RVQ4dkZWO0VTcndGTTtJQU9JO0lBQUE7RVRrd0ZWO0VTendGTTtJQU9JO0lBQUE7RVRzd0ZWO0VTN3dGTTtJQU9JO0VUeXdGVjtFU2h4Rk07SUFPSTtFVDR3RlY7RVNueEZNO0lBT0k7RVQrd0ZWO0VTdHhGTTtJQU9JO0VUa3hGVjtFU3p4Rk07SUFPSTtFVHF4RlY7RVM1eEZNO0lBT0k7RVR3eEZWO0VTL3hGTTtJQU9JO0VUMnhGVjtFU2x5Rk07SUFPSTtFVDh4RlY7RVNyeUZNO0lBT0k7RVRpeUZWO0VTeHlGTTtJQU9JO0VUb3lGVjtFUzN5Rk07SUFPSTtFVHV5RlY7RVM5eUZNO0lBT0k7RVQweUZWO0VTanpGTTtJQU9JO0VUNnlGVjtFU3B6Rk07SUFPSTtFVGd6RlY7RVN2ekZNO0lBT0k7RVRtekZWO0VTMXpGTTtJQU9JO0VUc3pGVjtFUzd6Rk07SUFPSTtFVHl6RlY7RVNoMEZNO0lBT0k7RVQ0ekZWO0VTbjBGTTtJQU9JO0VUK3pGVjtFU3QwRk07SUFPSTtFVGswRlY7RVN6MEZNO0lBT0k7RVRxMEZWO0VTNTBGTTtJQU9JO0VUdzBGVjtFUy8wRk07SUFPSTtFVDIwRlY7RVNsMUZNO0lBT0k7RVQ4MEZWO0FBQ0Y7QUt6MUZJO0VJR0k7SUFPSTtFVG0xRlY7RVMxMUZNO0lBT0k7RVRzMUZWO0VTNzFGTTtJQU9JO0VUeTFGVjtFU2gyRk07SUFPSTtFVDQxRlY7RVNuMkZNO0lBT0k7RVQrMUZWO0VTdDJGTTtJQU9JO0VUazJGVjtFU3oyRk07SUFPSTtFVHEyRlY7RVM1MkZNO0lBT0k7RVR3MkZWO0VTLzJGTTtJQU9JO0VUMjJGVjtFU2wzRk07SUFPSTtFVDgyRlY7RVNyM0ZNO0lBT0k7RVRpM0ZWO0VTeDNGTTtJQU9JO0VUbzNGVjtFUzMzRk07SUFPSTtFVHUzRlY7RVM5M0ZNO0lBT0k7RVQwM0ZWO0VTajRGTTtJQU9JO0VUNjNGVjtFU3A0Rk07SUFPSTtFVGc0RlY7RVN2NEZNO0lBT0k7RVRtNEZWO0VTMTRGTTtJQU9JO0VUczRGVjtFUzc0Rk07SUFPSTtFVHk0RlY7RVNoNUZNO0lBT0k7RVQ0NEZWO0VTbjVGTTtJQU9JO0VUKzRGVjtFU3Q1Rk07SUFPSTtFVGs1RlY7RVN6NUZNO0lBT0k7RVRxNUZWO0VTNTVGTTtJQU9JO0VUdzVGVjtFUy81Rk07SUFPSTtFVDI1RlY7RVNsNkZNO0lBT0k7RVQ4NUZWO0VTcjZGTTtJQU9JO0VUaTZGVjtFU3g2Rk07SUFPSTtFVG82RlY7RVMzNkZNO0lBT0k7RVR1NkZWO0VTOTZGTTtJQU9JO0VUMDZGVjtFU2o3Rk07SUFPSTtFVDY2RlY7RVNwN0ZNO0lBT0k7RVRnN0ZWO0VTdjdGTTtJQU9JO0VUbTdGVjtFUzE3Rk07SUFPSTtFVHM3RlY7RVM3N0ZNO0lBT0k7RVR5N0ZWO0VTaDhGTTtJQU9JO0VUNDdGVjtFU244Rk07SUFPSTtFVCs3RlY7RVN0OEZNO0lBT0k7RVRrOEZWO0VTejhGTTtJQU9JO0VUcThGVjtFUzU4Rk07SUFPSTtFVHc4RlY7RVMvOEZNO0lBT0k7RVQyOEZWO0VTbDlGTTtJQU9JO0VUODhGVjtFU3I5Rk07SUFPSTtFVGk5RlY7RVN4OUZNO0lBT0k7RVRvOUZWO0VTMzlGTTtJQU9JO0VUdTlGVjtFUzk5Rk07SUFPSTtFVDA5RlY7RVNqK0ZNO0lBT0k7RVQ2OUZWO0VTcCtGTTtJQU9JO0VUZytGVjtFU3YrRk07SUFPSTtFVG0rRlY7RVMxK0ZNO0lBT0k7RVRzK0ZWO0VTNytGTTtJQU9JO0VUeStGVjtFU2gvRk07SUFPSTtFVDQrRlY7RVNuL0ZNO0lBT0k7RVQrK0ZWO0VTdC9GTTtJQU9JO0VUay9GVjtFU3ovRk07SUFPSTtFVHEvRlY7RVM1L0ZNO0lBT0k7RVR3L0ZWO0VTLy9GTTtJQU9JO0VUMi9GVjtFU2xnR007SUFPSTtFVDgvRlY7RVNyZ0dNO0lBT0k7RVRpZ0dWO0VTeGdHTTtJQU9JO0VUb2dHVjtFUzNnR007SUFPSTtFVHVnR1Y7RVM5Z0dNO0lBT0k7SUFBQTtFVDJnR1Y7RVNsaEdNO0lBT0k7SUFBQTtFVCtnR1Y7RVN0aEdNO0lBT0k7SUFBQTtFVG1oR1Y7RVMxaEdNO0lBT0k7SUFBQTtFVHVoR1Y7RVM5aEdNO0lBT0k7SUFBQTtFVDJoR1Y7RVNsaUdNO0lBT0k7SUFBQTtFVCtoR1Y7RVN0aUdNO0lBT0k7SUFBQTtFVG1pR1Y7RVMxaUdNO0lBT0k7SUFBQTtFVHVpR1Y7RVM5aUdNO0lBT0k7SUFBQTtFVDJpR1Y7RVNsakdNO0lBT0k7SUFBQTtFVCtpR1Y7RVN0akdNO0lBT0k7SUFBQTtFVG1qR1Y7RVMxakdNO0lBT0k7SUFBQTtFVHVqR1Y7RVM5akdNO0lBT0k7SUFBQTtFVDJqR1Y7RVNsa0dNO0lBT0k7SUFBQTtFVCtqR1Y7RVN0a0dNO0lBT0k7RVRra0dWO0VTemtHTTtJQU9JO0VUcWtHVjtFUzVrR007SUFPSTtFVHdrR1Y7RVMva0dNO0lBT0k7RVQya0dWO0VTbGxHTTtJQU9JO0VUOGtHVjtFU3JsR007SUFPSTtFVGlsR1Y7RVN4bEdNO0lBT0k7RVRvbEdWO0VTM2xHTTtJQU9JO0VUdWxHVjtFUzlsR007SUFPSTtFVDBsR1Y7RVNqbUdNO0lBT0k7RVQ2bEdWO0VTcG1HTTtJQU9JO0VUZ21HVjtFU3ZtR007SUFPSTtFVG1tR1Y7RVMxbUdNO0lBT0k7RVRzbUdWO0VTN21HTTtJQU9JO0VUeW1HVjtFU2huR007SUFPSTtFVDRtR1Y7RVNubkdNO0lBT0k7RVQrbUdWO0VTdG5HTTtJQU9JO0VUa25HVjtFU3puR007SUFPSTtFVHFuR1Y7RVM1bkdNO0lBT0k7RVR3bkdWO0VTL25HTTtJQU9JO0VUMm5HVjtFU2xvR007SUFPSTtFVDhuR1Y7RVNyb0dNO0lBT0k7RVRpb0dWO0VTeG9HTTtJQU9JO0VUb29HVjtFUzNvR007SUFPSTtFVHVvR1Y7RVM5b0dNO0lBT0k7RVQwb0dWO0VTanBHTTtJQU9JO0VUNm9HVjtFU3BwR007SUFPSTtFVGdwR1Y7RVN2cEdNO0lBT0k7RVRtcEdWO0VTMXBHTTtJQU9JO0VUc3BHVjtFUzdwR007SUFPSTtFVHlwR1Y7RVNocUdNO0lBT0k7RVQ0cEdWO0VTbnFHTTtJQU9JO0VUK3BHVjtFU3RxR007SUFPSTtFVGtxR1Y7RVN6cUdNO0lBT0k7RVRxcUdWO0VTNXFHTTtJQU9JO0lBQUE7RVR5cUdWO0VTaHJHTTtJQU9JO0lBQUE7RVQ2cUdWO0VTcHJHTTtJQU9JO0lBQUE7RVRpckdWO0VTeHJHTTtJQU9JO0lBQUE7RVRxckdWO0VTNXJHTTtJQU9JO0lBQUE7RVR5ckdWO0VTaHNHTTtJQU9JO0lBQUE7RVQ2ckdWO0VTcHNHTTtJQU9JO0lBQUE7RVRpc0dWO0VTeHNHTTtJQU9JO0lBQUE7RVRxc0dWO0VTNXNHTTtJQU9JO0lBQUE7RVR5c0dWO0VTaHRHTTtJQU9JO0lBQUE7RVQ2c0dWO0VTcHRHTTtJQU9JO0lBQUE7RVRpdEdWO0VTeHRHTTtJQU9JO0lBQUE7RVRxdEdWO0VTNXRHTTtJQU9JO0VUd3RHVjtFUy90R007SUFPSTtFVDJ0R1Y7RVNsdUdNO0lBT0k7RVQ4dEdWO0VTcnVHTTtJQU9JO0VUaXVHVjtFU3h1R007SUFPSTtFVG91R1Y7RVMzdUdNO0lBT0k7RVR1dUdWO0VTOXVHTTtJQU9JO0VUMHVHVjtFU2p2R007SUFPSTtFVDZ1R1Y7RVNwdkdNO0lBT0k7RVRndkdWO0VTdnZHTTtJQU9JO0VUbXZHVjtFUzF2R007SUFPSTtFVHN2R1Y7RVM3dkdNO0lBT0k7RVR5dkdWO0VTaHdHTTtJQU9JO0VUNHZHVjtFU253R007SUFPSTtFVCt2R1Y7RVN0d0dNO0lBT0k7RVRrd0dWO0VTendHTTtJQU9JO0VUcXdHVjtFUzV3R007SUFPSTtFVHd3R1Y7RVMvd0dNO0lBT0k7RVQyd0dWO0VTbHhHTTtJQU9JO0VUOHdHVjtFU3J4R007SUFPSTtFVGl4R1Y7RVN4eEdNO0lBT0k7RVRveEdWO0VTM3hHTTtJQU9JO0VUdXhHVjtFUzl4R007SUFPSTtFVDB4R1Y7RVNqeUdNO0lBT0k7RVQ2eEdWO0FBQ0Y7QUt4eUdJO0VJR0k7SUFPSTtFVGt5R1Y7RVN6eUdNO0lBT0k7RVRxeUdWO0VTNXlHTTtJQU9JO0VUd3lHVjtFUy95R007SUFPSTtFVDJ5R1Y7RVNsekdNO0lBT0k7RVQ4eUdWO0VTcnpHTTtJQU9JO0VUaXpHVjtFU3h6R007SUFPSTtFVG96R1Y7RVMzekdNO0lBT0k7RVR1ekdWO0VTOXpHTTtJQU9JO0VUMHpHVjtFU2owR007SUFPSTtFVDZ6R1Y7RVNwMEdNO0lBT0k7RVRnMEdWO0VTdjBHTTtJQU9JO0VUbTBHVjtFUzEwR007SUFPSTtFVHMwR1Y7RVM3MEdNO0lBT0k7RVR5MEdWO0VTaDFHTTtJQU9JO0VUNDBHVjtFU24xR007SUFPSTtFVCswR1Y7RVN0MUdNO0lBT0k7RVRrMUdWO0VTejFHTTtJQU9JO0VUcTFHVjtFUzUxR007SUFPSTtFVHcxR1Y7RVMvMUdNO0lBT0k7RVQyMUdWO0VTbDJHTTtJQU9JO0VUODFHVjtFU3IyR007SUFPSTtFVGkyR1Y7RVN4MkdNO0lBT0k7RVRvMkdWO0VTMzJHTTtJQU9JO0VUdTJHVjtFUzkyR007SUFPSTtFVDAyR1Y7RVNqM0dNO0lBT0k7RVQ2MkdWO0VTcDNHTTtJQU9JO0VUZzNHVjtFU3YzR007SUFPSTtFVG0zR1Y7RVMxM0dNO0lBT0k7RVRzM0dWO0VTNzNHTTtJQU9JO0VUeTNHVjtFU2g0R007SUFPSTtFVDQzR1Y7RVNuNEdNO0lBT0k7RVQrM0dWO0VTdDRHTTtJQU9JO0VUazRHVjtFU3o0R007SUFPSTtFVHE0R1Y7RVM1NEdNO0lBT0k7RVR3NEdWO0VTLzRHTTtJQU9JO0VUMjRHVjtFU2w1R007SUFPSTtFVDg0R1Y7RVNyNUdNO0lBT0k7RVRpNUdWO0VTeDVHTTtJQU9JO0VUbzVHVjtFUzM1R007SUFPSTtFVHU1R1Y7RVM5NUdNO0lBT0k7RVQwNUdWO0VTajZHTTtJQU9JO0VUNjVHVjtFU3A2R007SUFPSTtFVGc2R1Y7RVN2NkdNO0lBT0k7RVRtNkdWO0VTMTZHTTtJQU9JO0VUczZHVjtFUzc2R007SUFPSTtFVHk2R1Y7RVNoN0dNO0lBT0k7RVQ0NkdWO0VTbjdHTTtJQU9JO0VUKzZHVjtFU3Q3R007SUFPSTtFVGs3R1Y7RVN6N0dNO0lBT0k7RVRxN0dWO0VTNTdHTTtJQU9JO0VUdzdHVjtFUy83R007SUFPSTtFVDI3R1Y7RVNsOEdNO0lBT0k7RVQ4N0dWO0VTcjhHTTtJQU9JO0VUaThHVjtFU3g4R007SUFPSTtFVG84R1Y7RVMzOEdNO0lBT0k7RVR1OEdWO0VTOThHTTtJQU9JO0VUMDhHVjtFU2o5R007SUFPSTtFVDY4R1Y7RVNwOUdNO0lBT0k7RVRnOUdWO0VTdjlHTTtJQU9JO0VUbTlHVjtFUzE5R007SUFPSTtFVHM5R1Y7RVM3OUdNO0lBT0k7SUFBQTtFVDA5R1Y7RVNqK0dNO0lBT0k7SUFBQTtFVDg5R1Y7RVNyK0dNO0lBT0k7SUFBQTtFVGsrR1Y7RVN6K0dNO0lBT0k7SUFBQTtFVHMrR1Y7RVM3K0dNO0lBT0k7SUFBQTtFVDArR1Y7RVNqL0dNO0lBT0k7SUFBQTtFVDgrR1Y7RVNyL0dNO0lBT0k7SUFBQTtFVGsvR1Y7RVN6L0dNO0lBT0k7SUFBQTtFVHMvR1Y7RVM3L0dNO0lBT0k7SUFBQTtFVDAvR1Y7RVNqZ0hNO0lBT0k7SUFBQTtFVDgvR1Y7RVNyZ0hNO0lBT0k7SUFBQTtFVGtnSFY7RVN6Z0hNO0lBT0k7SUFBQTtFVHNnSFY7RVM3Z0hNO0lBT0k7SUFBQTtFVDBnSFY7RVNqaEhNO0lBT0k7SUFBQTtFVDhnSFY7RVNyaEhNO0lBT0k7RVRpaEhWO0VTeGhITTtJQU9JO0VUb2hIVjtFUzNoSE07SUFPSTtFVHVoSFY7RVM5aEhNO0lBT0k7RVQwaEhWO0VTamlITTtJQU9JO0VUNmhIVjtFU3BpSE07SUFPSTtFVGdpSFY7RVN2aUhNO0lBT0k7RVRtaUhWO0VTMWlITTtJQU9JO0VUc2lIVjtFUzdpSE07SUFPSTtFVHlpSFY7RVNoakhNO0lBT0k7RVQ0aUhWO0VTbmpITTtJQU9JO0VUK2lIVjtFU3RqSE07SUFPSTtFVGtqSFY7RVN6akhNO0lBT0k7RVRxakhWO0VTNWpITTtJQU9JO0VUd2pIVjtFUy9qSE07SUFPSTtFVDJqSFY7RVNsa0hNO0lBT0k7RVQ4akhWO0VTcmtITTtJQU9JO0VUaWtIVjtFU3hrSE07SUFPSTtFVG9rSFY7RVMza0hNO0lBT0k7RVR1a0hWO0VTOWtITTtJQU9JO0VUMGtIVjtFU2psSE07SUFPSTtFVDZrSFY7RVNwbEhNO0lBT0k7RVRnbEhWO0VTdmxITTtJQU9JO0VUbWxIVjtFUzFsSE07SUFPSTtFVHNsSFY7RVM3bEhNO0lBT0k7RVR5bEhWO0VTaG1ITTtJQU9JO0VUNGxIVjtFU25tSE07SUFPSTtFVCtsSFY7RVN0bUhNO0lBT0k7RVRrbUhWO0VTem1ITTtJQU9JO0VUcW1IVjtFUzVtSE07SUFPSTtFVHdtSFY7RVMvbUhNO0lBT0k7RVQybUhWO0VTbG5ITTtJQU9JO0VUOG1IVjtFU3JuSE07SUFPSTtFVGluSFY7RVN4bkhNO0lBT0k7RVRvbkhWO0VTM25ITTtJQU9JO0lBQUE7RVR3bkhWO0VTL25ITTtJQU9JO0lBQUE7RVQ0bkhWO0VTbm9ITTtJQU9JO0lBQUE7RVRnb0hWO0VTdm9ITTtJQU9JO0lBQUE7RVRvb0hWO0VTM29ITTtJQU9JO0lBQUE7RVR3b0hWO0VTL29ITTtJQU9JO0lBQUE7RVQ0b0hWO0VTbnBITTtJQU9JO0lBQUE7RVRncEhWO0VTdnBITTtJQU9JO0lBQUE7RVRvcEhWO0VTM3BITTtJQU9JO0lBQUE7RVR3cEhWO0VTL3BITTtJQU9JO0lBQUE7RVQ0cEhWO0VTbnFITTtJQU9JO0lBQUE7RVRncUhWO0VTdnFITTtJQU9JO0lBQUE7RVRvcUhWO0VTM3FITTtJQU9JO0VUdXFIVjtFUzlxSE07SUFPSTtFVDBxSFY7RVNqckhNO0lBT0k7RVQ2cUhWO0VTcHJITTtJQU9JO0VUZ3JIVjtFU3ZySE07SUFPSTtFVG1ySFY7RVMxckhNO0lBT0k7RVRzckhWO0VTN3JITTtJQU9JO0VUeXJIVjtFU2hzSE07SUFPSTtFVDRySFY7RVNuc0hNO0lBT0k7RVQrckhWO0VTdHNITTtJQU9JO0VUa3NIVjtFU3pzSE07SUFPSTtFVHFzSFY7RVM1c0hNO0lBT0k7RVR3c0hWO0VTL3NITTtJQU9JO0VUMnNIVjtFU2x0SE07SUFPSTtFVDhzSFY7RVNydEhNO0lBT0k7RVRpdEhWO0VTeHRITTtJQU9JO0VUb3RIVjtFUzN0SE07SUFPSTtFVHV0SFY7RVM5dEhNO0lBT0k7RVQwdEhWO0VTanVITTtJQU9JO0VUNnRIVjtFU3B1SE07SUFPSTtFVGd1SFY7RVN2dUhNO0lBT0k7RVRtdUhWO0VTMXVITTtJQU9JO0VUc3VIVjtFUzd1SE07SUFPSTtFVHl1SFY7RVNodkhNO0lBT0k7RVQ0dUhWO0FBQ0Y7QUt2dkhJO0VJR0k7SUFPSTtFVGl2SFY7RVN4dkhNO0lBT0k7RVRvdkhWO0VTM3ZITTtJQU9JO0VUdXZIVjtFUzl2SE07SUFPSTtFVDB2SFY7RVNqd0hNO0lBT0k7RVQ2dkhWO0VTcHdITTtJQU9JO0VUZ3dIVjtFU3Z3SE07SUFPSTtFVG13SFY7RVMxd0hNO0lBT0k7RVRzd0hWO0VTN3dITTtJQU9JO0VUeXdIVjtFU2h4SE07SUFPSTtFVDR3SFY7RVNueEhNO0lBT0k7RVQrd0hWO0VTdHhITTtJQU9JO0VUa3hIVjtFU3p4SE07SUFPSTtFVHF4SFY7RVM1eEhNO0lBT0k7RVR3eEhWO0VTL3hITTtJQU9JO0VUMnhIVjtFU2x5SE07SUFPSTtFVDh4SFY7RVNyeUhNO0lBT0k7RVRpeUhWO0VTeHlITTtJQU9JO0VUb3lIVjtFUzN5SE07SUFPSTtFVHV5SFY7RVM5eUhNO0lBT0k7RVQweUhWO0VTanpITTtJQU9JO0VUNnlIVjtFU3B6SE07SUFPSTtFVGd6SFY7RVN2ekhNO0lBT0k7RVRtekhWO0VTMXpITTtJQU9JO0VUc3pIVjtFUzd6SE07SUFPSTtFVHl6SFY7RVNoMEhNO0lBT0k7RVQ0ekhWO0VTbjBITTtJQU9JO0VUK3pIVjtFU3QwSE07SUFPSTtFVGswSFY7RVN6MEhNO0lBT0k7RVRxMEhWO0VTNTBITTtJQU9JO0VUdzBIVjtFUy8wSE07SUFPSTtFVDIwSFY7RVNsMUhNO0lBT0k7RVQ4MEhWO0VTcjFITTtJQU9JO0VUaTFIVjtFU3gxSE07SUFPSTtFVG8xSFY7RVMzMUhNO0lBT0k7RVR1MUhWO0VTOTFITTtJQU9JO0VUMDFIVjtFU2oySE07SUFPSTtFVDYxSFY7RVNwMkhNO0lBT0k7RVRnMkhWO0VTdjJITTtJQU9JO0VUbTJIVjtFUzEySE07SUFPSTtFVHMySFY7RVM3MkhNO0lBT0k7RVR5MkhWO0VTaDNITTtJQU9JO0VUNDJIVjtFU24zSE07SUFPSTtFVCsySFY7RVN0M0hNO0lBT0k7RVRrM0hWO0VTejNITTtJQU9JO0VUcTNIVjtFUzUzSE07SUFPSTtFVHczSFY7RVMvM0hNO0lBT0k7RVQyM0hWO0VTbDRITTtJQU9JO0VUODNIVjtFU3I0SE07SUFPSTtFVGk0SFY7RVN4NEhNO0lBT0k7RVRvNEhWO0VTMzRITTtJQU9JO0VUdTRIVjtFUzk0SE07SUFPSTtFVDA0SFY7RVNqNUhNO0lBT0k7RVQ2NEhWO0VTcDVITTtJQU9JO0VUZzVIVjtFU3Y1SE07SUFPSTtFVG01SFY7RVMxNUhNO0lBT0k7RVRzNUhWO0VTNzVITTtJQU9JO0VUeTVIVjtFU2g2SE07SUFPSTtFVDQ1SFY7RVNuNkhNO0lBT0k7RVQrNUhWO0VTdDZITTtJQU9JO0VUazZIVjtFU3o2SE07SUFPSTtFVHE2SFY7RVM1NkhNO0lBT0k7SUFBQTtFVHk2SFY7RVNoN0hNO0lBT0k7SUFBQTtFVDY2SFY7RVNwN0hNO0lBT0k7SUFBQTtFVGk3SFY7RVN4N0hNO0lBT0k7SUFBQTtFVHE3SFY7RVM1N0hNO0lBT0k7SUFBQTtFVHk3SFY7RVNoOEhNO0lBT0k7SUFBQTtFVDY3SFY7RVNwOEhNO0lBT0k7SUFBQTtFVGk4SFY7RVN4OEhNO0lBT0k7SUFBQTtFVHE4SFY7RVM1OEhNO0lBT0k7SUFBQTtFVHk4SFY7RVNoOUhNO0lBT0k7SUFBQTtFVDY4SFY7RVNwOUhNO0lBT0k7SUFBQTtFVGk5SFY7RVN4OUhNO0lBT0k7SUFBQTtFVHE5SFY7RVM1OUhNO0lBT0k7SUFBQTtFVHk5SFY7RVNoK0hNO0lBT0k7SUFBQTtFVDY5SFY7RVNwK0hNO0lBT0k7RVRnK0hWO0VTditITTtJQU9JO0VUbStIVjtFUzErSE07SUFPSTtFVHMrSFY7RVM3K0hNO0lBT0k7RVR5K0hWO0VTaC9ITTtJQU9JO0VUNCtIVjtFU24vSE07SUFPSTtFVCsrSFY7RVN0L0hNO0lBT0k7RVRrL0hWO0VTei9ITTtJQU9JO0VUcS9IVjtFUzUvSE07SUFPSTtFVHcvSFY7RVMvL0hNO0lBT0k7RVQyL0hWO0VTbGdJTTtJQU9JO0VUOC9IVjtFU3JnSU07SUFPSTtFVGlnSVY7RVN4Z0lNO0lBT0k7RVRvZ0lWO0VTM2dJTTtJQU9JO0VUdWdJVjtFUzlnSU07SUFPSTtFVDBnSVY7RVNqaElNO0lBT0k7RVQ2Z0lWO0VTcGhJTTtJQU9JO0VUZ2hJVjtFU3ZoSU07SUFPSTtFVG1oSVY7RVMxaElNO0lBT0k7RVRzaElWO0VTN2hJTTtJQU9JO0VUeWhJVjtFU2hpSU07SUFPSTtFVDRoSVY7RVNuaUlNO0lBT0k7RVQraElWO0VTdGlJTTtJQU9JO0VUa2lJVjtFU3ppSU07SUFPSTtFVHFpSVY7RVM1aUlNO0lBT0k7RVR3aUlWO0VTL2lJTTtJQU9JO0VUMmlJVjtFU2xqSU07SUFPSTtFVDhpSVY7RVNyaklNO0lBT0k7RVRpaklWO0VTeGpJTTtJQU9JO0VUb2pJVjtFUzNqSU07SUFPSTtFVHVqSVY7RVM5aklNO0lBT0k7RVQwaklWO0VTamtJTTtJQU9JO0VUNmpJVjtFU3BrSU07SUFPSTtFVGdrSVY7RVN2a0lNO0lBT0k7RVRta0lWO0VTMWtJTTtJQU9JO0lBQUE7RVR1a0lWO0VTOWtJTTtJQU9JO0lBQUE7RVQya0lWO0VTbGxJTTtJQU9JO0lBQUE7RVQra0lWO0VTdGxJTTtJQU9JO0lBQUE7RVRtbElWO0VTMWxJTTtJQU9JO0lBQUE7RVR1bElWO0VTOWxJTTtJQU9JO0lBQUE7RVQybElWO0VTbG1JTTtJQU9JO0lBQUE7RVQrbElWO0VTdG1JTTtJQU9JO0lBQUE7RVRtbUlWO0VTMW1JTTtJQU9JO0lBQUE7RVR1bUlWO0VTOW1JTTtJQU9JO0lBQUE7RVQybUlWO0VTbG5JTTtJQU9JO0lBQUE7RVQrbUlWO0VTdG5JTTtJQU9JO0lBQUE7RVRtbklWO0VTMW5JTTtJQU9JO0VUc25JVjtFUzduSU07SUFPSTtFVHluSVY7RVNob0lNO0lBT0k7RVQ0bklWO0VTbm9JTTtJQU9JO0VUK25JVjtFU3RvSU07SUFPSTtFVGtvSVY7RVN6b0lNO0lBT0k7RVRxb0lWO0VTNW9JTTtJQU9JO0VUd29JVjtFUy9vSU07SUFPSTtFVDJvSVY7RVNscElNO0lBT0k7RVQ4b0lWO0VTcnBJTTtJQU9JO0VUaXBJVjtFU3hwSU07SUFPSTtFVG9wSVY7RVMzcElNO0lBT0k7RVR1cElWO0VTOXBJTTtJQU9JO0VUMHBJVjtFU2pxSU07SUFPSTtFVDZwSVY7RVNwcUlNO0lBT0k7RVRncUlWO0VTdnFJTTtJQU9JO0VUbXFJVjtFUzFxSU07SUFPSTtFVHNxSVY7RVM3cUlNO0lBT0k7RVR5cUlWO0VTaHJJTTtJQU9JO0VUNHFJVjtFU25ySU07SUFPSTtFVCtxSVY7RVN0cklNO0lBT0k7RVRrcklWO0VTenJJTTtJQU9JO0VUcXJJVjtFUzVySU07SUFPSTtFVHdySVY7RVMvcklNO0lBT0k7RVQycklWO0FBQ0Y7QVUvdElBO0VENEJRO0lBT0k7RVRnc0lWO0VTdnNJTTtJQU9JO0VUbXNJVjtFUzFzSU07SUFPSTtFVHNzSVY7RVM3c0lNO0lBT0k7RVR5c0lWO0VTaHRJTTtJQU9JO0VUNHNJVjtFU250SU07SUFPSTtFVCtzSVY7RVN0dElNO0lBT0k7RVRrdElWO0VTenRJTTtJQU9JO0VUcXRJVjtFUzV0SU07SUFPSTtFVHd0SVY7RVMvdElNO0lBT0k7RVQydElWO0VTbHVJTTtJQU9JO0VUOHRJVjtBQUNGO0FXdHlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzeUlKOztBWTExSUE7RUFDSTtFQUNBO0VBQ0EsZ0JDR2U7RURGZjtFQUNBO0FaNjFJSjtBWTExSUE7RUFDSTtFQUNBO0VBQ0EsZ0JDSGlCO0VESWpCO0VBQ0E7QVo0MUlKO0FZejFJQTtFQUNJO0VBQ0E7RUFDQSxnQkNWZ0I7RURXaEI7RUFDQTtBWjIxSUo7QVl4MUlBO0VBQ0k7RUFDQTtFQUNBLGdCQ2xCZ0I7RURtQmhCO0VBQ0E7QVowMUlKO0FZeDFJQTtFQUNJO0VBQ0E7RUFDQSxnQkMxQmlCO0VEMkJqQjtFQUNBO0FaMDFJSjtBWXYxSUE7RUFDSTtBWnkxSUo7O0FZdDFJQTtFQUNJO0VBQ0E7RUFDQTtBWnkxSUo7QVl2MUlJO0VBQ0k7QVp5MUlSO0FZdDFJSTtFQUNJO0FadzFJUjtBWXIxSUk7O0VBRUksZ0JDbkRlO0FiMDRJdkI7QVlwMUlJO0VBQ0k7QVpzMUlSO0FZbjFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCQzVEWTtFRDZEWjtFQUNBO0FacTFJUjtBWWwxSUk7RUFDSTtFQUNBO0VBQ0EsZ0JDdkVXO0VEd0VYO0VBQ0E7QVpvMUlSO0FZajFJSTtFQUNJO0VBQ0E7RUFDQSxnQkMvRVc7RURnRlg7RUFDQTtBWm0xSVI7QVloMUlJO0VBQ0k7RUFDQTtFQUNBLGdCQ3RGZTtFRHVGZjtFQUNBO0FaazFJUjtBWS8wSUk7RUFDSTtFQUNBO0VBQ0EsZ0JDN0ZhO0VEOEZiO0VBQ0E7QVppMUlSO0FZOTBJSTtFQUNJO0VBQ0E7RUFDQTtBWmcxSVI7QVk3MElJO0VBQ0k7QVorMElSO0FZNTBJSTtFQUNJLGdCQy9HVztBYjY3SW5CO0FZMzBJSTtFQUNJO0FaNjBJUjs7QWNyOElBO0VBQ0k7RUFDQTtFQUNBO0FkdzhJSjtBY3A4SUk7RUNxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmazdJSjtBY3g4SVk7RUFDSTtFQUNBO0VBQ0E7QWQwOEloQjtBY3g4SWdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnOElKO0FjdDlJWTtFQUNJO0VBQ0E7RUFDQTtBZHc5SWhCO0FjdDlJZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjg4SUo7QWNwK0lZO0VBQ0k7RUFDQTtFQUNBO0FkcytJaEI7QWNwK0lnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNDlJSjtBY2wvSVk7RUFDSTtFQUNBO0VBQ0E7QWRvL0loQjtBY2wvSWdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwK0lKO0FjaGdKWTtFQUNJO0VBQ0E7RUFDQTtBZGtnSmhCO0FjaGdKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZncvSUo7QWM5Z0pZO0VBQ0k7RUFDQTtFQUNBO0FkZ2hKaEI7QWM5Z0pnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc2dKSjtBYzVoSlk7RUFDSTtFQUNBO0VBQ0E7QWQ4aEpoQjtBYzVoSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvaEpKO0FjMWlKWTtFQUNJO0VBQ0E7RUFDQTtBZDRpSmhCO0FjMWlKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmtpSko7QWN4akpZO0VBQ0k7RUFDQTtFQUNBO0FkMGpKaEI7QWN4akpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ2pKSjtBY3RrSlk7RUFDSTtFQUNBO0VBQ0E7QWR3a0poQjtBY3RrSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4akpKO0FjcGxKWTtFQUNJO0VBQ0E7RUFDQTtBZHNsSmhCO0FjcGxKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRrSko7QWNsbUpZO0VBQ0k7RUFDQTtFQUNBO0Fkb21KaEI7QWNsbUpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMGxKSjtBY2huSlk7RUFDSTtFQUNBO0VBQ0E7QWRrbkpoQjtBY2huSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3bUpKO0FjOW5KWTtFQUNJO0VBQ0E7RUFDQTtBZGdvSmhCO0FjOW5KZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNuSko7QWM1b0pZO0VBQ0k7RUFDQTtFQUNBO0FkOG9KaEI7QWM1b0pnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb29KSjtBYzFwSlk7RUFDSTtFQUNBO0VBQ0E7QWQ0cEpoQjtBYzFwSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrcEpKO0FjeHFKWTtFQUNJO0VBQ0E7RUFDQTtBZDBxSmhCO0FjeHFKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdxSko7QWN0ckpZO0VBQ0k7RUFDQTtFQUNBO0Fkd3JKaEI7QWN0ckpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHFKSjtBY3BzSlk7RUFDSTtFQUNBO0VBQ0E7QWRzc0poQjtBY3BzSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0ckpKO0FjbHRKWTtFQUNJO0VBQ0E7RUFDQTtBZG90SmhCO0FjbHRKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBzSko7QWNodUpZO0VBQ0k7RUFDQTtFQUNBO0Fka3VKaEI7QWNodUpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3RKSjs7QWdCM3ZKSTtFQUNJLGdCSE9lO0VHTmY7VUFBQTtFQUNBO0VBQ0E7QWhCOHZKUjtBZ0I1dkpRO0VBRUk7QWhCNnZKWjtBZ0J4dkpRO0VBQ0k7RUFDQTtFQUNBO0FoQjB2Slo7QWdCeHZKWTtFQUVJO0FoQnl2SmhCO0FnQnJ2SlE7RUFDSSxnQkhsQk87RUdtQlA7RUFDQTtBaEJ1dkpaO0FnQnJ2Slk7RUFFSTtBaEJzdkpoQjs7QWlCbnhKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzeEpSO0FpQm54Skk7RUFDSTtBakJxeEpSO0FpQm54Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJxeEpSO0FpQm54SlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJveEpaO0FpQmx4Slk7RUFDSTtBakJveEpoQjtBaUJqeEpZO0VBQ0k7QWpCbXhKaEI7QWlCN3ZKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKckRNO0VJc0ROLGdCSnpEYTtFSTBEYixlWGtpQnNCO0VXamlCdEI7RUFDQTtFQUNBO0VBQ0E7QWpCK3ZKUjtBaUI3dkpROztFQUVJO0FqQit2Slo7QWlCNXZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4dkpaO0FpQjN2SlE7RUFDSTtBakI2dkpaO0FpQjF2SlE7RUFDSTtBakI0dkpaO0FpQnp2SlE7RUFDSTtFQUNBO0FqQjJ2Slo7QWlCenZKWTtFQUNJO0VBQ0E7RUFDQTtBakIydkpoQjtBaUJ2dkpRO0VBRUk7RUFDQTtBakJ3dkpaO0FpQnJ2SlE7RUFDSTtFQUNBO0FqQnV2Slo7QWlCcHZKUTtFQUNJO0VBQ0E7QWpCc3ZKWjtBaUJwdkpZO0VBRUk7QWpCcXZKaEI7QWlCbHZKUTtFQUNJO0VBQ0E7QWpCb3ZKWjtBaUJsdkpZO0VBRUk7QWpCbXZKaEI7QWlCaHZKUTtFQUNJO0VBQ0E7QWpCa3ZKWjtBaUJodkpZO0VBRUk7QWpCaXZKaEI7QWlCN3VKUTtFQUNJLHlCQy9Ha0I7RURnSGxCO0FqQit1Slo7QWlCN3VKWTtFQUVJLHlCQ2xIbUI7QWxCZzJKbkM7QWlCM3VKUTtFQUNJLHlCQ2xIVztFRG1IWDtBakI2dUpaO0FpQjN1Slk7RUFFSSx5QkNySFk7QWxCaTJKNUI7QWlCenVKUTtFQUNJLHlCQ3hIYTtFRHlIYjtBakIydUpaO0FpQnp1Slk7RUFFSSx5QkMzSGM7QWxCcTJKOUI7QWlCdnVKUTtFQUNJLHlCQzlIWTtFRCtIWjtBakJ5dUpaO0FpQnZ1Slk7RUFFSSx5QkNqSWE7QWxCeTJKN0I7QWlCcHVKUTtFQUNJO0VBQ0E7QWpCc3VKWjtBaUJwdUpZO0VBRUk7QWpCcXVKaEI7QWlCanVKUTtFQUNJO0VBQ0E7RUFDQTtBakJtdUpaO0FpQmp1Slk7RUFFSTtFQUNBO0FqQmt1SmhCO0FpQmh1Slk7RUFDSTtFQUNBO0FqQmt1SmhCO0FpQi90Slk7RUFDSTtBakJpdUpoQjtBaUI3dEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCK3RKWjtBaUI3dEpZO0VBRUk7RUFDQTtBakI4dEpoQjtBaUI1dEpZO0VBQ0k7RUFDQTtBakI4dEpoQjtBaUJ6dEpZO0VBSUk7RUFDQTtFQUNBO0FqQnd0SmhCO0FpQnR0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnd0SnBCO0FpQnJ0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXRKcEI7QWlCbHRKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb3RKUjs7QWNuK0pBO0VBQ0k7RUFDQTtFQUNBO0FkcytKSjtBY2wrSkk7RUNxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZzlKSjtBY3QrSlk7RUFDSTtFQUNBO0VBQ0E7QWR3K0poQjtBY3QrSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4OUpKO0FjcC9KWTtFQUNJO0VBQ0E7RUFDQTtBZHMvSmhCO0FjcC9KZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjQrSko7QWNsZ0tZO0VBQ0k7RUFDQTtFQUNBO0Fkb2dLaEI7QWNsZ0tnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMC9KSjtBY2hoS1k7RUFDSTtFQUNBO0VBQ0E7QWRraEtoQjtBY2hoS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3Z0tKO0FjOWhLWTtFQUNJO0VBQ0E7RUFDQTtBZGdpS2hCO0FjOWhLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNoS0o7QWM1aUtZO0VBQ0k7RUFDQTtFQUNBO0FkOGlLaEI7QWM1aUtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb2lLSjtBYzFqS1k7RUFDSTtFQUNBO0VBQ0E7QWQ0aktoQjtBYzFqS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZraktKO0FjeGtLWTtFQUNJO0VBQ0E7RUFDQTtBZDBrS2hCO0FjeGtLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdrS0o7QWN0bEtZO0VBQ0k7RUFDQTtFQUNBO0Fkd2xLaEI7QWN0bEtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOGtLSjtBY3BtS1k7RUFDSTtFQUNBO0VBQ0E7QWRzbUtoQjtBY3BtS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0bEtKO0FjbG5LWTtFQUNJO0VBQ0E7RUFDQTtBZG9uS2hCO0FjbG5LZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBtS0o7QWNob0tZO0VBQ0k7RUFDQTtFQUNBO0Fka29LaEI7QWNob0tnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd25LSjtBYzlvS1k7RUFDSTtFQUNBO0VBQ0E7QWRncEtoQjtBYzlvS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzb0tKO0FjNXBLWTtFQUNJO0VBQ0E7RUFDQTtBZDhwS2hCO0FjNXBLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm9wS0o7QWMxcUtZO0VBQ0k7RUFDQTtFQUNBO0FkNHFLaEI7QWMxcUtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma3FLSjtBY3hyS1k7RUFDSTtFQUNBO0VBQ0E7QWQwcktoQjtBY3hyS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZncktKO0FjdHNLWTtFQUNJO0VBQ0E7RUFDQTtBZHdzS2hCO0FjdHNLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhyS0o7QWNwdEtZO0VBQ0k7RUFDQTtFQUNBO0Fkc3RLaEI7QWNwdEtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHNLSjtBY2x1S1k7RUFDSTtFQUNBO0VBQ0E7QWRvdUtoQjtBY2x1S2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwdEtKO0FjaHZLWTtFQUNJO0VBQ0E7RUFDQTtBZGt2S2hCO0FjaHZLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnd1S0o7QWM5dktZO0VBQ0k7RUFDQTtFQUNBO0FkZ3dLaEI7QWM5dktnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc3ZLSjs7QW1CcnhLSTtFQUNJO0FuQnd4S1I7QW1CdHhLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3eEtaO0FtQnR4S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3eEtoQjtBbUJ0eEtnQjtFQUNJO0VBQ0E7QW5Cd3hLcEI7QW1CMXhLZ0I7RUFDSTtFQUNBO0FuQnd4S3BCO0FtQnJ4S2dCO0VBQ0k7QW5CdXhLcEI7QW1CcHhLZ0I7RUFFSTtVQUFBO0VBQ0E7QW5CcXhLcEI7QW1CbHhLZ0I7RUFFSTtBbkJteEtwQjtBbUJoeEtnQjtFQUNJLGtCYjBqQlU7RWF6akJWO0VBQ0E7RUFDQTtFQUNBO0FuQmt4S3BCO0FtQjl3S1k7RUFDSTtBbkJneEtoQjtBbUI3d0tZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JOcERLO0VNcURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JicW1CYztBTjBxSjlCO0FtQjd3S2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQit3S3BCO0FtQjF3S2dCO0VBQ0k7RUFDQTtBbkI0d0twQjtBbUJ4d0tZO0VBQ0k7RUFDQTtFQUNBO0FuQjB3S2hCO0FtQnB3S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzd0s1QjtBbUJud0tnQztFSnZGeEI7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlpRmdDO0FuQjJ3S3BDO0FtQnR3S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCTnpIUDtFTTBITztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3dLNUI7QW1CdHdLNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3d0toQztBbUJyd0s0QjtFQUNJO0VBQ0EsZ0JOaEpYO0VNaUpXO0FuQnV3S2hDO0FtQmx3S2dDO0VBQ0k7QW5Cb3dLcEM7QW1CNXZLZ0I7RUFDSTtBbkI4dktwQjtBbUJ6dktnQjtFQUNJO0FuQjJ2S3BCO0FtQnB2S29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Cc3ZLeEI7QW1CcHZLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzdks1QjtBbUJudks0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcXZLaEM7QW1CbnZLZ0M7RUpsTHhCO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJNEtnQztFQUNBO0VBQ0E7RUFDQTtBbkIydktwQztBbUJ4dks0QjtFQUNJO0FuQjB2S2hDO0FtQnZ2S3dCO0VBQ0k7QW5CeXZLNUI7QW1CcnZLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztJQUFBO0FuQjB2S3hCO0FtQnR2S3dCO0VBQ0k7QW5Cd3ZLNUI7QW1CcnZLd0I7RUFDSTtFQUNBO0FuQnV2SzVCO0FtQnJ2SzRCO0VBQ0ksZ0JOL09UO0FicytLdkI7QW1CcHZLNEI7RUFDSTtFQUNBO0FuQnN2S2hDO0FtQm52SzRCO0VBQ0k7QW5CcXZLaEM7QW1CbHZLNEI7RUFDSTtBbkJvdktoQztBbUIvdUtvQjtFQUNJO0VBQ0E7QW5CaXZLeEI7QW1CL3VLd0I7RUFDSTtBbkJpdks1QjtBbUIvdUs0QjtFQUNJO0VBQ0E7QW5CaXZLaEM7QW1CM3VLZ0I7RUo3UFI7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUl1UGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXZLcEI7QW1CM3VLNEI7RUFDSTtFQUNBO0VBQ0EsZ0JOalNUO0FiOGdMdkI7QW1CcHVLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzdUt4QjtBbUJwdUt3QjtFQUNJO0VBQ0E7RUFDQTtBbkJzdUs1QjtBbUJwdUs0QjtFQUNJO0VBQ0E7QW5Cc3VLaEM7QW1CcHVLZ0M7RUFDSTtFQUNBO0FuQnN1S3BDO0FtQmx1S29DO0VBQ0k7RUFDQTtFQUNBLGdCTnpVckI7QWI2aUxuQjtBbUJsdUt3QztFQUVJO0FuQm11SzVDO0FtQi90S29DO0VBQ0k7RUFDQTtBbkJpdUt4QztBbUIvdEt3QztFQUNJO0FuQml1SzVDO0FtQjV0S2dDO0VBQ0k7RUFDQTtBbkI4dEtwQztBbUI1dEtvQztFQUNJO0VBQ0E7QW5COHRLeEM7QW1CM3RLb0M7RUFDSTtFQUNBO0FuQjZ0S3hDO0FtQnp0S2dDO0VBQ0k7RUFDQTtBbkIydEtwQztBbUJ6dEtvQztFQUNJO0FuQjJ0S3hDO0FtQnh0S29DO0VBQ0k7QW5CMHRLeEM7QW1CcnRLNEI7RUFDSTtBbkJ1dEtoQztBbUJydEtnQztFQUNJO0FuQnV0S3BDO0FtQmx0S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvdEs1QjtBbUJsdEs0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvdEtoQztBbUJqdEtvQztFQUNJO0FuQm10S3hDO0FtQnB0S29DO0VBQ0k7QW5Cc3RLeEM7QW1CdnRLb0M7RUFDSTtBbkJ5dEt4QztBbUIxdEtvQztFQUNJO0FuQjR0S3hDO0FtQjd0S29DO0VBQ0k7QW5CK3RLeEM7QW1CaHVLb0M7RUFDSTtBbkJrdUt4QztBbUI5dEtnQztFQUNJO0FuQmd1S3BDO0FtQjd0S2dDO0VBQ0ksZ0JOM1pqQjtFTTRaaUI7RUFDQTtBbkIrdEtwQztBbUI1dEtnQztFQUNJO0VBQ0E7RUFDQTtBbkI4dEtwQztBbUIzdEtnQztFQUNJO0VBQ0EsZ0JOdmFiO0Fib29MdkI7QW1CdnRLb0I7RUFDSTtBbkJ5dEt4QjtBbUJ2dEt3QjtFQUNJO0VBQ0E7RUFBQTtBbkJ5dEs1QjtBbUJwdEtnQjtFSnBhUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSThaZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0dEtwQjtBbUJ6dEtZO0VBQ0k7QW5CMnRLaEI7QW1CdnRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnl0S2hCO0FtQnh0S2dCO0VBQ0k7QW5CMHRLcEI7QW1CdHRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnd0S2hCO0FtQnR0S1k7RUFDSTtFQUNBO0FuQnd0S2hCO0FtQnJ0S1k7RUFFSTtFQUNBO0FuQnN0S2hCO0FtQmx0S29CO0VBQ0k7QW5Cb3RLeEI7QW1CaHRLb0I7RUFDSTtBbkJrdEt4QjtBbUIvc0tnQjtFQUNJO0VBQ0E7RUFDQTtBbkJpdEtwQjtBbUI3c0tZO0VBQ0k7RUFDQTtBbkIrc0toQjtBbUI3c0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrc0twQjtBbUIzc0tvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnNLeEI7QW1CM3NLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnNLNUI7QW1CM3NLNEI7RUoxZ0J4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3dExKO0FtQm5ySzRCO0VBR0ksaUJEN2pCTjtFQzhqQk0sY0Qza0JqQjtBbEI4dkxmO0FtQi9xS3dCO0VBQ0k7RUFDQTtBbkJpcks1QjtBbUIvcUs0QjtFQUNJO0VBQ0E7QW5CaXJLaEM7QW1CN3FLZ0M7RUFDSTtFQUNBO0FuQitxS3BDO0FtQjdxS29DO0VBQ0k7QW5CK3FLeEM7QW1CaHJLb0M7RUFDSTtBbkIrcUt4QztBbUI1cUtvQztFQUNJO0FuQjhxS3hDO0FtQjFxS2dDO0VBQ0k7RUFDQTtBbkI0cUtwQztBbUIxcUtvQztFQUNJO0FuQjRxS3hDO0FtQjFxS3dDO0VBQ0k7QW5CNHFLNUM7QW1CcnFLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ1cUs1QjtBbUJucUtvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxcUt4QjtBbUJucUt3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnFxSzVCO0FtQm5xSzRCO0VBQ0k7QW5CcXFLaEM7QW1CbHFLNEI7RUFDSSxnQk43b0JiO0VNOG9CYTtFQUNBO0VBQ0E7RUFDQTtBbkJvcUtoQztBbUJqcUs0QjtFQUNJLGdCTnJwQmI7RU1zcEJhO0VBQ0E7RUFDQTtBbkJtcUtoQztBbUJocUs0QjtFQUNJLGdCTjNwQlQ7RU00cEJTO0VBQ0E7RUFDQTtBbkJrcUtoQztBbUIvcEs0QjtFQUNJO0VBQ0E7RUFDQTtBbkJpcUtoQztBbUI5cEs0QjtFQUNJO0FuQmdxS2hDO0FtQjdwSzRCO0VBQ0k7VUFBQTtFQUNBLGNEcHJCakI7QWxCbTFMZjtBbUI3cEtnQztFQUVJLDhCRHhyQnJCO0FsQnMxTGY7QW1CMXBLNEI7RUFDSTtFQUNBO0VBQ0E7QW5CNHBLaEM7QW1CMXBLZ0M7RUFDSTtFQUNBO0FuQjRwS3BDO0FtQjFwS29DO0VBQ0k7QW5CNHBLeEM7QW1CenBLb0M7RUFFSTtBbkIwcEt4QztBbUJycEs0QjtFQUNJO0FuQnVwS2hDO0FtQnJwS2dDO0VBQ0k7RUFDQTtBbkJ1cEtwQztBbUJucEs0QjtFQUNJO0FuQnFwS2hDO0FtQmxwSzRCO0VBQ0k7QW5Cb3BLaEM7QW1CaHBLd0I7RUFHSSxxQkRudEJmO0FsQm0yTGI7QW1COW9LNEI7RUFDSSwwQkR0dEJuQjtFQ3V0Qm1CLDJCRHZ0Qm5CO0FsQnUyTGI7QW1CN29LNEI7RUFDSSxxQkQzdEJuQjtBbEIwMkxiO0FtQjFvSzRCO0VBQ0k7QW5CNG9LaEM7QW1CdG9LZ0M7RUFDSSx5QkR4dUJ2QjtBbEJnM0xiO0FtQnBvS3dCO0VBQ0k7QW5Cc29LNUI7QW1Cam9LWTtFQUNJO0FuQm1vS2hCO0FtQmxvS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb29LcEI7QW1CbG9LZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9vS3BCO0FtQmxvS29CO0VBQ0k7QW5Cb29LeEI7QW1CbG9Lb0I7RUFDSTtFQUNBO0VBQ0E7QW5Cb29LeEI7QW1COW5LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTQ2x5QlE7QXBCazZMcEI7QW1COW5LWTtFQUNJO0VBQ0E7QW5CZ29LaEI7QW1CN25LWTtFQUNJO0VBQ0E7QW5CK25LaEI7QW1CN25LZ0I7O0VBRUk7QW5CK25LcEI7QW1CM25LWTtFQUNJO0FuQjZuS2hCO0FtQnpuS3dCO0VBQ0k7RUFDQTtFQUNBO0FuQjJuSzVCO0FtQnRuS3dCO0VBQ0k7RUFDQTtFQUNBO0FuQnduSzVCO0FtQmxuS29CO0VBQ0k7RUFDQTtBbkJvbkt4QjtBbUJqbktvQjtFQUNJO0VBQ0E7QW5CbW5LeEI7QW1CN21LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0MzMUJRO0VENDFCUjtBbkIrbUtaO0FtQjdtS1k7OztFQUdJO0FuQittS2hCO0FtQjVtS1k7RUFDSTtBbkI4bUtoQjtBbUI1bUtnQjs7O0VBR0k7QW5COG1LcEI7QW1CM21LZ0I7Ozs7RUFJSTtFQUNBO0FuQjZtS3BCO0FtQjFtS2dCOzs7O0VBSUk7RUFDQTtBbkI0bUtwQjtBbUJ2bUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU0NuNEJRO0VEbzRCUjtBbkJ5bUtaO0FtQnZtS1k7RUFDSTtBbkJ5bUtoQjtBbUJybUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bUtaO0FtQnJtS1k7RUFDSTtBbkJ1bUtoQjtBbUJubUtRO0VBQ0k7QW5CcW1LWjtBbUJqbUtZO0VBQ0k7RUFDQTtFQUNBO0FuQm1tS2hCO0FtQmhtS1k7RUFDSTtFQUNBO0VBQ0E7QW5Ca21LaEI7QW1CN2xLWTtFQUNJO0FuQitsS2hCO0FtQjVsS1k7RUFDSTtBbkI4bEtoQjtBbUJ6bEtJO0VBQ0k7QW5CMmxLUjtBbUJ6bEtRO0VBQ0k7QW5CMmxLWjtBbUJ4bEtRO0VBQ0k7QW5CMGxLWjs7QW1CcmxLQTtFQUNJO0FuQndsS0o7O0FxQnhpTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIyaU1SO0FxQnppTVE7RUFDSTtBckIyaU1aO0FxQnhpTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSEdDO0VHRkQsZ0JSVFc7QWJtak12QjtBcUJ2aU1RO0VBQ0k7QXJCeWlNWjtBcUJ2aU1ZO0VBQ0k7RUFDQTtBckJ5aU1oQjtBcUJ2aU1nQjtFQUNJLGNINUJOO0FsQnFrTWQ7QXFCdGlNZ0I7RUFDSSxjSHVCTjtBbEJpaE1kO0FxQnJpTWdCO0VBQ0k7QXJCdWlNcEI7QXFCamlNWTtFQUNJO0FyQm1pTWhCO0FxQi9oTVk7RUFDSTtBckJpaU1oQjtBcUIxaE1ZO0VBQ0k7QXJCNGhNaEI7QXFCemhNWTtFQUNJO0FyQjJoTWhCO0FxQnRoTVk7RUFDSTtBckJ3aE1oQjtBcUJyaE1ZO0VBQ0k7QXJCdWhNaEI7QXFCbGhNZ0I7O0VBQ0k7QXJCcWhNcEI7QXFCbGhNZ0I7O0VBQ0k7QXJCcWhNcEI7O0FzQm5tTUk7RUFDSTtFQUNBO0VBQ0E7QXRCc21NUjtBc0JwbU1RO0VBQ0k7RUFDQTtBdEJzbU1aO0FzQmhtTVk7RUFDSTtFQUNBO0F0QmttTWhCO0FzQjdsTUk7RUFDSTtBdEIrbE1SO0FzQjdsTVE7RUFDSTtBdEIrbE1aO0FzQjdsTVk7RUFDSTtFQUNBO0VBQ0EsZ0JUdkJPO0Fic25NdkI7QXNCemxNUTtFQUNJO0F0QjJsTVo7QXNCeGxNZ0I7RUFDSTtFQUNBO0F0QjBsTXBCOztBdUJyb01JO0VBQ0k7SUFDSTtFdkJ3b01WO0V1QnJvTU07SUFDSTtFdkJ1b01WO0FBQ0Y7QXdCeG9NSTtFQUNJO0VBQ0E7QXhCMG9NUjtBd0J2b01JO0VBQ0k7RUFDQTtBeEJ5b01SO0F3QjNvTUk7RUFDSTtFQUNBO0F4QnlvTVI7QXdCdG9NSTtFQUNJO0F4QndvTVI7QXdCcG9NUTtFQUNJO0F4QnNvTVo7QXdCam9NSTtFQUNJO0F4Qm1vTVI7QXdCaG9NSTtFQUNJO0F4QmtvTVI7QXdCL25NSTtFQUNJO0F4QmlvTVI7QXdCOW5NSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsZ0JYckNlO0VXc0NmO0VBQ0E7RUFDQTtFQUNBO0F4QituTVI7QXdCN25NUTtFQUNJO0F4QituTVo7QXdCN25NWTtFQUNJO0F4QituTWhCO0F3QjNuTVE7RUFFSTtFQUNBO0F4QjRuTVo7QXdCem5NUTtFQUNJO0VBQ0EsV2xCNUREO0FOdXJNWDtBd0J4bk1RO0VBQ0k7QXhCMG5NWjtBd0J2bk1RO0VBQ0k7QXhCeW5NWjtBd0Jybk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJsQm1oQnNCO0VrQmxoQnRCO0F4QnVuTVI7QXdCcm5NUTtFQUNJLHlCTnREWTtFTXVEWixjTnhETTtFTXlETjtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk54RHlCO0VNeUR6QixjTjFEbUI7RU0yRG5CO0F4QnVuTVo7QXdCcm5NUTtFQUNJLHlCTjFEd0I7RU0yRHhCLGNONURrQjtFTTZEbEI7QXhCdW5NWjtBd0Jybk1RO0VBQ0kseUJONUQwQjtFTTZEMUIsY045RG9CO0VNK0RwQjtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk45RGlCO0VNK0RqQixjTmhFVztFTWlFWDtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk5oRW1CO0VNaUVuQixjTmxFYTtFTW1FYjtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk5sRWtCO0VNbUVsQixjTnBFWTtFTXFFWjtBeEJ1bk1aO0F3Qm5uTUk7RUFDSTtFQUNBO0VBQ0EsbUJsQndlc0I7QU42b0w5QjtBd0Jwbk1RO0VBQ0k7RUFDQTtBeEJzbk1aO0F3QnBuTVE7RUFDSSxjTnBJRTtBbEIwdk1kO0F3QnBuTVE7RUFDSSxjTnhJQTtBbEI4dk1aO0F3QnBuTVE7RUFDSSxjTnZIQztBbEI2dU1iO0F3QmxuTUk7RUFDSTtFQUNBO0F4Qm9uTVI7QXdCam5NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhCaW5NUjtBd0IvbU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJsQnhLRDtBTnl4TVg7QXdCOW1NUTtFQUNJO0F4QmduTVo7QXdCL21NWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QmluTWhCO0F3QmhuTWdCO0VBRUk7QXhCaW5NcEI7QXdCM21NSTtFQUNJO0VBQ0E7RUFDQTtBeEI2bU1SO0F3QjFtTUk7RUFDSTtFQUNBO0F4QjRtTVI7QXdCMW1NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjRtTVI7QXdCMW1NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7QXhCNG1NUjs7QUF2MU1BO0VBQ0k7QUEwMU1KOztBQXgxTUE7RUFDSTtBQTIxTUo7O0FBejFNQTtFQUNJO0FBNDFNSjtBQTExTUk7RUFDSTtBQTQxTVI7O0FBejFNQTtFQUNJO0VBQ0E7QUE0MU1KOztBQXoxTUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjFNSjtBQXoxTUk7RUFDSTtBQTIxTVI7QUF6MU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjFNWjtBQXoxTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjFNWjtBQXgxTVE7RUFDSTtBQTAxTVo7QUF6MU1ZO0VBQ0k7RUFDQTtBQTIxTWhCO0FBdDFNSTtFQUNJO0VBQ0E7QUF3MU1SO0FBcjFNSTtFQUNJO0FBdTFNUjtBQXAxTUk7RUFDSTtBQXMxTVI7QUFuMU1JO0VBQ0k7QUFxMU1SO0FBbDFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvMU1SO0FBbDFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8xTVI7O0FBLzBNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBazFNUjs7QUEvME1BO0VBQ0k7RUFDQTtFQUNBO0FBazFNSjs7QUE5ME1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWkxTUo7O0FBOTBNQTtFQUNJLDBDYXJLVTtFYnNLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpMU1KO0FBLzBNSTtFQUNJO0FBaTFNUjtBQTkwTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FBKzBNUjtBQTUwTUk7RUFDSTtBQTgwTVI7QUEzME1JO0VBQ0k7O0dBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7eUJBQUE7QUErME1SO0FBNTBNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBODBNWjtBQTEwTUk7RUFDSTtFQUNBO0VBQ0E7QUE0ME1SO0FBejBNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjBNUjtBQXowTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyME1SO0FBejBNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjBNUjtBQTEwTVE7RUFDSTtBQTQwTVo7QUF4ME1ZO0VBQ0k7QUEwME1oQjtBQXYwTVk7RUFDSTtBQXkwTWhCO0FBcjBNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXUwTVo7QUFyME1ZO0VBQ0k7RUFDQTtBQXUwTWhCO0FBcDBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzME1oQjtBQW4wTVk7RUFDSTtBQXEwTWhCO0FBdDBNWTtFQUNJO0FBcTBNaEI7QUFoME1JO0VBQ0k7QUFrME1SO0FBaDBNUTtFQUNJO0FBazBNWjtBQS96TVE7RUFDSTtBQWkwTVo7QUE3ek1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErek1SO0FBN3pNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErek1aO0FBN3pNWTtFQUNJO0VBQ0E7RUFDQTtBQSt6TWhCO0FBNXpNWTtFQUNJO0VBQ0E7RUFDQTtBQTh6TWhCO0FBNXpNZ0I7RUFDSTtBQTh6TXBCO0FBN3pNb0I7RUFDSTtFQUNBO0VBQ0E7QUErek14QjtBQTd6TXdCO0VBQ0k7RUFDQTtBQSt6TTVCO0FBNXpNb0I7RUFDSTtFQUNBO0VBQ0E7QUE4ek14QjtBQTV6TW9CO0VBQ0k7QUE4ek14QjtBQXp6TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTJ6TWhCO0FBenpNZ0I7RUFDSTtBQTJ6TXBCO0FBeHpNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTB6TXBCO0FBeHpNb0I7RUFDSTtFQUNBO0VBQ0E7RUFHQTtBQTB6TXhCO0FBenpNd0I7RUFDSTtFQUNBO0VBQ0E7QUEyek01QjtBQXZ6TW9CO0VBQ0k7RUFDQTtBQXl6TXhCO0FBdnpNd0I7RUFDSTtBQXl6TTVCO0FBdHpNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXd6TTVCO0FBdHpNNEI7RUFDSTtBQXd6TWhDO0FBcnpNNEI7RUFDSTtBQXV6TWhDO0FBcHpNNEI7RUFDSTtFQUNBO0FBc3pNaEM7QUFuek00QjtFQUNJO0VBQ0EsZ0JhL1pYO0Fib3ROckI7QUFuek1nQztFQUNJO0VBQ0E7RUFDQTtBQXF6TXBDO0FBNXlNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHlNWjtBQTV5TVk7RUFDSTtBQTh5TWhCO0FBNXlNZ0I7RUFDSTtFQUNBO0FBOHlNcEI7QUE1eU1vQjtFQUNJO0VBQ0E7QUE4eU14QjtBQTV5TXdCO0VBQ0k7RUFDQTtFQUNBO0FBOHlNNUI7QUExeU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0eU14QjtBQTF5TXdCO0VBQ0k7RUFDQTtFQUNBO0FBNHlNNUI7QUExeU00QjtFQUNJO0VBQ0EsZ0JheGRiO0VieWRhO0VBQ0E7QUE0eU1oQztBQXp5TTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJ5TWhDO0FBenlNZ0M7RUFDSTtBQTJ5TXBDO0FBeHlNZ0M7RUFDSTtBQTB5TXBDO0FBdnlNZ0M7RUFDSTtBQXl5TXBDO0FBdHlNZ0M7RUFDSTtBQXd5TXBDO0FBcnlNZ0M7RUFDSTtBQXV5TXBDO0FBcHlNZ0M7RUFDSTtBQXN5TXBDO0FBbnlNZ0M7RUFDSTtBQXF5TXBDO0FBbHlNZ0M7RUFDSTtBQW95TXBDO0FBanlNZ0M7RUFDSTtFQUNBO0FBbXlNcEM7QUFqeU1nQztFQUNJO0VBQ0E7QUFteU1wQztBQWh5TWdDO0VBQ0k7RUFDQTtBQWt5TXBDO0FBL3hNb0M7RUFDSTtFQUNBO0VBQ0E7QUFpeU14QztBQS94TXdDO0VlbmdCaEM7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWY2ZndDO0VBQ0E7QUF1eU01QztBQWx5TXdDO0VBQ0k7QUFveU01QztBQS94TWdDO0VBQ0k7RUFDQTtFQUNBO0FBaXlNcEM7QUEveE1vQztFQUNJO0VBQ0EsZ0JhNWlCckI7QWI2ME5uQjtBQTd4TWdDO0VBQ0k7RUFDQTtBQSt4TXBDO0FBdHhNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3hNeEI7QUF0eE13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3eE01QjtBQXR4TXdCO0VBQ0k7QUF3eE01QjtBQXZ4TTRCO0VBQ0k7QUF5eE1oQztBQXJ4TW9CO0VBQ0k7QUF1eE14QjtBQXJ4TXdCO0VBQ0k7RUFDQSxnQmFwbEJMO0VicWxCSztFQUNBO0VBQ0E7QUF1eE01QjtBQXB4TXdCO0VBQ0k7QUFzeE01QjtBQXB4TTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXN4TWhDO0FBaHhNb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQSxlTW5CTTtFTm9CTjtFQUVBO0VBQ0E7RUFDQTtBQWd4TXhCO0FBOXdNd0I7RUFDSTtFQUNBO0FBZ3hNNUI7QUE3d013QjtFQUNJO0VBQ0E7RUFDQTtBQSt3TTVCO0FBNXdNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHdNNUI7QUE1d013QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTh3TTVCO0FBM3dNd0I7RUFDSSxnQmFwcEJSO0FiaTZOcEI7QUExd013QjtFQUNJLGdCYTNwQlQ7RWI0cEJTO0VBQ0E7RUFDQTtFQUNBO0FBNHdNNUI7QUExd000QjtFQUNJO0FBNHdNaEM7QUF4d01nQztFQUNJO0FBMHdNcEM7QUF0d000QjtFQUNJO0FBd3dNaEM7QUFyd000QjtFQUNJO0VBQ0E7RUFDQTtBQXV3TWhDO0FBdHdNZ0M7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXdNcEM7QUFyd01nQztFQUNJO0VBQ0E7RUFDQTtVQUFBO0FBdXdNcEM7QUFwd01nQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBc3dNcEM7QUFyd01vQztFQUNJO0VBQ0E7RUFDQTtVQUFBO0FBdXdNeEM7QUFyd01vQztFQUNJO0VBQ0E7RUFDQTtVQUFBO0FBdXdNeEM7QUEvdk1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZU03SE07RU44SE47RUFDQTtFQUNBO0FBaXdNeEI7QUEvdk13QjtFQUNJLGdCYTl0QlI7QWIrOU5wQjtBQTl2TXdCO0VBQ0ksZ0JhcnVCVDtFYnN1QlM7RUFDQTtBQWd3TTVCO0FBOXZNNEI7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3ZNaEM7QUF6dk1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxja0I5dUJIO0FsQnkrTmI7QUF6dk1vQjtFQUNJLDBDYXJ3QlY7RWJzd0JVLGdCYTl2Qkw7RWIrdkJLLG1CTWhLTTtBTjI1TTlCO0FBenZNb0I7RUFDSTtFQUNBO0VBQ0E7QUEydk14QjtBQTF2TXdCO0VBQ0k7QUE0dk01QjtBQTF2TXdCO0VBQ0ksMENhanhCZDtFYmt4QmM7RUFDQTtFQUNBLGdCYTV3QlQ7QWJ3Z09uQjtBQTF2TXdCO0VBQ0k7RUFDQTtBQTR2TTVCO0FBdHZNb0I7RUFDSSxnQmF2eEJMO0Vid3hCSyxtQk16TE07QU5pN005QjtBQXB2TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3ZNaEI7QUFwdk1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3ZNaEI7QUFwdk1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3ZNaEI7QUFwdk1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3ZNaEI7QUFsdk1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW92TXBCO0FBbHZNb0I7RUFDSTtBQW92TXhCO0FBanZNZ0I7RUFDSTtFQUNBO0VBQ0E7QUFtdk1wQjtBQWp2TWdCO0VBQ0k7QUFtdk1wQjtBQWp2TWdCO0VBQ0k7RUFDQTtBQW12TXBCO0FBL3VNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpdk1oQjtBQS91TWdCO0VBQ0k7RUFDQTtBQWl2TXBCO0FBOXVNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWd2TXBCO0FBN3VNZ0I7RUFDSTtBQSt1TXBCO0FBM3VNWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUE0dU1oQjtBQTF1TWdCO0VBQ0k7RUFDQTtBQTR1TXBCO0FBenVNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnVNcEI7QUF4dU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMHVNcEI7QUF2dU1nQjtFQUNJO0FBeXVNcEI7QUFydU1ZO0VBQ0k7RUFDQTtBQXV1TWhCO0FBcHVNWTtFQUNJO0VBQ0E7QUFzdU1oQjtBQXB1TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXN1TWhCO0FBcHVNZ0I7RUFDSTtFQUNBO0FBc3VNcEI7QUFsdU1ZO0VBQ0ksY2tCNzVCSDtFbEI4NUJHO0VBQ0E7QUFvdU1oQjtBQWx1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW91TXBCO0FBbHVNb0I7RUFDSTtBQW91TXhCO0FBNXRNZ0I7RUFDSTtFQUNBO0FBOHRNcEI7QUEzdE1nQjtFZWo3QlI7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWYyNkJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW11TXBCO0FBaHVNZ0I7RWU1N0JSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmczdCZ0I7RUFDQTtFQUNBO0FBd3VNcEI7QUFydU1nQjtFQUNJO0VBQ0E7RUFFQTtBQXN1TXBCO0FBbnVNZ0I7RUFDSTtBQXF1TXBCO0FBanVNWTtFQUNJO0VBQ0E7QUFtdU1oQjtBQWx1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Ozt1Q0FBQTtBQXV1TXBCO0FBbHVNZ0I7RUFDSTtFQUNBO0VBQ0E7QUFvdU1wQjtBQWp1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Ozt1Q0FBQTtBQXN1TXBCO0FBanVNb0I7RUFDSTtFQUNBO0FBbXVNeEI7QUFqdU1vQjtFQUNJO0FBbXVNeEI7QUFqdU1vQjtFQUNJO0FBbXVNeEI7QUFodU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBa3VNcEI7QUEvdE1vQjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FBaXVNeEI7QUEvdE1vQjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FBaXVNeEI7QUE3dE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBK3RNcEI7QUE3dE1nQjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FBK3RNcEI7QUE3dE1nQjtFQUNJO0VBQ0E7QUErdE1wQjtBQTV0TWdCO0VBQ0k7QUE4dE1wQjtBQTV0TWdCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2dE1wQjtBQTN0TW9CO0VBQ0k7RUFDQTtFQUNBO0FBNnRNeEI7QUEzdE1vQjtFQUNJO0FBNnRNeEI7QUExdE1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR0TXhCO0FBeHRNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwdE14QjtBQXJ0TW9CO0VBQ0k7QUF1dE14QjtBQXR0TXdCO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBd3RNNUI7QUF0dE13QjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQXd0TTVCO0FBbHRNWTtFQUNJLDBDYXJuQ0Y7QWJ5ME9kO0FBbHRNZ0I7RUFDSTtFQUNBO0FBb3RNcEI7QUFodE1vQjtFQUNJO0FBa3RNeEI7QUFodE1vQjtFQUNJO0FBa3RNeEI7QUEvc01vQjtFQUNJO0FBaXRNeEI7QUE5c01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFndE1wQjtBQTlzTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFndE1wQjtBQS9zTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFpdE14QjtBQTlzTW9CO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUFndE14QjtBQTlzTW9CO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUFndE14QjtBQTdzTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUErc01wQjtBQTdzTWdCO0VBY0k7RUFDQTtBQWtzTXBCO0FBaHRNb0I7RUFFSTtFQUVBO0FBZ3RNeEI7QUE5c01vQjtFQUVJO0VBQ0E7QUErc014QjtBQXZzTWdCO0VBQ0k7RUFDQTtFQUNBO0FBeXNNcEI7QUF2c01nQjtFQUNJO0VBQ0E7RUFDQTtBQXlzTXBCO0FBcHNNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBc3NNaEI7QUFyc01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXNNcEI7QUFyc01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXNNcEI7QUFwc01nQjtFQUNJO0VBQ0E7QUFzc01wQjtBQXBzTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3NNeEI7QUFuc01vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxc014QjtBQW5zTW9CO0VBQ0k7RUFDQTtBQXFzTXhCO0FBbnNNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXNNeEI7QUFsc01vQjtFQUNJO0FBb3NNeEI7QUFsc01vQjtFQUNJO0FBb3NNeEI7QUFqc013QjtFQUNJO0FBbXNNNUI7QUE5ck13QjtFQUNJO0FBZ3NNNUI7QUE1ck13QjtFQUNJO0FBOHJNNUI7QUExck13QjtFQUNJO0FBNHJNNUI7QUF4ck13QjtFQUNJO0FBMHJNNUI7QUF0ck13QjtFQUNJO0FBd3JNNUI7QUFwck1vQjtFQUNJO0VBQ0E7QUFzck14QjtBQWxyTWdCO0VBQ0k7RUFDQTtBQW9yTXBCO0FBbHJNb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9yTXhCO0FBanJNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXJNeEI7QUFqck1vQjtFQUNJO0VBQ0E7QUFtck14QjtBQS9xTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFpck14QjtBQS9xTW9CO0VBQ0k7QUFpck14QjtBQS9xTW9CO0VBQ0k7QUFpck14QjtBQTlxTXdCO0VBQ0k7QUFnck01QjtBQTVxTXdCO0VBQ0k7QUE4cU01QjtBQTFxTXdCO0VBQ0k7QUE0cU01QjtBQXhxTXdCO0VBQ0k7QUEwcU01QjtBQXRxTXdCO0VBQ0k7QUF3cU01QjtBQXBxTW9CO0VBQ0k7RUFDQTtBQXNxTXhCO0FBbnFNZ0I7RUFDSTtFQUNBO0FBcXFNcEI7QUFucU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFxTXhCO0FBbHFNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3FNeEI7QUFscU1vQjtFQUNJO0VBQ0E7QUFvcU14QjtBQWhxTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtxTXhCO0FBaHFNb0I7RUFDSTtBQWtxTXhCO0FBaHFNb0I7RUFDSTtBQWtxTXhCO0FBL3BNd0I7RUFDSTtBQWlxTTVCO0FBN3BNd0I7RUFDSTtBQStwTTVCO0FBM3BNd0I7RUFDSTtBQTZwTTVCO0FBenBNd0I7RUFDSTtBQTJwTTVCO0FBdnBNd0I7RUFDSTtBQXlwTTVCO0FBcnBNb0I7RUFDSTtFQUNBO0FBdXBNeEI7QUFucE1nQjtFQUNJO0FBcXBNcEI7QUFqcE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFtcE1oQjtBQWxwTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9wTXBCO0FBbHBNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3BNcEI7QUFqcE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbXBNcEI7QUFqcE1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBNeEI7QUFocE1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrcE14QjtBQWhwTW9CO0VBQ0k7RUFDQTtFQUNBO0FBa3BNeEI7QUFocE1vQjtFQUNJO0VBQ0E7RUFDQTtzQkFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBa3BNeEI7QUEvb01vQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3BNeEI7QUE3b013QjtFQUNJO0FBK29NNUI7QUEzb013QjtFQUNJO0FBNm9NNUI7QUF6b013QjtFQUNJO0FBMm9NNUI7QUF2b013QjtFQUNJO0FBeW9NNUI7QUFyb013QjtFQUNJO0FBdW9NNUI7QUFub013QjtFQUNJO0FBcW9NNUI7QUFqb013QjtFQUNJO0FBbW9NNUI7QUEvbk13QjtFQUNJO0FBaW9NNUI7QUE1bk1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBOG5NcEI7QUE1bk1vQjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOG5NeEI7QUE1bk1vQjtFQUNJO0VBQ0E7QUE4bk14QjtBQTFuTW9CO0VBQ0k7RUFDQTtFQUNBO3NCQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUE0bk14QjtBQXpuTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybk14QjtBQXhuTXdCO0VBQ0k7QUEwbk01QjtBQXRuTXdCO0VBQ0k7QUF3bk01QjtBQXBuTXdCO0VBQ0k7QUFzbk01QjtBQWxuTXdCO0VBQ0k7QUFvbk01QjtBQWhuTXdCO0VBQ0k7QUFrbk01QjtBQTltTXdCO0VBQ0k7QUFnbk01QjtBQTVtTXdCO0VBQ0k7QUE4bU01QjtBQTFtTXdCO0VBQ0k7QUE0bU01QjtBQXhtTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEwbU1wQjtBQXhtTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMG1NeEI7QUF2bU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5bU14QjtBQXZtTW9CO0VBQ0k7RUFDQTtBQXltTXhCO0FBcm1Nb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdW1NeEI7QUFwbU1vQjtFQUNJO0VBQ0E7QUFzbU14QjtBQW5tTXdCO0VBQ0k7QUFxbU01QjtBQWptTXdCO0VBQ0k7QUFtbU01QjtBQS9sTXdCO0VBQ0k7QUFpbU01QjtBQTdsTXdCO0VBQ0k7QUErbE01QjtBQTNsTXdCO0VBQ0k7QUE2bE01QjtBQXpsTXdCO0VBQ0k7QUEybE01QjtBQXZsTXdCO0VBQ0k7QUF5bE01QjtBQXJsTXdCO0VBQ0k7QUF1bE01QjtBQWxsTWdCO0VBQ0k7QUFvbE1wQjtBQWhsTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWtsTWhCO0FBamxNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1sTXBCO0FBamxNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1sTXBCO0FBaGxNZ0I7RUFDSTtFQUNBO0FBa2xNcEI7QUFobE1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtsTXhCO0FBL2tNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWxNeEI7QUEva01vQjtFQUNJO0VBQ0E7QUFpbE14QjtBQS9rTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlsTXhCO0FBOWtNb0I7RUFDSTtBQWdsTXhCO0FBOWtNb0I7RUFDSTtBQWdsTXhCO0FBN2tNd0I7RUFDSTtBQStrTTVCO0FBMWtNd0I7RUFDSTtBQTRrTTVCO0FBeGtNd0I7RUFDSTtBQTBrTTVCO0FBdGtNd0I7RUFDSTtBQXdrTTVCO0FBcGtNd0I7RUFDSTtBQXNrTTVCO0FBbGtNd0I7RUFDSTtBQW9rTTVCO0FBaGtNb0I7RUFDSTtFQUNBO0FBa2tNeEI7QUE5ak1nQjtFQUNJO0VBQ0E7QUFna01wQjtBQTlqTW9CO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFna014QjtBQTdqTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStqTXhCO0FBN2pNb0I7RUFDSTtFQUNBO0FBK2pNeEI7QUEzak1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNmpNeEI7QUEzak1vQjtFQUNJO0FBNmpNeEI7QUEzak1vQjtFQUNJO0FBNmpNeEI7QUExak13QjtFQUNJO0FBNGpNNUI7QUF4ak13QjtFQUNJO0FBMGpNNUI7QUF0ak13QjtFQUNJO0FBd2pNNUI7QUFwak13QjtFQUNJO0FBc2pNNUI7QUFsak13QjtFQUNJO0FBb2pNNUI7QUFoak1vQjtFQUNJO0VBQ0E7QUFrak14QjtBQS9pTWdCO0VBQ0k7RUFDQTtBQWlqTXBCO0FBL2lNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpak14QjtBQTlpTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdqTXhCO0FBOWlNb0I7RUFDSTtFQUNBO0FBZ2pNeEI7QUE1aU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4aU14QjtBQTVpTW9CO0VBQ0k7QUE4aU14QjtBQTVpTW9CO0VBQ0k7QUE4aU14QjtBQTNpTXdCO0VBQ0k7QUE2aU01QjtBQXppTXdCO0VBQ0k7QUEyaU01QjtBQXZpTXdCO0VBQ0k7QUF5aU01QjtBQXJpTXdCO0VBQ0k7QUF1aU01QjtBQW5pTXdCO0VBQ0k7QUFxaU01QjtBQWppTW9CO0VBQ0k7RUFDQTtBQW1pTXhCO0FBL2hNZ0I7RUFDSTtBQWlpTXBCO0FBNWhNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThoTVo7QUE1aE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGhNaEI7QUE1aE1nQjtFQUNJO0VBQ0EsZ0JhNWhFRztBYjBqUXZCO0FBNWhNb0I7RUFDSSxtQk14N0NNO0FOczlPOUI7QUF6aE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyaE1oQjtBQXpoTWdCO0VBQ0k7RUFDQTtFQUNBO0FBMmhNcEI7QUF6aE1vQjtFQUNJO0VBQ0E7QUEyaE14QjtBQXhoTWdCO0VBQ0k7RUFDQTtBQTBoTXBCO0FBeGhNZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBoTWhCO0FBeGhNZ0I7RUFDSTtBQTBoTXBCO0FBcmhNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBdWhNWjtBQXJoTVk7RUFDSTtBQXVoTWhCO0FBcmhNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWhNcEI7QUFwaE1nQjtFQUNJO0FBc2hNcEI7QUFuaE1nQjtFQUNJO0FBcWhNcEI7QUFsaE1nQjtFQUNJO0VBQ0E7QUFvaE1wQjtBQWxoTW9CO0VBQ0k7QUFvaE14QjtBQWpoTW9CO0VBQ0k7RUFDQTtFQUNBO0FBbWhNeEI7QUFqaE13QjtFQUNJO0VBQ0E7QUFtaE01QjtBQWpoTTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCYXhuRWI7RWJ5bkVhO0VBQ0E7QUFtaE1oQztBQWpoTWdDO0VBRUk7QUFraE1wQztBQTFnTVk7RUFDSTtBQTRnTWhCO0FBdGdNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2dNUjtBQXRnTVE7RUFDSTtFQUNBO0VBQ0E7QUF3Z01aO0FBdGdNWTtFQUNJLGdCYTNwRU87RWI0cEVQO0FBd2dNaEI7QUF0Z01nQjtFQUNJO0VBQ0EsZ0JhanFFRDtBYnlxUW5CO0FBcmdNZ0I7RUFDSTtFQUNBO0FBdWdNcEI7QUFyZ01vQjtFZXBwRVo7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwcFFKO0FBMWdNb0I7RWV4cEVaO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbXFRSjtBQS9nTW9CO0VlNXBFWjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRxUUo7QUFwaE1vQjtFZWhxRVo7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxclFKO0FBeGhNZ0I7RUFDSTtFQUNBO0FBMGhNcEI7QUFyaE1RO0VBQ0k7RUFDQTtBQXVoTVo7O0FBbGhNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcWhNSjtBQW5oTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXFoTVI7QUFuaE1RO0VBQ0k7RUFDQTtBQXFoTVo7QUFqaE1ZO0VBQ0k7RUFDQTtFQUNBO0FBbWhNaEI7QUEvZ01RO0VBQ0k7QUFpaE1aO0FBOWdNUTtFQUNJO0VBQ0E7RUFDQTtBQWdoTVo7O0FBNWdNQTtFQUNJO0lBQ0k7RUErZ01OO0VBN2dNRTtJQUNJO0VBK2dNTjtFQTdnTUU7SUFDSTtFQStnTU47RUE1Z01FO0lBQ0k7RUE4Z01OO0VBM2dNRTtJQUNJO0VBNmdNTjtFQTNnTU07SUFDSTtFQTZnTVY7RUExZ01FO0lBQ0k7RUE0Z01OO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy92YXJzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvdmFycy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL3ZhcnMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL3ZhcnMvX21pc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvdmFycy9fa2V5ZnJhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvX21pc2Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hcCc7XG5cbkBpbXBvcnQgJ35ub3JtYWxpemUuY3NzL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICcuL3NyYy92YXJzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZCc7XG5AaW1wb3J0ICcuL3NyYy9jb2xvcnMnO1xuQGltcG9ydCAnLi9zcmMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuL3NyYy9pY29ucyc7XG5AaW1wb3J0ICcuL3NyYy9saW5rcyc7XG5AaW1wb3J0ICcuL3NyYy9idXR0b25zJztcbkBpbXBvcnQgJy4vc3JjL2Zvcm1zJztcbkBpbXBvcnQgJy4vc3JjL3RhYmxlcyc7XG5AaW1wb3J0ICcuL3NyYy9saXN0cyc7XG5AaW1wb3J0ICcuL3NyYy9taXNjJztcblxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ucG9ydHJhaXQge1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuXG4gICAgJi0tYXJ0Ym9hcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4ucG9ydHJhaXQtLXRhYmxlIHtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLnN0YWdlIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOjUwN3B4O1xuICAgIGhlaWdodDozMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYtbTYge1xuICAgICAgICBoZWlnaHQ6MjAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCBvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMy41cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDMuNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMuNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAzLjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCBncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExLjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDExLjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgICAgICAgICBib3R0b206IDExLjVweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLWJvcmRlci1zbmFwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTk0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS16YzEwbCB7XG4gICAgICAgIHdpZHRoOjMxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDo1MDdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXBvcnRyYWl0LW1hcmdpbntcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmLS1wb3J0cmFpdC1tYXJnaW4tYm90aHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkIG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkIG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCBvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggZGFzaGVkIG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMuNXB4O1xuICAgICAgICBsZWZ0OiAzLjVweDtcbiAgICAgICAgcmlnaHQ6IDMuNXB4O1xuICAgICAgICBib3R0b206IDMuNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCBncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExLjVweDtcbiAgICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgICByaWdodDogMTEuNXB4O1xuICAgICAgICBib3R0b206IDExLjVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtLXBkZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cbiAgICAmLS1ncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50IDY5cHgsIzg4RiA2OXB4LCM4OEYgNzBweCkscmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtOTBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQgNjlweCwjODhGIDY5cHgsIzg4RiA3MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi0tc21hbGxncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50IDEzcHgsI0NDRiAxM3B4LCNDQ0YgMTRweCkscmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtOTBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQgMTNweCwjQ0NGIDEzcHgsI0NDRiAxNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZm9pbC11cGxvYWQge1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMjRkZWcsIHJnYigyMDQsIDIwNCwgMjA0KSA0MiUsIHJnYmEoOSwgOSwgMTIxLCAwLjA2MDY4MzY0ODUpIDUwJSwgcmdiKDIwOCwgMjA5LCAyMDkpIDcwJSk7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMyNGRlZywgcmdiKDIwNCwgMjA0LCAyMDQpIDQyJSwgcmdiYSg5LCA5LCAxMjEsIDAuMDYwNjgzNjQ4NSkgNTAlLCByZ2IoMjA4LCAyMDksIDIwOSkgNzAlKTtcbiAgICB9XG59XG4uY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG59XG5cblxuI2JhY2tzdGFnZSB7XG4gICAgd2lkdGg6NTA3cHg7XG4gICAgaGVpZ2h0OjMxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBiYWNrZ3JvdW5kOiBsb2NhbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICBbdi1jbG9ha10gPiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBbdi1jbG9ha106OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xvYWRpbmctd2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAuY2xpY2stdGhyb3VnaCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgKi9cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAuMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLyotd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDsqL1xuICAgICAgICAmLS1zcGlubmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsX19jb250ZW50X3Byb29mIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cbiAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDAuNSU7XG4gICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgJi0tZmllbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWlucHV0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfX2Zvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDAyZDJjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oZWFkZXIpO1xuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1ZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLXRleHQpO1xuXG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oZWFkZXItZ3JpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMmZyO1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWlucHV0KVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNzc3N3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkZXItdGV4dCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLXRleHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktZGFyayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MXJlbSA0cmVtIDNyZW07XG5cbiAgICAgICAgICAgICAgICAmLS1vcmRlcnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1ib2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itc3RhdHVzLW5ldztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfcGVuZGluZ19hcHByb3ZhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXN0YXR1cy1wZW5kaW5nLWFwcHJvdmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9jbGllbnRfYXBwcm92ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9jdXN0b21lcl9hcHByb3ZlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXN0YXR1cy1jdXN0b21lci1hcHByb3ZlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfcHJpbnRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1zdGF0dXMtcHJpbnRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX2Rpc3BhdGNoZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfZGVsaXZlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itc3RhdHVzLWRlbGl2ZXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXRpY2tfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKHRpY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXRpY2tfYm94X3RydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1xdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYnJhbmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoJGNvbG9yLXRleHQsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kZXRhaWwge1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWNvbG9yLXBpY2tlci1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYWRkLW5ldy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYtLWdyaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX2Rvd25sb2FkLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfYWNjZXB0LXF1b3RlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kb3dubG9hZC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWFydHdvcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbTYtc25hcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9tNi1zbmFwLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL202LXNuYXAuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0temMxMGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMS1ob2xlLW1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTEtaG9sZS1tYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXR3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMi1ob2xlLU1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTItaG9sZS1NYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWRlbGl2ZXJ5LWdyaWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNGVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJlcG9ydHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxcmVtIDZyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgJi0tZmlndXJlcy1vdmVydmlldyB7XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXRvcC1sZXZlbC1maWd1cmVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuMWZyIDAuNzVmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jdXJyZW50LWZpZ3VyZS12YWx1ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wYXN0LWZpZ3VyZS12YWx1ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1zZWNvbmRhcnktZmlndXJlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXRlcnRpYXJ5LWZpZ3VyZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdHdvLWNvbHMtLWdyaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWZvdXItY29scy0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1maXZlLWNvbHMtLWdyaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGhyZWUtY29scy0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlYXJjaC1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDp1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tY2xlYXItZmlsdGVyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11c2VyLXBlcm1pc3Npb25zLS1ncmlkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDAuNWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saW5lICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11c2VyLW5vdGlmaWNhdGlvbnMtLWdyaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAwLjVmciAwLjVmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAwLjVmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYih2YXIoLS1jb2xvci10ZXh0KSwgMC40KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saW5lICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11c2VyLXBlcm1pc3Npb25zLXRpY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11c2VyLXBlcm1pc3Npb25zLWNyb3NzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXRleHQpLCAwLjQpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fdG9nZ2xlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tZG93bik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlL2FjY29yZGlvbi1jaXJjbGUuc3ZnKTsgKi9cbiAgICAgICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgKi9cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLWFjdGl2ZSAuYWNjb3JkaW9uX190b2dnbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi11cCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fYm9keS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb29me1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAmLS1zaWRlLWJ5LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0td2l0aC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXBvcnRyYWl0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7Ki9cblxuICAgICAgICAgICAgICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLW1hcmdpbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1tYXJnaW4tYm90aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbWFza3tcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAtby1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS16YzEwbCB7XG4gICAgICAgICAgICAgICAgICAgICYtb25le1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMS1ob2xlLW1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMS1ob2xlLW1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTItaG9sZS1NYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTItaG9sZS1NYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1tNi1zbmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvbTYtc25hcC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL202LXNuYXAuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtYnRucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXJlamVjdGlvbi1tc2cge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1za2V3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6MzAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0cmVtO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgIC1vLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWctcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICByb3RhdGVYKDJkZWcpIHJvdGF0ZVkoLTI5ZGVnKSByb3RhdGVaKDkwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWltZy1wb3J0cmFpdC1ib3Roe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6N3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWctMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTIyZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiA4cHggMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNTUpXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWltZy0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMjJkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogOHB4IDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjU1KVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXpjMTBsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMS1ob2xlLW1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTEtaG9sZS1tYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTItaG9sZS1NYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0yLWhvbGUtTWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGRme1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcG9ydHJhaXQge1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTUwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tbWFyZ2luLWJvdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0temMxMGx7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAmLS1tYXNre1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0xLWhvbGUtbWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0xLWhvbGUtbWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMi1ob2xlLU1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMi1ob2xlLU1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbTYtY2FyZC1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXBhY2thZ2UtaW1ne1xuICAgICAgICAgICAgICAgICAgICAmLW5vNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxNDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9hc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLW5vNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYXNwZWN0LXJhdGlvOiA0IC8gMztcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1wYWNrYWdlLWltZ19ubzZfb3V0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtcGFja2FnZS1pbWdfbm82X2lue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWltcG9zaXRpb24tY2NhLTE4IHtcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmLS1zbHVnLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyNTBwdDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMTgwcHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tc2x1Zy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjI1MHB0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDotMTgwcHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYXJnaW4tZnJvbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjkzcHQgMTIwcHQgNDBwdCAyMHB0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL0xheWRvd24tZnJvbnQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Jsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL3JpY29oLWJsYWNrLWd1aWRlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MzU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Njg3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYXJnaW4tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OTNwdCAyMHB0IDQwcHQgMTA1cHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvTGF5ZG93bi1mcm9udC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9yaWNvaC1ibGFjay1ndWlkZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MzU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1tYXJnaW4tZW1iZWxpc2gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjkzcHQgMTIwcHQgNDBwdCAyMHB0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL0xheWRvd24tZnJvbnQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Jsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL3JpY29oLWJsYWNrLWd1aWRlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MzU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2ODdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW1wb3NpdGlvbi1jY2EtMjEge1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYtLXNsdWctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjI1cHQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MzAwcHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXNsdWctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyNXB0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjMwMHB0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1hcmdpbi1mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDdwdCA2M3B0IDAgNjNwdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL2NjYS0yMS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTkuOSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo0MHB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo0MjFwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4OyovXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Njg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6MTA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1hcmdpbi1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0N3B0IDYzcHQgMCA2M3B0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvY2NhLTIxLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbWFyZ2luLWVtYmVsaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0N3B0IDYzcHQgMCA2M3B0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvY2NhLTIxLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjQwcHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjQyMXB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNhcmQtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY4N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW1wb3NpdGlvbi1yaWNvaCB7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi0tc2x1Zy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MjUwcHQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTE4MHB0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXNsdWctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyNTBwdDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTE4MHB0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWFyZ2luLWZyb250IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo5M3B0IDEyMHB0IDQwcHQgMjBwdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9MYXlkb3duLWZyb250LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9yaWNvaC1ibGFjay1ndWlkZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjM1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY4N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWFyZ2luLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjkzcHQgMjBwdCA0MHB0IDEwNXB0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL0xheWRvd24tZnJvbnQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3Mvcmljb2gtYmxhY2stZ3VpZGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjM1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2FyZC1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Njg3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbWFyZ2luLWVtYmVsaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo5M3B0IDEyMHB0IDQwcHQgMjBwdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9MYXlkb3duLWZyb250LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9yaWNvaC1ibGFjay1ndWlkZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjM1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2FyZC1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Njg3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuXG4gICAgICAgICAgICAgICAgJi1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICYtYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGdhcDogMC40NXJlbTtcblxuICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjByZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWRhdGVwaWNrZXJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOmNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgdG9wOnVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6dW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkLS1kYXRlcGlja2VyLS1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC4yZW1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluLWxvZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbjogM2VtIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG5cbiAgICAgICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS0yZmEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXG4gICAgICAgICAgICAgICAgICAgICYtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW5wdXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJ0bGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubWFpbi1wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4xNjY2ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuODU3MWVtO1xuXG4gICAgICAgICYtLXBhZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjMzMzNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICAmLS1wYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcmVsYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNGVtO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2ZpcnN0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihkb3VibGUtY2hldnJvbi1sZWZ0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2xhc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKGRvdWJsZS1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3ByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tbGVmdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLXJpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgZm9udC1zaXplOiAwLjU1NTVlbTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9nbyB7XG4gICAgICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi42NjY2cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxscHJpbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDNjaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1haW4tYm9keS0tbWFpbi1jb250ZW50LS1wcm9vZntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1haW4tYm9keS0tbWFpbi1jb250ZW50LS1wcm9vZi0tc2tldy1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1haW4tYm9keS0tbWFpbi1jb250ZW50LS1wcm9vZi0tcmVqZWN0aW9uLW1zZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFpbi1ib2R5LS1oZWFkZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjVmciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYWluLWJvZHktLW1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA0cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi0tcHJvb2Z7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1ib2R5LS1tYWluLWNvbnRlbnQtLWNvbnRhaW5lci0tZGV0YWlsLS1ncmlkLXZhbHVlLS1hcnR3b3JrIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJzL2NvbG9ycyc7XG5cbjpyb290IHtcbiAgICAtLWNvbG9yLXJlZDogI3skY29sb3ItcmVkfTtcbiAgICAtLWNvbG9yLWdyZWVuOiAjeyRjb2xvci1ncmVlbn07XG4gICAgLS1jb2xvci1icmFuZDogI3skY29sb3ItYnJhbmR9O1xuICAgIC0tY29sb3ItYnJhbmQtZGFyazogI3skY29sb3ItYnJhbmQtZGFya307XG4gICAgLS1jb2xvci1icmFuZC1saWdodDogI3skY29sb3ItYnJhbmQtbGlnaHR9O1xuICAgIC0tY29sb3ItYWNjZW50OiAjeyRjb2xvci1hY2NlbnR9O1xuICAgIC0tY29sb3ItYWNjZW50LWRhcms6ICN7JGNvbG9yLWFjY2VudC1kYXJrfTtcbiAgICAtLWNvbG9yLWFjY2VudC1saWdodDogI3skY29sb3ItYWNjZW50LWxpZ2h0fTtcbiAgICAtLWNvbG9yLXRlcnRpYXJ5OiAjeyRjb2xvci10ZXJ0aWFyeX07XG4gICAgLS1jb2xvci10ZXJ0aWFyeS1kYXJrOiAjeyRjb2xvci10ZXJ0aWFyeS1kYXJrfTtcbiAgICAtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0OiAjeyRjb2xvci10ZXJ0aWFyeS1saWdodH07XG4gICAgLS1jb2xvci1zaWRlbmF2LWJhY2tncm91bmQ6ICN7JGNvbG9yLXNpZGVuYXYtYmFja2dyb3VuZH07XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kOiAjeyRjb2xvci1iYWNrZ3JvdW5kfTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc3VidGxlOiAjeyRjb2xvci1iYWNrZ3JvdW5kLXN1YnRsZX07XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnRsZS1vcGFjaXR5OiAjeyRjb2xvci1iYWNrZ3JvdW5kLXN1YnRsZS1vcGFjaXR5fTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtZGFyazogI3skY29sb3ItYmFja2dyb3VuZC1kYXJrfTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtZGFyay1zdWJ0bGU6ICN7JGNvbG9yLWJhY2tncm91bmQtZGFyay1zdWJ0bGV9O1xuICAgIC0tY29sb3ItdGV4dDogI3skY29sb3ItdGV4dH07XG4gICAgLS1jb2xvci10ZXh0LXN1YnRsZTogI3skY29sb3ItdGV4dC1zdWJ0bGV9O1xuICAgIC0tY29sb3ItdGV4dC1saWdodDogI3skY29sb3ItdGV4dC1saWdodH07XG4gICAgLS1jb2xvci10ZXh0LWxpZ2h0LXN1YnRsZTogI3skY29sb3ItdGV4dC1saWdodC1zdWJ0bGV9O1xuICAgIC0tY29sb3ItYm9yZGVyOiAjeyRjb2xvci1ib3JkZXJ9O1xuICAgIC0tY29sb3ItYm9yZGVyLXN1YnRsZTogI3skY29sb3ItYm9yZGVyLXN1YnRsZX07XG4gICAgLS1jb2xvci1lcnJvcjogI3skY29sb3ItZXJyb3J9O1xuICAgIC0tY29sb3Itc3VjY2VzczogI3skY29sb3Itc3VjY2Vzc307XG4gICAgLS1jb2xvci1pbnB1dDogI3skY29sb3ItaW5wdXR9O1xuICAgIC0tY29sb3ItbGFiZWw6ICN7JGNvbG9yLWxhYmVsfTtcbiAgICAtLWNvbG9yLWhlYWRlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAtLWNvbG9yLWFyY2hpdmUtYnV0dG9uOiAjeyRjb2xvci1hcmNoaXZlLWJ1dHRvbn07XG5cbiAgICAtLWNvbG9yLXN0YXR1cy1uZXc6ICRjb2xvci1zdGF0dXMtbmV3O1xuICAgIC0tY29sb3Itc3RhdHVzLW5ldy1saWdodDokY29sb3Itc3RhdHVzLW5ldy1saWdodDtcbiAgICAtLWNvbG9yLXN0YXR1cy1uZXctZGFyazokY29sb3Itc3RhdHVzLW5ldy1kYXJrO1xuICAgIC0tY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWw6JGNvbG9yLXN0YXR1cy1wZW5kaW5nLWFwcHJvdmFsO1xuICAgIC0tY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWwtbGlnaHQ6JGNvbG9yLXN0YXR1cy1wZW5kaW5nLWFwcHJvdmFsLWxpZ2h0O1xuICAgIC0tY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWwtZGFyazokY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWwtZGFyaztcbiAgICAtLWNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQ6JGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQ7XG4gICAgLS1jb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWxpZ2h0OiRjb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWxpZ2h0O1xuICAgIC0tY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZC1kYXJrOiRjb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWRhcms7XG4gICAgLS1jb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQ6JGNvbG9yLXN0YXR1cy1jdXN0b21lci1hcHByb3ZlZDtcbiAgICAtLWNvbG9yLXN0YXR1cy1jdXN0b21lci1hcHByb3ZlZC1saWdodDokY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWxpZ2h0O1xuICAgIC0tY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWRhcms6JGNvbG9yLXN0YXR1cy1jdXN0b21lci1hcHByb3ZlZC1kYXJrO1xuICAgIC0tY29sb3Itc3RhdHVzLXByaW50aW5nOiRjb2xvci1zdGF0dXMtcHJpbnRpbmc7XG4gICAgLS1jb2xvci1zdGF0dXMtcHJpbnRpbmctbGlnaHQ6JGNvbG9yLXN0YXR1cy1wcmludGluZy1saWdodDtcbiAgICAtLWNvbG9yLXN0YXR1cy1wcmludGluZy1kYXJrOiRjb2xvci1zdGF0dXMtcHJpbnRpbmctZGFyaztcbiAgICAtLWNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkOiRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZDtcbiAgICAtLWNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkLWxpZ2h0OiRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZC1saWdodDtcbiAgICAtLWNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkLWRhcms6JGNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkLWRhcms7XG4gICAgLS1jb2xvci1zdGF0dXMtZGVsaXZlcmVkOiRjb2xvci1zdGF0dXMtZGVsaXZlcmVkO1xuICAgIC0tY29sb3Itc3RhdHVzLWRlbGl2ZXJlZC1saWdodDokY29sb3Itc3RhdHVzLWRlbGl2ZXJlZC1saWdodDtcbiAgICAtLWNvbG9yLXN0YXR1cy1kZWxpdmVyZWQtZGFyazokY29sb3Itc3RhdHVzLWRlbGl2ZXJlZC1kYXJrO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhLR3JvdGVzay1ib2xkO1xuICAgIHNyYzogdXJsKCcvZm9udHMvSEtHcm90ZXNrL0hLR3JvdGVzay1Cb2xkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBIS0dyb3Rlc2stcmVndWxhcjtcbiAgICBzcmM6IHVybChcIi9mb250cy9IS0dyb3Rlc2svSEtHcm90ZXNrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhLR3JvdGVzay1saWdodDtcbiAgICBzcmM6IHVybChcIi9mb250cy9IS0dyb3Rlc2svSEtHcm90ZXNrLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhLR3JvdGVzay1tZWRpdW07XG4gICAgc3JjOiB1cmwoXCIvZm9udHMvSEtHcm90ZXNrL0hLR3JvdGVzay1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhLR3JvdGVzay1leHRyYS1ib2xkO1xuICAgIHNyYzogdXJsKFwiL2ZvbnRzL0hLR3JvdGVzay9IS0dyb3Rlc2stRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgZm9udDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAxcmVtICN7Jy8nfSAkbGluZS1oZWlnaHQgJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gICAgOmlzKHAsIGgxLCBoMiwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIG1hcmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuaDEge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZXh0cmFMaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMTExZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjA3MWVtO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMTExZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxMDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43MzkxZW07XG4gICAgfVxuXG4gICAgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3NzdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1ZW07XG4gICAgfVxuXG4gICAgLmg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1NTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yMTQyZW07XG4gICAgfVxuXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1NTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG5cbiAgICAudHh0LWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjIyMjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ1NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNzI3ZW07XG4gICAgfVxuXG4gICAgLnR4dC1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB9XG5cbiAgICAudHh0LWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLnR4dC1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiBmb3Jlc3RncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIiRmb250LWZhbWlseTogSEtHcm90ZXNrLXJlZ3VsYXIsc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1saWdodDogSEtHcm90ZXNrLWxpZ2h0LHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZXh0cmFMaWdodDpIS0dyb3Rlc2stbGlnaHQsc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tZWRpdW06SEtHcm90ZXNrLW1lZGl1bSxzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJvbGQ6SEtHcm90ZXNrLWJvbGQsc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1icmFuZDogJGZvbnQtZmFtaWx5O1xuXG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1saWdodDogMjAwO1xuXG4kbGluZS1oZWlnaHQ6IDEuODg4ODtcbiRsaW5lLWhlaWdodC11cHBlcmNhc2U6IDEuMTI1O1xuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptYXAnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogaWNvbnM7XG4gICAgc3JjOiB1cmwoJy9mb250cy9pY29ucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbjtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGdseXBoIGluICRpY29ucyB7XG4gICAgICAgICAgICAmX18jeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRuYW1lKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbiRpY29uczogKFxuICAgIGNoZXZyb24tdXA6ICfLhCcsLy8yMzAzXG4gICAgY2hldnJvbi1kb3duOiAny4UnLC8vMjMwNFxuICAgIGNoZXZyb24tbGVmdDogJ+KAuScsIC8vMjAzOVxuICAgIGNoZXZyb24tcmlnaHQ6ICfigLonLCAgLy8yMDNhXG4gICAgZG91YmxlLWNoZXZyb24tbGVmdDogJ+KJqicsIC8vMjI2QVxuICAgIGRvdWJsZS1jaGV2cm9uLXJpZ2h0OiAn4omrJywgLy8yMjZCXG4gICAgY2xvc2U6ICfilbMnLC8vMjU3M1xuICAgIGVkaXQ6ICfinI4nLCAvLzI3MGVcbiAgICBkZWxldGU6ICfikKEnLCAvLzI0MjFcbiAgICB0aWNrOiAn4pyTJywgLy8yNzE0XG4gICAgbG9nb3V0OiAn4q69JywgLy8yYmJkXG4gICAgY2FsZW5kYXI6ICfiiqEnLCAvLyAyNTkzXG4gICAgdmlldzogJ+KXiScsIC8vMjVjOVxuICAgIHNlYXJjaDon4pqyJywgLy8yNmIyXG4gICAgZG93bmxvYWQ6ICfiirsnLCAvLzIyQkJcbiAgICB1cGxvYWQ6ICfirbEnLC8vMkI3MVxuICAgIGxpbms6ICfimq0nLCAvLzI2QURcbiAgICBleHBvcnQ6ICfijKcnLCAvLzIzMjdcbiAgICBoaWRlOiAn4oOgJywvLzIwRTBcbiAgICBhZGQ6ICcrJywgLy8wMDJiXG4gICAgZW1haWw6ICfil5snLCAvLzI1REJcbik7XG5cbkBtaXhpbiBpY29uKCRpY29uOiBmYWxzZSkge1xuICAgIEBpZiAkaWNvbiB7XG4gICAgICAgIGNvbnRlbnQ6IG1hcC5nZXQoJGljb25zLCAkaWNvbik7XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogaWNvbnM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiIsIi5wYWdlLXdyYXBwZXIge1xuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLW91dCwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgICZfX3N1YnRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIgQHVzZSAnc2FzczptYXRoJztcblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1mYW1pbHktbGlnaHQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgfVxuICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgLmJ0bmdyb3VwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyAvLyA/XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG5cbiAgICAgICAgJi0tYnRuIHsgLy8gc2FzcyBiZW0gaXMgY29vbFxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41NTU1ZW0gMCAwIDAuNTU1NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjU1NTVlbSAwLjU1NTVlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vJjpsaW5rIHtcbiAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjYmRjM2M3O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8mOnZpc3RlZCB7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogI2JkYzNjNztcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuICAgICAgICAgICAgLy8gICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyY6YWN0aXZlIHtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogIzM0NDk1ZTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMS4yMjIyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWxpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgJGVhc2Utb3V0LWN1YmljLCBiYWNrZ3JvdW5kIDE1MG1zICRlYXNlLW91dC1jdWJpYywgYm9yZGVyLWNvbG9yIDE1MG1zICRlYXNlLW91dC1jdWJpYywgZmlsdGVyIDE1MG1zICRlYXNlLW91dC1jdWJpYztcblxuICAgICAgICAuaWNvbixcbiAgICAgICAgW2NsYXNzKj0naWNvbl9fJ10ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjVjaCAwIDAuNWNoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIzMDdlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbG9hZGluZy13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NDQ0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmspO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNWVtIDAuNWVtIHJnYmEoIzAwMCwgMC4xKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1kYXJrKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjVlbSAwLjVlbSByZ2JhKCMwMDAsIDAuMTUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RlcnRpYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FyY2hpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp2YXIoLS1jb2xvci1hcmNoaXZlLWJ1dHRvbik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYXJjaGl2ZS1idXR0b24pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXBwcm92YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3ByaW50aW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGF0dXMtcHJpbnRpbmc7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc3RhdHVzLXByaW50aW5nLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGlzcGF0Y2hlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZWxpdmVyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1kZWxpdmVyZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc3RhdHVzLWRlbGl2ZXJlZC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVqZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1yZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9yZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zbGltIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvcmRlci1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXJlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb29uIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzg0NmVtO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnQ29taW5nIHNvb24nO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjUzODRlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmNoO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1hbGwtY2hlY2tib3gtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNWVtIDAuNWVtIHJnYmEoIzAwMCwgMC4xNSkpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcilcbiAgICB9XG59XG4iLCIkY29sb3ItcmVkOiAjQzU1QjVCO1xuJGNvbG9yLWdyZWVuOiAjNUU5QTREO1xuJGNvbG9yLW9yYW5nZTogI2ZiYjA0MDtcbiRjb2xvci1ncmV5OiAjNTg1OTViO1xuXG4kY29sb3ItYnJhbmQ6ICRjb2xvci1vcmFuZ2U7XG4kY29sb3ItYnJhbmQtZGFyazogZGFya2VuKCRjb2xvci1icmFuZCwgMzAlKTtcbiRjb2xvci1icmFuZC1saWdodDogbGlnaHRlbigkY29sb3ItYnJhbmQsIDEwJSk7XG4kY29sb3ItYWNjZW50OiAjMzk3NDNCO1xuJGNvbG9yLWFjY2VudC1kYXJrOiBkYXJrZW4oJGNvbG9yLWFjY2VudCwgMjUlKTtcbiRjb2xvci1hY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLWFjY2VudCwgMTAlKTtcbiRjb2xvci10ZXJ0aWFyeTogJGNvbG9yLXJlZDtcbiRjb2xvci10ZXJ0aWFyeS1kYXJrOiBkYXJrZW4oJGNvbG9yLXJlZCwgMjUlKTtcbiRjb2xvci10ZXJ0aWFyeS1saWdodDogbGlnaHRlbigkY29sb3ItcmVkLCAxMCUpO1xuJGNvbG9yLWJhY2tncm91bmQ6ICNmMmYyZjI7XG4kY29sb3ItYmFja2dyb3VuZC1zdWJ0bGU6IGxpZ2h0ZW4oJGNvbG9yLWJhY2tncm91bmQsIDI1JSk7XG4kY29sb3ItYmFja2dyb3VuZC1zdWJ0bGUtb3BhY2l0eTogcmdiYSgkY29sb3ItYmFja2dyb3VuZCwgMC4xKTtcbiRjb2xvci1iYWNrZ3JvdW5kLWRhcms6ICM1MjUyNTI7XG4kY29sb3ItYmFja2dyb3VuZC1kYXJrLXN1YnRsZTogI2NjYztcbiRjb2xvci1zaWRlbmF2LWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCA1JSk7XG4kY29sb3ItdGV4dDogIzcwNzA3MDtcbiRjb2xvci10ZXh0LXN1YnRsZTojQjJCMkIyO1xuJGNvbG9yLXRleHQtbGlnaHQ6ICNmZmY7XG4kY29sb3ItdGV4dC1saWdodC1zdWJ0bGU6IHJnYmEoI2ZmZiwgMC4zKTtcbiRjb2xvci1ib3JkZXI6ICRjb2xvci10ZXh0O1xuJGNvbG9yLWJvcmRlci1zdWJ0bGU6ICNFNkU2RTY7XG4kY29sb3ItYXJjaGl2ZS1idXR0b246ICM3MDcwNzA7XG5cbi8vJGNvbG9yLWFyY2hpdmU6XG5cbiRjb2xvci1pbnB1dDokY29sb3ItYmFja2dyb3VuZDtcbiRjb2xvci1sYWJlbDojNzA3MDcwO1xuXG4kY29sb3Itc3RhdHVzLW5ldzojQzU1QjVCO1xuJGNvbG9yLXN0YXR1cy1uZXctbGlnaHQ6I0Y3RUVFRTtcbiRjb2xvci1zdGF0dXMtbmV3LWRhcms6I0FCMjcyNztcbiRjb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbDojQzVCNTVCO1xuJGNvbG9yLXN0YXR1cy1wZW5kaW5nLWFwcHJvdmFsLWxpZ2h0OiNGOEY3RUM7XG4kY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWwtZGFyazojQjVBMDMzO1xuJGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQ6IzdBQzU1QjtcbiRjb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWxpZ2h0OiNGMUY4RUM7XG4kY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZC1kYXJrOiM1N0I1MzM7XG4kY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkOiM1QkM1OTY7XG4kY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWxpZ2h0OiNFRUY4RjI7XG4kY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWRhcms6IzMzQjU3QTtcbiRjb2xvci1zdGF0dXMtcHJpbnRpbmc6IzVCOThDNTtcbiRjb2xvci1zdGF0dXMtcHJpbnRpbmctbGlnaHQ6I0VDRjRGODtcbiRjb2xvci1zdGF0dXMtcHJpbnRpbmctZGFyazojMzM3Q0I1O1xuJGNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkOiM3ODVCQzU7XG4kY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQtbGlnaHQ6I0VGRUJGNztcbiRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZC1kYXJrOiM1NDMzQjU7XG4kY29sb3Itc3RhdHVzLWRlbGl2ZXJlZDojQ0M2NkJFO1xuJGNvbG9yLXN0YXR1cy1kZWxpdmVyZWQtbGlnaHQ6I0Y3RUVGNztcbiRjb2xvci1zdGF0dXMtZGVsaXZlcmVkLWRhcms6I0I1MzNBMTtcblxuXG4kY29sb3ItZXJyb3I6ICNiNDA0MmU7IC8vICNhYTI1M2RcbiRjb2xvci1zdWNjZXNzOiAkY29sb3ItZ3JlZW47IC8vICM4ZmE3MjRcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICdpY29ucyc7XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIC5mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1wYXNzd29yZC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWlucHV0LWZpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMWVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGFiZWwpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpICwgYm9yZGVyLWNvbG9yIDE1MG1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiRzbWFsbC1mb250LXNpemU7XG5cbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlsbGVkIHtcbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JhZGlvLFxuICAgICAgICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IC5mb3JtLS1maWVsZC0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKHRpY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoMWVtICsgMWNoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgJGVhc2Utb3V0LXF1aW50LCBib3JkZXItY29sb3IgNTAwbXMgJGVhc2Utb3V0LXF1aW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yYWRpbyB7XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkLS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICArIC5mb3JtLS1maWVsZF9fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zZWxlY3QsXG4gICAgICAgICAgICAmX19wb3N0Y29kZSB7XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX211bHRpcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjM1NzFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43MTQzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuMjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWlucHV0LS1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE0MjhlbSAwLjI4NTdlbSAwIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oY2xvc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4xNjY2ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWlucHV0LS1wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZH5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC44ODg4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qJi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigkY29sb3ItdGV4dCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQ0NDRlbSAwIDAuMjIyMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3NlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQ0NDRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1pbnB1dF9fb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjlyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH4gLmZvcm0tLWZpZWxkLS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWRpc3BsYXktcmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1kb3duKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuODg4OGVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Bvc3Rjb2Rle1xuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICYtLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjIyMjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjg4ODhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4Y2g7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9feWVhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmlzKDpob3ZlciwgOmZvY3VzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogI3skaSArIDF9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjppcyg6aG92ZXIsIDpmb2N1cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RvZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2Rpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW5wdXRfX29wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5mb3JtLS1maWVsZC0tZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKGNhbGVuZGFyKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuODg4OGVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICYtLXVybCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1Ljg1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCBsaTo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXV0b2NvbXBsZXRlLXJlc3VsdC5pcy1hY3RpdmUsXG4gICAgICAgICAgICAmX19hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZXJyb3Ige1xuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmljaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICA+IC5mb3JtLS1maWVsZC0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODU3MWVtIDEuMjg1N2VtIDAuNzg1N2VtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA1MDBtcyAkZWFzZS1vdXQtcXVpbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRsaW5lLWhlaWdodH1lbSArIDEuNjQyOGVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjI4NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA1MDBtcyAkZWFzZS1vdXQtcXVpbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yODU3ZW0gMC4zNTcxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjE0MmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2JvbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC5nZXQoJGljb25zLCBlZGl0b3ItYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRhbGljOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBtYXAuZ2V0KCRpY29ucywgZWRpdG9yLWl0YWxpYyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdW5kZXJsaW5lOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBtYXAuZ2V0KCRpY29ucywgZWRpdG9yLXVuZGVybGluZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fYnVsbGV0LWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC5nZXQoJGljb25zLCBlZGl0b3ItYnVsbGV0LWxpc3QpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX29yZGVyZWQtbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbWFwLmdldCgkaWNvbnMsIGVkaXRvci1vcmRlcmVkLWxpc3QpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC5nZXQoJGljb25zLCBlZGl0b3ItbGluayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC5nZXQoJGljb25zLCBlZGl0b3ItaW1hZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zdWJ0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKC0xcHggLSAwLjcxNDJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2Y2g7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC44NTcxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjcxNDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjcxNDJlbSAwLjQyODVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6aG92ZXIsIDpmb2N1cywgLmZvcm0tLWZpZWxkLS1pbnB1dF9fb3Blbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzE0MmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQyODVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWJyZWFrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbSAqICRsaW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA1MDBtcyAkZWFzZS1vdXQtcXVpbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5Qcm9zZU1pcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0ICogMTBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDAuODU3MWVtIC0gMXB4KSBtYXgoMS4yODU3ZW0sIGNhbGMoNTAlIC0gKG1pbihjb2wtd2lkdGgoOSksIGNvbC13aWR0aC1tYXgoOSkpIC8gMikpKSBjYWxjKDAuNzg1N2VtIC0gMXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NTcxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuN2VtIDAgMC4zNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzE0MmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjE2NjZlbSAwIDAuNTgzM2VtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDI4NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNGVtIDAgMC43ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODU3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzc3N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDppcyhoMSwgaDIsIGgzKTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHJnYmEoJGNvbG9yLWJyYW5kLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWl4KCRjb2xvci10ZXh0LXN1YnRsZSwgJGNvbG9yLXRleHQsIDc1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI4NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ZvY3Vzc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IC5mb3JtLS1maWVsZC0tdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfiAuZm9ybS0tZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbm8tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9ybS0tZmllbGQtLWVkaXRvcl9fc2ltcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZvcm0tLWZpZWxkLS1lZGl0b3JfX2ZvY3Vzc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfiAuZm9ybS0tZmllbGQtLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2Rpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZmlsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC44NDYxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC44NDYxZW07XG5cbiAgICAgICAgICAgICAgICAuaWNvbixcbiAgICAgICAgICAgICAgICBbY2xhc3MqPSdpY29uX18nXSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpZ2h0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGlsaW5lLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkLFxuICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQtZ3JvdXAsXG4gICAgICAgICAgICA+IC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGlnaHQge1xuICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkOm50aC1jaGlsZChuKzIpLFxuICAgICAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkLWdyb3VwOm50aC1jaGlsZChuKzIpLFxuICAgICAgICAgICAgICAgID4gLmJ0bjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQ6bnRoLWNoaWxkKG4rMikgLmZvcm0tLWZpZWxkLS1pbnB1dCxcbiAgICAgICAgICAgICAgICA+IC5mb3JtLS1maWVsZC1ncm91cDpudGgtY2hpbGQobisyKSAuZm9ybS0tZmllbGQtLWlucHV0LFxuICAgICAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkLWdyb3VwOm50aC1jaGlsZChuKzIpIC5idG4sXG4gICAgICAgICAgICAgICAgPiAuYnRuOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQ6bnRoLWxhc3QtY2hpbGQobisyKSAuZm9ybS0tZmllbGQtLWlucHV0LFxuICAgICAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkLWdyb3VwOm50aC1sYXN0LWNoaWxkKG4rMikgLmZvcm0tLWZpZWxkLS1pbnB1dCxcbiAgICAgICAgICAgICAgICA+IC5mb3JtLS1maWVsZC1ncm91cDpudGgtbGFzdC1jaGlsZChuKzIpIC5idG4sXG4gICAgICAgICAgICAgICAgPiAuYnRuOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgICAuZm9ybS0tYnV0dG9uX19iYWNrICsgLmZvcm0tLWJ1dHRvbjpub3QoLmZvcm0tLWJ1dHRvbl9fYmFjaykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VudCB7XG4gICAgICAgICAgICAuZm9ybS0tY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zICRlYXNlLW91dC1xdWludDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiA6bm90KC5mb3JtLS1jb25maXJtYXRpb24pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMC41cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgJGVhc2Utb3V0LXF1aW50LCBmaWx0ZXIgNTAwbXMgJGVhc2Utb3V0LXF1aW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgICAuZm9ybS0tZmllbGQtLWlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5TdHJpcGVFbGVtZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXG4gICAgICAgICYtLWVtcHR5Om5vdCguU3RyaXBlRWxlbWVudC0tZm9jdXMpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTYwMHB4XG4pO1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE2cHg7XG4kY29udGFpbmVyLXdpZHRoOiBjYWxjKDkwdncpO1xuJGNvbnRhaW5lci13aWR0aC1tYXg6IGNhbGMoI3ttYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneHhsJykgKiAwLjl9KTtcblxuJGNvbC13aWR0aDogY2FsYygoI3skY29udGFpbmVyLXdpZHRofSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gKiAxMikpIC8gMTIpO1xuJGNvbC13aWR0aC1tYXg6IGNhbGMoKCN7JGNvbnRhaW5lci13aWR0aC1tYXh9IC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAqIDEyKSkgLyAxMik7XG5cbkBmdW5jdGlvbiBjb2wtd2lkdGgoJGNvbHMpIHtcbiAgICBAcmV0dXJuIGNhbGMoKCN7JGNvbC13aWR0aH0gKiAjeyRjb2xzfSkgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICogI3skY29scyAtIDF9KSk7XG59XG5cbkBmdW5jdGlvbiBjb2wtd2lkdGgtbWF4KCRjb2xzKSB7XG4gICAgQHJldHVybiBjYWxjKCgjeyRjb2wtd2lkdGgtbWF4fSAqICN7JGNvbHN9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gKiAjeyRjb2xzIC0gMX0pKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW46NXJlbSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMC43ODU3ZW0gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMTQyOGVtO1xuXG4gICAgICAgICAgICAgICAgJl9fdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZHJhZnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWl4KCRjb2xvci10ZXh0LXN1YnRsZSwgJGNvbG9yLXRleHQsIDc1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHI6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWJ0bGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3VidGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgICYtLWNlbGwge1xuICAgICAgICAgICAgJl9fbmFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4Y2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaW1wbGUge1xuICAgICAgICAgICAgdHI6bnRoLWxhc3QtY2hpbGQobisyKSB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icmFuZC1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSwgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4ucGFnZS13cmFwcGVyIHtcbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjc3NzdlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFjaDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzc3N2VtIDFjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4pagJztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgICAmX19mb290bm90ZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY2NjZlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYW5pbWF0aW9uLXJvdGF0ZSB7XG4gICAgQGtleWZyYW1lcyBhbmltYXRpb24tcm90YXRlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2Fzczpjb2xvcic7XG5cbkBpbmNsdWRlIGFuaW1hdGlvbi1yb3RhdGUoKTtcblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgJiwgKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYnJhbmQsIDAuOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgd2lkdGg6IG1pbigjeyRjb250YWluZXItd2lkdGh9LCAjeyRjb250YWluZXItd2lkdGgtbWF4fSk7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgICZfX2xhcmdlLWd1dHRlcnMge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogI3skZ3JpZC1ndXR0ZXItd2lkdGggKiAyfTtcbiAgICAgICAgICAgIC8vLS1icy1ndXR0ZXIteTogdmFyKC0tYnMtZ3V0dGVyLXgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudHh0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnR4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNTU1NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnRsZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd2FybmluZyxcbiAgICAgICAgJl9fZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZXJyb3IsIDAuNjUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zdWNjZXNzLCAwLjY1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnYtZW50ZXItZnJvbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52LWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1cyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6MC4zNXJlbSAwLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgJl9fbmV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGF0dXMtbmV3LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdGF0dXMtbmV3O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXN0YXR1cy1uZXctZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmX19wZW5kaW5nLWFwcHJvdmFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWwtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmX19jbGllbnQtYXBwcm92YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmX19jdXN0b21lci1hcHByb3ZhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpbnRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1wcmludGluZy1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1zdGF0dXMtcHJpbnRpbmc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3RhdHVzLXByaW50aW5nLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGlzcGF0Y2hlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmX19kZWxpdmVyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1kZWxpdmVyZWQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokY29sb3Itc3RhdHVzLWRlbGl2ZXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdGF0dXMtZGVsaXZlcmVkLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHVzX3JlcG9ydCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAmX2V4cG9ydHtcbiAgICAgICAgICAgIG1hcmdpbjowLjdyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBvcG92ZXJfX21lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBtaW4td2lkdGg6IDE1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDYzLCA2MywgNjgsIDAuMik7XG5cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMC4xcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAvL2JvcmRlci13aWR0aDogN3B4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLS1hY3RpdmUgLnBvcG92ZXJfX21lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAudG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAudG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAudG9nZ2xlIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAudG9nZ2xlIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgICAudG9nZ2xlIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgfVxuICAgIC50b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEJEODY1O1xuICAgIH1cbiAgICAudG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/