/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/sass/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------------------------
CSS
-------------------------------------------------------------------*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.row {
  --bs-gutter-x: 1.5rem;
  --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 > * {
  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.3333333333%;
}

.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.6666666667%;
}

.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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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: 1400px) {
  .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.3333333333%;
  }
  .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.6666666667%;
  }
  .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;
  }
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container-xxl, .navbar > .container-xl, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

@font-face {
  font-family: "Inter";
  src: url(/themes/custom/mine_hotel_starter/dist/fonts/Inter-Regular.ab945c53.woff2) format("woff2"), url(/themes/custom/mine_hotel_starter/dist/fonts/Inter-Regular.14eb9430.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter Bold";
  src: url(/themes/custom/mine_hotel_starter/dist/fonts/Inter-Bold.ef4f1fa4.woff2) format("woff2"), url(/themes/custom/mine_hotel_starter/dist/fonts/Inter-Bold.608c6517.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Yeseva One";
  src: url(/themes/custom/mine_hotel_starter/dist/fonts/YesevaOne-Regular.635e2ca0.woff2) format("woff2"), url(/themes/custom/mine_hotel_starter/dist/fonts/YesevaOne-Regular.b1b7e5c5.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Serif Display";
  src: url(/themes/custom/mine_hotel_starter/dist/fonts/DMSerifDisplay-Regular.c60ae65d.woff2) format("woff2"), url(/themes/custom/mine_hotel_starter/dist/fonts/DMSerifDisplay-Regular.32719de5.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 16px;
  line-height: 25.6px;
  color: #17405D;
  font-family: "Inter";
  background-color: #FBF5ED;
}

h1, h2, h3, h4, h5 {
  font-family: "Yeseva One";
}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty {
  display: none;
}

h2 {
  font-size: 48px;
  line-height: 57.6px;
  margin-bottom: 40px;
}

h3 {
  font-size: 32px;
  line-height: 38.4px;
  margin-bottom: 16px;
}

h6 {
  font-size: 20px;
  line-height: 24px;
}

form input:not([type=submit], [type=radio]), select:not([type=submit], [type=radio]) {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-radius: 4px;
  padding: 6px 16px;
  min-height: 44px;
}

select:not([type=submit]) {
  padding-right: 40px;
}

@media (max-width: 991.98px) {
  .responsive-class-mobile {
    overflow: auto;
  }
}

input[type=submit] {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.container {
  max-width: 1168px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}

.button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.button:hover, .button:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

select {
  -webkit-appearance: none;
  padding-right: 40px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down.f417cde4.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px 20px;
  background-position: calc(100% - 12px) center;
}

.container-fluid {
  max-width: 100%;
  width: 100%;
  padding: 0 24px;
}

.tabs.primary {
  padding-left: 0;
  margin-left: 0;
}

table:not(.ui-datepicker-calendar) {
  width: 100%;
  border: 0;
}
table:not(.ui-datepicker-calendar) thead tr {
  border-bottom: 2px solid #17405D;
  width: 100%;
}
table:not(.ui-datepicker-calendar) thead tr th {
  border: 0;
  padding: 16px;
  font-size: 18px;
  line-height: 24px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
table:not(.ui-datepicker-calendar) thead tr td {
  padding: 20px 0;
  margin-bottom: 0;
}
table:not(.ui-datepicker-calendar) thead tr td:first-child {
  font-size: 16px;
  line-height: 24px;
  color: #9B8741;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
}
table:not(.ui-datepicker-calendar) thead tr td p {
  margin: 0 !important;
}
table:not(.ui-datepicker-calendar) thead tr td p:last-child {
  display: none;
}
table:not(.ui-datepicker-calendar) tbody tr {
  border-bottom: 1px solid #b4c3c3;
}
table:not(.ui-datepicker-calendar) tbody tr td {
  border: 0;
  padding: 10px 0;
  padding-right: 20px;
  font-size: 16px;
  line-height: 24px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
}
table:not(.ui-datepicker-calendar) tbody tr td p {
  margin: 0 !important;
}
table:not(.ui-datepicker-calendar) tbody tr td:last-child {
  padding-right: 0;
}
table:not(.ui-datepicker-calendar) tbody tr td.views-field-operations {
  padding-right: 15px;
}
table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: 2px solid #17405D;
}
@media (max-width: 767px) {
  table:not(.ui-datepicker-calendar) {
    width: 890px;
  }
}
table.calendar-view-table caption {
  line-height: 1;
  margin-bottom: 24px;
}
table.calendar-view-table .calendar-view-day__number {
  width: 30px;
  height: 30px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
table.calendar-view-table thead tr th {
  color: #fff;
}
table.calendar-view-table tbody tr td {
  font-size: 16px;
  line-height: 24px;
}
table.calendar-view-table tbody tr td:first-child {
  font-size: 18px;
  line-height: 20px;
}
table.calendar-view-table tbody tr td:last-child {
  padding-right: 10px;
}

a {
  text-decoration: unset;
}
a:hover {
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
}

table a, form a {
  text-decoration: unset;
}

.pager__items {
  display: flex;
  align-items: center;
  margin: 30px 0;
  justify-content: center;
  gap: 8px;
  padding-left: 0;
  text-align: left;
  margin-bottom: 0;
}
.pager__items .pager__item {
  font-weight: 400;
  padding: 0;
}
.pager__items .pager__item:hover a {
  color: #17405D;
}
.pager__items .pager__item a {
  margin-right: 4px;
  font-size: 16px;
  color: #17405D;
  text-align: center;
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
}
.pager__items .pager__item a:hover {
  background: unset;
}
.pager__items .pager__item.is-active > a {
  color: #fff;
  background: #9B8741;
  border: none;
}

.highlight {
  padding-left: 16px;
  border-left: 4px solid #9B8741;
  font-size: 18px;
  line-height: 21.6px;
  color: #17405D;
  font-family: "Yeseva One";
}

ul:not(.navbar-nav, .nav, .menu, .tabs, .slick-dots, .social-contact, .pager__items) li {
  list-style: disc;
}

.visually-hidden {
  display: none;
}

.daterangepicker.show-calendar {
  display: none;
  flex-wrap: wrap;
  background-color: #FBF5ED;
  padding: 0 0 63px;
  z-index: 9;
}
.daterangepicker.show-calendar .drp-calendar.left, .daterangepicker.show-calendar .drp-calendar.right {
  padding: 40px 40px;
  max-width: unset;
}
@media (max-width: 991.98px) {
  .daterangepicker.show-calendar .drp-calendar.left, .daterangepicker.show-calendar .drp-calendar.right {
    padding: 20px 20px;
  }
}
.daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FBF5ED;
  border: none;
  padding: 0 0;
}
.daterangepicker.show-calendar .drp-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
}
.daterangepicker.show-calendar .drp-buttons .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #17405D;
  border: 1px solid #17405D;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #FBF5ED;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  padding: 8px 18px;
}
.daterangepicker.show-calendar .drp-buttons .btn:hover, .daterangepicker.show-calendar .drp-buttons .btn:focus {
  background-color: #FBF5ED;
  color: #17405D;
  transition: all 0.3s linear;
}
.daterangepicker.show-calendar .drp-selected {
  line-height: 18px;
}
.daterangepicker.show-calendar table:not(.ui-datepicker-calendar) thead tr,
.daterangepicker.show-calendar table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: none;
}
.daterangepicker.show-calendar table td, .daterangepicker.show-calendar table th {
  width: 44px;
  height: 44px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .daterangepicker.show-calendar table td, .daterangepicker.show-calendar table th {
    width: 35px;
    height: 35px;
  }
}
.daterangepicker.show-calendar table td.off {
  background-color: #FBF5ED;
}
.daterangepicker.show-calendar table td.disabled {
  font-size: 0;
}
.daterangepicker.show-calendar table td.end-date, .daterangepicker.show-calendar table td.start-date {
  background-color: #17405D;
  color: #FBF5ED;
}
.daterangepicker.show-calendar table th {
  font-size: 16px;
  line-height: 26px;
}
.daterangepicker.show-calendar table th.prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-left.51b24923.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px 24px;
}
.daterangepicker.show-calendar table th.next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-right.96405eb2.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px 24px;
}
.daterangepicker.show-calendar table th span {
  display: none !important;
}
.daterangepicker.show-calendar table tr td:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.daterangepicker.show-calendar table tr td:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.daterangepicker.show-calendar table thead tr:nth-child(2) th {
  color: rgba(23, 64, 93, 0.4);
}
.daterangepicker.show-calendar table .in-range {
  background-color: rgba(23, 64, 93, 0.4);
}

.main-facilities .title-main-facilities {
  font-size: 20px;
  line-height: 24px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-family: "Yeseva One";
  margin-bottom: 16px;
}

.field.field--name-field-qr-code {
  text-align: center;
  margin-bottom: 40px;
}
.field.field--name-total-price {
  margin-top: 32px;
}
.field.field--name-total-price .order-total-line {
  padding: 0;
}
.field.field--name-total-price .order-total-line .order-total-line-label {
  position: relative;
  margin-right: 10px;
  min-width: 72px;
  text-align: left;
  font-weight: normal;
}
.field.field--name-total-price .order-total-line .order-total-line-label:after {
  content: ":";
}
.field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #9B8741;
}

.booking-food,
.room-management-action {
  position: relative;
}
.booking-food .td-rowspan,
.room-management-action .td-rowspan {
  font-weight: bold;
}
.booking-food .ajax-progress,
.room-management-action .ajax-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.booking-food .field--name-field-image img,
.room-management-action .field--name-field-image img {
  border-radius: 4px;
}
.booking-food table tbody tr td,
.room-management-action table tbody tr td {
  padding: 10px 16px;
}

.calendar-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-radius: 4px;
  position: relative;
}
.calendar-navigation .calendar-header h2 {
  margin-bottom: 0;
  font-family: "Inter";
  color: #17405D;
  width: 100%;
  font-size: 18px;
  line-height: 1;
}
@media (max-width: 575px) {
  .calendar-navigation .calendar-header h2 {
    font-size: 20px;
  }
}
.calendar-navigation .prev-link,
.calendar-navigation .next-link {
  display: flex;
}
.calendar-navigation .prev-link a,
.calendar-navigation .next-link a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/prev-calendar.db1a56b6.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: none;
  font-size: 0;
}
.calendar-navigation .next-link a {
  transform: rotate(180deg);
}

.ui-widget {
  font-family: "Inter";
}

.ui-widget.ui-widget-content {
  width: auto;
  min-width: 280px;
  padding: 0 0;
  border: none;
}
.ui-widget.ui-widget-content.form-popup {
  width: 100% !important;
  max-width: 600px;
  margin: 0 20px;
  background-color: #f1ebe4;
}
.ui-widget.ui-widget-content.form-popup .form-submit {
  margin-top: 20px;
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  padding: 20px;
  border-left: 1px solid rgba(23, 64, 93, 0.15);
  border-right: 1px solid rgba(23, 64, 93, 0.15);
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content .room-status, .ui-widget.ui-widget-content.form-popup .ui-dialog-content .cleaning-status {
  margin-bottom: 16px;
  font-weight: bold;
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content form.change-cleaning-status, .ui-widget.ui-widget-content.form-popup .ui-dialog-content form.mine-ticket-flat-change-room-status {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  max-width: unset;
  margin: 0;
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content form.booking-food tbody tr td:has(.td-rowspan) {
  vertical-align: top;
}
.ui-widget.ui-widget-content.form-popup .form-information {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 24px;
}
.ui-widget.ui-widget-content.form-popup .js-form-item {
  flex: 0 0 calc(50% - 10px);
}
.ui-widget.ui-widget-content.form-popup .js-form-item label {
  margin-bottom: 7px;
}
.ui-widget.ui-widget-content.form-popup .js-form-item select {
  width: 100%;
}
.ui-widget.ui-widget-content.form-popup .guest-information {
  margin-bottom: 20px;
  color: #17405D;
}
.ui-widget.ui-widget-content form .form-actions {
  margin-top: 0;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar {
  background: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding: 16px 16px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  font-family: "Yeseva One";
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button {
  display: inline-block;
  width: 24px;
  height: 24px;
  right: 16px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/close.817991b2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 16px 16px;
  background-color: transparent;
  border: none;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button span {
  display: none;
}
.ui-widget.ui-widget-content .information-room {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
}
.ui-widget.ui-widget-content .accommodation-type-floor {
  flex: 1;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .accommodation-type-floor {
    flex: 0 0 100%;
  }
}
.ui-widget.ui-widget-content .accommodation-type .accommodation,
.ui-widget.ui-widget-content .accommodation-type .room-name-accommodation {
  text-transform: uppercase;
  font-size: 16px;
  color: #17405D;
}
.ui-widget.ui-widget-content .accommodation-type .room-name-accommodation {
  font-weight: 700;
  margin-bottom: 16px;
}
.ui-widget.ui-widget-content .accommodation-type .floor {
  color: #17405D;
  text-transform: uppercase;
  padding: 10px 0;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .status-room {
    flex: 0 0 100%;
    display: flex;
    column-gap: 20px;
  }
  .ui-widget.ui-widget-content .status-room > * {
    flex: 1;
    max-width: 50%;
  }
}
.ui-widget.ui-widget-content .status-room > .form-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #17405D;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
}
.ui-widget.ui-widget-content .status-room > .form-submit:hover, .ui-widget.ui-widget-content .status-room > .form-submit:focus {
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .status-room > .form-submit {
    margin-top: 0;
    padding: 11.5px 12px;
  }
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation {
  border-radius: 4px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 5px 10px;
  font-weight: 700;
  background-color: rgba(55, 151, 119, 0.1);
  color: #379777;
  min-height: 46px;
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.room-off {
  background-color: rgba(200, 0, 54, 0.1);
  color: #A91D3A;
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.occupied {
  background-color: rgba(69, 71, 75, 0.1);
  color: #45474B;
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.cleaning {
  background-color: rgba(255, 173, 0, 0.9);
  color: rgb(255, 173, 0);
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.ready-for-checkout, .ui-widget.ui-widget-content .status-room .room-name-accommodation.waiting-for-checkout {
  background-color: rgba(224, 167, 94, 0.1);
  color: #E0A75E;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #f1ebe4;
  border: none;
  padding: 20px 20px;
  margin-top: 0;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-top: none;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  float: none;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions .form-submit:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #17405D;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions .form-submit:first-child:hover, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions .form-submit:first-child:focus {
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit {
  flex: 0 0 47.5%;
  margin: 0;
  font-weight: 700;
  font-size: 13px;
  height: 40px;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit:hover, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit:focus {
  color: #17405D;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit {
    flex: 0 0 46.5%;
  }
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit:nth-child(3) {
  margin-left: auto;
  margin-right: auto;
}

#ui-datepicker-div {
  padding: 32px 32px;
}
@media (max-width: 767.98px) {
  #ui-datepicker-div {
    padding: 24px 24px;
  }
}

.name-drink-food {
  margin-bottom: 7px;
  font-weight: bold;
}

.csv-feed .feed-icon {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  background-image: unset;
  text-indent: unset;
  width: auto;
}
.csv-feed .feed-icon:hover, .csv-feed .feed-icon:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.ui-dialog {
  border: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #f1ebe4;
  padding: 0;
}
.ui-dialog input, .ui-dialog select {
  border-color: rgba(23, 64, 93, 0.15);
  background-color: #f1ebe4;
}

.title-datepicker-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.title-datepicker-filter .title-manage-booking {
  font-size: 40px;
  line-height: 48px;
  font-family: "Yeseva One";
}

.monthpicker_selector {
  background-color: #FBF5ED;
  box-shadow: 0px 16px 80px rgba(0, 0, 0, 0.12), 0px 0px 1px rgba(0, 0, 0, 0.2);
  padding: 10px 20px;
  border-radius: 4px;
  min-width: 200px;
}
.monthpicker_selector table .yearSwitch {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  font-size: 0;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/prev-calendar.db1a56b6.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.monthpicker_selector table .yearSwitch.up {
  transform: rotate(180deg);
}
.monthpicker_selector table .yearValue {
  font-size: 18px;
  line-height: 1.2;
  color: #17405D;
  font-family: "Inter";
  font-weight: 700;
}
.monthpicker_selector table tbody tr:first-child td:nth-child(1),
.monthpicker_selector table tbody tr:first-child td:nth-child(3) {
  width: 40px;
  height: 40px;
  padding: 0;
}
.monthpicker_selector table tbody tr:first-child td:nth-child(2) {
  padding: 8px 0;
}
.monthpicker_selector table tbody tr td {
  padding: 10px 0;
}
.monthpicker_selector .yearValue {
  top: 14px;
}
.monthpicker_selector .month:hover {
  background-color: #17405D;
  color: #FBF5ED;
}

form.booking-rooms .form-filter {
  padding: 40px 40px;
  margin-bottom: 24px;
  box-shadow: 0px 39px 40px -40px rgba(0, 0, 0, 0.2), 0px 0px 60px 0px rgba(0, 0, 0, 0.0784313725);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  column-gap: 64px;
  background-color: #FBF5ED;
}
@media (max-width: 1199.98px) {
  form.booking-rooms .form-filter {
    padding: 20px 20px;
    column-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter {
    row-gap: 20px;
  }
}
form.booking-rooms .form-filter.sticky {
  width: max-content;
  margin-right: 0;
  margin-left: auto;
  gap: 40px;
  position: sticky;
  top: 0;
  z-index: 5;
  max-width: 604px;
}
@media (max-width: 1199.98px) {
  form.booking-rooms .form-filter.sticky {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter.sticky {
    width: 100%;
  }
}
form.booking-rooms .form-filter.sticky .actions-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1199.98px) {
  form.booking-rooms .form-filter.sticky .actions-wrapper {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter.sticky .actions-wrapper {
    width: 100%;
  }
}
form.booking-rooms .form-filter.sticky .booking-message {
  flex: auto;
  text-align: left;
}
form.booking-rooms .form-filter input {
  height: 44px;
}
form.booking-rooms .form-filter .form-item {
  flex: 1;
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter .form-item {
    flex: 0 0 100%;
  }
}
form.booking-rooms .form-filter .form-item label {
  font-weight: 600;
  text-transform: uppercase;
}
form.booking-rooms .form-filter .form-item input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  padding-left: 0;
  color: #17405D;
}
form.booking-rooms .form-filter .form-submit {
  flex: 0 0 140px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter .form-submit {
    flex: 0 0 100%;
  }
}
form.booking-rooms .image-gallery {
  display: grid;
  grid-template-columns: 200px 56px;
  gap: 8px;
}
form.booking-rooms .image-gallery .image-room:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/3;
}
form.booking-rooms .image-gallery .image-room:nth-child(1) img {
  height: 120px;
}
form.booking-rooms .image-gallery .image-room:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/2;
}
form.booking-rooms .image-gallery .image-room:nth-child(2) img {
  height: 56px;
}
form.booking-rooms .image-gallery .image-room:nth-child(3) {
  grid-column: 2/3;
  grid-row: 2/3;
}
form.booking-rooms .image-gallery .image-room:nth-child(3) img {
  height: 56px;
}
form.booking-rooms .image-gallery .image-room img {
  border-radius: 4px;
  width: 100%;
}
form.booking-rooms .image-gallery .last-image {
  position: relative;
}
form.booking-rooms .image-gallery .last-image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #000000;
  opacity: 0.6;
  display: inline-block;
  top: 0;
  left: 0;
}
form.booking-rooms .image-gallery .last-image .more-images {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 21px;
  color: #FBF5ED;
  font-family: "Inter Bold";
  font-weight: 700;
  z-index: 2;
}
form.booking-rooms .popup-falicies {
  background-color: #FBF5ED;
}
form.booking-rooms .popup-falicies .close-button {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: relative;
  left: 100%;
  transform: translateX(-100%);
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/close.817991b2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 16px 16px;
  font-size: 0;
}
@media (max-width: 991.98px) {
  form.booking-rooms .form-wrapper {
    overflow-x: auto;
  }
}
form.booking-rooms .form-wrapper > table {
  background-color: #f1ebe4;
  margin-bottom: 32px;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  form.booking-rooms .form-wrapper > table {
    width: max-content;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-wrapper > table {
    width: 800px;
  }
}
form.booking-rooms .form-wrapper > table > thead {
  display: none;
}
form.booking-rooms table thead tr, form.booking-rooms table tbody tr:last-child, form.booking-rooms table tbody tr {
  border-bottom: none;
}
form.booking-rooms table > tbody > tr:first-child td, form.booking-rooms table > tbody > tr:last-child td {
  padding: 32px 32px;
}
@media (max-width: 767.98px) {
  form.booking-rooms table > tbody > tr:first-child td, form.booking-rooms table > tbody > tr:last-child td {
    padding: 20px 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms table > tbody > tr:first-child td {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms table > tbody > tr:last-child td {
    padding-top: 0;
  }
}
form.booking-rooms table tr.cols-3 td:nth-child(1) {
  width: 264px;
  padding: 16px 0 16px 32px;
}
@media (max-width: 767.98px) {
  form.booking-rooms table tr.cols-3 td:nth-child(1) {
    padding: 16px 0 16px 20px;
  }
}
form.booking-rooms table tr.cols-3 td:nth-child(2) {
  width: 632px;
  padding: 16px 16px 16px 8px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table {
  width: 610px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(23, 64, 93, 0.15);
  font-size: 12px;
  line-height: 19px;
  color: #17405D;
  padding: 4px 16px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:first-child {
  border-top-left-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:last-child {
  border-top-right-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:nth-child(2) {
  text-align: center;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:nth-child(3) {
  text-align: right;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  padding: 0;
  border: 0;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:first-child {
  width: 256px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:first-child > * {
  border-bottom-left-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) {
  width: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border: 1px solid;
  min-height: 130px;
  border-color: rgba(34, 1, 1, 0.15);
  border-left: 0;
  padding: 16px 0;
}
@media (max-width: 767px) {
  form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) {
    width: auto;
  }
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) * {
  min-height: unset;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-guests {
  position: relative;
  min-height: unset;
  border: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-guests .icon-adult {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-guest.b88108b5.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-children {
  position: relative;
  min-height: unset;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-children .icon-children {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-guest.b88108b5.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:last-child {
  width: 104px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:last-child > * {
  border-bottom-right-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:last-child input {
  padding: 0;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td .price-discount:empty {
  display: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td ~ td > * {
  border-left: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td > * {
  padding: 16px 16px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 130px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td > *.price * {
  width: 100%;
  text-align: right;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td .accommodation-type * {
  width: 100%;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td:first-child {
  border-bottom-left-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td:last-child {
  border-bottom-right-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td.warning-quantity {
  background-color: rgba(180, 43, 34, 0.1);
  position: relative;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td.warning-quantity .form-warning-quantity {
  position: absolute;
  content: "";
  bottom: -40px;
  left: 16px;
  width: 170px;
  padding: 16px;
  color: #B42B2B;
  background-color: #FBF5ED;
  font-size: 13px;
  line-height: 1.2;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td.warning-quantity .form-warning-quantity:before {
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #FBF5ED transparent;
  content: "";
  position: absolute;
  top: -20px;
  left: 25px;
}
form.booking-rooms table tr.cols-3 td:nth-child(3) {
  width: 192px;
  padding: 16px 32px 16px 0;
}
form.booking-rooms table td.facilities {
  background-image: none;
}
form.booking-rooms table .room-description {
  line-height: 26px;
}
form.booking-rooms table .room-description strong {
  font-size: 20px;
  line-height: 24px;
  font-family: "Yeseva One";
  font-weight: 400;
}
form.booking-rooms table .accommodation-type .without-breakfast {
  font-weight: 600;
}
form.booking-rooms table .accommodation-type .non-refundable {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 59, 93, 0.6980392157);
}
form.booking-rooms table .price {
  text-align: right;
}
form.booking-rooms table .price .price-discount {
  font-size: 11px;
  line-height: 18px;
  color: rgba(23, 59, 93, 0.6980392157);
  text-decoration: line-through;
}
form.booking-rooms table .price .price-room {
  font-weight: 600;
  color: #9B8741;
}
form.booking-rooms table .price .room-available {
  font-size: 11px;
  line-height: 18px;
  color: #17405D;
}
form.booking-rooms table .all-facilities {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 24px;
  padding-right: 115px;
  position: relative;
}
form.booking-rooms table .all-facilities > .facilities {
  flex: 0 1 auto;
  font-size: 13px;
  line-height: 21px;
  background-size: 19px 19px;
  background-position: left top;
}
form.booking-rooms table .all-facilities .room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area.feb599d7.svg);
}
form.booking-rooms table .all-facilities .bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed.eb094295.svg);
}
form.booking-rooms table .all-facilities .see-all-facilities,
form.booking-rooms table .all-facilities .see-less-facilities {
  font-size: 12px;
  line-height: 21px;
  font-weight: 600;
  position: relative;
  display: flex;
  right: 0;
}
form.booking-rooms table .all-facilities .see-all-facilities::before,
form.booking-rooms table .all-facilities .see-less-facilities::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 21px;
  margin-right: 20px;
  background-color: rgba(23, 64, 93, 0.15);
}
form.booking-rooms table .all-facilities .see-less-facilities {
  display: none;
}
form.booking-rooms table .booking-container .rooms-for,
form.booking-rooms table .booking-container .taxes-charges {
  font-size: 11px;
  line-height: 18px;
  color: #17405D;
}
form.booking-rooms table .booking-container .taxes-charges {
  margin-bottom: 16px;
}
form.booking-rooms table .booking-container .total-price {
  font-weight: 600;
  color: #9B8741;
}
form.booking-rooms table .amount-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
form.booking-rooms table .amount-container .amount-increase,
form.booking-rooms table .amount-container .amount-decrease {
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: none;
  font-size: 0;
  min-height: unset;
  margin: 0 auto;
}
form.booking-rooms table .amount-container .amount-increase {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/down.c55f4813.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  transform: rotate(180deg);
}
form.booking-rooms table .amount-container .amount-decrease {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/down.c55f4813.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.booking-rooms table .amount-container .form-item input {
  border: none;
  width: auto;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  text-indent: 14px;
  -webkit-appearance: none;
  min-height: unset;
}
form.room-assignment-new .filter-check-in-room-type {
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
}
form.room-assignment-new .filter-check-in-room-type .page-title {
  flex: 0 0 360px;
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  form.room-assignment-new .filter-check-in-room-type .page-title {
    flex: 0 0 100%;
    margin-bottom: 24px;
    font-size: 34px;
    line-height: 42px;
  }
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  column-gap: 8px;
  align-items: flex-end;
}
@media (max-width: 575.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper {
    column-gap: 0;
    row-gap: 16px;
  }
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper select, form.room-assignment-new .filter-check-in-room-type .form-wrapper input {
  height: 44px;
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper .form-text {
  padding-right: 40px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-calendar-base.68416172.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px 20px;
  background-position: calc(100% - 12px) center;
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper > * {
  flex: 1;
  max-width: 200px;
}
@media (max-width: 991.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper > * {
    max-width: unset;
  }
}
@media (max-width: 575.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper > * {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper .form-submit {
  max-width: 144px;
}
@media (max-width: 575.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper .form-submit {
    max-width: 100%;
  }
}

.block-rooms-assignment {
  background-color: #f1ebe4;
  margin-bottom: 32px;
  border-radius: 4px;
  padding: 16px 32px 32px;
}
@media (max-width: 991.98px) {
  .block-rooms-assignment {
    padding: 20px 20px 20px;
    margin-bottom: 24px;
  }
}
.block-rooms-assignment .custom-order .each-booking-item {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
}
.block-rooms-assignment .custom-order .order-number {
  max-width: 100%;
  flex: 0 0 100%;
  margin-bottom: 8px;
}
.block-rooms-assignment .custom-order .order-number p {
  margin-bottom: 0;
}
.block-rooms-assignment .custom-order .order-number span {
  font-weight: 600;
  color: #9B8741;
  margin-left: 4px;
}
.block-rooms-assignment .custom-order .information-left {
  flex: 0 0 360px;
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  row-gap: 24px;
}
@media (max-width: 991.98px) {
  .block-rooms-assignment .custom-order .information-left {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 32px;
    row-gap: 16px;
  }
}
.block-rooms-assignment .custom-order .information-left > div {
  flex: 0 0 100%;
}
.block-rooms-assignment .custom-order .information-left .field-group-check-in-out {
  border: 1px solid rgba(23, 64, 93, 0.15);
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  border-radius: 4px;
  padding: 10.5px 16px;
}
.block-rooms-assignment .custom-order .information-left .field-group-check-in,
.block-rooms-assignment .custom-order .information-left .field-group-check-out {
  flex: 1;
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .custom-order .information-left .field-group-check-in,
  .block-rooms-assignment .custom-order .information-left .field-group-check-out {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .custom-order .information-left .field .field__label, .block-rooms-assignment .custom-order .information-left .field-group-check-in-out .field__label {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 64, 93, 0.7);
}
.block-rooms-assignment .custom-order .information-left .field .field__item, .block-rooms-assignment .custom-order .information-left .field-group-check-in-out .field__item {
  font-weight: 600;
}
.block-rooms-assignment .custom-order .information-right {
  flex: 1;
}
.block-rooms-assignment .custom-order .information-right.booking-item {
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-radius: 4px;
}
.block-rooms-assignment .each-booking-item {
  margin-bottom: 32px;
}
.block-rooms-assignment .each-booking-item:last-child {
  margin-bottom: 0;
}
.block-rooms-assignment .room-type {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.block-rooms-assignment .room-type .information-booking-item {
  background-color: rgba(23, 64, 93, 0.15);
  padding: 10.5px 16px;
  width: 100%;
}
.block-rooms-assignment .room-type p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
}
.block-rooms-assignment .room-type h4 {
  margin: 0;
  font-family: "Inter";
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out {
  padding: 10.5px 16px;
  padding-right: 0;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out {
    padding: 10.5px 16px;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out > * {
  flex: 0 0 calc(30.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out > * {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out > *.information-checkin-checkout {
  flex: 0 0 calc(40.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out > *.information-checkin-checkout {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out > *.select-room-all-day {
  flex: 0 0 calc(29.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out > *.select-room-all-day {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out .information-checkin-checkout {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 16px;
}
.block-rooms-assignment .room-type .field__item {
  font-weight: bold;
}
.block-rooms-assignment .room-type .field__label {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 64, 93, 0.7);
}
.block-rooms-assignment .room-info {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  padding: 16px 16px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
}
.block-rooms-assignment .room-info:last-child {
  border-bottom: none;
}
.block-rooms-assignment .room-info > .field-wrapper {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 16px;
}
@media (max-width: 991.98px) {
  .block-rooms-assignment .room-info > .field-wrapper {
    column-gap: 16px;
  }
}
@media (max-width: 575.98px) {
  .block-rooms-assignment .room-info > .field-wrapper {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info > .field-wrapper .field__label {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 64, 93, 0.7);
}
.block-rooms-assignment .room-info > .field-wrapper .field__item {
  font-weight: 600;
}
.block-rooms-assignment .room-info > .field-wrapper > * {
  flex: 0 0 calc(30.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-info > .field-wrapper > * {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info > .field-wrapper > *.field-date {
  flex: 0 0 calc(40.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-info > .field-wrapper > *.field-date {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info > .field-wrapper > *.each-day {
  flex: 0 0 calc(29.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-info > .field-wrapper > *.each-day {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info .group-button-each-day {
  flex: 0 0 134px;
}
.block-rooms-assignment .group-button-action, .block-rooms-assignment .group-button-each-day {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 10.5px 16px;
  padding-left: 0;
  flex: 0 0 150px;
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .group-button-action, .block-rooms-assignment .group-button-each-day {
    padding: 10.5px 16px;
  }
}
.block-rooms-assignment .group-button-action > *, .block-rooms-assignment .group-button-each-day > * {
  margin-bottom: 16px;
}
.block-rooms-assignment .group-button-action > *:last-child, .block-rooms-assignment .group-button-each-day > *:last-child {
  margin-bottom: 0;
}
.block-rooms-assignment .group-button-action > *.hidden, .block-rooms-assignment .group-button-each-day > *.hidden {
  display: none;
}
.block-rooms-assignment .group-button-each-day {
  padding: 0;
}
.block-rooms-assignment .form-actions {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
@media (max-width: 575.98px) {
  .block-rooms-assignment .form-actions {
    flex: 0 0 100%;
    margin-top: 10px;
  }
  .block-rooms-assignment .form-actions > * {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .form-actions .action-button, .block-rooms-assignment .form-actions .action-button-check-in a, .block-rooms-assignment .form-actions .action-button-check-out {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #17405D;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  height: 36px;
  min-width: 130px;
  padding: 11.5px 15px;
  border: 1px solid var(--Gray-Colors-Stroke, rgba(23, 59, 93, 0.1490196078));
  background-color: transparent;
}
.block-rooms-assignment .form-actions .action-button:hover, .block-rooms-assignment .form-actions .action-button:focus, .block-rooms-assignment .form-actions .action-button-check-in a:hover, .block-rooms-assignment .form-actions .action-button-check-in a:focus, .block-rooms-assignment .form-actions .action-button-check-out:hover, .block-rooms-assignment .form-actions .action-button-check-out:focus {
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.block-rooms-assignment .form-actions .action-button.hidden, .block-rooms-assignment .form-actions .action-button-check-in a.hidden, .block-rooms-assignment .form-actions .action-button-check-out.hidden {
  display: none;
}
.block-rooms-assignment .form-actions .action-button > *, .block-rooms-assignment .form-actions .action-button-check-in a > *, .block-rooms-assignment .form-actions .action-button-check-out > * {
  margin-bottom: 16px;
}
.block-rooms-assignment .form-actions .action-button > *:last-child, .block-rooms-assignment .form-actions .action-button-check-in a > *:last-child, .block-rooms-assignment .form-actions .action-button-check-out > *:last-child {
  margin-bottom: 0;
}
.block-rooms-assignment .room-status {
  border-radius: 4px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  background-color: rgba(73, 151, 114, 0.1);
  color: #499772;
}
@media (max-width: 575.98px) {
  .block-rooms-assignment .room-status {
    min-height: 36px;
    font-size: 14px;
  }
}
.block-rooms-assignment select {
  min-height: 36px;
  font-size: 15px;
  padding: 4px 16px;
}

.facilities, .facility {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/check.73e9f49d.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  font-size: 13px;
  line-height: 21px;
  background-size: 20px;
  background-position: left center;
  padding-left: 28px;
}
.facilities.smart-tv, .facility.smart-tv {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/television.d62dfcbd.png);
}
.facilities.air-conditioning, .facility.air-conditioning {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ac.d1473fef.png);
}
.facilities.high-speed-wifi, .facility.high-speed-wifi {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/wifi.e17067fe.svg);
}
.facilities.alarm-clock, .facility.alarm-clock {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/alarm.1d3e65da.png);
}
.facilities.hairdryer, .facility.hairdryer {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/hairdryer.5a11a4d6.png);
}
.facilities.ironing-facilities, .facility.ironing-facilities {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/iron.82da0b3a.png);
}
.facilities.microwave, .facility.microwave {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/microwave.cf7b6678.png);
}
.facilities.balcony, .facility.balcony {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/balcony.ed477eb7.png);
}
.facilities.desk, .facility.desk {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/desk.c6a17fd4.png);
}

.messages {
  margin-bottom: 20px;
  padding: 24px;
  background-color: #f1ebe4;
  border-radius: 4px;
}

.monthpicker {
  display: flex;
  align-items: center;
}
.monthpicker input#datepicker {
  display: none;
  width: 0;
  height: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  min-height: unset;
  background: transparent;
}

.message-info {
  background-color: #f1ebe4;
  padding: 24px;
  width: 100%;
  text-align: left;
  position: relative;
}
.message-info .icon-message {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/close.817991b2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 12px;
  height: 12px;
  display: inline-block;
}
.message-info .icon-message:hover {
  cursor: pointer;
}

.contextual-region .contextual .contextual-links li a:before {
  display: none;
}

.component-builder .field--name-field-media-image img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-embed_block {
  margin-top: 60px;
  margin-bottom: 60px;
  display: inline-block;
  width: 100%;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-embed_block {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.component-builder.component-wrapper--type-banner_grid .component-item--content img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-banner_grid .component-item--content .component-banner-grid--first .field--name-field-large-image img {
  width: 100%;
}
.component-builder.component-wrapper--type-basic_component .field--name-field-image img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-introduction {
  margin-bottom: 60px;
}
.component-builder.component-wrapper--type-introduction .text-formatted > * {
  max-width: 448px;
}
.component-builder.component-wrapper--type-introduction .text-formatted > h2 {
  max-width: 405px;
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-introduction .text-formatted > h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-introduction .text-formatted > h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 24px;
  }
}
.component-builder.component-wrapper--type-introduction .text-formatted > h2 span {
  width: 100%;
  display: block;
}
.component-builder.component-wrapper--type-introduction .text-formatted > h6 {
  max-width: 294px;
}
.component-builder.component-wrapper--type-introduction p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 24px;
}
.component-builder.component-wrapper--type-introduction p + h6 {
  margin-top: 40px;
}
.component-builder.component-wrapper--type-introduction h6 {
  font-size: 20px;
  line-height: 24px;
  font-family: "Yeseva One";
}
@media (min-width: 991px) {
  .component-builder.component-wrapper--type-introduction .introduction-image .field--name-field-introduction-left-image, .component-builder.component-wrapper--type-introduction .introduction-image .field--name-field-introduction-right-image {
    max-height: 672px;
  }
}
.component-builder.component-wrapper--type-composite .component-wrapper--type-embed_block {
  margin: 0 0;
}
.component-builder.component-wrapper--type-composite .component-wrapper--type-basic_component {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-composite .component-wrapper--type-basic_component {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.component-builder.component-wrapper--type-composite .field--name-title {
  display: none;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 {
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6 {
  max-width: 447px;
  flex: 0 0 447px;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  height: 610px;
  background: url(/themes/custom/mine_hotel_starter/dist/images/get-in-touch.5c2e5921.png) no-repeat;
  background-size: 100% 100%;
  padding: 40px 40px;
  color: #FBF5ED;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
    padding: 20px 20px;
    height: 410px;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) .contextual-region {
  position: static;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(2) {
  max-width: 543px;
  flex: 0 0 543px;
  padding-left: 24px;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(2) {
    flex: 1;
    max-width: unset;
  }
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(2) {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted {
  position: static;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted img {
  position: absolute;
  top: 40px;
  left: 40px;
  max-width: 150px;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted img {
    top: 20px;
    left: 20px;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  font-size: 20px;
  line-height: 24px;
  font-family: "Yeseva One";
  font-weight: 400;
  margin-bottom: 48px;
  color: #FBF5ED;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
    margin-bottom: 24px;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .social-contact {
  padding-left: 0;
  margin-bottom: 0;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .social-contact a {
  font-weight: 400;
}
.component-builder.component-wrapper--type-composite .block-webform > h2 {
  font-size: 48px;
  line-height: 58px;
  color: #17405D;
  font-family: "Yeseva One";
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite .block-webform > h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
.component-builder.component-wrapper--type-composite form.webform-submission-form {
  column-gap: 24px;
  row-gap: 24px;
  padding: 0 0;
}
.component-builder.component-wrapper--type-composite form.webform-submission-form > .js-form-item {
  max-width: calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
}
@media (max-width: 575.98px) {
  .component-builder.component-wrapper--type-composite form.webform-submission-form > .js-form-item {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-type-email,
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-item-subject,
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-type-textarea {
  max-width: 100%;
  flex: 0 0 100%;
}
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-item label {
  margin-bottom: 8px;
}
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  margin-top: 0;
  width: 100%;
  height: 44px;
}
.component-builder.component-wrapper--type-push_image .component-item--type-push-image img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h1, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h2, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h3, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h4, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h5, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h6 {
  font-family: "Yeseva One";
}
.component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h6 {
  font-size: 18px;
}

.field--name-components > * {
  margin-bottom: 60px;
}

article.profile {
  margin-bottom: 60px;
  padding: 60px;
  padding-left: 300px;
  border-radius: 8px;
  background-color: #f1ebe4;
  position: relative;
}
@media (max-width: 767.98px) {
  article.profile {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  article.profile {
    padding-left: 40px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 600px;
    margin: 50px auto;
  }
}
article.profile > .form-item {
  margin-bottom: 16px;
}
article.profile > .form-item .label {
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  min-width: 200px;
}
article.profile > .form-item .label::after {
  content: ":";
  margin: 0 6px 0 0;
}
article.profile > .field {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 16px;
}
article.profile > .field .field__item {
  flex: 1;
}
article.profile > .field .field__item .address {
  display: inline;
}
article.profile > .field .label, article.profile > .field .field__label {
  position: relative;
  display: inline-block;
  font-family: "Yeseva One";
  font-size: 20px;
  line-height: 24px;
  min-width: 200px;
}
article.profile > .field .label::after, article.profile > .field .field__label::after {
  content: ":";
  margin: 0 6px 0 0;
}
article.profile > .field.field--name-user-picture {
  position: absolute;
  left: 60px;
  top: 60px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  article.profile > .field.field--name-user-picture {
    position: unset;
    order: -1;
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}

form input:not([type=text]):hover, form select:hover {
  cursor: pointer;
}
form input.form-checkbox {
  flex: unset;
  width: auto;
  min-height: unset;
}
form input.hasDatepicker {
  padding-right: 38px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-black.3a522a0b.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: calc(100% - 18px) center;
  cursor: pointer;
}
form .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/required.1332a27d.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
form label {
  width: 100%;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 25.6px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
form label:empty {
  display: none;
}
form input[type=text], form input[name=pass], form input[type=email] {
  background-color: #f1ebe4;
  padding: 5px 15px;
}
form select {
  width: 100%;
  background-color: #f1ebe4;
  border-radius: 4px;
  border: 0;
  min-height: 40px;
}
form .link-assign, form .manage-available-room {
  width: 100%;
}
form .link-assign a, form .manage-available-room a {
  font-weight: 600;
  position: relative;
}
form .link-assign a:before, form .manage-available-room a:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/arrow-right.da6f31db.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  margin-bottom: -2px;
}
form .link-assign a:hover, form .manage-available-room a:hover {
  text-decoration: underline;
}
form.user-login-form[class*=user-] .form-wrapper input[type=submit], form[class*=user-].user-form .form-wrapper input[type=submit], form.user-pass[class*=user-] .form-wrapper input[type=submit], form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, form[class*=user-].user-form .form-wrapper input[type=submit]:hover, form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, form[class*=user-].user-form .form-wrapper input[type=submit]:focus, form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.user-login-form[class*=user-] .form-wrapper .term_and_policy, form[class*=user-].user-form .form-wrapper .term_and_policy, form.user-pass[class*=user-] .form-wrapper .term_and_policy, form.user-register-form[class*=user-] .form-wrapper .term_and_policy {
  margin-top: 8px;
}
form.user-login-form[class*=user-] input, form[class*=user-].user-form input, form.user-pass[class*=user-] input, form.user-register-form[class*=user-] input {
  background-color: #f1ebe4;
  min-height: 40px;
}
form.user-login-form[class*=user-] input[value=Upload], form[class*=user-].user-form input[value=Upload], form.user-pass[class*=user-] input[value=Upload], form.user-register-form[class*=user-] input[value=Upload] {
  max-width: 120px;
  padding: 10px 15px;
}
form.user-login-form[class*=user-] .image-preview, form[class*=user-].user-form .image-preview, form.user-pass[class*=user-] .image-preview, form.user-register-form[class*=user-] .image-preview {
  margin-bottom: 10px;
}
form div[data-drupal-selector=edit-header] {
  margin-bottom: 30px;
}
form div[data-drupal-selector=edit-header] > .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 10px;
}
form div[data-drupal-selector=edit-header] > .form-wrapper .form-item {
  flex: 1;
  max-width: 43.5%;
}
form div[data-drupal-selector=edit-header] > .form-wrapper .form-item select {
  width: 100%;
}
@media (max-width: 767.98px) {
  form div[data-drupal-selector=edit-header] > .form-wrapper .form-item {
    max-width: unset;
    flex: auto;
  }
}
@media (max-width: 575.98px) {
  form div[data-drupal-selector=edit-header] > .form-wrapper .form-actions {
    margin-top: 0;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  form div[data-drupal-selector=edit-header] .form-item-action {
    flex: 0 0 100%;
  }
}
form div[data-drupal-selector=edit-header] .form-item-action label {
  display: block;
  width: 100%;
  margin-right: 10px;
  margin-bottom: 0;
}
form div[data-drupal-selector=edit-header] .form-item-action select {
  width: auto;
}
@media (max-width: 575.98px) {
  form div[data-drupal-selector=edit-header] .form-item-action select {
    width: 100%;
  }
}
form .form-actions input {
  width: auto;
  margin-top: 30px;
  margin-right: 30px;
}
form .form-actions input:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  form .form-actions input {
    width: 100%;
  }
}
form.user-login-form, form.user-form, form.user-pass {
  max-width: 416px;
  margin-bottom: 60px;
  margin: 0 auto;
}
form.user-login-form .form-item, form.user-form .form-item, form.user-pass .form-item {
  width: 100%;
}
form.user-login-form .form-item .form-date, form.user-form .form-item .form-date, form.user-pass .form-item .form-date {
  width: 100%;
}
form.user-login-form input.form-text, form.user-form input.form-text, form.user-pass input.form-text {
  background-color: #f1ebe4;
}
form.user-login-form label, form.user-form label, form.user-pass label, form.user-login-form .label, form.user-form .label, form.user-pass .label {
  font-size: 16px;
  font-family: "Inter Bold";
  line-height: 26px !important;
  color: #17405D !important;
  font-weight: 600 !important;
}
form.user-login-form .button, form.user-form .button, form.user-pass .button {
  width: 100%;
}
form.user-login-form .description, form.user-form .description, form.user-pass .description {
  display: none;
}
form.user-form > div, form.user-pass > div {
  margin-bottom: 24px;
}
form.user-form > div .js-form-item, form.user-pass > div .js-form-item {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  form.user-form input[value=Upload], form.user-pass input[value=Upload] {
    margin-top: 16px;
  }
}
form.webform-submission-form {
  margin-bottom: 48px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1024px) {
  form.webform-submission-form {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.webform-submission-form {
    padding: 20px;
  }
}
form.webform-submission-form > .js-form-item {
  width: calc(33.3333333% - 14px);
  flex: 0 0 calc(33.3333333% - 14px);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  form.webform-submission-form > .js-form-item {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.webform-submission-form > .js-form-item label, form.webform-submission-form > .js-form-item input:not(.form-checkbox), form.webform-submission-form > .js-form-item select, form.webform-submission-form > .js-form-item .form-textarea-wrapper, form.webform-submission-form > .js-form-item textarea {
  width: 100%;
}
form.webform-submission-form > .js-form-item label {
  margin-bottom: 10px;
}
form.webform-submission-form > .js-form-item.js-form-type-checkbox {
  width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form > .js-form-item.js-form-type-checkbox label {
  width: auto;
  margin-bottom: 0;
}
form.webform-submission-form > .js-form-item.js-form-type-checkbox input.form-checkbox {
  width: 25px;
}
form.webform-submission-form > .js-form-item.webform-address--wrapper {
  width: calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
@media (max-width: 767px) {
  form.webform-submission-form > .js-form-item.webform-address--wrapper {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.webform-submission-form > .js-form-item.webform-address--wrapper legend {
  display: none;
}
form.webform-submission-form > .js-form-item.webform-address--wrapper .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
form.webform-submission-form > .js-form-item.webform-address--wrapper .fieldset-wrapper > .js-form-item {
  width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form > .js-form-item.form-type-textarea {
  width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form .form-actions {
  width: 100%;
  text-align: left;
}
form.webform-submission-form #ajax-wrapper {
  width: calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  form.webform-submission-form #ajax-wrapper {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.webform-submission-form #ajax-wrapper .js-form-item {
  width: 100%;
}
@media (max-width: 767px) {
  form.webform-submission-form {
    padding: 20px;
  }
}
form.webform-submission-form .form-item label {
  min-width: 200px;
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
@media (max-width: 568px) {
  form.webform-submission-form .form-item label {
    width: 100%;
  }
}
form.webform-submission-form .form-item.form-type-datelist .container-inline {
  display: flex;
}
form.webform-submission-form select,
form.webform-submission-form input {
  height: 40px;
}
form.webform-submission-form select[type=file],
form.webform-submission-form input[type=file] {
  height: auto;
  min-height: 40px;
}
form.contact-form {
  padding: 20px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  border-radius: 4px;
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
form.contact-form > div {
  margin-bottom: 16px;
}
form.contact-form > div label {
  margin-bottom: 0;
  font-weight: 700;
}
form.contact-form textarea {
  width: 100%;
}
form.contact-form .form-actions > * {
  margin-top: 24px;
}
form.mine-ticket-flat-user-information-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
  margin: 0 auto;
  padding: 24px;
  background-color: #f1ebe4;
  border-radius: 4px;
}
form.mine-ticket-flat-user-information-form .form-item {
  max-width: calc(33.3333% - 13.5px);
}
@media (max-width: 767px) {
  form.mine-ticket-flat-user-information-form .form-item {
    max-width: 100%;
    width: 100%;
  }
}
form.mine-ticket-flat-user-information-form .form-actions {
  width: 100%;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 767px) {
  form.mine-ticket-flat-user-information-form .form-actions {
    justify-content: flex-start;
  }
}
form.mine-ticket-flat-user-information-form .form-actions input {
  margin: 0;
}
form.search-form {
  margin-bottom: 48px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  form.search-form {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.search-form {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  form.search-form {
    margin-bottom: 40px;
  }
}
form.search-form > * {
  margin-bottom: 30px;
}
form.search-form > *.container-inline {
  margin-bottom: 0;
}
form.search-form > *.container-inline .form-item {
  margin-bottom: 30px;
}
form.search-form > *.container-inline input.form-submit {
  margin-bottom: 30px;
}
form.search-form > *:last-child {
  margin-bottom: 0;
}
form.search-form .fieldset-wrapper .form-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
form.search-form .fieldset-wrapper .form-item label {
  width: 250px;
}
form.search-form .fieldset-wrapper .form-item.form-type-checkbox label {
  width: auto;
}
form.search-form .fieldset-wrapper .form-item input {
  flex: 1;
}
form.search-form .fieldset-wrapper .form-item input.form-checkbox {
  flex: unset;
}
form.search-form .form-wrapper .form-item {
  margin-right: 20px;
}
form.search-form legend {
  margin-bottom: 20px;
  font-weight: 600;
}
form.search-form .details-wrapper .form-wrapper .form-checkboxes .form-item {
  margin-bottom: 10px;
}
form.commerce-checkout-flow .layout-checkout-form {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  align-content: baseline;
  align-items: flex-start;
}
@media (max-width: 1199.98px) {
  form.commerce-checkout-flow .layout-checkout-form {
    column-gap: 0;
  }
}
form.commerce-checkout-flow .layout-region-checkout-main {
  width: 65.715%;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  form.commerce-checkout-flow .layout-region-checkout-main {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  form.commerce-checkout-flow .layout-region-checkout-main {
    width: 100%;
  }
}
form.commerce-checkout-flow .layout-region-checkout-main .form-item-payment-information-add-payment-method-billing-information-select-address label {
  margin-right: 20px;
  margin-bottom: 0;
}
form.commerce-checkout-flow .layout-region-checkout-secondary {
  width: 31.4%;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
form.commerce-checkout-flow .layout-region-checkout-secondary > * {
  margin: 0;
  width: 100%;
}
@media (max-width: 1199.98px) {
  form.commerce-checkout-flow .layout-region-checkout-secondary {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  form.commerce-checkout-flow .layout-region-checkout-secondary {
    width: 100%;
    margin-top: 20px;
  }
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper .coupon-redemption-form__coupons {
  width: 100%;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper .coupon-redemption-form__coupons table tbody tr {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper .coupon-redemption-form__coupons table tbody tr td {
  flex: 1;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .js-form-item-sidebar-coupon-redemption-form-code {
  flex: 1;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .form-submit {
  height: 44px;
  padding: 4px 13.5px;
}
form.commerce-checkout-flow legend {
  margin-bottom: 32px;
}
form.commerce-checkout-flow .checkout-pane-review legend,
form.commerce-checkout-flow .checkout-pane-payment-information legend {
  margin-bottom: 24px;
}
form.commerce-checkout-flow .checkout-pane-review legend a,
form.commerce-checkout-flow .checkout-pane-payment-information legend a {
  font-weight: 400;
}
form.commerce-checkout-flow .js-form-type-radio label {
  flex: 1;
}
form.commerce-checkout-flow .address-book-edit-button {
  margin-top: 20px;
}
form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
@media (max-width: 575px) {
  form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
    min-height: 40px;
    padding: 4px 25px;
    font-size: 16px;
  }
}
form.commerce-checkout-flow .layout-region-checkout-footer .form-actions > * {
  margin-right: 20px;
  margin-top: 20px;
}
@media (max-width: 575px) {
  form.commerce-checkout-flow .layout-region-checkout-footer .form-actions > * {
    min-height: 40px;
    padding: 4px 25px;
    font-size: 16px;
  }
}
form.commerce-checkout-flow .layout-region-checkout-footer .form-actions > *:last-child {
  margin-right: 0;
}
form.commerce-checkout-flow .checkout-pane fieldset {
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 8px;
}
form.commerce-checkout-flow .checkout-pane fieldset legend {
  font-size: 20px;
  line-height: 24px;
  color: #17405D;
}
form.commerce-checkout-flow .checkout-pane-completion-message {
  width: 100%;
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 8px;
}
form.commerce-order-item-add-to-cart-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
form.commerce-order-item-add-to-cart-form .view-title-table-column {
  max-width: 400px;
}
form.commerce-order-item-add-to-cart-form .field--type-entity-reference select {
  width: 100%;
}
form.commerce-order-item-add-to-cart-form .form-actions input {
  padding: 6px 20px;
  min-height: 40px;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal {
  padding: 0 20px;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item label {
  padding-right: 10px;
  margin-bottom: 0;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item input {
  flex: 1;
  max-width: 100px;
}
form.views-exposed-form {
  margin-bottom: 30px;
}
form.views-exposed-form .form--inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-end;
}
form.views-exposed-form .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  flex: 1;
}
@media (max-width: 991.98px) {
  form.views-exposed-form .form-item {
    flex: 0 0 100%;
  }
}
@media (max-width: 767.98px) {
  form.views-exposed-form .form-actions {
    margin: 0 auto;
  }
}
@media (max-width: 575.98px) {
  form.views-exposed-form .form-actions {
    width: 100%;
  }
  form.views-exposed-form .form-actions .button {
    width: 100%;
  }
}
form.views-exposed-form label {
  margin-bottom: 8px;
  width: 100%;
}
form.views-exposed-form select {
  min-width: 150px;
  margin: 0;
  width: 100%;
}
form.views-exposed-form .form-actions {
  display: flex;
  align-items: center;
  margin: 0;
}
form.views-exposed-form .form-actions input {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  height: auto;
  min-height: 44px;
  padding-top: 2px;
  padding-bottom: 3px;
}
form.views-exposed-form .form-actions input:hover, form.views-exposed-form .form-actions input:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.views-exposed-form[action="/manage/reports"] .form-item {
  flex: 0 0 calc(25% - 15px);
}
@media (max-width: 767px) {
  form.views-exposed-form[action="/manage/reports"] .form-item {
    flex: 0 0 100%;
  }
}
form.views-exposed-form[action="/manage/reports"] .form-actions {
  flex: 0 0 calc(25% - 15px);
}
@media (max-width: 767px) {
  form.views-exposed-form[action="/manage/reports"] .form-actions {
    flex: 0 0 100%;
  }
}
form.views-exposed-form[action="/manage/reports"] .form-actions input {
  width: 100%;
}
form.comment-comment-form {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  form.comment-comment-form {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.comment-comment-form {
    padding: 20px;
  }
}
form.comment-comment-form .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
  width: 100%;
}
form.comment-comment-form label {
  margin-right: 20px;
  margin-bottom: 0;
  min-width: 130px;
}
form.comment-comment-form .form-textarea-wrapper,
form.comment-comment-form input {
  flex: 1;
}
form.comment-comment-form .form-actions {
  margin-bottom: 30px;
}
form.comment-comment-form .form-actions > input {
  margin-left: 20px;
}
form.comment-comment-form .form-actions > input:first-child {
  margin-left: 0;
}
form.change-cleaning-status, form.mine-ticket-flat-change-room-status {
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
  background-color: #f1ebe4;
  padding: 24px;
  max-width: 480px;
  margin: 0 auto;
}
form.change-cleaning-status .room-details, form.mine-ticket-flat-change-room-status .room-details {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 575.98px) {
  form.change-cleaning-status .room-details, form.mine-ticket-flat-change-room-status .room-details {
    gap: 16px;
  }
}
form.change-cleaning-status .room-details > div, form.mine-ticket-flat-change-room-status .room-details > div {
  width: calc(50% - 12px);
}
@media (max-width: 575.98px) {
  form.change-cleaning-status .room-details > div, form.mine-ticket-flat-change-room-status .room-details > div {
    width: 100%;
  }
}
form.change-cleaning-status .room-details .room-number, form.mine-ticket-flat-change-room-status .room-details .room-number, form.change-cleaning-status .room-details .room-type-value, form.mine-ticket-flat-change-room-status .room-details .room-type-value {
  font-family: "Inter Bold";
}
form.change-cleaning-status .button-actions, form.mine-ticket-flat-change-room-status .button-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 32px;
}
form.change-cleaning-status .button-actions > *, form.mine-ticket-flat-change-room-status .button-actions > * {
  max-width: calc(50% - 8px);
  width: 100%;
}
@media (max-width: 575.98px) {
  form.change-cleaning-status .button-actions > *, form.mine-ticket-flat-change-room-status .button-actions > * {
    max-width: 100%;
  }
}
form.change-cleaning-status .button-actions .button-save-status input, form.mine-ticket-flat-change-room-status .button-actions .button-save-status input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #17405D;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  width: 100%;
}
form.change-cleaning-status .button-actions .button-save-status input:hover, form.mine-ticket-flat-change-room-status .button-actions .button-save-status input:hover, form.change-cleaning-status .button-actions .button-save-status input:focus, form.mine-ticket-flat-change-room-status .button-actions .button-save-status input:focus {
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
form.manage-room-types table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-room-types table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-room-types table.sticky-header {
  display: none;
}
form.manage-room-types table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-room-types table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-room-types table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.manage-room-types table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-room-types table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-room-types table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-room-types table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-room-types table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-room-types table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-room-types table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-room-types table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-room-types table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-room-types table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-room-types table tbody tr td.views-field-user-bulk-form, form.manage-room-types table tbody tr td.views-field-commerce-order-bulk-form, form.manage-room-types table tbody tr td.views-field-commerce-product-bulk-form, form.manage-room-types table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-room-types table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.manage-room-types table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-room-types table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-room-types table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-room-types table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-room-types tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-room-types tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-room-types tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-room-types tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-room-types .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-room-types table thead tr th.views-field-title {
  flex: 0 0 350px;
}
form.manage-room-types table thead tr th.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-room-types table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-room-types table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-room-types table tbody tr td.views-field-title {
  flex: 0 0 350px;
}
form.manage-room-types table tbody tr td.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-room-types table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table thead tr th.views-field-title {
  flex: 0 0 350px;
}
form.manage-food-and-drink table thead tr th.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-food-and-drink table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-food-and-drink table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table tbody tr td.views-field-title {
  flex: 0 0 350px;
}
form.manage-food-and-drink table tbody tr td.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-food-and-drink table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-food-and-drink table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-food-and-drink table.sticky-header {
  display: none;
}
form.manage-food-and-drink table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-food-and-drink table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-food-and-drink table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.manage-food-and-drink table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-food-and-drink table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-food-and-drink table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-food-and-drink table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-food-and-drink table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-food-and-drink table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-food-and-drink table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-food-and-drink table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-food-and-drink table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-food-and-drink table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table tbody tr td.views-field-user-bulk-form, form.manage-food-and-drink table tbody tr td.views-field-commerce-order-bulk-form, form.manage-food-and-drink table tbody tr td.views-field-commerce-product-bulk-form, form.manage-food-and-drink table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-food-and-drink table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.manage-food-and-drink table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-food-and-drink table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-food-and-drink table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-food-and-drink table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-food-and-drink tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-food-and-drink tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-food-and-drink tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-food-and-drink tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-food-and-drink .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-events table thead tr th.views-field-title {
  flex: 0 0 450px;
}
form.manage-events table thead tr th.views-field-changed {
  flex: 0 0 200px;
  text-align: center;
}
form.manage-events table thead tr th.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-events table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-events table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-events table tbody tr td.views-field-title {
  flex: 0 0 450px;
}
form.manage-events table tbody tr td.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-events table tbody tr td.views-field-changed {
  flex: 0 0 200px;
}
form.manage-events table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-events table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-events table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-events table.sticky-header {
  display: none;
}
form.manage-events table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-events table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-events table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.manage-events table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-events table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-events table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-events table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-events table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-events table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-events table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-events table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-events table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-events table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-events table tbody tr td.views-field-user-bulk-form, form.manage-events table tbody tr td.views-field-commerce-order-bulk-form, form.manage-events table tbody tr td.views-field-commerce-product-bulk-form, form.manage-events table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-events table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.manage-events table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-events table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-events table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-events table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-events table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-events table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-events table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-events tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-events tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-events tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-events tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-events .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-venues table thead tr th.views-field-title, form.manage-press table thead tr th.views-field-title {
  flex: 0 0 450px;
}
form.manage-venues table thead tr th.views-field-changed, form.manage-press table thead tr th.views-field-changed {
  flex: 0 0 200px;
  text-align: center;
}
form.manage-venues table thead tr th.views-field-node-bulk-form, form.manage-press table thead tr th.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-venues table thead tr th.views-field-operations, form.manage-press table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-venues table thead tr th.views-field-operations, form.manage-press table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-venues table tbody tr td.views-field-title, form.manage-press table tbody tr td.views-field-title {
  flex: 0 0 450px;
}
form.manage-venues table tbody tr td.views-field-node-bulk-form, form.manage-press table tbody tr td.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-venues table tbody tr td.views-field-changed, form.manage-press table tbody tr td.views-field-changed {
  flex: 0 0 200px;
}
form.manage-venues table tbody tr td.views-field-operations, form.manage-press table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-venues table, form.manage-press table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-venues table, form.manage-press table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-venues table.sticky-header, form.manage-press table.sticky-header {
  display: none;
}
form.manage-venues table ul, form.manage-press table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-venues table thead, form.manage-press table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-venues table thead tr, form.manage-press table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.manage-venues table thead tr th, form.manage-press table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-venues table thead tr th.views-field-operations, form.manage-press table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-venues table thead tr th.select-all, form.manage-press table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-venues table thead tr th.views-field-order-number, form.manage-press table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-venues table thead tr th.views-field-counter, form.manage-press table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-venues table thead tr th.views-field-total-price__number, form.manage-press table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-venues table tbody, form.manage-press table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-venues table tbody tr, form.manage-press table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-venues table tbody tr td, form.manage-press table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-venues table tbody tr td.views-field-operations, form.manage-press table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-venues table tbody tr td.views-field-user-bulk-form, form.manage-venues table tbody tr td.views-field-commerce-order-bulk-form, form.manage-venues table tbody tr td.views-field-commerce-product-bulk-form, form.manage-venues table tbody tr td.views-field-commerce-store-bulk-form, form.manage-press table tbody tr td.views-field-user-bulk-form, form.manage-press table tbody tr td.views-field-commerce-order-bulk-form, form.manage-press table tbody tr td.views-field-commerce-product-bulk-form, form.manage-press table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-venues table tbody tr td.views-field-total-price__number, form.manage-press table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.manage-venues table tbody tr td.views-field-order-number, form.manage-press table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-venues table tbody tr td.views-field-counter, form.manage-press table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-venues table tbody tr td.views-field-total-price__number, form.manage-press table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-venues table tbody tr td .dropbutton-wrapper, form.manage-press table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-venues table tbody tr td .dropbutton-wrapper:hover, form.manage-press table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-venues table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget, form.manage-press table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-venues table tbody tr:last-child, form.manage-press table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-venues tfoot, form.manage-press tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-venues tfoot tr, form.manage-press tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-venues tfoot .views-field-total-price__number, form.manage-press tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-venues tfoot .views-field-operations, form.manage-press tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-venues .views-form .form-actions, form.manage-press .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-users table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-users table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-users table.sticky-header {
  display: none;
}
form.manage-users table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-users table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-users table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.manage-users table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-users table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-users table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-users table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-users table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-users table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-users table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-users table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-users table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-users table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-users table tbody tr td.views-field-user-bulk-form, form.manage-users table tbody tr td.views-field-commerce-order-bulk-form, form.manage-users table tbody tr td.views-field-commerce-product-bulk-form, form.manage-users table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-users table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.manage-users table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-users table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-users table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-users table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-users table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-users table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-users table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-users tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-users tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-users tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-users tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-users .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-hotel table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-hotel table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-hotel table.sticky-header {
  display: none;
}
form.manage-hotel table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-hotel table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-hotel table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.manage-hotel table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-hotel table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-hotel table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-hotel table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-hotel table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-hotel table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-hotel table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-hotel table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-hotel table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-hotel table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-hotel table tbody tr td.views-field-user-bulk-form, form.manage-hotel table tbody tr td.views-field-commerce-order-bulk-form, form.manage-hotel table tbody tr td.views-field-commerce-product-bulk-form, form.manage-hotel table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-hotel table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.manage-hotel table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-hotel table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-hotel table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-hotel table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-hotel tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-hotel tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-hotel tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-hotel tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-hotel .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-hotel table thead tr th.views-field-placed, form.manage-hotel table thead tr th.views-field-uid {
  flex: 0 0 250px;
}
form.manage-hotel table tbody tr td.views-field-placed, form.manage-hotel table tbody tr td.views-field-mail {
  flex: 0 0 250px;
}
form.manage-hotel .dropbutton-widget .dropbutton {
  min-width: 160px;
}
form.manage-hotel .dropbutton-widget .dropbutton li {
  width: 100%;
}
form.manage-services table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-services table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-services table.sticky-header {
  display: none;
}
form.manage-services table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-services table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-services table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.manage-services table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-services table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-services table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-services table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-services table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-services table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-services table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-services table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-services table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-services table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-services table tbody tr td.views-field-user-bulk-form, form.manage-services table tbody tr td.views-field-commerce-order-bulk-form, form.manage-services table tbody tr td.views-field-commerce-product-bulk-form, form.manage-services table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-services table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.manage-services table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-services table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-services table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-services table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-services table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-services table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-services table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-services tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-services tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-services tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-services tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-services .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-services table thead tr th.views-field-title {
  flex: 0 0 450px;
}
form.manage-services table tbody tr td.views-field-title {
  flex: 0 0 450px;
}
form.detail-calendar table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.detail-calendar table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.detail-calendar table.sticky-header {
  display: none;
}
form.detail-calendar table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.detail-calendar table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.detail-calendar table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
form.detail-calendar table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.detail-calendar table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.detail-calendar table thead tr th.select-all {
  flex: 0 0 50px;
}
form.detail-calendar table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.detail-calendar table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.detail-calendar table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.detail-calendar table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.detail-calendar table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.detail-calendar table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.detail-calendar table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.detail-calendar table tbody tr td.views-field-user-bulk-form, form.detail-calendar table tbody tr td.views-field-commerce-order-bulk-form, form.detail-calendar table tbody tr td.views-field-commerce-product-bulk-form, form.detail-calendar table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.detail-calendar table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
form.detail-calendar table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.detail-calendar table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.detail-calendar table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.detail-calendar table tbody tr:last-child {
  border-bottom: 0;
}
form.detail-calendar tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.detail-calendar tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.detail-calendar tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.detail-calendar tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.detail-calendar .views-form .form-actions {
    margin-top: -150px;
  }
}
form.detail-calendar table thead tr th:last-child {
  flex: 0 0 220px;
}
form.detail-calendar table thead tr th:nth-last-child(2) {
  flex: 0 0 185px;
}
form.detail-calendar table tbody tr td.calendar-detail-link {
  flex: 0 0 220px;
  padding: 16px;
}
form.detail-calendar table tbody tr td.calendar-detail-link a {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
form.detail-calendar table tbody tr td:nth-last-child(2) {
  flex: 0 0 185px;
}

.layout-region-checkout-secondary h3 {
  color: #17405D;
  font-size: 20px;
  margin-top: 0;
}

.layout-region-checkout-main .field--name-address,
.layout-region-checkout-main .stripe-form {
  margin-top: 30px;
}
.layout-region-checkout-main .field--name-address .address,
.layout-region-checkout-main .stripe-form .address {
  font-size: 20px;
}
.layout-region-checkout-main .field--name-address .form-item,
.layout-region-checkout-main .stripe-form .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  margin-bottom: 20px;
}
.layout-region-checkout-main .field--name-address .form-item label,
.layout-region-checkout-main .stripe-form .form-item label {
  width: 100%;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700;
}
.layout-region-checkout-main .field--name-address .form-item label.visually-hidden,
.layout-region-checkout-main .stripe-form .form-item label.visually-hidden {
  position: relative !important;
  display: block;
  font-size: 0;
}
.layout-region-checkout-main .field--name-address .form-item select,
.layout-region-checkout-main .field--name-address .form-item input:not(input.form-checkbox, [type=submit]),
.layout-region-checkout-main .stripe-form .form-item select,
.layout-region-checkout-main .stripe-form .form-item input:not(input.form-checkbox, [type=submit]) {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}
.layout-region-checkout-main .field--type-address {
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 8px;
}
.layout-region-checkout-main .js-form-type-checkbox {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
}
.layout-region-checkout-main .js-form-type-checkbox .label, .layout-region-checkout-main .js-form-type-checkbox label {
  width: auto;
}
.layout-region-checkout-main .link--previous {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.layout-region-checkout-main .link--previous:hover, .layout-region-checkout-main .link--previous:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.layout-region-checkout-main .checkout-pane-review .address {
  font-size: 16px;
  line-height: 26px;
}
.layout-region-checkout-main .checkout-pane-review .address:last-child {
  margin-bottom: 0;
}

.layout-region-checkout-secondary {
  background-color: #f1ebe4;
  border-radius: 5px;
  padding: 24px 24px;
}
.layout-region-checkout-secondary .checkout-order-summary .order-total-line {
  font-size: 16px;
  line-height: 26px;
}
.layout-region-checkout-secondary .order-total-line__total .order-total-line-value {
  font-weight: 600;
  color: #9B8741;
}
.layout-region-checkout-secondary .order-total-line-label {
  position: relative;
}
.layout-region-checkout-secondary .order-total-line-label::after {
  content: ":";
  margin-left: -4px;
  margin-right: 6px;
}
.layout-region-checkout-secondary .order-total-line-value {
  width: auto;
}

.checkout-pane-payment-information {
  border-radius: 8px;
}
.checkout-pane-payment-information .fieldset-legend {
  font-size: 20px;
  line-height: 24px;
  font-family: "Yeseva One";
}
.checkout-pane-payment-information .form-type-radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 12px;
}
.checkout-pane-payment-information input {
  width: auto;
  margin: 0 12px 0 0;
}
.checkout-pane-payment-information label {
  margin-bottom: 0;
}

.checkout-pane-coupon-redemption > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.checkout-pane-coupon-redemption .form-submit {
  width: auto;
}
.checkout-pane-coupon-redemption input {
  height: 44px;
}

.checkout-pane-review > .form-wrapper {
  margin-bottom: 32px;
  border-radius: 4px;
}
.checkout-pane-review .fieldset-legend {
  font-size: 20px;
  line-height: 24px;
  font-family: "Yeseva One";
}

.checkout-order-summary .order-total-line {
  font-size: 20px;
  margin-top: 20px;
}
.checkout-order-summary .order-total-line:last-child {
  margin-top: 0;
}
.checkout-order-summary table tbody tr {
  border-bottom: 0;
}
.checkout-order-summary table tbody tr td {
  padding: 12px;
  border: none;
}
.checkout-order-summary table tbody tr td .field__label {
  font-weight: 700;
  display: inline-block;
  padding-right: 0.5em;
}
.checkout-order-summary table tbody tr td .field__label::after {
  content: ":";
}
.checkout-order-summary table tbody tr td .field__item {
  display: inline-block;
}
.checkout-order-summary table tbody tr td .field--name-price {
  font-size: 16px;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.checkout-order-summary table tbody tr td.order-item-information {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.checkout-order-summary table tbody tr td.order-item-information img {
  border-radius: 4px;
  width: 40px;
  height: 40px;
  object-fit: cover;
}
.checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  padding-left: 8px;
  flex: 1;
  font-size: 12px;
  line-height: 14.4px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
.checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  font-size: 13px;
  line-height: 20.8px;
  color: rgba(23, 59, 93, 0.6980392157);
  font-family: "Inter Bold";
  font-weight: 700;
}
.checkout-order-summary table tbody tr td.order-item-price {
  font-family: "Inter Bold";
}

.commerce-checkout-completion-register__form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 24px;
}

.layout-checkout-form .form-item-login-returning-customer-password, .layout-checkout-form .form-item-login-returning-customer-name {
  margin-bottom: 20px;
}
.layout-checkout-form .form-wrapper__login-option input.button {
  margin-right: 20px;
}
.layout-checkout-form a[data-drupal-selector=edit-login-returning-customer-forgot-password] {
  display: inline-block;
  margin-top: 15px;
}
.layout-checkout-form .checkout-pane-contact-information {
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 8px;
  margin-bottom: 24px;
}
.layout-checkout-form .checkout-pane-contact-information .form-item {
  margin-bottom: 20px;
}
.layout-checkout-form .checkout-pane-contact-information .form-item:last-child {
  margin-bottom: 0;
}

.paypal-buttons-container {
  margin: 60px auto 0;
  float: none;
}

.address br {
  content: ",";
  display: inline;
}

form.ticket-hotel-form {
  max-width: 100%;
  padding: 0;
  box-shadow: none;
}
form.ticket-hotel-form input.hasDatepicker {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-black.3a522a0b.png);
}
form.ticket-hotel-form #form-date-information {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
  padding: 20px 20px;
  border-radius: 8px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
}
form.ticket-hotel-form #form-date {
  flex: 1;
}
form.ticket-hotel-form #form-checkin-checkout {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 20px;
}
form.ticket-hotel-form #form-checkin-checkout > * {
  flex: 1;
}
@media (max-width: 767.98px) {
  form.ticket-hotel-form #form-checkin-checkout > * {
    flex: 0 0 100%;
  }
}
form.ticket-hotel-form #form-checkin-checkout > *.js-form-item {
  display: none;
}
form.ticket-hotel-form #form-checkin-checkout .form-item label {
  width: 100%;
}
form.ticket-hotel-form #form-checkin-checkout .form-item select {
  width: 100%;
}
form.ticket-hotel-form #form-checkin-checkout #submit-book {
  flex: 1;
}
form.ticket-hotel-form #form-checkin-checkout #submit-book:empty {
  display: none;
}
form.ticket-hotel-form #form-checkin-checkout label {
  margin-bottom: 10px;
  font-weight: 600;
}
form.ticket-hotel-form #form-checkin-checkout .form-submit {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  min-height: 40px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.3;
  border-radius: 4px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px;
  max-width: 300px;
}
form.ticket-hotel-form #form-checkin-checkout .form-submit:hover, form.ticket-hotel-form #form-checkin-checkout .form-submit:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
@media (max-width: 767.98px) {
  form.ticket-hotel-form #form-checkin-checkout .form-submit {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  form.ticket-hotel-form #form-checkin-checkout .form-submit {
    max-width: 100%;
  }
}
form.ticket-hotel-form #submit-book,
form.ticket-hotel-form #submit-book-room {
  position: sticky;
  top: 0;
  background-color: #FBF5ED;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  padding: 20px;
  border-radius: 8px;
  font-size: 20px;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: auto;
  float: right;
  width: auto;
  z-index: 9;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
}
form.ticket-hotel-form #submit-book button,
form.ticket-hotel-form #submit-book-room button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
form.ticket-hotel-form #submit-book button:hover, form.ticket-hotel-form #submit-book button:focus,
form.ticket-hotel-form #submit-book-room button:hover,
form.ticket-hotel-form #submit-book-room button:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.ticket-hotel-form #list-room {
  margin-top: 130px;
  margin-bottom: 40px;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  overflow: auto;
}
form.ticket-hotel-form #list-room:empty {
  display: none;
}
form.ticket-hotel-form #list-room table .information-image-room {
  width: 450px;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
form.ticket-hotel-form #list-room table .information-image-room > div:last-child {
  flex: 1;
  margin-left: 20px;
}
form.ticket-hotel-form #list-room table .title-room {
  background-color: #17405D;
  position: absolute;
  width: auto;
  padding: 5px 20px;
  min-width: 100px;
  font-size: 16px;
  top: 30px;
  left: -20px;
  line-height: 1.4;
  font-family: "Inter";
  font-weight: 600;
  color: #fff;
  max-width: 240px;
}
form.ticket-hotel-form #list-room table thead tr th {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  vertical-align: middle;
}
form.ticket-hotel-form #list-room table thead tr th:nth-child(2) {
  padding-left: 0;
}
form.ticket-hotel-form #list-room table tbody tr {
  border-bottom: 1px solid #474747;
}
form.ticket-hotel-form #list-room table tbody tr td {
  padding: 20px;
  position: relative;
  vertical-align: middle;
  font-size: 18px;
}
form.ticket-hotel-form #list-room table tbody tr td:before {
  position: absolute;
  content: "";
  height: calc(100% - 40px);
  top: 20px;
  left: 0;
  width: 1px;
  background-color: #b4c3c3;
}
form.ticket-hotel-form #list-room table tbody tr td:nth-child(2):before {
  display: none;
}
form.ticket-hotel-form #list-room table tbody tr td:nth-last-child(2) {
  min-width: 200px;
}
form.ticket-hotel-form #list-room .all-room-facilities {
  font-weight: 600;
}
form.ticket-hotel-form #list-room .breakfast-infor {
  background-color: #17405D;
  position: relative;
  padding: 0px 15px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #fff;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 16px;
}
form.ticket-hotel-form #list-room .breakfast-infor:before, form.ticket-hotel-form #list-room .breakfast-infor:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
}
form.ticket-hotel-form #list-room .breakfast-infor:before {
  border-top: 14px solid #17405D;
  border-left: 16px solid transparent;
  margin-left: -16px;
  margin-top: 0px;
}
form.ticket-hotel-form #list-room .breakfast-infor:after {
  border-bottom: 14px solid #17405D;
  border-left: 16px solid transparent;
  margin-left: -16px;
  margin-top: 16px;
}
form.ticket-hotel-form .image-css {
  font-size: 0;
  width: 100%;
  height: 70px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/family.0833fa95.png);
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
form.ticket-hotel-form .image-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  width: 203px;
  margin-bottom: 0;
  height: 100%;
}
form.ticket-hotel-form .image-wrapper img {
  width: 50px;
  height: 50px;
  object-fit: cover;
}
form.ticket-hotel-form .image-wrapper .image-room-first {
  width: 100%;
}
form.ticket-hotel-form .image-wrapper .image-room-first img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper .image-room {
  position: relative;
}
form.ticket-hotel-form .image-wrapper .image-room:last-child {
  cursor: pointer;
  border-bottom-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper .image-room:last-child img {
  border-bottom-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper .image-room .see-all-rooms {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  width: 100%;
  height: 100%;
  font-size: 15px;
  line-height: 1.2;
  padding: 5px;
  border-bottom-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper > div:nth-child(2) {
  border-bottom-left-radius: 8px;
}
form.ticket-hotel-form .image-wrapper > div:nth-child(2) img {
  border-bottom-left-radius: 8px;
}
form.ticket-hotel-form #images-popup {
  display: none;
}
form.ticket-hotel-form .facility,
form.ticket-hotel-form .information {
  margin-bottom: 5px;
}

form.room-assignment {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
form.room-assignment input.hasDatepicker {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-black.3a522a0b.png);
}
form.room-assignment .manage-available-room {
  margin-top: 15px;
}
form.room-assignment .manage-available-room a {
  font-weight: 600;
}
form.room-assignment .manage-available-room a:hover {
  text-decoration: underline;
}
form.room-assignment #calendar-wrapper-start-assign,
form.room-assignment #calendar-wrapper-end-assign {
  flex: 1;
}
form.room-assignment #list-order-assignment {
  width: 100%;
  margin-top: 30px;
  overflow: auto;
}
form.room-assignment #list-order-assignment:empty {
  display: none;
}
form.room-assignment .button-change, form.room-assignment .button-checkin {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  min-height: 40px;
}
form.room-assignment .button-change:hover, form.room-assignment .button-change:focus, form.room-assignment .button-checkin:hover, form.room-assignment .button-checkin:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.room-assignment .cancel-button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  background-color: transparent;
  border-radius: 4px;
  border-color: #7ea7ec;
  color: #7ea7ec;
  min-height: 40px;
  height: 40px;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}
form.room-assignment .cancel-button:hover, form.room-assignment .cancel-button:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.room-assignment .cancel-button:hover {
  border-color: #003c71;
  color: #003c71;
}
form.room-assignment .button-group {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  flex-direction: column;
}
form.room-assignment .table-wrapper-assignment {
  overflow: auto;
  width: 100%;
}
form.room-assignment table {
  width: 100%;
}
form.room-assignment table thead tr th {
  padding: 10px;
}
form.room-assignment table thead tr th:nth-child(5) {
  min-width: 240px;
}
form.room-assignment table tbody tr td {
  padding: 10px;
  font-size: 16px;
  /*&:has(.root) {
    font-weight: 600;
    background-color: $skin-hotel-blue;
    background-image: linear-gradient(to right, $skin-hotel-blue, #fff);
    color: #fff;
    padding-left: 0;
  }*/
}
form.room-assignment table tbody tr td:first-child {
  min-width: 200px;
}
form.room-assignment table tbody tr td:first-child .label {
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}
form.room-assignment table tbody tr td:first-child.rowspan, form.room-assignment table tbody tr td:first-child.td-rowspan {
  padding-left: 0;
}
form.room-assignment table tbody tr td.order-name {
  padding-left: 0;
  font-weight: bold;
}
form.room-assignment table tbody tr td.rowspan, form.room-assignment table tbody tr td.td-rowspan {
  position: relative;
  border-right: 1px solid #b4c3c3;
  vertical-align: top;
}
form.room-assignment table tbody tr td.rowspan.order-date, form.room-assignment table tbody tr td.td-rowspan.order-date {
  padding-left: 0;
  white-space: nowrap;
}
form.room-assignment table tbody tr td.rowspan *, form.room-assignment table tbody tr td.td-rowspan * {
  margin-bottom: 10px;
}
form.room-assignment table tbody tr td.rowspan *:last-child, form.room-assignment table tbody tr td.td-rowspan *:last-child {
  margin-bottom: 0;
}
form.room-assignment table tbody tr td.rowspan *.order-name label, form.room-assignment table tbody tr td.td-rowspan *.order-name label {
  margin-bottom: 0;
}
form.room-assignment table tbody tr td.rowspan *.order-name a, form.room-assignment table tbody tr td.td-rowspan *.order-name a {
  font-weight: bold;
}
form.room-assignment table tbody tr td.assign-room-date {
  white-space: nowrap;
}
form.room-assignment table tbody tr td .assign-room-date {
  min-width: 200px;
}
form.room-assignment table tbody tr td .assign-room-date * {
  margin-top: 10px;
}
form.room-assignment table tbody tr td .assign-room-date *:first-child {
  margin-top: 0;
}
form.room-assignment table tbody tr td .assign-room-date *:empty {
  display: none;
}
form.room-assignment table tbody tr td .cancel-button {
  width: 100%;
}

form.detail-calendar {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
form.detail-calendar input.hasDatepicker {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-black.3a522a0b.png);
}
form.detail-calendar table tbody tr td.room-name, form.detail-calendar table tbody tr td.order-name {
  font-weight: 600;
}
form.detail-calendar table tbody tr td.rowspan {
  position: relative;
}
form.detail-calendar .calendar-detail-link a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  margin: 10px auto;
  text-decoration: unset;
}
form.detail-calendar .calendar-detail-link a:hover, form.detail-calendar .calendar-detail-link a:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.detail-calendar #calendar-room-type-filter {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px;
}
form.detail-calendar #calendar-room-type-filter .js-form-item {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
form.detail-calendar #calendar-room-type-filter .js-form-item label {
  width: 100%;
}
form.detail-calendar #calendar-room-type-filter .js-form-item select {
  width: 100%;
}
@media (max-width: 767px) {
  form.detail-calendar #calendar-room-type-filter .js-form-item {
    flex: 0 0 100%;
  }
}
form.detail-calendar > *.js-form-item {
  display: flex;
  flex-wrap: wrap;
}
form.detail-calendar > *.js-form-item label {
  width: 100%;
}

form.manage-booking-form .monthpicker_selector table {
  color: #17405D;
}
form.manage-booking-form .monthpicker_selector td.month {
  padding: 10px 0;
}
form.manage-booking-form .yearSwitch {
  padding: 5px 10px;
  padding-top: 0;
}
form.manage-booking-form .view-table {
  width: 100%;
  overflow: auto;
}
form.manage-booking-form .form-item-filter-date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  border-radius: 8px;
}
form.manage-booking-form .form-item-filter-date input {
  width: auto;
}
form.manage-booking-form .calendar-filter {
  margin-bottom: 34px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 10px;
}
form.manage-booking-form .calendar-filter label {
  margin-bottom: 0;
}
form.manage-booking-form .calendar-filter .monthpicker {
  display: flex;
  align-items: center;
  display: none;
}
form.manage-booking-form .calendar-filter .monthpicker input {
  position: absolute;
  top: 0;
  left: 0;
}
form.manage-booking-form .monthpicker_input {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-black.3a522a0b.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
  border-color: transparent !important;
  background-color: transparent;
}
form.manage-booking-form table {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
form.manage-booking-form td {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 7.5rem;
}
form.manage-booking-form thead {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  width: 100%;
}
form.manage-booking-form thead tr {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  grid-column: 1/-1;
  width: 100%;
  border: 0;
}
form.manage-booking-form thead tr th {
  background: rgba(23, 64, 93, 0.15);
  border: 1px solid rgba(23, 64, 93, 0.15);
  flex: 1;
  border-radius: 50px;
  color: #17405D;
  font-size: 16px;
}
form.manage-booking-form thead tr th:nth-child(1) {
  border-top-left-radius: 4px;
}
form.manage-booking-form thead tr th:last-child {
  border-top-right-radius: 4px;
}
form.manage-booking-form tbody {
  display: flex;
  flex-wrap: wrap;
  border: 0;
}
form.manage-booking-form tbody tr {
  display: flex;
  border: 0;
  width: 100%;
}
form.manage-booking-form tbody tr td {
  border-radius: 0;
  border: 1px solid #b4c3c3;
  flex: 1;
  padding: 10px;
  min-width: unset;
  width: auto;
  justify-content: flex-start;
  align-items: flex-start;
}
form.manage-booking-form .monthpicker_selector table td {
  min-height: 1px;
}
form.manage-booking-form .date {
  flex: 0 0 auto;
  transition: border-radius 0.2s linear;
  color: #17405D;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
  padding: 0.5rem 0.15rem;
  cursor: help;
  text-align: center;
  width: 30px;
  height: 30px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
form.manage-booking-form .active .date {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgba(155, 135, 65, 0.1);
  color: #9B8741;
  justify-content: center;
}
form.manage-booking-form .day-of-month {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 1;
  gap: 4px;
  width: 100%;
}
form.manage-booking-form .day-of-month:hover .date {
  border-radius: 0;
}
form.manage-booking-form .day-of-month > div {
  display: flex;
  justify-content: space-between;
}
form.manage-booking-form .day-of-month > div span {
  font-weight: 700;
  color: #17405D;
}
form.manage-booking-form .day-of-month > div:not(.date) {
  color: var(--Text-colors-Second, rgba(23, 59, 93, 0.7));
  font-size: 12px;
  line-height: 1.4;
}
form.manage-booking-form .day-of-month .url-view-detail a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #17405D;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  font-size: 12px;
  line-height: 1.4;
  padding: 7px 12px;
  min-height: unset;
  margin-top: 10px;
}
form.manage-booking-form .day-of-month .url-view-detail a:hover, form.manage-booking-form .day-of-month .url-view-detail a:focus {
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}

form.room-management {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  form.room-management {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.room-management {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  form.room-management {
    padding: 0 0;
  }
}
form.room-management .filter-room-management {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 50px;
}
form.room-management .filter-room-management > * {
  flex: 1;
}
@media (max-width: 991.98px) {
  form.room-management .filter-room-management > * {
    flex: 0 0 31.4%;
  }
}
@media (max-width: 767.98px) {
  form.room-management .filter-room-management > * {
    flex: 0 0 48.5%;
  }
}
@media (max-width: 575.98px) {
  form.room-management .filter-room-management > * {
    flex: 0 0 100%;
  }
}
form.room-management .filter-room-management select, form.room-management .filter-room-management input, form.room-management .filter-room-management label {
  width: 100%;
}

form.popup-assign-room .status-room-assignment, form.popup-change-room .status-room-assignment {
  font-weight: 600;
  margin-bottom: 20px;
}
form.popup-assign-room .js-form-item:not(.js-form-type-textarea), form.popup-change-room .js-form-item:not(.js-form-type-textarea) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.popup-assign-room .js-form-item:not(.js-form-type-textarea) label, form.popup-change-room .js-form-item:not(.js-form-type-textarea) label {
  width: 170px;
  padding-right: 15px;
  margin-bottom: 10px;
}
form.popup-assign-room .js-form-item:not(.js-form-type-textarea) select, form.popup-assign-room .js-form-item:not(.js-form-type-textarea) input, form.popup-change-room .js-form-item:not(.js-form-type-textarea) select, form.popup-change-room .js-form-item:not(.js-form-type-textarea) input {
  width: 100%;
}
form.popup-assign-room textarea, form.popup-assign-room .form-textarea-wrapper, form.popup-change-room textarea, form.popup-change-room .form-textarea-wrapper {
  max-width: 100%;
  width: 100%;
}
form.popup-assign-room .js-form-type-textarea, form.popup-change-room .js-form-type-textarea {
  margin-top: 30px;
}

form.popup-not-assigned-room {
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  padding: 24px;
}

.calendar-view-day .room-info-div {
  display: none;
}
.calendar-view-day .room-info-div:nth-child(2) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  height: 40px;
}

.popup-falicies {
  position: fixed;
  top: 50%;
  left: calc(50% - 200px);
  transform: translateY(-50%);
  max-width: 700px;
  max-height: unset;
  width: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  height: 0;
  border-radius: 8px;
  padding: 0;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  background-color: #fff;
  z-index: 11;
}
.popup-falicies.popup-show {
  overflow: auto;
  opacity: 1;
  height: auto;
  visibility: visible;
  padding: 20px;
}
.popup-falicies .room-ticket-content {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.popup-falicies .room-ticket-content .room-hotel-column {
  flex: 1;
  position: relative;
}
.popup-falicies .room-ticket-content .room-hotel-column:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: #b4c3c3;
  top: 0;
  right: -20px;
}
.popup-falicies .room-ticket-content .room-hotel-column:last-child:after {
  display: none;
}
.popup-falicies .room-ticket-content .room-hotel-column ul {
  padding: 0;
  margin: 0;
}
.popup-falicies .room-ticket-content .room-hotel-group {
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #b4c3c3;
}
.popup-falicies .room-ticket-content .room-hotel-group:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}
.popup-falicies .room-hotel-header {
  font-weight: 600;
  margin-bottom: 10px;
}

table.calendar-view-table {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
table.calendar-view-table caption {
  width: 100%;
  font-size: 24px;
  margin-top: -5px;
}
table.calendar-view-table thead tr {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  border: 0;
}
table.calendar-view-table thead tr th {
  flex: 1;
  padding: 10px 20px;
  border-radius: 0;
  border-bottom: none;
}
@media (min-width: 1200px) {
  table.calendar-view-table thead tr th {
    min-width: 160px;
    max-width: 160px;
  }
}
@media (max-width: 1199.98px) {
  table.calendar-view-table thead tr th {
    width: 140px;
    max-width: 140px;
    min-width: 140px;
  }
}
table.calendar-view-table thead tr th:first-child {
  padding: 10px 20px;
}
table.calendar-view-table thead tr th:last-child {
  padding: 10px 20px;
  border-right: 1px solid rgba(23, 64, 93, 0.15);
}
table.calendar-view-table thead tr th ~ th {
  border-left: none;
  border-radius: none;
}
table.calendar-view-table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
}
table.calendar-view-table tbody tr {
  display: flex;
  gap: 0px;
  border: 0;
}
table.calendar-view-table tbody tr:last-child td {
  border-bottom: 1px solid #b4c3c3;
}
table.calendar-view-table tbody tr td {
  border: 1px solid #b4c3c3;
  background-color: #f1ebe4;
  border-bottom: none;
  flex: 1;
  padding: 10px;
  min-width: unset;
  width: auto;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 0;
}
@media (min-width: 1200px) {
  table.calendar-view-table tbody tr td {
    min-width: 160px;
    max-width: 160px;
  }
}
@media (max-width: 1199.98px) {
  table.calendar-view-table tbody tr td {
    width: 140px;
    max-width: 140px;
    min-width: 140px;
  }
}
table.calendar-view-table tbody tr td ~ td {
  border-left: none;
}
table.calendar-view-table tbody tr td:first-child {
  padding: 10px;
}
table.calendar-view-table tbody tr td:last-child {
  border-radius: 1px solid #b4c3c3;
}
table.calendar-view-table tbody tr td:nth-last-child(2), table.calendar-view-table tbody tr td:last-child {
  background: var(--Neutral-Colors-Dark, rgb(236, 230, 223));
}
table.calendar-view-table tbody tr td p:last-child {
  display: inline-block;
}
table.calendar-view-table tbody tr:last-child {
  border-bottom: 0;
}
table.calendar-view-table .calendar-view-day {
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
}
table.calendar-view-table .calendar-view-day__number {
  align-self: flex-start;
}
table.calendar-view-table .calendar-detail-link a {
  margin-right: auto;
  margin-left: auto;
}
table.calendar-view-table .next-month,
table.calendar-view-table .previous-month {
  background: #e6e6e6;
}

.button-custom-book-more,
.button-custom-go-home {
  display: inline-block;
  margin-right: 20px;
  margin-top: 20px;
}
.button-custom-book-more a,
.button-custom-go-home a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  text-decoration: unset;
  max-width: 100%;
}
.button-custom-book-more a:hover, .button-custom-book-more a:focus,
.button-custom-go-home a:hover,
.button-custom-go-home a:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.button-custom-book-more a:hover, .button-custom-book-more a:focus,
.button-custom-go-home a:hover,
.button-custom-go-home a:focus {
  background-color: transparent;
  background-image: unset;
}

.button--action {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  border-radius: 4px;
}
.button--action:hover, .button--action:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.js td .dropbutton-multiple {
  margin: 0;
}
.js .dropbutton-multiple .dropbutton .secondary-action {
  margin-top: 7px;
}
.js .dropbutton-widget .dropbutton {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  z-index: 8;
  position: relative;
  background: #fff;
  width: auto;
  min-width: 120px;
  padding: 8px;
  border-radius: 4px;
}
.js .dropbutton-widget .dropbutton li a {
  text-align: left;
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 8px 12px;
  font-weight: normal;
  line-height: 1.4;
  min-height: unset;
  height: auto;
  color: #17405D;
}
.js .dropbutton-widget .dropbutton li a:hover, .js .dropbutton-widget .dropbutton li a:focus {
  text-decoration: underline;
  background-color: #f1ebe4;
  text-decoration: unset;
  border-radius: 0;
  border: 0;
  color: #000;
}

.views-field.views-field-field-between-dates {
  min-width: 350px;
}
.views-field.views-field-field-calendar-type {
  min-width: 140px;
}

.webform-submission--webform-contact {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .webform-submission--webform-contact {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .webform-submission--webform-contact {
    padding: 20px;
  }
}
.webform-submission--webform-contact .button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.webform-submission--webform-contact .button:hover, .webform-submission--webform-contact .button:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.webform-submission--webform-contact .form-item {
  margin-bottom: 15px;
}
.webform-submission--webform-contact .form-item:last-child {
  margin-bottom: 0;
}
.webform-submission--webform-contact .webform-submission-data--webform-contact {
  margin-top: 20px;
}
.webform-submission--webform-contact .webform-submission-data--webform-contact label {
  min-width: 160px;
  display: inline-block;
  position: relative;
  font-weight: bold;
}
.webform-submission--webform-contact .webform-submission-data--webform-contact label:after {
  content: ":";
}

details.webform-submission-information .details-wrapper {
  margin-top: 15px;
}
details.webform-submission-information .details-wrapper div {
  margin-bottom: 10px;
}
details.webform-submission-information .details-wrapper div b {
  min-width: 160px;
  display: inline-block;
}

.table-overflow {
  overflow: auto;
}

.manage-room_by-floor {
  display: flex;
  flex-wrap: wrap;
}
.manage-room_by-floor .floors {
  width: 150px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 575.98px) {
  .manage-room_by-floor .floors {
    width: 120px;
  }
}
.manage-room_by-floor .floors .floor-name {
  width: 100%;
  height: 180px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  align-content: center;
  font-weight: bold;
  color: #9B8741;
  margin-bottom: 32px;
  padding: 20px;
  background-color: rgba(23, 64, 93, 0.1490196078);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-right-color: #f1ebe4;
}
.manage-room_by-floor .floors .floor-name:last-child {
  border-bottom: 0;
}
@media (max-width: 575.98px) {
  .manage-room_by-floor .floors .floor-name {
    margin-bottom: 24px;
    width: 120px;
  }
}
.manage-room_by-floor .floors .floor-name .name-floor,
.manage-room_by-floor .floors .floor-name .count-rooms {
  width: 100%;
  color: #17405D;
  font-weight: 400;
}
.manage-room_by-floor .floors .floor-name .name-floor {
  text-transform: uppercase;
  font-weight: bold;
}
.manage-room_by-floor .all-rooms {
  flex: 1;
  width: calc(100% - 200px);
  overflow-x: auto;
  margin-bottom: -15px;
  min-height: 500px;
}
.manage-room_by-floor .all-rooms:hover {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
.manage-room_by-floor .all-rooms::-webkit-scrollbar {
  height: 9px;
  background-color: #F5F5F5;
  cursor: pointer;
}
.manage-room_by-floor .all-rooms::-webkit-scrollbar-thumb {
  background-color: #9B8741;
  border-radius: 7px;
}
.manage-room_by-floor .all-rooms::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 7px;
}
.manage-room_by-floor .all-rooms .floor-rooms {
  width: 100%;
  margin-bottom: 32px;
}
.manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms {
  border-bottom: 0;
}
@media (max-width: 575.98px) {
  .manage-room_by-floor .all-rooms .floor-rooms {
    margin-bottom: 24px;
  }
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room .room-tooltip {
  top: -150px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room .room-tooltip:before, .manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room .room-tooltip:after, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room .room-tooltip:before, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room .room-tooltip:after {
  bottom: 70px;
  top: unset;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room.assignment-status-assigned.room-status-occupied .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room.assignment-status-assigned.room-status-occupied .room-tooltip {
  top: -348px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room.assignment-status-assigned.room-status-available .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room.assignment-status-assigned.room-status-available .room-tooltip {
  top: -240px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room.assignment-status-assigned.room-status-waiting-for-checkout .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room.assignment-status-assigned.room-status-waiting-for-checkout .room-tooltip {
  top: -177px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room.assignment-status-assigned.room-status-ready-for-checkout .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room.assignment-status-assigned.room-status-ready-for-checkout .room-tooltip {
  top: -221px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-last-child(2) .rooms .room.assignment-status-not-assigned.room-status-room-off .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:last-child .rooms .room.assignment-status-not-assigned.room-status-room-off .room-tooltip {
  top: -106px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room .room-tooltip {
  top: 20px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room .room-tooltip:before, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room .room-tooltip:after, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room .room-tooltip:before, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room .room-tooltip:after {
  top: 45px;
  bottom: unset;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room.assignment-status-assigned.room-status-occupied .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room.assignment-status-assigned.room-status-occupied .room-tooltip {
  top: 20px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room.assignment-status-assigned.room-status-available .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room.assignment-status-assigned.room-status-available .room-tooltip {
  top: 20px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room.assignment-status-assigned.room-status-waiting-for-checkout .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room.assignment-status-assigned.room-status-waiting-for-checkout .room-tooltip {
  top: 20px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room.assignment-status-assigned.room-status-ready-for-checkout .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room.assignment-status-assigned.room-status-ready-for-checkout .room-tooltip {
  top: 20px;
}
.manage-room_by-floor .all-rooms .floor-rooms:nth-child(1) .rooms .room.assignment-status-not-assigned.room-status-room-off .room-tooltip, .manage-room_by-floor .all-rooms .floor-rooms:nth-child(2) .rooms .room.assignment-status-not-assigned.room-status-room-off .room-tooltip {
  top: 20px;
}
.manage-room_by-floor .all-rooms .rooms {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.manage-room_by-floor .all-rooms .rooms .room {
  position: relative;
}
.manage-room_by-floor .all-rooms .rooms .room .room-information {
  width: 200px;
  height: 180px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  padding: 20px 20px;
  background-color: #f1ebe4;
}
.manage-room_by-floor .all-rooms .rooms .room .room-information:hover {
  text-decoration: unset;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
}
.manage-room_by-floor .all-rooms .rooms .room .room-information hr {
  display: none;
}
.manage-room_by-floor .all-rooms .rooms .room .room-information .room-name,
.manage-room_by-floor .all-rooms .rooms .room .room-information .room-status {
  width: 100%;
}
.manage-room_by-floor .all-rooms .rooms .room .room-information .room-name {
  flex: 1;
  text-transform: uppercase;
}
.manage-room_by-floor .all-rooms .rooms .room .room-information .room-name span {
  font-weight: 700;
}
.manage-room_by-floor .all-rooms .rooms .room .room-information .room-status {
  border-radius: 4px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 5px 10px;
  font-weight: 500;
  background-color: #FBF5ED;
  color: #379777;
}
.manage-room_by-floor .all-rooms .rooms .room .room-type {
  flex: 1;
}
.manage-room_by-floor .all-rooms .rooms .room.occupied .room-status {
  background-color: rgba(69, 71, 75, 0.1);
  color: #45474B;
}
.manage-room_by-floor .all-rooms .rooms .room.ready-for-checkout .room-status, .manage-room_by-floor .all-rooms .rooms .room.waiting-for-checkout .room-status {
  background-color: rgba(224, 167, 94, 0.1);
  color: #E0A75E;
}
.manage-room_by-floor .all-rooms .rooms .room.room-off .room-status {
  background-color: rgba(200, 0, 54, 0.1);
  color: #A91D3A;
}
.manage-room_by-floor .all-rooms .rooms .room.cleaning .room-status {
  background-color: rgba(255, 173, 0, 0.9);
  color: #fff;
}
.manage-room_by-floor .all-rooms .rooms .room.repair .room-status {
  background-color: rgb(145, 20, 57);
  color: #fff;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned .room-name, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned .room-type {
  color: #f1ebe4;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned .room-information {
  border-right: 1px solid #FBF5ED;
  border-left: 1px solid #FBF5ED;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned.room-status-available .room-information {
  background: #379777;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned.room-status-occupied .room-information {
  background: #1d548f;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned.room-status-occupied .room-information .room-status {
  color: #1d548f;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned.room-status-waiting-for-checkout .room-information, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned.room-status-ready-for-checkout .room-information {
  background: #B4852B;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned.room-status-waiting-for-checkout .room-information .room-status, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-assigned.room-status-ready-for-checkout .room-information .room-status {
  color: #B4852B;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-room-off .room-name, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-room-off .room-type {
  color: #f1ebe4;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-room-off .room-information {
  background: #fe5d70;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-room-off .room-information .room-status {
  color: #fe5d70;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-waiting-for-checkout .room-name, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-waiting-for-checkout .room-type, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-ready-for-checkout .room-name, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-ready-for-checkout .room-type {
  color: #f1ebe4;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-waiting-for-checkout .room-information, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-ready-for-checkout .room-information {
  background: #B4852B;
}
.manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-waiting-for-checkout .room-information .room-status, .manage-room_by-floor .all-rooms .rooms .room.assignment-status-not-assigned.room-status-ready-for-checkout .room-information .room-status {
  color: #B4852B;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip {
  position: absolute;
  background-color: #fff;
  color: #17405D;
  border-radius: 8px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  border: 1px solid #c3c3c3;
  padding: 20px;
  top: 20px;
  left: 120px;
  display: none;
  min-width: 308px;
  min-height: 100px;
  font-size: 16px;
  z-index: 99;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip > *:empty {
  display: none;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  text-decoration: unset;
  font-size: 14px;
  text-align: center;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip a:hover, .manage-room_by-floor .all-rooms .rooms .room .room-tooltip a:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip .room-management-action {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip .room-management-action a {
  width: 100%;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip .booking-food {
  width: 100%;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip .booking-food a {
  width: 100%;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip:before {
  content: "";
  position: absolute;
  top: 45px;
  right: 100%;
  margin-top: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #c3c3c3 transparent transparent;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip:after {
  content: "";
  position: absolute;
  top: 45px;
  right: calc(100% - 1px);
  margin-top: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip .view-order {
  width: 100%;
}
.manage-room_by-floor .all-rooms .rooms .room .room-tooltip .view-order div, .manage-room_by-floor .all-rooms .rooms .room .room-tooltip .view-order a {
  width: 100%;
}
.manage-room_by-floor .all-rooms .rooms .room:hover .room-tooltip {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.manage-room_by-floor .all-rooms .rooms .room:last-child .room-tooltip, .manage-room_by-floor .all-rooms .rooms .room:nth-last-child(2) .room-tooltip {
  left: auto;
  right: 120px;
}
.manage-room_by-floor .all-rooms .rooms .room:last-child .room-tooltip:before, .manage-room_by-floor .all-rooms .rooms .room:nth-last-child(2) .room-tooltip:before {
  border-color: transparent transparent transparent #c3c3c3;
  left: 100%;
  right: auto;
}
.manage-room_by-floor .all-rooms .rooms .room:last-child .room-tooltip:after, .manage-room_by-floor .all-rooms .rooms .room:nth-last-child(2) .room-tooltip:after {
  border-color: transparent transparent transparent #fff;
  left: calc(100% - 1px);
  right: auto;
}
.manage-room_by-floor .all-rooms .rooms .room:nth-child(1) .room-tooltip, .manage-room_by-floor .all-rooms .rooms .room:nth-child(2) .room-tooltip {
  top: 20px;
  left: 120px;
}
.manage-room_by-floor .all-rooms .rooms .room:nth-child(1) .room-tooltip:before, .manage-room_by-floor .all-rooms .rooms .room:nth-child(2) .room-tooltip:before {
  top: 45px;
  right: 100%;
  left: auto;
  margin-top: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #c3c3c3 transparent transparent;
}
.manage-room_by-floor .all-rooms .rooms .room:nth-child(1) .room-tooltip:after, .manage-room_by-floor .all-rooms .rooms .room:nth-child(2) .room-tooltip:after {
  top: 45px;
  right: calc(100% - 1px);
  left: auto;
  margin-top: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}

.cart-block--contents__items {
  overflow-y: auto;
}

.path-cart .container-fluid, .path-reception .container-fluid {
  max-width: 1168px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
  margin-top: 60px;
}
.path-cart .section-banner .block-page-title-block h1, .path-cart .section-banner .block-page-title-block h2, .path-cart .section-banner .block-page-title-block h3, .path-cart .section-banner .block-page-title-block h4, .path-cart .section-banner .block-page-title-block h5, .path-cart .section-banner .block-page-title-block h6, .path-reception .section-banner .block-page-title-block h1, .path-reception .section-banner .block-page-title-block h2, .path-reception .section-banner .block-page-title-block h3, .path-reception .section-banner .block-page-title-block h4, .path-reception .section-banner .block-page-title-block h5, .path-reception .section-banner .block-page-title-block h6 {
  display: block;
}
.path-cart .text-empty.mine-room-empty-cart, .path-reception .text-empty.mine-room-empty-cart {
  display: none;
}
.path-cart .block-page-title-block h1, .path-cart .block-page-title-block h2, .path-cart .block-page-title-block h3, .path-cart .block-page-title-block h4, .path-cart .block-page-title-block h5, .path-cart .block-page-title-block h6, .path-reception .block-page-title-block h1, .path-reception .block-page-title-block h2, .path-reception .block-page-title-block h3, .path-reception .block-page-title-block h4, .path-reception .block-page-title-block h5, .path-reception .block-page-title-block h6 {
  display: none;
  text-align: left;
  font-size: 48px;
  line-height: 57px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-family: "DM Serif Display";
  margin-bottom: 40px;
}
.path-cart .view-grouping-header, .path-reception .view-grouping-header {
  text-align: left;
  font-size: 32px;
  line-height: 38px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-family: "DM Serif Display";
  margin-bottom: 32px;
}
.path-cart .section-content-above table, .path-cart .section-main table, .path-reception .section-content-above table, .path-reception .section-main table {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .path-cart .section-content-above table, .path-cart .section-main table, .path-reception .section-content-above table, .path-reception .section-main table {
    width: 1200px;
  }
}
.path-cart .section-content-above table thead, .path-cart .section-main table thead, .path-reception .section-content-above table thead, .path-reception .section-main table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.path-cart .section-content-above table thead tr, .path-cart .section-main table thead tr, .path-reception .section-content-above table thead tr, .path-reception .section-main table thead tr {
  border-bottom: 1px solid rgba(23, 64, 93, 0.1490196078);
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}
.path-cart .section-content-above table thead tr th, .path-cart .section-main table thead tr th, .path-reception .section-content-above table thead tr th, .path-reception .section-main table thead tr th {
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.path-cart .section-content-above table thead tr th.views-field-title, .path-cart .section-main table thead tr th.views-field-title, .path-reception .section-content-above table thead tr th.views-field-title, .path-reception .section-main table thead tr th.views-field-title {
  flex: 0 0 220px;
}
.path-cart .section-content-above table thead tr th.views-field-field-date, .path-cart .section-content-above table thead tr th.views-field-f-time-frames__value, .path-cart .section-main table thead tr th.views-field-field-date, .path-cart .section-main table thead tr th.views-field-f-time-frames__value, .path-reception .section-content-above table thead tr th.views-field-field-date, .path-reception .section-content-above table thead tr th.views-field-f-time-frames__value, .path-reception .section-main table thead tr th.views-field-field-date, .path-reception .section-main table thead tr th.views-field-f-time-frames__value {
  flex: 0 0 280px;
}
.path-cart .section-content-above table thead tr th.views-field-remove-button, .path-cart .section-main table thead tr th.views-field-remove-button, .path-reception .section-content-above table thead tr th.views-field-remove-button, .path-reception .section-main table thead tr th.views-field-remove-button {
  flex: 0 0 68px;
}
.path-cart .section-content-above table thead tr th.views-field-remove-button:empty, .path-cart .section-main table thead tr th.views-field-remove-button:empty, .path-reception .section-content-above table thead tr th.views-field-remove-button:empty, .path-reception .section-main table thead tr th.views-field-remove-button:empty {
  display: none;
}
.path-cart .section-content-above table thead tr th.views-field-f-ticket-product, .path-cart .section-main table thead tr th.views-field-f-ticket-product, .path-reception .section-content-above table thead tr th.views-field-f-ticket-product, .path-reception .section-main table thead tr th.views-field-f-ticket-product {
  flex: 0 0 250px;
}
.path-cart .section-content-above table thead tr th.views-field-nothing, .path-cart .section-main table thead tr th.views-field-nothing, .path-reception .section-content-above table thead tr th.views-field-nothing, .path-reception .section-main table thead tr th.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above table thead tr th.views-field-type, .path-cart .section-main table thead tr th.views-field-type, .path-reception .section-content-above table thead tr th.views-field-type, .path-reception .section-main table thead tr th.views-field-type {
  flex: 0 0 300px;
}
.path-cart .section-content-above table tbody, .path-cart .section-main table tbody, .path-reception .section-content-above table tbody, .path-reception .section-main table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.path-cart .section-content-above table tbody tr, .path-cart .section-main table tbody tr, .path-reception .section-content-above table tbody tr, .path-reception .section-main table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.path-cart .section-content-above table tbody tr td, .path-cart .section-main table tbody tr td, .path-reception .section-content-above table tbody tr td, .path-reception .section-main table tbody tr td {
  flex: 1;
  padding: 16px;
}
.path-cart .section-content-above table tbody tr td.views-field-field-date, .path-cart .section-content-above table tbody tr td.views-field-f-time-frames__value, .path-cart .section-main table tbody tr td.views-field-field-date, .path-cart .section-main table tbody tr td.views-field-f-time-frames__value, .path-reception .section-content-above table tbody tr td.views-field-field-date, .path-reception .section-content-above table tbody tr td.views-field-f-time-frames__value, .path-reception .section-main table tbody tr td.views-field-field-date, .path-reception .section-main table tbody tr td.views-field-f-time-frames__value {
  flex: 0 0 280px;
}
.path-cart .section-content-above table tbody tr td.views-field-title, .path-cart .section-main table tbody tr td.views-field-title, .path-reception .section-content-above table tbody tr td.views-field-title, .path-reception .section-main table tbody tr td.views-field-title {
  flex: 0 0 220px;
}
.path-cart .section-content-above table tbody tr td.views-field-remove-button, .path-cart .section-main table tbody tr td.views-field-remove-button, .path-reception .section-content-above table tbody tr td.views-field-remove-button, .path-reception .section-main table tbody tr td.views-field-remove-button {
  flex: 0 0 68px;
}
.path-cart .section-content-above table tbody tr td.views-field-remove-button:empty, .path-cart .section-main table tbody tr td.views-field-remove-button:empty, .path-reception .section-content-above table tbody tr td.views-field-remove-button:empty, .path-reception .section-main table tbody tr td.views-field-remove-button:empty {
  display: none;
}
.path-cart .section-content-above table tbody tr td.views-field-f-ticket-product, .path-cart .section-main table tbody tr td.views-field-f-ticket-product, .path-reception .section-content-above table tbody tr td.views-field-f-ticket-product, .path-reception .section-main table tbody tr td.views-field-f-ticket-product {
  flex: 0 0 250px;
}
.path-cart .section-content-above table tbody tr td.views-field-nothing, .path-cart .section-main table tbody tr td.views-field-nothing, .path-reception .section-content-above table tbody tr td.views-field-nothing, .path-reception .section-main table tbody tr td.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above table tbody tr td.views-field-nothing a, .path-cart .section-main table tbody tr td.views-field-nothing a, .path-reception .section-content-above table tbody tr td.views-field-nothing a, .path-reception .section-main table tbody tr td.views-field-nothing a {
  font-size: 0;
  background-color: transparent;
  padding: 0;
  width: 36px;
  height: 36px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-delete.4eecab30.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px;
  border: 0;
  display: inline-block;
}
.path-cart .section-content-above table tbody tr td.views-field-type, .path-cart .section-main table tbody tr td.views-field-type, .path-reception .section-content-above table tbody tr td.views-field-type, .path-reception .section-main table tbody tr td.views-field-type {
  flex: 0 0 300px;
}
.path-cart .section-content-above table tbody tr:last-child, .path-cart .section-main table tbody tr:last-child, .path-reception .section-content-above table tbody tr:last-child, .path-reception .section-main table tbody tr:last-child {
  border-bottom: 0;
}
.path-cart .section-content-above table tbody input:not([type=submit]), .path-cart .section-content-above table tbody select:not([type=submit]), .path-cart .section-main table tbody input:not([type=submit]), .path-cart .section-main table tbody select:not([type=submit]), .path-reception .section-content-above table tbody input:not([type=submit]), .path-reception .section-content-above table tbody select:not([type=submit]), .path-reception .section-main table tbody input:not([type=submit]), .path-reception .section-main table tbody select:not([type=submit]) {
  background-color: transparent;
}
.path-cart .section-content-above table tbody .delete-order-item, .path-cart .section-content-above table tbody .remove-button, .path-cart .section-main table tbody .delete-order-item, .path-cart .section-main table tbody .remove-button, .path-reception .section-content-above table tbody .delete-order-item, .path-reception .section-content-above table tbody .remove-button, .path-reception .section-main table tbody .delete-order-item, .path-reception .section-main table tbody .remove-button {
  font-size: 0;
  background-color: transparent;
  padding: 0;
  width: 36px;
  height: 36px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-delete.4eecab30.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px;
  border: 0;
  display: inline-block;
}
.path-cart .section-content-above .view-booking-items table, .path-cart .section-main .view-booking-items table, .path-reception .section-content-above .view-booking-items table, .path-reception .section-main .view-booking-items table {
  margin-bottom: 0;
}
.path-cart .section-content-above .view-booking-items table thead, .path-cart .section-main .view-booking-items table thead, .path-reception .section-content-above .view-booking-items table thead, .path-reception .section-main .view-booking-items table thead {
  margin-bottom: 32px;
}
.path-cart .section-content-above .view-booking-items table thead tr th.views-field-nothing, .path-cart .section-main .view-booking-items table thead tr th.views-field-nothing, .path-reception .section-content-above .view-booking-items table thead tr th.views-field-nothing, .path-reception .section-main .view-booking-items table thead tr th.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above .view-booking-items table tbody tr td.views-field-nothing, .path-cart .section-main .view-booking-items table tbody tr td.views-field-nothing, .path-reception .section-content-above .view-booking-items table tbody tr td.views-field-nothing, .path-reception .section-main .view-booking-items table tbody tr td.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above .block-order-items-room-type, .path-cart .section-main .block-order-items-room-type, .path-reception .section-content-above .block-order-items-room-type, .path-reception .section-main .block-order-items-room-type {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all 0.35s;
}
.path-cart .section-content-above .block-order-items-room-type h2, .path-cart .section-main .block-order-items-room-type h2, .path-reception .section-content-above .block-order-items-room-type h2, .path-reception .section-main .block-order-items-room-type h2 {
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 24px;
}
.path-cart .section-content-above .block-order-items-room-type.table-hidden, .path-cart .section-main .block-order-items-room-type.table-hidden, .path-reception .section-content-above .block-order-items-room-type.table-hidden, .path-reception .section-main .block-order-items-room-type.table-hidden {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.path-cart .section-content-above .block-order-items-room-type table thead tr th, .path-cart .section-main .block-order-items-room-type table thead tr th, .path-reception .section-content-above .block-order-items-room-type table thead tr th, .path-reception .section-main .block-order-items-room-type table thead tr th {
  font-size: 12px;
  padding: 10px;
}
.path-cart .section-content-above .block-order-items-room-type table tbody tr td, .path-cart .section-main .block-order-items-room-type table tbody tr td, .path-reception .section-content-above .block-order-items-room-type table tbody tr td, .path-reception .section-main .block-order-items-room-type table tbody tr td {
  font-size: 14px;
  padding: 10px;
}
.path-cart .section-main, .path-reception .section-main {
  margin-top: 60px;
}
.path-cart .section-main .group-info, .path-reception .section-main .group-info {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.path-cart .section-main .group-info img, .path-reception .section-main .group-info img {
  max-width: 64px;
  max-height: 64px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2px;
}
.path-cart .section-main .group-text, .path-reception .section-main .group-text {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.path-cart .section-main .group-text .views-field-title, .path-reception .section-main .group-text .views-field-title {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 59, 93, 0.4);
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-align: left;
}
.path-cart .section-main .group-text .views-field-unit-price, .path-reception .section-main .group-text .views-field-unit-price {
  font-size: 16px;
  line-height: 25.6px;
  font-weight: bold;
  margin-bottom: 2px;
  letter-spacing: unset;
}
.path-cart .section-main table thead tr th.views-field-nothing, .path-reception .section-main table thead tr th.views-field-nothing {
  flex: 0 0 300px;
}
.path-cart .section-main table tbody tr td.views-field-nothing, .path-reception .section-main table tbody tr td.views-field-nothing {
  flex: 0 0 300px;
}
.path-cart .section-main .block-page-title-block *, .path-reception .section-main .block-page-title-block * {
  font-size: 48px;
  line-height: 1.4;
}
.path-cart .block-eticket-booking-item h2, .path-reception .block-eticket-booking-item h2 {
  font-size: 48px;
  line-height: 1.4;
}

body.reception .layout-region-order-main {
  width: 100%;
  padding: 0;
  margin-bottom: 60px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  body.reception .layout-region-order-main .view-commerce-order-item-table table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
body.reception .layout-region-order-main .view-commerce-order-item-table table.sticky-header {
  display: none;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.select-all {
  flex: 0 0 50px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-user-bulk-form, body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-commerce-order-bulk-form, body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-commerce-product-bulk-form, body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr:last-child {
  border-bottom: 0;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  body.reception .layout-region-order-main .view-commerce-order-item-table .views-form .form-actions {
    margin-top: -150px;
  }
}
body.reception .layout-region-order-main .view-commerce-order-item-table .view-content {
  overflow: auto;
  margin-bottom: 60px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table .all-sub-order .title-all-sub-order {
  font-size: 28px;
  line-height: 1.4;
  margin-bottom: 16px;
  font-family: "Yeseva One";
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-field-date {
  flex: 0 0 250px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-field-date {
  flex: 0 0 250px;
}
body.reception .layout-region-order-secondary {
  width: 100%;
  padding: 0;
}
body.reception .layout-region-order-secondary .seven-details, body.reception .layout-region-order-secondary .entity-meta__header {
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
  margin-bottom: 24px;
}
body.reception .layout-region-order-secondary .seven-details .seven-details__summary, body.reception .layout-region-order-secondary .entity-meta__header .seven-details__summary {
  margin-bottom: 20px;
}
body.reception .layout-region-order-secondary .seven-details .field, body.reception .layout-region-order-secondary .seven-details .form-item, body.reception .layout-region-order-secondary .entity-meta__header .field, body.reception .layout-region-order-secondary .entity-meta__header .form-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
}
body.reception .layout-region-order-secondary .seven-details .field:last-child, body.reception .layout-region-order-secondary .seven-details .form-item:last-child, body.reception .layout-region-order-secondary .entity-meta__header .field:last-child, body.reception .layout-region-order-secondary .entity-meta__header .form-item:last-child {
  margin-bottom: 0;
}
body.reception .layout-region-order-secondary .seven-details .field .field__label, body.reception .layout-region-order-secondary .seven-details .form-item .field__label, body.reception .layout-region-order-secondary .entity-meta__header .field .field__label, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__label {
  max-width: 220px;
  width: 100%;
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  body.reception .layout-region-order-secondary .seven-details .field .field__label, body.reception .layout-region-order-secondary .seven-details .form-item .field__label, body.reception .layout-region-order-secondary .entity-meta__header .field .field__label, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__label {
    max-width: 100%;
    padding: 0;
    margin-bottom: 8px;
  }
}
body.reception .layout-region-order-secondary .seven-details .field .field__items, body.reception .layout-region-order-secondary .seven-details .form-item .field__items, body.reception .layout-region-order-secondary .entity-meta__header .field .field__items, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__items {
  flex: 1;
}
@media (max-width: 767.98px) {
  body.reception .layout-region-order-secondary .seven-details .field .field__items, body.reception .layout-region-order-secondary .seven-details .form-item .field__items, body.reception .layout-region-order-secondary .entity-meta__header .field .field__items, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__items {
    flex: 0 0 100%;
  }
}
body.reception .view-activity .view-content {
  overflow: auto;
}
body.reception .view-activity form.views-exposed-form .form-item {
  flex: 1;
}
@media (max-width: 767.98px) {
  body.reception .view-activity form.views-exposed-form .form-item {
    flex: 0 0 100%;
  }
}
body.reception .view-activity table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  body.reception .view-activity table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
body.reception .view-activity table.sticky-header {
  display: none;
}
body.reception .view-activity table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.reception .view-activity table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
body.reception .view-activity table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
body.reception .view-activity table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
body.reception .view-activity table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
body.reception .view-activity table thead tr th.select-all {
  flex: 0 0 50px;
}
body.reception .view-activity table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
body.reception .view-activity table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
body.reception .view-activity table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .view-activity table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
body.reception .view-activity table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
body.reception .view-activity table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
body.reception .view-activity table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
body.reception .view-activity table tbody tr td.views-field-user-bulk-form, body.reception .view-activity table tbody tr td.views-field-commerce-order-bulk-form, body.reception .view-activity table tbody tr td.views-field-commerce-product-bulk-form, body.reception .view-activity table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
body.reception .view-activity table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
body.reception .view-activity table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
body.reception .view-activity table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
body.reception .view-activity table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
body.reception .view-activity table tbody tr:last-child {
  border-bottom: 0;
}
body.reception .view-activity tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .view-activity tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .view-activity tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
body.reception .view-activity tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  body.reception .view-activity .views-form .form-actions {
    margin-top: -150px;
  }
}

.view-scheduler table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-scheduler table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-scheduler table.sticky-header {
  display: none;
}
.view-scheduler table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-scheduler table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-scheduler table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
.view-scheduler table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-scheduler table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-scheduler table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-scheduler table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-scheduler table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-scheduler table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-scheduler table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-scheduler table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-scheduler table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-scheduler table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-scheduler table tbody tr td.views-field-user-bulk-form, .view-scheduler table tbody tr td.views-field-commerce-order-bulk-form, .view-scheduler table tbody tr td.views-field-commerce-product-bulk-form, .view-scheduler table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-scheduler table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
.view-scheduler table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-scheduler table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-scheduler table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-scheduler table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-scheduler table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-scheduler table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-scheduler table tbody tr:last-child {
  border-bottom: 0;
}
.view-scheduler tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-scheduler tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-scheduler tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-scheduler tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-scheduler .views-form .form-actions {
    margin-top: -150px;
  }
}
.view-scheduler table thead tr th.views-field-counter {
  flex: 0 0 50px;
}
.view-scheduler table thead tr th.views-field-name {
  flex: 0 0 300px;
}
.view-scheduler table thead tr th.views-field-field-between-dates {
  flex: 0 0 400px;
}
.view-scheduler table tbody tr td.views-field-counter {
  flex: 0 0 50px;
}
.view-scheduler table tbody tr td.views-field-name {
  flex: 0 0 300px;
}
.view-scheduler table tbody tr td.views-field-field-between-dates {
  flex: 0 0 400px;
}

.view-transactions-management-order-item table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-transactions-management-order-item table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-transactions-management-order-item table.sticky-header {
  display: none;
}
.view-transactions-management-order-item table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-transactions-management-order-item table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-transactions-management-order-item table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
.view-transactions-management-order-item table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-transactions-management-order-item table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-transactions-management-order-item table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-transactions-management-order-item table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-transactions-management-order-item table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-transactions-management-order-item table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-transactions-management-order-item table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-transactions-management-order-item table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-transactions-management-order-item table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-transactions-management-order-item table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-transactions-management-order-item table tbody tr td.views-field-user-bulk-form, .view-transactions-management-order-item table tbody tr td.views-field-commerce-order-bulk-form, .view-transactions-management-order-item table tbody tr td.views-field-commerce-product-bulk-form, .view-transactions-management-order-item table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-transactions-management-order-item table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
.view-transactions-management-order-item table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-transactions-management-order-item table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-transactions-management-order-item table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-transactions-management-order-item table tbody tr:last-child {
  border-bottom: 0;
}
.view-transactions-management-order-item tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-transactions-management-order-item tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-transactions-management-order-item tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-transactions-management-order-item tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-transactions-management-order-item .views-form .form-actions {
    margin-top: -150px;
  }
}
@media (max-width: 1150px) {
  .view-transactions-management-order-item .table {
    padding-bottom: 0px;
  }
}
.view-transactions-management-order-item .table thead tr th {
  padding: 10px;
}
.view-transactions-management-order-item .table thead tr th.views-field-order-item-id {
  flex: 0 0 90px;
}
.view-transactions-management-order-item .table thead tr th.views-field-nothing {
  flex: 0 0 200px;
}
.view-transactions-management-order-item .table tbody tr td {
  font-size: 15px;
  padding: 10px;
}
.view-transactions-management-order-item .table tbody tr td.views-field-order-item-id {
  flex: 0 0 90px;
}
.view-transactions-management-order-item .table tbody tr td.views-field-nothing {
  flex: 0 0 200px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-transactions-management-order-item .table tbody tr td.views-field-nothing * {
  width: 100%;
}
.view-transactions-management-order-item .table tbody tr td.views-field-field-email a {
  word-break: break-all;
}

.view-manage-rooms table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-manage-rooms table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-manage-rooms table.sticky-header {
  display: none;
}
.view-manage-rooms table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-manage-rooms table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-manage-rooms table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
.view-manage-rooms table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-manage-rooms table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-manage-rooms table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-manage-rooms table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-manage-rooms table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-manage-rooms table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-manage-rooms table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-manage-rooms table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-manage-rooms table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-manage-rooms table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-manage-rooms table tbody tr td.views-field-user-bulk-form, .view-manage-rooms table tbody tr td.views-field-commerce-order-bulk-form, .view-manage-rooms table tbody tr td.views-field-commerce-product-bulk-form, .view-manage-rooms table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-manage-rooms table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
.view-manage-rooms table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-manage-rooms table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-manage-rooms table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-manage-rooms table tbody tr:last-child {
  border-bottom: 0;
}
.view-manage-rooms tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-manage-rooms tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-manage-rooms tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-manage-rooms tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-manage-rooms .views-form .form-actions {
    margin-top: -150px;
  }
}
.view-manage-rooms table thead tr th.views-field-title {
  flex: 0 0 380px;
}
.view-manage-rooms table tbody tr td.views-field-title {
  flex: 0 0 380px;
}

.view-commerce-promotions table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-commerce-promotions table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-commerce-promotions table.sticky-header {
  display: none;
}
.view-commerce-promotions table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-commerce-promotions table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-commerce-promotions table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
.view-commerce-promotions table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-commerce-promotions table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-commerce-promotions table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-commerce-promotions table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-commerce-promotions table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-promotions table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-promotions table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-commerce-promotions table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-commerce-promotions table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-commerce-promotions table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-commerce-promotions table tbody tr td.views-field-user-bulk-form, .view-commerce-promotions table tbody tr td.views-field-commerce-order-bulk-form, .view-commerce-promotions table tbody tr td.views-field-commerce-product-bulk-form, .view-commerce-promotions table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-commerce-promotions table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
.view-commerce-promotions table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-commerce-promotions table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-promotions table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-commerce-promotions table tbody tr:last-child {
  border-bottom: 0;
}
.view-commerce-promotions tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-promotions tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-promotions tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-commerce-promotions tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-commerce-promotions .views-form .form-actions {
    margin-top: -150px;
  }
}

.view-commerce-stores table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-commerce-stores table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-commerce-stores table.sticky-header {
  display: none;
}
.view-commerce-stores table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-commerce-stores table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-commerce-stores table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(23, 64, 93, 0.1490196078);
  border-radius: 4px;
}
.view-commerce-stores table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-commerce-stores table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-commerce-stores table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-commerce-stores table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-commerce-stores table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-stores table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-stores table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-commerce-stores table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-commerce-stores table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-commerce-stores table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-commerce-stores table tbody tr td.views-field-user-bulk-form, .view-commerce-stores table tbody tr td.views-field-commerce-order-bulk-form, .view-commerce-stores table tbody tr td.views-field-commerce-product-bulk-form, .view-commerce-stores table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-commerce-stores table tbody tr td.views-field-total-price__number {
  font-family: "Inter Bold";
}
.view-commerce-stores table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-commerce-stores table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-stores table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-widget.b58b229a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-commerce-stores table tbody tr:last-child {
  border-bottom: 0;
}
.view-commerce-stores tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-stores tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-stores tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Inter Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-commerce-stores tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-commerce-stores .views-form .form-actions {
    margin-top: -150px;
  }
}
.view-commerce-stores table thead tr th.views-field-mail {
  flex: 0 0 320px;
}
.view-commerce-stores table tbody tr td.views-field-mail {
  flex: 0 0 320px;
}

.view-banner {
  margin-bottom: 24px;
}
.view-banner .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 40px;
  height: 40px;
  top: 0;
  z-index: 2;
}
.view-banner .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next.246dddaa.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  .view-banner .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
.view-banner .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev.a183e42d.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 56px;
}
@media (max-width: 767.98px) {
  .view-banner .slick-arrow.slick-prev {
    background-size: 30px 30px;
  }
}
.view-banner .slick-list {
  padding-top: 60px;
}
.view-banner .views-row {
  position: relative;
}
.view-banner img {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  max-height: 700px;
}
.view-banner .views-field-nothing {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}
.view-banner .views-field-field-image {
  position: relative;
}
.view-banner .views-field-field-image:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.3019607843);
}
.view-banner .views-field-field-image .field-content:empty {
  display: none;
}
.view-banner .field--name-field-media-video-file {
  max-width: 100%;
  border-radius: 8px;
  position: relative;
  margin: 0 auto;
}
.view-banner .field--name-field-media-video-file:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.3019607843);
}
.view-banner .field--name-field-media-video-file .field__item {
  display: flex;
}
.view-banner .field--name-field-media-video-file video {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  max-height: 700px;
}
@media (max-width: 767.98px) {
  .view-banner .field--name-field-media-video-file video {
    max-height: 450px;
  }
}
.view-banner .group-info {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 789px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 12px;
}
.view-banner .text-more {
  position: absolute;
  bottom: 100px;
  font-size: 13px;
  line-height: 20.8px;
  color: #FBF5ED;
  font-family: "Inter Bold";
  font-weight: 700;
  left: 50%;
  transform: translateX(-50%);
}
.view-banner .text-more:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 32px;
  top: 30px;
  background: #FBF5ED;
  left: 50%;
  transform: translateX(-50%);
}
.view-banner .views-field-title {
  font-size: 64px;
  line-height: 77px;
  color: #FBF5ED;
  font-family: "Yeseva One";
  margin-bottom: 40px;
  text-align: center;
}
.view-banner .views-field-body {
  font-size: 16px;
  line-height: 26px;
  color: #FBF5ED;
  margin-bottom: 40px;
  text-align: center;
}
.view-banner .views-field-link {
  display: flex;
  justify-content: center;
}
.view-banner .views-field-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  text-transform: uppercase;
}
.view-banner .views-field-link a:hover, .view-banner .views-field-link a:focus {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-feature {
  max-width: 1168px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  margin-bottom: 32px;
}
.view-feature .views-view-grid {
  margin-left: -16px;
  margin-right: -16px;
}
.view-feature .views-row {
  display: flex;
  flex-wrap: wrap;
}
.view-feature .views-col {
  margin-left: 16px;
  margin-right: 16px;
  background: #f1ebe4;
  border-radius: 4px;
  max-width: calc(33.33333% - 32px);
  flex: 0 0 calc(33.33333% - 32px);
  padding: 16px 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper .views-field-field-icon {
  max-width: 48px;
  flex: 0 0 48px;
  margin-right: 16px;
}
.view-feature .wrapper .views-field-field-icon img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
.view-feature .wrapper .views-field-fieldset-2 {
  flex: 1;
}
.view-feature .wrapper .views-field-fieldset-2 .field-content > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper .views-field-title {
  font-size: 20px;
  line-height: 24px;
  color: #17405D;
  font-family: "Yeseva One";
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper .views-field-body {
  margin-top: 8px;
  font-size: 13px;
  line-height: 21px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.view-feature .wrapper .views-field-body p {
  margin-bottom: 0;
}
.view.room-slider {
  position: unset;
}
.view.room-slider .slick-slider {
  width: calc(100% + 220px);
  overflow: hidden;
  position: relative;
}
.view.room-slider img {
  width: 100%;
  height: 480px;
  object-fit: cover;
  margin-bottom: 16px;
  border-radius: 4px;
}
.view.room-slider .slick-track {
  margin: 0 -16px;
  display: flex;
  flex-wrap: wrap;
}
.view.room-slider .slider-controls {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  z-index: 9;
}
.view.room-slider .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 40px;
  height: 40px;
}
.view.room-slider .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next.246dddaa.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  .view.room-slider .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
.view.room-slider .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev.a183e42d.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 56px;
}
@media (max-width: 767.98px) {
  .view.room-slider .slick-arrow.slick-prev {
    background-size: 30px 30px;
  }
}
.view.room-slider .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view.room-slider .view-content .views-row {
  flex: 1;
}
.view.room-slider .views-row {
  flex: 1;
  margin: 0 16px;
}
@media (max-width: 767.98px) {
  .view.room-slider .views-row {
    max-width: calc(100% - 32px);
    flex: 0 0 calc(100% - 32px);
  }
}
.view.room-slider .views-field .view-field-text {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.view.room-slider .views-field-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}
.view.room-slider .views-field-title a {
  text-decoration: none;
}
.view.room-slider .views-field-title .views-field-title {
  margin-bottom: 0;
}
.view.room-slider .views-field-body {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.view.room-slider .views-field-body p:last-child {
  margin-bottom: 0;
}
.view-experience img {
  border-radius: 4px;
}
.view-experience .views-view-grid .views-row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  max-width: calc(100% + 32px);
  margin: 0 -16px;
  margin-bottom: 32px;
}
.view-experience .views-view-grid .views-row:last-child {
  margin-bottom: 0;
}
.view-experience .views-view-grid .views-col {
  width: calc(50% - 32px);
  margin: 0 16px;
  position: relative;
}
.view-experience .views-view-grid .group-info {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  padding: 80px 24px 24px 24px;
  gap: 24px;
  position: absolute;
  top: auto;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
  border-radius: 4px;
}
.view-experience .views-view-grid .views-field-body {
  font-size: 16px;
  line-height: 24px;
  color: #FBF5ED;
  width: 100%;
}
.view-experience .views-view-grid .views-field-body p:last-child {
  margin-bottom: 0;
}
.view-experience .views-view-grid .views-field-title {
  font-size: 20px;
  line-height: 24px;
  color: #FBF5ED;
  font-family: "Yeseva One";
  width: 100%;
}
.view-experience .views-view-grid .views-field-field-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
}
.view-experience .views-view-grid .views-field-field-link a:hover, .view-experience .views-view-grid .views-field-field-link a:focus {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view.view-news-home {
  position: unset;
}
.view.view-news-home .view-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 17px;
  z-index: 9;
}
.view.view-news-home .view-header .view-all {
  align-items: center;
  position: relative;
  display: flex;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
.view.view-news-home .view-header .view-all:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-view-all.52a72954.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view.view-news-home .view-content {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  max-width: calc(100% + 32px);
  margin: 0 -16px;
}
.view.view-news-home .views-row {
  width: calc(33.3333333% - 32px);
  max-width: calc(33.3333333% - 32px);
  flex: 0 0 calc(33.3333333% - 32px);
  margin: 0 16px;
  position: relative;
}
.view.view-news-home img {
  border-radius: 4px;
  width: 100%;
  height: 220px;
  object-fit: cover;
}
@media (max-width: 991px) {
  .view.view-news-home img {
    height: auto;
    max-height: 300px;
  }
}
.view.view-news-home .views-field-field-category {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.view.view-news-home .views-field-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  font-family: "Yeseva One";
}
.view.view-news-home .views-field-title a {
  text-decoration: none;
  font-weight: normal;
}
.view.view-news-home .views-field-title .views-field-title {
  margin-bottom: 0;
}
.view.view-news-home .views-field-body {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.view.view-news-home .views-field-view-node a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  text-transform: uppercase;
  margin-top: 16px;
}
.view.view-news-home .views-field-view-node a:hover, .view.view-news-home .views-field-view-node a:focus {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-order-item-block-room-type .view-content {
  overflow: auto;
}
.view-my-orders .view-commerce-order-item-table tbody .views-field-title {
  font-weight: normal;
}
.view-my-orders .view-commerce-order-item-table table thead {
  display: none;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td {
  padding: 7px 0;
  padding-right: 10px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-title-1 {
  width: 180px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-title {
  width: 140px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-field-date {
  width: 130px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-quantity {
  width: 110px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-field-room-price {
  width: 140px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr:first-child td {
  padding-top: 0;
}
.view-my-orders .view-commerce-order-item-table table tbody tr:last-child {
  border: 0;
}
.view-my-orders .view-commerce-order-item-table table tbody tr:last-child td {
  padding-bottom: 0;
}
@media (max-width: 1180px) {
  .view-my-orders .view-content {
    overflow: auto;
    margin-top: 30px;
  }
}
.view-my-orders .view-content table .views-field-view {
  width: 500px;
}
.view-my-orders .view-content table tbody tr td, .view-my-orders .view-content table thead tr th {
  padding: 16px;
}
.view-my-orders .ui-state-active {
  color: #17405D;
}
.view-my-orders .ui-accordion-content > .views-field {
  margin-bottom: 8px;
  display: flex;
  width: 100%;
}
.view-my-orders .ui-accordion-content > .views-field:last-child {
  margin-bottom: 0;
}
.view-my-orders .ui-accordion-content > .views-field .field-content {
  font-weight: 700;
  color: #17405D;
  margin-left: 4px;
}
.view-my-orders .ui-accordion-content > .views-field .views-label {
  color: var(--Text-colors-Second, rgba(23, 59, 93, 0.6980392157));
}
.view-my-orders table.table .views-field-order-number, .view-my-orders table.table .views-field-total-price__number {
  font-weight: bold;
}
.view-my-orders table.table tfoot .views-field-total-price__number {
  font-size: 20px;
  display: block;
}
.view-my-orders table.table tbody tr:first-child td .view-commerce-order-item-table table thead {
  display: table-header-group;
}
@media (max-width: 1180px) {
  .view-my-orders table.table {
    width: 1250px;
  }
  .view-my-orders table.table table {
    width: auto;
  }
}
.view-custom-button .view-header {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  width: max-content;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 575.98px) {
  .view-custom-button .view-header {
    margin-right: 0;
  }
  .view-custom-button .view-header a {
    flex: 0 1 auto;
  }
  .view-custom-button .view-header a:last-child {
    margin-right: 0;
  }
}
.view-custom-button .view-header a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  margin-right: 20px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  text-transform: uppercase;
}
.view-custom-button .view-header a:hover, .view-custom-button .view-header a:focus {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-custom-button .view-header > p {
  display: flex;
  flex-wrap: wrap;
}
.view-custom-button .view-content form div[data-drupal-selector=edit-header] .form-item-action label {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
@media (max-width: 1150px) {
  .view-custom-button .view-content .responsive-class-mobile {
    overflow-y: scroll;
  }
}
.view-branches .views-row {
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.1490196078);
}
@media (max-width: 767.98px) {
  .view-branches .views-row {
    padding-bottom: 30px;
    margin-bottom: 46px;
  }
  .view-branches .views-row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.view-branches .views-row:last-child {
  border: 0;
}
.view-branches .views-field-fieldset {
  margin-bottom: 16px;
}
.view-branches .views-field-fieldset .field-content > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 32px;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset .field-content > div {
    column-gap: 0;
  }
}
.view-branches .views-field-fieldset .views-field-field-gallery {
  max-width: 448px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset .views-field-field-gallery {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 16px;
  }
}
.view-branches .views-field-fieldset .views-field-field-gallery img {
  border-radius: 4px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .view-branches .views-field-fieldset .views-field-field-gallery img {
    max-height: 270px;
  }
}
.view-branches .views-field-fieldset .views-field-fieldset-1 {
  flex: 1;
}
.view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  font-size: 32px;
  line-height: 38.4px;
  color: #17405D;
  font-family: "DM Serif Display";
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
    margin-bottom: 16px;
  }
}
.view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name a {
  font-weight: normal;
}
.view-branches .views-field-fieldset-2 {
  padding: 16px 0;
}
.view-branches .views-field-fieldset-2 div {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.view-branches .views-field-fieldset-2 .views-field {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset-2 .views-field {
    flex: 0 0 50%;
    margin-bottom: 16px;
  }
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset-2 .views-field-nothing {
    flex: 0 0 100%;
    margin-bottom: 0;
  }
}
.view-branches .views-field-fieldset-2 .views-field .views-label {
  width: 100%;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  text-transform: uppercase;
}
.view-branches .views-field-fieldset-2 .views-field .field-content {
  width: 100%;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  max-width: 250px;
}
.view-branches .views-field-fieldset-2 .views-field .field-content a {
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-weight: normal;
}
.view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  font-weight: 600;
}
.view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.view.view-testimonial .slick-slide {
  padding: 40px;
  background-color: #f1ebe4;
  min-height: 400px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 16px;
  border-radius: 8px;
}
@media (min-width: 1439px) {
  .view.view-testimonial .slick-slide {
    width: 544px !important;
  }
}
.view.view-testimonial .slick-arrow {
  display: none !important;
}
.view.view-testimonial .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view.view-testimonial .view-content .views-row {
  flex: 1;
}
.view.view-testimonial .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  padding: 0;
  margin: 0 auto;
  margin-top: 32px;
}
.view.view-testimonial .slick-dots li button {
  font-size: 0;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: rgba(23, 64, 93, 0.1490196078);
  border-radius: 50%;
}
.view.view-testimonial .slick-dots li.slick-active button {
  background-color: #17405D;
}
.view.view-testimonial .views-field-field-author {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
}
.view.view-testimonial .views-field-field-author .field-content {
  font-size: 18px;
  line-height: 21.6px;
  color: #17405D;
  font-family: "Yeseva One";
}
.view.view-testimonial .views-field-field-author:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 1px;
  background-color: #17405D;
  margin-right: 8px;
  margin-bottom: 11px;
}
.view.view-testimonial .views-field-body {
  padding-top: 64px;
  position: relative;
  width: 100%;
}
.view.view-testimonial .views-field-body:before {
  position: absolute;
  content: "“";
  top: 0;
  left: 0;
  font-size: 64px;
  line-height: 76.8px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-family: "Yeseva One";
  display: inline-block;
}
.view.view-testimonial .slick-track {
  display: flex;
  flex-wrap: wrap;
}
.view-booking-items .view-content {
  overflow: auto;
}
.view-booking-items .view-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 8px;
}
.view-booking-items .view-footer .hidden-button {
  display: none;
}
.view-booking-items .explain-detail-price {
  text-decoration: unset;
  position: relative;
}
.view-booking-items .explain-detail-price:hover {
  text-decoration: underline;
}
.view-booking-items .explain-detail-price:before {
  position: absolute;
  content: "+";
  font-size: 20px;
  font-weight: bold;
  text-decoration: unset;
  left: -20px;
}
.view-booking-items .explain-detail-price.hide-price:before {
  content: "-";
}
.view-commerce-cart-form form .form-actions {
  justify-content: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.view-commerce-cart-form form .form-actions input:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
}
.view-commerce-cart-form form .form-actions input:first-child:hover, .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-commerce-cart-form .views-form > form .view-grouping-content {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-out;
}
.view-commerce-cart-form .views-form > form .view-grouping-content.active-accordion {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-out;
}
@media (max-width: 991.98px) {
  .view-commerce-cart-form .views-form > form .view-grouping-content {
    overflow: auto;
  }
}
.view-commerce-cart-form .view-header {
  position: absolute;
  right: 0;
  top: 6.5px;
}
.view-commerce-cart-form .view-header input {
  width: auto;
}
.view-transactions-management-order-item .view-content {
  overflow: auto;
}
@media (max-width: 1199.98px) {
  .view-transactions-management-order-item table {
    width: 1200px;
  }
}
.view-user-admin-people .view-content {
  overflow: unset;
}
@media (max-width: 991.98px) {
  .view-user-admin-people .views-form form {
    overflow: auto;
  }
  .view-user-admin-people .views-form table {
    width: max-content;
  }
}
@media (max-width: 1199.98px) {
  .view-table {
    overflow-x: auto;
  }
}
@media (max-width: 1199.98px) {
  .view-table table.calendar-view-table {
    width: 980px;
  }
}
.view-manage-rooms .view-header {
  width: max-content;
  margin-left: 0;
  margin-right: auto;
  position: sticky;
  top: 0;
  z-index: 5;
}
.view-manage-rooms .view-header a {
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .view-manage-rooms .view-content {
    overflow-x: auto;
  }
}
.view-commerce-promotions .view-header {
  padding: 20px 20px;
  width: max-content;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 32px;
}
.view-user-guide .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.view-user-guide .views-field-title {
  font-size: 20px;
  line-height: 1.4;
  font-family: "Yeseva One";
  font-weight: 400;
  margin-bottom: 0;
  width: 100%;
}
.view-user-guide .views-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 24px;
  flex: 0 0 calc(33.333333% - 16px);
  padding: 24px;
  background: #f1ebe4;
  border-top: 6px solid #17405D;
  border-radius: 4px;
  position: relative;
}
@media (max-width: 767.98px) {
  .view-user-guide .views-row {
    flex: 0 0 calc(50% - 12px);
  }
}
@media (max-width: 575.98px) {
  .view-user-guide .views-row {
    flex: 0 0 100%;
    max-width: 330px;
  }
}
.view-user-guide .views-field-field-file {
  order: -1;
}
.view-user-guide .views-field-field-file a {
  font-size: 0;
  width: 45px;
  height: 50px;
  display: inline-block;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-pdf.49bd2ce7.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-user-guide .views-field-field-file a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: inline-block;
}

.block-commerce-cart table:not(.ui-datepicker-calendar) {
  width: auto;
}
.block-commerce-cart .cart-block--link__expand {
  text-decoration: unset;
  display: flex;
  align-items: center;
}
.block-commerce-cart .cart-block--contents {
  width: auto;
  min-width: 300px;
  padding: 16px;
  background: #FBF5ED;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  right: 0;
}
@media (max-width: 767px) {
  .block-commerce-cart .cart-block--contents.is-outside-horizontal {
    right: -80px;
  }
}
.block-commerce-cart .cart-block--contents .views-field-total-price__number {
  font-size: 16px;
  line-height: 25.6px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner {
  padding: 0;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__links {
  padding: 8px 0 0;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  width: 100%;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.block-system-branding-block {
  text-align: left;
}
.block-system-branding-block.center {
  text-align: center;
}
.block-system-branding-block.center .site-logo {
  margin: 0 auto;
  width: 120px;
  height: auto;
}
.block-system-branding-block .site-name a {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: unset;
  color: #17405D;
}
.block-system-branding-block .site-slogan {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
.block-views > h2 {
  font-size: 48px;
  line-height: 58px;
  font-family: "Yeseva One";
  margin-bottom: 48px;
}
@media (max-width: 991.98px) {
  .block-views > h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 767.98px) {
  .block-views > h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 24px;
  }
}
.block-page-title-block {
  margin-bottom: 60px;
  text-align: center;
  font-size: 48px;
  line-height: 57.6px;
  color: #17405D;
  font-family: "Yeseva One";
}
.block-views {
  position: relative;
}

.count-down-wrapper {
  position: relative;
  display: flex;
}
.count-down-wrapper .icon-count-down {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/bell-regular.c8724c42.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.count-down-wrapper .content-count-down {
  position: absolute;
  background-color: #FBF5ED;
  width: 220px;
  right: 0;
  top: 27px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  border-radius: 4px;
  padding: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  z-index: 99;
}
.count-down-wrapper .content-count-down .text-message {
  width: 100%;
}
.count-down-wrapper .block-confirm {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.count-down-wrapper .block-confirm:hover, .count-down-wrapper .block-confirm:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

#block-greatoffers, #block-mine-hotel-starter-greatoffers, #block-ctaoffers, .block-prioritize-hotel {
  max-width: 1168px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#block-greatoffers .block-prioritize, #block-mine-hotel-starter-greatoffers .block-prioritize, #block-ctaoffers .block-prioritize, .block-prioritize-hotel .block-prioritize {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize, #block-mine-hotel-starter-greatoffers .block-prioritize, #block-ctaoffers .block-prioritize, .block-prioritize-hotel .block-prioritize {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
#block-greatoffers .block-prioritize .row-prioritize, #block-mine-hotel-starter-greatoffers .block-prioritize .row-prioritize, #block-ctaoffers .block-prioritize .row-prioritize, .block-prioritize-hotel .block-prioritize .row-prioritize {
  display: flex;
  flex-wrap: wrap;
}
#block-greatoffers .block-prioritize .col-medium-8, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8, #block-ctaoffers .block-prioritize .col-medium-8, .block-prioritize-hotel .block-prioritize .col-medium-8 {
  max-width: 655px;
  padding-right: 24px;
}
#block-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left {
  max-width: 480px;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left {
    max-width: 100%;
    width: 100%;
  }
}
#block-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left h2, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left h2 {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left h2, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left h2 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  #block-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left h2, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
#block-greatoffers .block-prioritize .col-medium-4, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4, #block-ctaoffers .block-prioritize .col-medium-4, .block-prioritize-hotel .block-prioritize .col-medium-4 {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-4, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4, #block-ctaoffers .block-prioritize .col-medium-4, .block-prioritize-hotel .block-prioritize .col-medium-4 {
    flex-wrap: wrap;
    gap: 0;
  }
}
#block-greatoffers .block-prioritize .col-medium-4 p, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 p, #block-ctaoffers .block-prioritize .col-medium-4 p, .block-prioritize-hotel .block-prioritize .col-medium-4 p {
  max-width: 301px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-4 p, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 p, #block-ctaoffers .block-prioritize .col-medium-4 p, .block-prioritize-hotel .block-prioritize .col-medium-4 p {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 16px;
  }
  #block-greatoffers .block-prioritize .col-medium-4 p:last-child, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 p:last-child, #block-ctaoffers .block-prioritize .col-medium-4 p:last-child, .block-prioritize-hotel .block-prioritize .col-medium-4 p:last-child {
    margin-bottom: 0;
  }
}
#block-greatoffers .block-prioritize .col-medium-4 a, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a, #block-ctaoffers .block-prioritize .col-medium-4 a, .block-prioritize-hotel .block-prioritize .col-medium-4 a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
#block-greatoffers .block-prioritize .col-medium-4 a:hover, #block-greatoffers .block-prioritize .col-medium-4 a:focus, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus, #block-ctaoffers .block-prioritize .col-medium-4 a:hover, #block-ctaoffers .block-prioritize .col-medium-4 a:focus, .block-prioritize-hotel .block-prioritize .col-medium-4 a:hover, .block-prioritize-hotel .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.cart-block--summary__icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart.420bf63a.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.cart-block--summary__icon img {
  display: none;
}

.cart-block--summary__count {
  margin-top: -18px;
  font-size: 11px;
  line-height: 1;
  min-width: 14px;
  min-height: 14px;
  padding: 2px;
  border-radius: 50%;
  background-color: #17405D;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -11px;
  font-weight: normal;
}

.region-header {
  gap: 32px;
}
.region-header .menu--main > .navbar-nav {
  column-gap: 44px;
  padding: 0 16px;
}
.region-header .menu--main > .navbar-nav .nav-link {
  color: #17405D;
}
.region-header .menu--main > .navbar-nav > .nav-item {
  padding: 13.5px 0;
  position: relative;
}
.region-header .menu--main > .navbar-nav > .nav-item:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 0;
  background-color: #17405D;
  transition: all 0.3s ease-in-out;
}
.region-header .menu--main > .navbar-nav > .nav-item > a, .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
.region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
  text-decoration: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item a:hover {
  color: #17405D;
  text-decoration: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--active-trail a {
  color: #17405D;
  text-decoration: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link {
  gap: 8px;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  width: 16px;
  height: 16px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 12px;
  flex: 0 0 16px;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link:after {
  display: none;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 12px;
  transform: unset;
  transition: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover:hover > .navbar-nav {
  opacity: 0;
  visibility: hidden;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .navbar-nav {
  opacity: 1 !important;
  visibility: visible !important;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background: #FBF5ED;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  top: 48px;
  min-width: 170px;
  z-index: 29;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child:before {
  display: none;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link {
  padding: 12px 8px;
  width: 100%;
  font-weight: normal;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav .nav-item {
  margin-bottom: 8px;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav .nav-item:hover, .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav .nav-item:focus {
  background: linear-gradient(0deg, #FBF5ED, #FBF5ED), linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04));
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.active {
  opacity: 1 !important;
  visibility: visible !important;
}
.region-header .menu--main > .navbar-nav > .nav-item:hover:before {
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.region-header .menu--account .menu {
  gap: 44px;
  padding-left: 0;
}
.region-header .menu--account .menu a {
  color: #17405D;
  text-decoration: unset;
}
.region-header .menu--account > .menu {
  gap: 44px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.region-header .menu--account > .menu > .menu-item > span {
  text-transform: uppercase;
}
.region-header .menu--account > .menu > .menu-item > span:hover, .region-header .menu--account > .menu > .menu-item > span:focus {
  cursor: pointer;
}
.region-header .menu--account > .menu a, .region-header .menu--account > .menu span {
  text-decoration: unset;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
  position: relative;
}
.region-header .menu--account > .menu a:hover:before, .region-header .menu--account > .menu span:hover:before {
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.region-header .menu--account > .menu .menu {
  display: flex;
  flex-wrap: wrap;
}
.region-header .menu--account > .menu > .menu-item {
  padding: 13.5px 0;
  position: relative;
}
.region-header .menu--account > .menu > .menu-item:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 0;
  background-color: #17405D;
  transition: all 0.3s ease-in-out;
}
.region-header .menu--account > .menu > .menu-item:hover:before, .region-header .menu--account > .menu > .menu-item:focus:before {
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.region-header .menu--account > .menu > .menu-item > a {
  font-weight: bold;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded {
  position: relative;
  min-height: 23px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 12px;
  flex: 0 0 16px;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  position: absolute;
  padding: 15px;
  background: #FBF5ED;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  top: 53px;
  min-width: 260px;
  justify-content: flex-start;
  height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  gap: 0;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu:before {
  position: absolute;
  content: "";
  width: 50%;
  min-width: 150px;
  background: transparent;
  top: -16px;
  left: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li {
  width: 100%;
  margin-bottom: 8px;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a, .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li span {
  padding: 12px 8px;
  width: 100%;
  display: block;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li:first-child {
  margin-top: 0;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu .menu {
  width: 100%;
  gap: 0;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu .menu a {
  padding-left: 24px;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu .menu li * {
  font-family: "Inter";
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded:hover > .menu {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.region-header .menu--account > .menu > .menu-item.menu-item--expanded:hover > .menu:before {
  height: 15px;
  opacity: 1;
  visibility: visible;
}
.region-header .menu--account > .menu > li > .menu > li.menu-item--expanded > * {
  text-transform: uppercase;
  font-weight: bold;
}
.region-header ul.menu {
  margin-bottom: 0;
}
.region-header ul.menu > .menu-item > a {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
.region-footer-top {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  padding-bottom: 80px;
  padding-top: 80px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
}
@media (max-width: 767.98px) {
  .region-footer-top {
    padding-bottom: 32px;
    padding-top: 50px;
  }
}
.region-footer-top h2 {
  font-size: 20px;
  line-height: 24px;
  color: #17405D;
  font-family: "Yeseva One";
  margin-bottom: 48px;
}
.region-footer-top > * {
  flex: 1;
}
.region-footer-top > *.footer-col-lg-3 {
  max-width: 33.33332%;
  flex: 0 0 33.33332%;
}
.region-footer-top .block-system-branding-block {
  max-width: 100%;
  flex: 0 0 100%;
  margin-bottom: 64px;
}
@media (max-width: 767.98px) {
  .region-footer-top .block-system-branding-block {
    margin-bottom: 40px;
  }
}
.region-footer-top ul {
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.region-footer-top ul a {
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.region-footer-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 32px;
  gap: 24px;
}
.region-footer-bottom p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}
.region-footer-bottom .rounded-social-buttons {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}
.region-footer-bottom .rounded-social-buttons a {
  font-size: 0;
}
.region-footer-bottom .rounded-social-buttons svg {
  width: 20px;
  height: 20px;
}
.region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}

.section-header {
  background: transparent;
  padding: 22px 0;
}
.section-header .block-lang-dropdown {
  min-width: 130px;
  display: inline-block;
}
.section-header .block-lang-dropdown .form-item-lang-dropdown-select {
  display: flex;
}
.section-header .block-lang-dropdown .form-item-lang-dropdown-select select {
  font-size: 13px;
  line-height: 20.8px;
  font-family: "Inter Bold";
  text-transform: uppercase;
}
.section-header .container {
  max-width: 1439.98px;
  padding: 0 24px;
  width: 100%;
}
.section-banner .component-builder.component-wrapper--type-embed_block {
  display: block;
  margin: 0;
}
.section-main {
  margin: 0;
}
.section-main .main-inner .component-builder.component-wrapper--type-embed_block {
  margin: 0;
}
.section-divider {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.section-divider .field--name-field-image {
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .section-divider .field--name-field-image {
    height: 552px;
  }
}
.section-divider .field--name-field-image img {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
}
@media (min-width: 1200px) {
  .section-divider .field--name-field-image img {
    height: 552px;
  }
}
.section-divider .group-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: flex-end;
  max-width: 1168px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
.section-divider .group-container .group-information {
  background-color: #FBF5ED;
  padding: 24px;
  color: #17405D;
  max-width: 352px;
  border-radius: 4px;
  margin-bottom: 24px;
}
.section-divider .group-container .group-information .field--name-field-title {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 24px;
  color: #17405D;
  font-family: "Yeseva One";
}
.section-divider .group-container .group-information .field--name-body {
  margin-bottom: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 7;
}
.section-divider .group-container .group-information .field--name-body p:last-child {
  margin-bottom: 0;
}
.section-divider .group-container .group-information .field--name-field-link a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Inter Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #17405D;
  border: 1px solid #17405D;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.section-divider .group-container .group-information .field--name-field-link a:hover, .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  border: 1px solid #17405D;
  color: #17405D;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.section-divider .component-builder.component-wrapper--type-embed_block {
  margin-bottom: 0;
}
.section-footer {
  background-color: #FBF5ED;
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 0;
  padding-bottom: 0;
}
.section-footer .container {
  max-width: 1168px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.section-slide-content .container-fluid {
  padding: 0 24px;
}
.section-slide-content .view-testimonial {
  max-width: 1620px;
  margin: 0 auto;
}
.section-slide-content .component-builder.component-wrapper--type-embed_block {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.section-slide-content .component-builder.component-wrapper--type-embed_block .component-wrapper--content {
  max-width: 100%;
}

.path-frontpage {
  overflow-x: hidden;
}
.path-frontpage .component-builder.component-wrapper--type-introduction {
  margin-top: 60px;
}
.path-frontpage #block-mine-hotel-starter-content, .path-about-us #block-mine-hotel-starter-content {
  max-width: 1168px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .path-about-us #block-mine-hotel-starter-content {
    padding-top: 0;
  }
}
.path-product .product-fields-wrapper .field--name-price, .path-room .product-fields-wrapper .field--name-price {
  text-align: right;
}
.path-product .product-fields-wrapper .field--name-price .field__label, .path-room .product-fields-wrapper .field--name-price .field__label {
  font-size: 16px;
  line-height: 25.6px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
}
.path-product .product-fields-wrapper .field--name-price .field__item, .path-room .product-fields-wrapper .field--name-price .field__item {
  font-size: 20px;
  line-height: 32px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
.path-product .product-fields-wrapper .image-gallery, .path-room .product-fields-wrapper .image-gallery {
  display: inline-block;
  width: 100%;
}
.path-product .product-fields-wrapper .image-gallery .image-room, .path-room .product-fields-wrapper .image-gallery .image-room {
  width: 22.856%;
  float: left;
  margin-bottom: 16px;
}
.path-product .product-fields-wrapper .image-gallery .image-room img, .path-room .product-fields-wrapper .image-gallery .image-room img {
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
  max-height: 160px;
}
.path-product .product-fields-wrapper .image-gallery .image-room:first-child, .path-room .product-fields-wrapper .image-gallery .image-room:first-child {
  width: 77.144%;
  float: left;
  padding-right: 16px;
  margin-bottom: 16px;
}
.path-product .product-fields-wrapper .image-gallery .image-room:first-child img, .path-room .product-fields-wrapper .image-gallery .image-room:first-child img {
  max-height: 512px;
}
.path-product .product-fields-wrapper .image-gallery .image-room.last-image, .path-room .product-fields-wrapper .image-gallery .image-room.last-image {
  position: relative;
}
.path-product .product-fields-wrapper .image-gallery .image-room.last-image:before, .path-room .product-fields-wrapper .image-gallery .image-room.last-image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #000000;
  opacity: 0.6;
  display: inline-block;
  top: 0;
  left: 0;
}
.path-product .product-fields-wrapper .image-gallery .image-room.last-image .more-images, .path-room .product-fields-wrapper .image-gallery .image-room.last-image .more-images {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  line-height: 51.2px;
  color: #FBF5ED;
  font-family: "Inter Bold";
  font-weight: 700;
  z-index: 9;
}
@media (max-width: 767.98px) {
  .path-product .product-fields-wrapper .image-gallery .image-room.last-image .more-images, .path-room .product-fields-wrapper .image-gallery .image-room.last-image .more-images {
    font-size: 24px;
    line-height: 1;
  }
}
.path-product .group-container, .path-room .group-container {
  position: relative;
}
.path-product .group-container .group-about, .path-room .group-container .group-about {
  min-height: 333px;
  margin-bottom: 32px;
  margin-top: 16px;
}
.path-product .group-container .group-about > *:not(.group-info), .path-room .group-container .group-about > *:not(.group-info) {
  padding-right: 384px;
}
.path-product .group-container .group-about h3, .path-room .group-container .group-about h3 {
  font-size: 20px;
  line-height: 24px;
}
.path-product .group-container .group-info, .path-room .group-container .group-info {
  position: absolute;
  right: 0;
  top: 0;
  width: 352px;
  padding: 32px;
  background: #f1ebe4;
  border-radius: 8px;
}
.path-product .group-container .group-info .field, .path-room .group-container .group-info .field {
  padding-left: 28px;
  font-size: 13px;
  line-height: 20.8px;
  color: #17405D;
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.1490196078);
}
.path-product .group-container .group-info .field:nth-last-child(2), .path-room .group-container .group-info .field:nth-last-child(2) {
  margin-bottom: 32px;
  border-bottom: 0;
  padding-bottom: 0;
}
.path-product .group-container .group-info .field.field--name-field-adult-limit, .path-product .group-container .group-info .field.field--name-field-children-limit, .path-room .group-container .group-info .field.field--name-field-adult-limit, .path-room .group-container .group-info .field.field--name-field-children-limit {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/aults.5b98c9ea.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-room-size, .path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/room-size.66930aeb.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-bed-type, .path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/bed.0c4e2e9c.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-room-view, .path-room .group-container .group-info .field.field--name-field-room-view {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/check.73e9f49d.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-smoking, .path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ban-smoking.54f9c207.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .button, .path-room .group-container .group-info .button {
  width: 100%;
}
.path-product .all-facilities, .path-room .all-facilities {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 32px;
  gap: 32px;
  background-color: #f1ebe4;
  position: relative;
  border-radius: 8px;
}
.path-product .all-facilities .see-all-facilities,
.path-product .all-facilities .see-less-facilities, .path-room .all-facilities .see-all-facilities,
.path-room .all-facilities .see-less-facilities {
  padding-left: 32px;
  border-left: 1px solid rgba(23, 64, 93, 0.1490196078);
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
}
.path-product .all-facilities .see-less-facilities, .path-room .all-facilities .see-less-facilities {
  display: none;
}
.path-product .button-custom.assign-room, .path-room .button-custom.assign-room {
  margin-top: 32px;
  text-align: center;
}
.path-product .product-fields-wrapper, .path-room .product-fields-wrapper {
  margin-top: 60px;
  margin-bottom: 16px;
}
.path-product .button-variation, .path-room .button-variation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
  margin-bottom: 32px;
}
.path-product .button-variation h3, .path-room .button-variation h3 {
  margin-bottom: 0;
}
.path-product .button-variation .page-title, .path-room .button-variation .page-title {
  flex: 1;
}
@media (max-width: 767.98px) {
  .path-product .button-variation .page-title, .path-room .button-variation .page-title {
    flex: 0 0 100%;
  }
}
.path-cart .paypal-buttons-container {
  float: none;
}
.path-cart .region-content {
  position: relative;
}
.path-cart .section-content-above {
  margin-top: 60px;
  margin-bottom: 0px;
}
.path-cart .view-commerce-cart-form form .form-actions input:first-child {
  display: none;
}
.path-cart .text-empty {
  text-align: center;
  font-size: 20px;
  display: none;
}
.path-cart.mine-room-cart-page-display .view-commerce-cart-form form .form-actions input:first-child {
  display: flex;
}
.path-cart.mine-room-cart-page-display .block-page-title-block h1, .path-cart.mine-room-cart-page-display .block-page-title-block h2 {
  display: block;
}
.path-manage .block-page-title-block {
  text-align: left;
}

body.administrator .section-mobile-menu .region-mobile-menu {
  top: 131px;
}
body.administrator.toolbar-horizontal.toolbar-tray-open .section-mobile-menu .region-mobile-menu {
  top: 209px;
}
body:not(.path-frontpage) .section-main {
  margin-bottom: 60px;
  margin-top: 60px;
}
body:not(.path-frontpage) .block-prioritize-hotel .block-prioritize, body:not(.path-frontpage) #block-mine-hotel-starter-greatoffers .block-prioritize {
  margin-bottom: 0;
}
body:not(.path-frontpage) .view-feature {
  margin-top: 92px;
}
body:not(.user-logged-in).path-user .tabs.primary {
  margin: 0 auto;
  margin-bottom: 24px;
}
body:not(.user-logged-in).path-user nav.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li {
  padding-right: 24px;
  padding-left: 24px;
  border-right: 1px solid rgba(23, 64, 93, 0.1490196078);
  background-color: transparent;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li:first-child {
  padding-left: 0;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li:last-child {
  padding-right: 0;
  border-right: 0;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li.is-active {
  display: none;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li a {
  background-color: transparent;
  color: #9B8741;
  padding: 0;
  text-decoration: unset;
}
body.loading {
  position: fixed;
  width: 100%;
  height: 100%;
}
body.loading .page {
  overflow: auto;
}
body.loading .page:after {
  position: fixed;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 90;
  left: 0;
  top: 0;
  padding-left: 20px;
}
body.loading:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 50px;
  padding: 8px;
  display: inline-block;
  aspect-ratio: 1;
  border-radius: 50%;
  z-index: 99;
  background: #17405D;
  --_m:
          conic-gradient(#0000 10%,#000),
          linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
body:not(.path-frontpage) .view-banner .field--name-field-media-video-file video {
  max-height: 320px;
}
body.path-branch .slick-slide img, body.path-store .slick-slide img {
  border-radius: 8px;
}
body.path-branch .slick-arrow, body.path-store .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 60px;
  height: 60px;
  top: 0;
  border: 0;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  body.path-branch .slick-arrow, body.path-store .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
body.path-branch .slick-arrow.slick-next, body.path-store .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next.246dddaa.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  body.path-branch .slick-arrow.slick-next, body.path-store .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
body.path-branch .slick-arrow.slick-prev, body.path-store .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev.a183e42d.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 65px;
}
@media (max-width: 767.98px) {
  body.path-branch .slick-arrow.slick-prev, body.path-store .slick-arrow.slick-prev {
    background-size: 30px 30px;
    right: 45px;
  }
}
body.path-branch .field--name-field-gallery, body.path-store .field--name-field-gallery {
  position: relative;
  padding-top: 70px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  body.path-branch .field--name-field-gallery, body.path-store .field--name-field-gallery {
    padding-top: 45px;
  }
}
body.path-branch .wrapper-store, body.path-store .wrapper-store {
  display: flex;
  flex-wrap: wrap;
}
body.path-branch .wrapper-store .field--name-field-description, body.path-store .wrapper-store .field--name-field-description {
  width: 100%;
}
body.path-branch .wrapper-store .field--name-field-opening-hours, body.path-store .wrapper-store .field--name-field-opening-hours {
  width: 100%;
  padding: 60px 0;
  margin: 60px 0;
  border-top: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-bottom: 1px solid rgba(23, 64, 93, 0.1490196078);
}
body.path-branch .wrapper-store .field--name-field-opening-hours .field__label, body.path-store .wrapper-store .field--name-field-opening-hours .field__label {
  font-family: "DM Serif Display";
  width: 100%;
  font-size: 32px;
  line-height: 38.4px;
  margin-bottom: 16px;
}
body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description), body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) {
  margin-right: 20px;
  flex: 1;
}
@media (max-width: 991.98px) {
  body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description), body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) {
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) .field__label, body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) .field__label {
  width: 100%;
  font-size: 16px;
  line-height: 24.8px;
  color: #17405D;
  font-family: "Inter Bold";
  font-weight: 700;
}
body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) a, body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) a {
  font-weight: normal;
}
body.path-branch .wrapper-store p:last-child, body.path-store .wrapper-store p:last-child {
  margin-bottom: 0;
}
body.path-user.path-login .section-main, body.path-user.path-password .section-main, body.path-user.path-register .section-main {
  margin: 120px 0;
}
body.images-popup {
  overflow: hidden;
  position: relative;
}
body.images-popup .page {
  position: relative;
}
body.images-popup .page:before {
  content: "";
  opacity: 9;
  touch-action: none;
  position: fixed;
  inset: 0px 0px -10%;
  z-index: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
body.images-popup #images-popup, body.images-popup .images-popup {
  display: block;
  position: fixed;
  overflow: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 1px;
  border-radius: 8px;
  background-color: rgb(255, 255, 255);
  border: none;
  width: calc(100% - 48px);
  height: auto;
  max-width: 956px;
  max-height: 80vh;
  align-self: center;
  z-index: 9;
}
body.images-popup #images-popup::-webkit-scrollbar, body.images-popup .images-popup::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
body.images-popup #images-popup::-webkit-scrollbar-thumb, body.images-popup .images-popup::-webkit-scrollbar-thumb {
  background-color: #2a2a2a;
  border-radius: 8px;
}
body.images-popup #images-popup::-webkit-scrollbar-track, body.images-popup .images-popup::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
body.images-popup #images-popup .image-wrapper, body.images-popup .images-popup .image-wrapper {
  gap: 5px;
  padding: 20px;
  padding-top: 45px;
  position: relative;
  margin-bottom: 0;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  border: 1px solid rgba(23, 64, 93, 0.15);
}
body.images-popup #images-popup .image-wrapper .close-button, body.images-popup .images-popup .image-wrapper .close-button {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 0;
  width: 20px;
  height: 20px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-close.33c889ee.svg);
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}
body.images-popup #images-popup .images-room-popup, body.images-popup #images-popup .image-room-popup, body.images-popup .images-popup .images-room-popup, body.images-popup .images-popup .image-room-popup {
  width: calc(33.333333% - 3.4px);
}
@media (max-width: 767px) {
  body.images-popup #images-popup .images-room-popup, body.images-popup #images-popup .image-room-popup, body.images-popup .images-popup .images-room-popup, body.images-popup .images-popup .image-room-popup {
    width: calc(50% - 5px);
  }
}
@media (max-width: 575px) {
  body.images-popup #images-popup .images-room-popup, body.images-popup #images-popup .image-room-popup, body.images-popup .images-popup .images-room-popup, body.images-popup .images-popup .image-room-popup {
    width: 100%;
  }
}
body.images-popup #images-popup .images-room-popup img, body.images-popup #images-popup .image-room-popup img, body.images-popup .images-popup .images-room-popup img, body.images-popup .images-popup .image-room-popup img {
  width: 100%;
  height: 200px;
  border-radius: 0;
  object-fit: cover;
}
@media (max-width: 575px) {
  body.images-popup #images-popup .images-room-popup img, body.images-popup #images-popup .image-room-popup img, body.images-popup .images-popup .images-room-popup img, body.images-popup .images-popup .image-room-popup img {
    height: auto;
  }
}
body.user-logged-in form.booking-rooms .form-filter.sticky,
body.user-logged-in .view-manage-rooms .view-header {
  top: 38px;
}
@media (max-width: 575.98px) {
  body.user-logged-in form.booking-rooms .form-filter.sticky,
  body.user-logged-in .view-manage-rooms .view-header {
    top: 0;
  }
}
body.user-logged-in.toolbar-tray-open form.booking-rooms .form-filter.sticky,
body.user-logged-in.toolbar-tray-open .view-manage-rooms .view-header {
  top: 78px;
}
@media (max-width: 1560px) {
  body.user-logged-in.toolbar-tray-open form.booking-rooms .form-filter.sticky,
  body.user-logged-in.toolbar-tray-open .view-manage-rooms .view-header {
    top: 116px;
  }
}
body.reception .view-commerce-cart-form {
  margin-bottom: 60px;
}
body.reception .view-commerce-cart-form form .form-actions {
  display: none;
}
body.path-reception .view-commerce-cart-form form .form-actions {
  display: none;
}
body.path-reception .paypal-buttons-container {
  display: none;
}
body.lang-vi form.manage-food-and-drink table thead tr th.views-field-title {
  flex: 0 0 250px;
}
body.lang-vi form.manage-food-and-drink table thead tr th.views-field-field-category {
  flex: 0 0 200px;
}
body.lang-vi form.manage-food-and-drink table tbody tr td.views-field-title {
  flex: 0 0 250px;
}
body.lang-vi form.manage-food-and-drink table tbody tr td.views-field-field-category {
  flex: 0 0 200px;
}

.page-node-type-page .section-main {
  margin-top: 60px;
}
.page-node-type-page .section-main .block-page-title-block {
  display: none;
}

@media (max-width: 1439.98px) {
  .view.room-slider .slick-slider {
    width: 100%;
  }
  .view.view-testimonial .slick-list {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 !important;
  }
}
@media (max-width: 1280px) {
  .region-header {
    gap: 24px;
  }
  .region-header .menu--main > .navbar-nav {
    column-gap: 20px;
    padding: 0;
  }
  .region-header .menu--account > .menu {
    gap: 20px;
  }
}
@media (max-width: 1150px) {
  .section-header .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 44px;
  }
  .region-header {
    flex: 1;
  }
  .region-header .menu--main {
    display: none;
  }
  .region-header .menu--account {
    display: none;
  }
  .block-system-branding-block {
    text-align: left;
  }
  .section-mobile-menu {
    display: block;
  }
  .section-mobile-menu.active .toggle-mobile-menu span:first-child {
    transform: translateY(0) rotate(45deg);
    transition-delay: 0.125s;
    width: 28px;
  }
  .section-mobile-menu.active .toggle-mobile-menu span:nth-child(2) {
    left: 15px;
    transform: translateY(0) rotate(315deg);
    transition-delay: 0.25s;
    width: 28px;
  }
  .section-mobile-menu.active .toggle-mobile-menu span:nth-child(3) {
    transform: translateX(60px);
  }
  .section-mobile-menu .toggle-mobile-menu {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 48px;
  }
  .section-mobile-menu .toggle-mobile-menu span {
    background: #17405D;
    border-radius: 10px;
    height: 2px;
    position: absolute;
    transition: 0.5s;
    width: 32px;
  }
  .section-mobile-menu .toggle-mobile-menu span:first-child {
    left: 15px;
    transform: translateY(-9px);
    width: 25px;
  }
  .section-mobile-menu .toggle-mobile-menu span:nth-child(2) {
    left: 25px;
    transform: translateY(9px);
    width: 15px;
  }
  .section-mobile-menu .navbar-nav {
    padding-bottom: 0;
    display: block;
    padding: 20px 0 0;
  }
  .section-mobile-menu .navbar-nav .nav-item {
    padding: 0;
  }
  .section-mobile-menu .navbar-nav .nav-item a {
    color: #17405D;
    font-weight: normal;
    padding: 12px 20px;
    display: block;
    text-decoration: unset;
  }
  .section-mobile-menu .navbar-nav .nav-item a:hover, .section-mobile-menu .navbar-nav .nav-item a:focus {
    background-color: #f1ebe4;
  }
  .section-mobile-menu .navbar-nav .nav-item a.is-active {
    background-color: #f1ebe4;
  }
  .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link {
    gap: 8px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20.8px;
    color: #17405D;
    font-family: "Inter Bold";
    font-weight: 700;
  }
  .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
    width: 16px;
    height: 16px;
    background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    background-size: 12px;
    flex: 0 0 16px;
    display: inline-block;
  }
  .section-mobile-menu .menu--account .menu {
    display: flex;
    flex-wrap: wrap;
    padding: 30px;
    padding-top: 0;
  }
  .section-mobile-menu .menu--account .menu .menu {
    padding: 0;
    gap: 0;
  }
  .section-mobile-menu .menu--account .menu .menu .menu {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .section-mobile-menu .menu--account .menu a {
    color: #17405D;
  }
  .section-mobile-menu .region-mobile-menu {
    background: #FBF5ED;
    box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
    color: #17405D;
    height: calc(100vh - 100px);
    overflow: auto;
    position: fixed;
    right: -340px;
    transition: all 0.35s;
    width: 340px;
    z-index: 500;
    top: 92px;
  }
  .section-mobile-menu .region-mobile-menu .navbar-nav {
    padding: 30px;
    padding-bottom: 0;
  }
  .section-mobile-menu .region-mobile-menu .navbar-nav .navbar-nav.child {
    padding: 10px 0;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
  }
  .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a, .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
    padding: 12px 0;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20.8px;
    color: #17405D;
    font-family: "Inter Bold";
    font-weight: 700;
  }
  .section-mobile-menu .region-mobile-menu .menu--account {
    display: block;
  }
  .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item {
    width: 100%;
    padding: 0;
  }
  .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"], .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
    margin-left: -20px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20.8px;
    color: #17405D;
    font-family: "Inter Bold";
    font-weight: 700;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item.menu-item--expanded {
    position: relative;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item.menu-item--expanded > a {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item.menu-item--expanded > a:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    background-size: 12px;
    flex: 0 0 16px;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span {
    padding: 12px 0;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20.8px;
    color: #17405D;
    font-family: "Inter Bold";
    font-weight: 700;
    display: block;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu {
    padding-left: 20px;
    gap: 0;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
    text-transform: uppercase;
    padding: 12px 0;
    display: block;
    font-size: 13px;
    line-height: 20.8px;
    color: #17405D;
    font-family: "Inter Bold";
    font-weight: 700;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu a {
    font-weight: normal;
    padding: 12px 20px;
    display: block;
    text-decoration: unset;
  }
  .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu a:hover, .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu a:focus {
    text-decoration: unset;
    background-color: #f1ebe4;
  }
  .section-mobile-menu .block-lang-dropdown {
    padding: 0 30px 30px 30px;
    display: none;
  }
  .section-mobile-menu .block-lang-dropdown h2 {
    display: none;
  }
  .section-mobile-menu.active .region-mobile-menu {
    right: 0;
  }
  .view-branches .views-field-fieldset-2 .views-field.views-field-nothing {
    width: 100%;
    margin-top: 32px;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  .path-frontpage #block-mine-hotel-starter-content .node__content, .path-about-us #block-mine-hotel-starter-content .node__content {
    gap: 32px;
  }
  .path-frontpage #block-mine-hotel-starter-content .node__content > div, .path-about-us #block-mine-hotel-starter-content .node__content > div {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .path-frontpage #block-mine-hotel-starter-content .node__content .text-formatted > *, .path-about-us #block-mine-hotel-starter-content .node__content .text-formatted > * {
    max-width: 100%;
  }
  .path-frontpage #block-mine-hotel-starter-content .node__content .text-formatted > h6, .path-about-us #block-mine-hotel-starter-content .node__content .text-formatted > h6 {
    max-width: 100%;
  }
  .path-product .product-fields-wrapper .image-gallery, .path-room .product-fields-wrapper .image-gallery {
    margin: 0 -8px;
    width: calc(100% + 16px);
    max-width: calc(100% + 16px);
  }
  .path-product .product-fields-wrapper .image-gallery .image-room, .path-room .product-fields-wrapper .image-gallery .image-room {
    width: calc(33.33333% - 16px);
    margin: 0 8px;
    padding: 0;
  }
  .path-product .product-fields-wrapper .image-gallery .image-room:first-child, .path-room .product-fields-wrapper .image-gallery .image-room:first-child {
    width: 100%;
    padding-left: 0;
  }
  .region-footer-top > * {
    max-width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 40px;
  }
  .region-footer-top > *.footer-col-lg-3 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .region-footer-top h2 {
    margin-bottom: 16px;
  }
  .section-header > .container .region-header {
    gap: 24px;
  }
  .section-mobile-menu .region-mobile-menu .navbar-nav .nav-item {
    padding: 0;
  }
  .section-mobile-menu .region-mobile-menu .navbar-nav .nav-item a {
    color: #17405D;
    padding: 12px 20px;
  }
  .section-divider .group-container {
    position: unset;
    transform: unset;
    padding: 0;
  }
  .section-divider .group-container .group-information {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .view.view-news-home .views-row {
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    flex: 0 0 calc(100% - 32px);
    margin-bottom: 32px;
  }
  .view-banner .views-field-title {
    font-size: 40px;
    line-height: 1.4;
  }
  .view-banner .views-field-body p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
  }
  .view-banner .views-field-field-image .field-content img {
    min-height: 450px;
  }
}
@media (max-width: 767px) {
  .view-experience .views-view-grid .views-col {
    width: calc(100% - 32px);
    margin-bottom: 32px;
  }
  .view-experience .views-view-grid .views-col img {
    width: 100%;
  }
  .view-feature .views-view-grid {
    margin-left: 0;
    margin-right: 0;
  }
  .view-feature .views-row {
    row-gap: 24px;
  }
  .view-feature .views-col {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .view-banner .views-field-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .view-banner .views-field-body {
    margin-bottom: 20px;
  }
  .view-banner .views-field-body p:last-child {
    margin-bottom: 0;
  }
  .view-banner img {
    height: 100%;
    min-height: 450px;
    object-fit: cover;
  }
  .view-banner .text-more {
    bottom: 70px;
  }
  .path-product .group-container .group-about, .path-room .group-container .group-about {
    margin-bottom: 90px;
  }
  .path-product .group-container .group-about > *:not(.group-info), .path-room .group-container .group-about > *:not(.group-info) {
    padding: 0;
    margin-bottom: 20px;
  }
  .path-product .group-container .group-info, .path-room .group-container .group-info {
    position: unset;
    max-width: 100%;
    margin-bottom: 40px;
  }
  .region-header .block-lang-dropdown {
    display: none;
  }
  .section-mobile-menu .menu--account .menu {
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .section-mobile-menu .block-lang-dropdown {
    display: block;
  }
}
@media (max-width: 575px) {
  .region-footer-top > * {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 32px;
  }
  .region-footer-top > *:last-child {
    margin-bottom: 0;
  }
  .section-header .section-header > .container .region-header {
    gap: 20px;
  }
  .section-header .container {
    gap: 20px;
  }
}
.ui-datepicker {
  padding: 40px 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FBF5ED;
}
@media (max-width: 767.98px) {
  .ui-datepicker {
    padding: 20px 20px;
  }
}
.ui-datepicker th, .ui-datepicker td a {
  width: 40px;
  height: 40px;
  font-size: 16px;
  padding: 0;
}
@media (max-width: 575.98px) {
  .ui-datepicker th, .ui-datepicker td a {
    width: 35px;
    height: 35px;
  }
}
.ui-datepicker th {
  font-weight: 600;
  color: #a0abb3;
}
.ui-datepicker td a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: transparent;
  border-radius: 4px;
  color: #17405D;
}
.ui-datepicker td a.ui-state-default {
  background-color: transparent;
  border: none;
}
.ui-datepicker td a.ui-state-active {
  background-color: #17405D;
  color: #FBF5ED;
}
.ui-datepicker td a.ui-state-highlight {
  background-color: #d9dad7;
  color: #17405D;
}
.ui-datepicker .ui-datepicker-header {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 8px auto;
}
.ui-datepicker .ui-datepicker-title {
  color: #17405D;
}
.ui-datepicker .ui-datepicker-calendar {
  margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  width: 24px;
  height: 24px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/prev-calendar.db1a56b6.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: none;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-next:focus {
  border: none;
}
.ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-next {
  transform: rotate(180deg);
}

/* Form get in touch */
form.webform-submission-form .form-item-subject {
  max-width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form textarea {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-radius: 4px;
}
form.webform-submission-form .form-actions {
  text-align: center;
}

/* View */
.view-restaurant img {
  width: 192px;
  height: 192px;
  border-radius: 4px;
}
.view-restaurant .views-view-grid {
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .view-restaurant .views-view-grid {
    margin-bottom: 30px;
  }
}
.view-restaurant .views-view-grid:last-of-type {
  border-bottom: none;
}
.view-restaurant .view-content > h3 {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 32px;
}
.view-restaurant .views-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 64px;
  row-gap: 64px;
}
@media (max-width: 991.98px) {
  .view-restaurant .views-row {
    column-gap: 24px;
    row-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .view-restaurant .views-row {
    column-gap: 0;
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .view-restaurant .views-row {
    margin-bottom: 24px;
  }
}
.view-restaurant .views-col {
  max-width: calc(50% - 32px);
  flex: 0 0 calc(50% - 32px);
}
@media (max-width: 991.98px) {
  .view-restaurant .views-col {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.view-restaurant .views-field-field-image {
  width: 208px;
  float: left;
}
@media (max-width: 575.98px) {
  .view-restaurant .views-field-field-image {
    float: none;
    width: 100%;
    margin-bottom: 16px;
  }
  .view-restaurant .views-field-field-image img {
    width: 100%;
    height: auto;
  }
}
.view-restaurant .views-field-title {
  font-size: 20px;
  line-height: 24px;
  color: #17405D;
  font-family: "Yeseva One";
  display: flex;
  align-items: center;
}
.view-restaurant .views-field-title a {
  font-weight: 400;
}
.view-restaurant .views-field-body {
  margin-top: 16px;
}
.view-restaurant .views-field-body .field-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.view-restaurant .group-title-price-restaurant {
  padding-right: 85px;
  position: relative;
}
.view-restaurant .field--type-commerce-price {
  position: absolute;
  top: 0;
  right: 0;
}
.view-restaurant .field--type-commerce-price .field__label {
  display: none;
}
.view-restaurant .field--type-commerce-price .field__item {
  font-size: 20px;
  line-height: 24px;
  color: #17405D;
  font-weight: 600;
}
.view-restaurant form.commerce-order-item-add-to-cart-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 20px;
  margin-top: 16px;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .field--type-decimal {
  padding: 0 0;
  flex: 1;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .form-type-number label {
  display: none;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .form-actions {
  margin: 0;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  font-size: 12px;
  border-color: rgba(23, 64, 93, 0.15);
  border-radius: 4px;
  padding: 11px 18.5px;
  margin-top: 0;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-event img {
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .view-event img {
    width: 100%;
    height: auto;
  }
}
.view-event .views-row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 64px;
  margin-left: -12px;
  margin-right: -12px;
}
@media (max-width: 767.98px) {
  .view-event .views-row {
    margin-left: 0;
    margin-right: 0;
    row-gap: 32px;
  }
}
.view-event .views-col {
  max-width: calc(33.33333% - 24px);
  flex: 0 0 calc(33.33333% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .view-event .views-col {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.view-event .views-field-field-image {
  margin-bottom: 16px;
}
.view-event .views-field-title {
  font-size: 20px;
  line-height: 24px;
  font-family: "Yeseva One";
  margin-bottom: 16px;
}
.view-event .views-field-title a {
  font-weight: 400;
}
.view-event .views-field-body {
  margin-bottom: 16px;
}
.view-event .views-field-field-date-event {
  padding-left: 28px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-event.ab1513a0.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 18px !important;
  background-position: 0 center !important;
}
.view-news img {
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .view-news img {
    height: auto;
    width: 100%;
  }
}
.view-news .view-content {
  display: flex;
  flex-wrap: wrap;
  row-gap: 64px;
  margin-left: -12px;
  margin-right: -12px;
}
@media (max-width: 767.98px) {
  .view-news .view-content {
    row-gap: 32px;
    margin-left: 0;
    margin-right: 0;
  }
}
.view-news .views-row {
  max-width: calc(33.33333% - 24px);
  flex: 0 0 calc(33.33333% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .view-news .views-row {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.view-news .views-field-field-image {
  margin-bottom: 16px;
}
.view-news .views-field-title {
  font-size: 20px;
  line-height: 24px;
  font-family: "Yeseva One";
  margin-bottom: 16px;
}
.view-news .views-field-title a {
  font-weight: 400;
}
.view-news .views-field-field-category {
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.view-news .views-field-view-node a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #17405D;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  border-color: rgba(23, 64, 93, 0.15);
  text-transform: uppercase;
}
.view-news .views-field-view-node a:hover, .view-news .views-field-view-node a:focus {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-news .views-field-body {
  margin-bottom: 16px;
}
.view-offers .views-row {
  background-color: #f1ebe4;
  padding: 64px 64px;
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .view-offers .views-row {
    padding: 32px 32px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .view-offers .views-row {
    padding: 24px 24px;
  }
}
.view-offers .views-row:last-child {
  margin-bottom: 0;
}
.view-offers .views-field-field-icon {
  max-width: 96px;
  flex: 0 0 96px;
  margin-right: 32px;
}
@media (max-width: 767.98px) {
  .view-offers .views-field-field-icon {
    max-width: 76px;
    flex: 0 0 76px;
    margin-right: 24px;
  }
}
@media (max-width: 575.98px) {
  .view-offers .views-field-field-icon {
    max-width: 100%;
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 16px;
    text-align: center;
  }
}
.view-offers .views-field-field-icon img {
  width: 96px;
  height: 96px;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .view-offers .views-field-field-icon img {
    width: 76px;
    height: 76px;
  }
}
.view-offers .views-field-fieldset {
  flex: 1;
}
@media (max-width: 575.98px) {
  .view-offers .views-field-fieldset {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.view-offers .views-field-title {
  font-size: 32px;
  line-height: 38px;
  font-family: "Yeseva One";
  margin-bottom: 8px;
}
@media (max-width: 575.98px) {
  .view-offers .views-field-title {
    font-size: 28px;
    line-height: 34px;
  }
}
.view-offers .views-field-body hr {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .view-offers .views-field-body hr {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.view-offers .views-field-body p {
  margin-bottom: 8px;
}
.view-offers .views-field-body ul {
  list-style: disc;
}
.view-faq .views-row {
  margin-bottom: 12px;
}
.view-faq .ui-accordion-header {
  padding: 16px 48px 16px 16px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  position: relative;
}
.view-faq .ui-accordion-header.ui-state-active {
  border-bottom-color: #FBF5ED;
}
.view-faq .ui-accordion-header.ui-state-active:after {
  transform: rotate(180deg);
}
.view-faq .ui-accordion-header:after {
  position: absolute;
  top: 16px;
  right: 20px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq.1d3b3247.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-faq .ui-accordion-header a {
  font-size: 18px;
  line-height: 26px;
  color: #17405D;
  font-family: "Yeseva One";
  font-weight: 400;
}
.view-faq .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}
.view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  padding: 0 16px 16px;
  height: auto !important;
}
.view-faq .ui-accordion-content p {
  color: #17405d;
}
.view-faq .ui-accordion-content p:last-child {
  margin-bottom: 0;
}
.view-venues img {
  width: 100%;
  height: 544px;
  object-fit: cover;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .view-venues img {
    height: auto;
  }
}
.view-venues .views-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
}
@media (max-width: 991.98px) {
  .view-venues .views-row {
    column-gap: 0;
    row-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .view-venues .views-row {
    margin-bottom: 42px;
    padding-bottom: 42px;
  }
}
.view-venues .views-row:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.view-venues .views-row > .views-field {
  flex: 1;
}
@media (max-width: 991.98px) {
  .view-venues .views-row > .views-field {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.view-venues .group-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.view-venues .views-field-title {
  font-size: 32px;
  line-height: 38px;
  font-family: "Yeseva One";
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .view-venues .views-field-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 767.98px) {
  .view-venues .views-field-title {
    font-size: 28px;
    line-height: 35px;
  }
}
.view-venues .views-field-title a {
  font-weight: 400;
}
.view-venues .views-field-body {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  flex: 1;
}
@media (max-width: 767.98px) {
  .view-venues .views-field-body {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
.view-venues .views-field-body p {
  margin-bottom: 24px;
}
.view-venues .views-field-body p:last-child {
  margin-bottom: 0;
}
.view-venues .views-field-fieldset > span > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 24px;
  row-gap: 16px;
}
.view-venues .views-field-fieldset > span > div > .views-field {
  flex: 0 1 auto;
  font-size: 13px;
  line-height: 21px;
}
.view-venues .views-field-fieldset > span > div .views-label {
  font-weight: 600;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.view-venues .views-field-view-node {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .view-venues .views-field-view-node {
    margin-top: 24px;
  }
}
.view-venues .views-field-view-node a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #17405D;
  border: 1px solid #17405D;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #FBF5ED;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  height: 44px;
  text-transform: uppercase;
}
.view-venues .views-field-view-node a:hover, .view-venues .views-field-view-node a:focus {
  background-color: #FBF5ED;
  color: #17405D;
  transition: all 0.3s linear;
}

/* Block */
.block-introduce {
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .block-introduce {
    margin-bottom: 30px;
  }
}
.block-introduce h3 {
  font-size: 48px;
  line-height: 58px;
  font-family: "Yeseva One";
  margin-bottom: 32px;
}
.block-introduce .field-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 64px;
}
.block-introduce .field-wrapper .content-left {
  flex: 1;
}
@media (max-width: 991.98px) {
  .block-introduce .field-wrapper .content-left {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.block-introduce .field-wrapper .content-right {
  margin-top: 74px;
  flex: 0 0 372px;
}
@media (max-width: 991.98px) {
  .block-introduce .field-wrapper .content-right {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 24px;
  }
}
.block-introduce .field-wrapper .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
}
@media (max-width: 575.98px) {
  .block-introduce .field-wrapper .content-wrapper {
    row-gap: 16px;
    column-gap: 16px;
  }
}
.block-introduce .field-wrapper .content-wrapper .field-label,
.block-introduce .field-wrapper .content-wrapper .field-item {
  font-size: 13px;
  line-height: 21px;
  padding: 0 0;
}
.block-introduce .field-wrapper .content-wrapper .field-label {
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-weight: 600;
}
.block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #9B8741;
}
.block-introduce .field-wrapper .content-wrapper .col-left, .block-introduce .field-wrapper .content-wrapper .col-right {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  max-width: 170px;
}
@media (max-width: 575.98px) {
  .block-introduce .field-wrapper .content-wrapper .col-left, .block-introduce .field-wrapper .content-wrapper .col-right {
    row-gap: 16px;
  }
}
.block-introduce .field-wrapper .content-wrapper .col-left .row, .block-introduce .field-wrapper .content-wrapper .col-right .row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .block-local-tasks-block nav {
    overflow-x: auto;
  }
  .block-local-tasks-block ul.tabs {
    width: max-content;
  }
  .block-local-tasks-block ul.tabs a {
    padding: 8px 24px;
  }
}

/* Page */
.path-node .section-banner {
  display: flex;
  flex-wrap: wrap;
}
.path-node .text-formatted ul, .path-node .field--name-field-body ul {
  list-style: disc;
}
.path-node .text-formatted ul.social-contact, .path-node .field--name-field-body ul.social-contact {
  list-style: none;
}
.path-node .text-formatted ul + p, .path-node .field--name-field-body ul + p {
  margin-top: 32px;
}
.path-node .text-formatted h3, .path-node .field--name-field-body h3 {
  margin-bottom: 16px;
}
.path-node .text-formatted p ~ h2, .path-node .text-formatted p ~ h3, .path-node .text-formatted p ~ h4, .path-node .text-formatted p ~ h5, .path-node .text-formatted p ~ h6, .path-node .field--name-field-body p ~ h2, .path-node .field--name-field-body p ~ h3, .path-node .field--name-field-body p ~ h4, .path-node .field--name-field-body p ~ h5, .path-node .field--name-field-body p ~ h6 {
  margin-top: 32px;
}
.path-node .text-formatted p + ul, .path-node .field--name-field-body p + ul {
  margin-top: -8px;
}
.path-node .view-banner {
  margin-bottom: 60px;
}
.path-node .view-banner img {
  height: 320px;
  border-radius: 8px;
}
.path-node .view-banner .views-row {
  position: relative;
}
.path-node .view-banner .views-field-field-banner-image {
  position: relative;
}
.path-node .view-banner .views-field-field-banner-image::before {
  position: absolute;
  content: "";
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}
.path-node .view-banner .views-field-fieldset {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
.path-node .view-banner .views-field-title {
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 58px;
}
@media (max-width: 991.98px) {
  .path-node .view-banner .views-field-title {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767.98px) {
  .path-node .view-banner .views-field-title {
    font-size: 30px;
    line-height: 36px;
  }
}
.path-node .view-banner .views-field-field-short-description {
  color: #FBF5ED;
  text-align: center;
  max-width: 789px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-news .page-title span {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 16px;
}
.page-node-type-news .page-title .category {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  line-height: 21px;
  font-family: "Inter";
  font-weight: 400;
  margin-top: 16px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
.page-node-type-news .page-title .category .created {
  position: relative;
  display: flex;
}
.page-node-type-news .page-title .category .created::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 21px;
  background-color: rgba(23, 64, 93, 0.15);
  margin: 0 32px;
}
.page-node-type-news .node__content > .field--type-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 1392px;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .page-node-type-news .node__content > .field--type-image {
    max-width: 1280px;
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-news .node__content > .field--type-image {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-news .node__content > .field--type-image {
    margin-bottom: 30px;
  }
}
.page-node-type-news .node__content > .field--type-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.page-node-type-news .group-content .field--name-field-category {
  font-size: 18px;
  line-height: 22px;
  font-family: "Yeseva One";
  margin-bottom: 16px;
}
.page-node-type-news .group-content p {
  margin-bottom: 32px;
}
.page-node-type-event .node__content > .field--type-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 1392px;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .page-node-type-event .node__content > .field--type-image {
    width: 1280px;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-event .node__content > .field--type-image {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-event .node__content > .field--type-image {
    margin-bottom: 30px;
  }
}
.page-node-type-event .node__content > .field--type-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.page-node-type-venue .node__content > .field--type-image {
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .page-node-type-venue .node__content > .field--type-image {
    margin-bottom: 30px;
  }
}
.page-node-type-venue .node__content > .field--type-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.page-node-type-venue .node__content .field--name-body > .field__label {
  font-size: 32px;
  line-height: 38px;
  font-family: "DM Serif Display";
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .page-node-type-venue .node__content .field--name-body > .field__label {
    font-size: 28px;
    line-height: 35px;
  }
}
.page-node-type-venue .node__content .group-information {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 575.98px) {
  .page-node-type-venue .node__content .group-information {
    column-gap: 16px;
  }
}
.page-node-type-venue .node__content .group-information .field {
  font-size: 13px;
  line-height: 21px;
  flex: 1;
}
@media (max-width: 575.98px) {
  .page-node-type-venue .node__content .group-information .field {
    flex: 0 0 calc(50% - 8px);
  }
}
.page-node-type-venue .node__content .group-information .field .field__label {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
.page-node-type-venue .node__content .group-occupancy {
  padding-top: 60px;
  margin-top: 60px;
  border-top: 1px solid rgba(23, 64, 93, 0.1490196078);
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.page-node-type-venue .node__content .group-occupancy .field {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex: 1;
}
@media (max-width: 991.98px) {
  .page-node-type-venue .node__content .group-occupancy .field {
    flex: 0 0 calc(25% - 12px);
  }
}
@media (max-width: 767.98px) {
  .page-node-type-venue .node__content .group-occupancy .field {
    flex: 0 0 calc(50% - 8px);
  }
}
.page-node-type-venue .node__content .group-occupancy h3 {
  font-family: "DM Serif Display";
  width: 100%;
  margin-bottom: 0;
}
.page-node-type-venue .node__content .group-occupancy .field__label {
  width: 100%;
  font-size: 13px;
  line-height: 20.8px;
  font-weight: bold;
}
.page-node-type-venue .node__content .group-occupancy .field__item {
  font-size: 13px;
  line-height: 20.8px;
}
.page-node-type-venue .node__content .field--name-field-highlights {
  padding-top: 60px;
  margin-top: 60px;
  border-top: 1px solid rgba(23, 64, 93, 0.1490196078);
}
.page-node-type-venue .node__content .field--name-field-highlights .field__label {
  font-family: "DM Serif Display";
  width: 100%;
  font-size: 32px;
  line-height: 38.4px;
  margin-bottom: 16px;
}
.page-node-type-venue .node__content .field--name-field-highlights ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 16px;
}
.page-node-type-branch .slick-slide img {
  border-radius: 8px;
}
.page-node-type-branch .slick-slide .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 60px;
  height: 60px;
}
@media (max-width: 767.98px) {
  .page-node-type-branch .slick-slide .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
.page-node-type-branch .slick-slide .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next.246dddaa.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  .page-node-type-branch .slick-slide .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
.page-node-type-branch .slick-slide .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev.a183e42d.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 40px;
}
@media (max-width: 767.98px) {
  .page-node-type-branch .slick-slide .slick-arrow.slick-prev {
    background-size: 30px 30px;
  }
}

.path-service .field--name-field-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 1392px;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .path-service .field--name-field-image {
    max-width: 1280px;
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .path-service .field--name-field-image {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .path-service .field--name-field-image {
    margin-bottom: 30px;
  }
}
.path-service .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  max-height: 600px;
  object-fit: cover;
}
.path-service form.commerce-order-item-add-to-cart-form {
  margin-bottom: 30px;
}
.path-service form.commerce-order-item-add-to-cart-form .field--type-decimal {
  padding-left: 0;
}
.path-service form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item label {
  margin-bottom: 8px;
}
.path-service form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item input {
  max-width: 100%;
}

body.skin-violet {
  background-color: #FFF;
  color: #080122;
  color: #080122;
}
body.skin-violet .tabs.primary li:hover,
body.skin-violet .tabs.primary li.is-active,
body.skin-violet .tabs.primary li.is-active:hover {
  background-color: #FAFAFA;
}
body.skin-violet input[type=number] {
  color: #080122;
}
body.skin-violet table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(8, 1, 34, 0.15);
}
body.skin-violet .button-custom-book-more a {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .button-custom-book-more a:hover, body.skin-violet .button-custom-book-more a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .button-custom-go-home a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .button-custom-go-home a:hover, body.skin-violet .button-custom-go-home a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .daterangepicker {
  background-color: #FFF;
  border-color: #FFF;
}
body.skin-violet .daterangepicker.show-calendar table td.end-date, body.skin-violet .daterangepicker.show-calendar table td.start-date {
  color: #080122;
}
body.skin-violet .daterangepicker.show-calendar table td.off {
  background-color: #FFF;
}
body.skin-violet .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FFF;
}
body.skin-violet .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #080122;
}
body.skin-violet form label {
  color: #080122;
}
body.skin-violet form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #080122;
}
body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet form.booking-rooms .form-filter {
  background-color: #FAFAFA;
}
body.skin-violet form.booking-rooms .form-filter .form-item input {
  border-color: rgba(8, 1, 34, 0.15);
  color: #080122;
}
body.skin-violet form.booking-rooms .form-wrapper > table {
  background-color: #FAFAFA;
}
body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(8, 1, 34, 0.15);
  color: #080122;
}
body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet form.booking-rooms table .accommodation-type .non-refundable,
body.skin-violet form.booking-rooms table .price .room-available,
body.skin-violet form.booking-rooms table .price .price-discount,
body.skin-violet form.booking-rooms table .booking-container .rooms-for,
body.skin-violet form.booking-rooms table .booking-container .taxes-charges {
  color: #080122;
}
body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .layout-region-checkout-secondary {
  background-color: #FAFAFA;
}
body.skin-violet .layout-region-checkout-secondary h3 {
  color: #080122;
}
body.skin-violet .block-page-title-block {
  color: #080122;
}
body.skin-violet .block-rooms-assignment {
  background-color: #FAFAFA;
}
body.skin-violet .view-feature .views-col {
  background-color: #FAFAFA;
}
body.skin-violet .view-feature .wrapper .views-field-title {
  color: #080122;
}
body.skin-violet .view-venues .views-row {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet .view-faq .ui-accordion-header {
  background-color: #FAFAFA;
}
body.skin-violet .view-faq .ui-accordion-header a {
  color: #080122;
}
body.skin-violet .view-faq .ui-accordion-header.ui-state-active {
  background-color: #FAFAFA;
  border-bottom-color: transparent;
}
body.skin-violet .view-faq .ui-accordion-content {
  color: #080122;
  background-color: #FAFAFA;
}
body.skin-violet .view-offers .views-row {
  background-color: #FAFAFA;
}
body.skin-violet .view-restaurant .views-field-title {
  color: #080122;
}
body.skin-violet .view-restaurant .field--type-commerce-price .field__item {
  color: #080122;
}
body.skin-violet .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-violet .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #080122;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-violet .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #080122;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #080122;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-violet .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view-news .views-field-view-node a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view-news .views-field-view-node a:hover, body.skin-violet .view-news .views-field-view-node a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-violet .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-violet .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view.view-testimonial .slick-slide {
  background-color: #FAFAFA;
}
body.skin-violet .view.view-testimonial .views-field-body:before {
  color: #080122;
}
body.skin-violet .view.view-testimonial .slick-dots li button {
  background-color: #FAFAFA;
}
body.skin-violet .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #080122;
}
body.skin-violet .view.view-testimonial .views-field-field-author::before {
  background-color: #080122;
}
body.skin-violet .view.view-testimonial .views-field-field-author .field-content {
  color: #080122;
}
body.skin-violet .view.view-news-home .view-header .view-all {
  color: #080122;
}
body.skin-violet .view.view-news-home .views-field-view-node a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view.view-news-home .views-field-view-node a:hover, body.skin-violet .view.view-news-home .views-field-view-node a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .block-commerce-cart .cart-block--contents {
  background-color: #FFF;
}
body.skin-violet .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #080122;
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-violet .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #080122;
}
body.skin-violet #block-greatoffers .block-prioritize,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-violet #block-ctaoffers .block-prioritize {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-violet #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-violet #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-violet #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-violet #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #FAFAFA;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #FAFAFA;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #080122;
}
body.skin-violet .region-header ul.menu > .menu-item > a {
  color: #080122;
}
body.skin-violet .region-header .menu--account > .menu a,
body.skin-violet .region-header .menu--account > .menu span {
  color: #080122;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item:before {
  background-color: #FAFAFA;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FFF;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #FAFAFA;
}
body.skin-violet .region-footer-bottom {
  border-top-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet .region-footer-bottom .rounded-social-buttons svg path {
  fill: #080122;
}
body.skin-violet .region-footer-top h2 {
  color: #080122;
}
body.skin-violet .section-footer {
  border-top-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .section-mobile-menu .block-lang-dropdown {
  background-color: #FAFAFA;
}
body.skin-violet .section-mobile-menu ul.menu {
  background-color: #FAFAFA;
  margin-bottom: 0;
}
body.skin-violet .section-mobile-menu ul.menu .menu-item a {
  color: #080122;
}
body.skin-violet .section-mobile-menu .navbar-nav {
  background-color: #FAFAFA;
}
body.skin-violet .section-mobile-menu .navbar-nav .nav-item a {
  color: #080122;
}
body.skin-violet .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #4618A9;
  color: #FFF;
}
body.skin-violet .section-mobile-menu .toggle-mobile-menu span {
  background-color: #4618A9;
}
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #080122;
}
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #080122;
}
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #080122;
}
body.skin-violet .section-divider .group-container .group-information {
  color: #080122;
  background-color: #FFF;
}
body.skin-violet .section-divider .group-container .group-information .field--name-field-title {
  color: #080122;
}
body.skin-violet .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-violet .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .view-user-guide .views-row {
  background: transparent;
  border: 1px solid #080122;
  border-top: 6px solid #080122;
}
body.skin-violet .button-custom-book-more a {
  color: #fff;
}
body.skin-violet .block-system-branding-block .site-name a, body.skin-violet .block-system-branding-block .site-slogan {
  color: #080122;
}
body.skin-violet input[type=submit],
body.skin-violet .button {
  border-color: #080122;
  background-color: #080122;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet input[type=submit]:hover, body.skin-violet input[type=submit]:focus,
body.skin-violet .button:hover,
body.skin-violet .button:focus {
  border-color: #4618A9;
  background-color: #4618A9;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .button-custom-variation a {
  border-color: #4618A9;
  background-color: #4618A9;
  color: #FFF;
}
body.skin-violet .button-custom-variation a:hover, body.skin-violet .button-custom-variation a:focus {
  background-color: #FFF;
  color: #4618A9;
}
body.skin-violet .highlight {
  color: #080122;
  border-left-color: #4618A9;
}
body.skin-violet .main-facilities .title-main-facilities {
  color: #080122;
}
body.skin-violet .view.view-testimonial .slick-dots li button {
  background: rgba(8, 1, 34, 0.1490196078);
}
body.skin-violet .facilities,
body.skin-violet .facility {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/check-violet.e943f235.png);
}
body.skin-violet .facilities.alarm-clock,
body.skin-violet .facility.alarm-clock {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/alarm-violet.da3a3d93.png);
}
body.skin-violet .facilities.air-conditioning,
body.skin-violet .facility.air-conditioning {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ac-violet.15e4c731.svg);
}
body.skin-violet .facilities.hairdryer,
body.skin-violet .facility.hairdryer {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/hairdryer-violet.1618c8ae.png);
}
body.skin-violet .facilities.high-speed-wifi,
body.skin-violet .facility.high-speed-wifi {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/wifi-violet.aa3cb272.svg);
}
body.skin-violet .facilities.smart-tv,
body.skin-violet .facility.smart-tv {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/television-violet.ab9a3162.svg);
}
body.skin-violet .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-violet .daterangepicker.show-calendar:after, body.skin-violet .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-violet .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #080122;
  background-color: #080122;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-violet .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #4618A9;
  background-color: #4618A9;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .daterangepicker.show-calendar table th:hover, body.skin-violet .daterangepicker.show-calendar table th:focus {
  background-color: #FAFAFA;
}
body.skin-violet .daterangepicker.show-calendar table th.prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-left-violet.56fa6973.svg);
}
body.skin-violet .daterangepicker.show-calendar table th.next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-right-violet.4df9ce18.svg);
}
body.skin-violet .daterangepicker.show-calendar table td:hover, body.skin-violet .daterangepicker.show-calendar table td:focus {
  background-color: rgba(8, 1, 34, 0.15);
  color: #080122;
}
body.skin-violet .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(8, 1, 34, 0.15);
  color: #080122;
  border-radius: 0;
}
body.skin-violet .daterangepicker.show-calendar table td.end-date, body.skin-violet .daterangepicker.show-calendar table td.start-date {
  background-color: #080122;
  color: #FFF;
}
body.skin-violet .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-violet .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #080122;
}
body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #FAFAFA;
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet form input[type=text],
body.skin-violet form input[type=password],
body.skin-violet form input[type=email] {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FAFAFA;
  color: #080122;
}
body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  color: #FFF;
}
body.skin-violet form input:not([type=submit]),
body.skin-violet form select:not([type=submit]) {
  background-color: #FAFAFA;
}
body.skin-violet form.user-login-form label, body.skin-violet form.user-form label, body.skin-violet form.user-pass label, body.skin-violet form.user-login-form .label, body.skin-violet form.user-form .label, body.skin-violet form.user-pass .label {
  color: #080122 !important;
}
body.skin-violet form.user-form .form-date,
body.skin-violet form.user-form select {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FAFAFA;
  color: #080122;
}
body.skin-violet form.user-form select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-dark2.c3640e5b.svg);
}
body.skin-violet form.booking-rooms .form-filter {
  background-color: #FFF;
}
body.skin-violet form.booking-rooms .form-filter .form-submit {
  background-color: #4618A9;
  border-color: #4618A9;
}
body.skin-violet form.booking-rooms .form-filter .form-submit:hover, body.skin-violet form.booking-rooms .form-filter .form-submit:focus {
  background-color: #080122;
  border-color: #080122;
}
body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-guest-violet.c3138fb0.png);
}
body.skin-violet form.booking-rooms table .all-facilities .room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-violet.4e85fd79.svg);
}
body.skin-violet form.booking-rooms table .all-facilities .bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-violet.999b154b.svg);
}
body.skin-violet form.booking-rooms table .price .price-room {
  color: #4618A9;
}
body.skin-violet form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FFF;
}
body.skin-violet .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-violet .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #4618A9;
}
body.skin-violet .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #080122;
}
body.skin-violet .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(8, 1, 34, 0.7);
}
body.skin-violet table:not(.ui-datepicker-calendar) tbody tr td {
  color: #080122;
}
body.skin-violet select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-violet.78fab4ed.svg);
}
body.skin-violet .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart-violet.08215e06.svg);
}
body.skin-violet .cart-block--summary__count {
  background-color: #080122;
  color: #FFF;
}
body.skin-violet .view.view-news-home .view-header .view-all:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-view-all-violet.d532f5c4.svg);
}
body.skin-violet .component-builder.component-wrapper--type-introduction .text-formatted > h2 {
  color: #4618A9;
}
body.skin-violet .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  color: #FFF;
}
body.skin-violet .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/get-in-touch-bordebaux.b00b2f41.png);
  background-color: #4618A9;
  color: #FFF;
}
body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #4618A9;
  border-color: #4618A9;
}
body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #4618A9;
}
body.skin-violet .view-banner .views-field-title,
body.skin-violet .view-banner .views-field-body {
  color: #FFF;
}
body.skin-violet .view-banner .views-field-link a {
  background-color: #FFF;
  color: #080122;
  border-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .view-banner .views-field-link a:hover, body.skin-violet .view-banner .views-field-link a:focus {
  background-color: #080122;
  border-color: #080122;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-violet .view-venues .views-field-view-node a {
  background-color: #080122;
  color: #FFF;
  border-color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .view-venues .views-field-view-node a:hover, body.skin-violet .view-venues .views-field-view-node a:focus {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-violet .view-faq .ui-accordion-header:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq-violet.54da8fe6.svg);
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a {
  color: #080122;
  background-color: #FFF;
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-violet .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #FFF;
}
body.skin-violet .view-commerce-cart-form .button {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-violet .view-commerce-cart-form .button:hover, body.skin-violet .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .view-event .views-field-field-date-event {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-violet.88e25098.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-violet .view.room-slider .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev-violet.42d3f581.svg);
}
body.skin-violet .view.room-slider .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next-violet.d0b0afb7.svg);
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #4618A9;
}
body.skin-violet .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-violet.0cb8e237.svg);
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-violet.0cb8e237.svg);
}
body.skin-violet .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-bordeaux.9de3c8c0.svg);
}
body.skin-violet.path-product .all-facilities .see-all-facilities,
body.skin-violet.path-product .all-facilities .see-less-facilities, body.skin-violet.path-room .all-facilities .see-all-facilities,
body.skin-violet.path-room .all-facilities .see-less-facilities {
  border-left-color: #080122;
}
body.skin-violet.path-cart .block-page-title-block h1, body.skin-violet.path-cart .block-page-title-block h2, body.skin-violet.path-cart .block-page-title-block h3, body.skin-violet.path-cart .block-page-title-block h4, body.skin-violet.path-cart .block-page-title-block h5, body.skin-violet.path-cart .block-page-title-block h6 {
  color: #080122;
}
body.skin-violet.path-cart .view-grouping-header {
  color: #080122;
}
body.skin-violet.path-cart caption {
  color: #080122;
}
body.skin-violet.path-cart table thead {
  background-color: #FFF;
}
body.skin-violet.path-cart table thead tr {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet.path-cart table thead tr th {
  color: #080122;
}
body.skin-violet.path-cart table tbody tr {
  background-color: #FAFAFA;
}
body.skin-violet.path-cart table tbody .delete-order-item,
body.skin-violet.path-cart table tbody .remove-button {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-delete-bordeaux.a7824d29.svg);
  background-color: #FAFAFA;
}
body.skin-violet.path-cart table input {
  color: #080122;
}
body.skin-violet.path-cart .section-main .group-text {
  color: #080122;
}
body.skin-violet.path-cart .section-main .group-text a {
  color: #080122;
}
body.skin-violet.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-violet.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-violet.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #4618A9;
}
body.skin-violet.path-user.path-login nav.tabs .tabs.primary li a, body.skin-violet.path-user.path-password nav.tabs .tabs.primary li a, body.skin-violet.path-user.path-register nav.tabs .tabs.primary li a {
  color: #4618A9;
}
body.skin-violet.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-violet.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-violet.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-violet.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #080122;
}
body.skin-violet.path-product .all-facilities, body.skin-violet.path-room .all-facilities {
  background-color: #FAFAFA;
}
body.skin-violet.path-product .group-info, body.skin-violet.path-room .group-info {
  background-color: #FAFAFA;
}
body.skin-violet.path-product .group-info .button, body.skin-violet.path-room .group-info .button {
  background-color: #4618A9;
  border-color: #4618A9;
}
body.skin-violet.path-product .group-info .button:hover, body.skin-violet.path-product .group-info .button:focus, body.skin-violet.path-room .group-info .button:hover, body.skin-violet.path-room .group-info .button:focus {
  background-color: #FFF;
  color: #4618A9;
}
body.skin-violet.path-product .group-container .group-info .field, body.skin-violet.path-room .group-container .group-info .field {
  color: #080122;
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-violet.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/aults-violet.ea5f8b17.svg);
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-violet.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-violet.4e85fd79.svg);
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-violet.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-violet.999b154b.svg);
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-violet.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ban-smoking-violet.3e367c20.svg);
}
body.skin-violet.path-manage, body.skin-violet.path-my-bookings, body.skin-violet.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-violet.path-manage .tabs.primary li:hover, body.skin-violet.path-manage .tabs.primary li.is-active, body.skin-violet.path-manage .tabs.primary li.is-active:hover, body.skin-violet.path-my-bookings .tabs.primary li:hover, body.skin-violet.path-my-bookings .tabs.primary li.is-active, body.skin-violet.path-my-bookings .tabs.primary li.is-active:hover, body.skin-violet.path-rooms-list .tabs.primary li:hover, body.skin-violet.path-rooms-list .tabs.primary li.is-active, body.skin-violet.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-violet.path-manage form label,
body.skin-violet.path-manage .block-page-title-block, body.skin-violet.path-my-bookings form label,
body.skin-violet.path-my-bookings .block-page-title-block, body.skin-violet.path-rooms-list form label,
body.skin-violet.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-violet.path-manage .tabs.primary li.is-active, body.skin-violet.path-manage .tabs.primary li.is-active:hover, body.skin-violet.path-my-bookings .tabs.primary li.is-active, body.skin-violet.path-my-bookings .tabs.primary li.is-active:hover, body.skin-violet.path-rooms-list .tabs.primary li.is-active, body.skin-violet.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-violet.path-manage .cart-block--summary__icon, body.skin-violet.path-my-bookings .cart-block--summary__icon, body.skin-violet.path-rooms-list .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart.420bf63a.svg);
}
body.skin-violet.path-manage .cart-block--summary__count, body.skin-violet.path-my-bookings .cart-block--summary__count, body.skin-violet.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-violet.path-manage .button, body.skin-violet.path-my-bookings .button, body.skin-violet.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage .button:hover, body.skin-violet.path-manage .button:focus, body.skin-violet.path-my-bookings .button:hover, body.skin-violet.path-my-bookings .button:focus, body.skin-violet.path-rooms-list .button:hover, body.skin-violet.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-violet.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-violet.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-violet.path-manage form input[type=text],
body.skin-violet.path-manage form input[name=pass],
body.skin-violet.path-manage form input[type=email], body.skin-violet.path-my-bookings form input[type=text],
body.skin-violet.path-my-bookings form input[name=pass],
body.skin-violet.path-my-bookings form input[type=email], body.skin-violet.path-rooms-list form input[type=text],
body.skin-violet.path-rooms-list form input[name=pass],
body.skin-violet.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-violet.path-manage form input:not([type=submit]),
body.skin-violet.path-manage form select:not([type=submit]), body.skin-violet.path-my-bookings form input:not([type=submit]),
body.skin-violet.path-my-bookings form select:not([type=submit]), body.skin-violet.path-rooms-list form input:not([type=submit]),
body.skin-violet.path-rooms-list form select:not([type=submit]) {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .block-system-branding-block a::before, body.skin-violet.path-my-bookings .block-system-branding-block a::before, body.skin-violet.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-violet.path-manage .block-system-branding-block a img, body.skin-violet.path-my-bookings .block-system-branding-block a img, body.skin-violet.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-violet.path-manage .block-commerce-cart .cart-block--contents, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-violet.path-manage .region-header ul.menu > .menu-item > a, body.skin-violet.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-violet.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--account > .menu a,
body.skin-violet.path-manage .region-header .menu--account > .menu span, body.skin-violet.path-my-bookings .region-header .menu--account > .menu a,
body.skin-violet.path-my-bookings .region-header .menu--account > .menu span, body.skin-violet.path-rooms-list .region-header .menu--account > .menu a,
body.skin-violet.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-violet.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-violet.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-violet.path-manage .region-footer-top h2, body.skin-violet.path-my-bookings .region-footer-top h2, body.skin-violet.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-violet.path-manage .section-footer, body.skin-violet.path-my-bookings .section-footer, body.skin-violet.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-violet.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-violet.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .section-mobile-menu ul.menu, body.skin-violet.path-my-bookings .section-mobile-menu ul.menu, body.skin-violet.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-violet.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-violet.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-violet.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .navbar-nav, body.skin-violet.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-violet.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-violet.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-violet.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-violet.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-violet.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-violet.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-violet.path-room-management .ui-widget.ui-widget-content {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-violet.path-room-management .ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  background-color: #FBF5ED;
}
body.skin-violet.path-room-management .ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq.1d3b3247.svg);
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/bell-blue-violet.8fd08d15.svg);
}

body.skin-bordeaux {
  background-color: #FBF5ED;
  color: #220101;
  color: #220101;
}
body.skin-bordeaux .tabs.primary li:hover,
body.skin-bordeaux .tabs.primary li.is-active,
body.skin-bordeaux .tabs.primary li.is-active:hover {
  background-color: #F1EBE4;
}
body.skin-bordeaux input[type=number] {
  color: #220101;
}
body.skin-bordeaux table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .button-custom-book-more a {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux .button-custom-book-more a:hover, body.skin-bordeaux .button-custom-book-more a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .button-custom-go-home a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .button-custom-go-home a:hover, body.skin-bordeaux .button-custom-go-home a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .daterangepicker {
  background-color: #FBF5ED;
  border-color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.end-date, body.skin-bordeaux .daterangepicker.show-calendar table td.start-date {
  color: #220101;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.off {
  background-color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #220101;
}
body.skin-bordeaux form label {
  color: #220101;
}
body.skin-bordeaux form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #220101;
}
body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux form.booking-rooms .form-filter {
  background-color: #F1EBE4;
}
body.skin-bordeaux form.booking-rooms .form-filter .form-item input {
  border-color: rgba(34, 1, 1, 0.15);
  color: #220101;
}
body.skin-bordeaux form.booking-rooms .form-wrapper > table {
  background-color: #F1EBE4;
}
body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(34, 1, 1, 0.15);
  color: #220101;
}
body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux form.booking-rooms table .accommodation-type .non-refundable,
body.skin-bordeaux form.booking-rooms table .price .room-available,
body.skin-bordeaux form.booking-rooms table .price .price-discount,
body.skin-bordeaux form.booking-rooms table .booking-container .rooms-for,
body.skin-bordeaux form.booking-rooms table .booking-container .taxes-charges {
  color: #220101;
}
body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-bordeaux form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-bordeaux form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-bordeaux form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-bordeaux form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-bordeaux form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-bordeaux form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .layout-region-checkout-secondary {
  background-color: #F1EBE4;
}
body.skin-bordeaux .layout-region-checkout-secondary h3 {
  color: #220101;
}
body.skin-bordeaux .block-page-title-block {
  color: #220101;
}
body.skin-bordeaux .block-rooms-assignment {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-feature .views-col {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-feature .wrapper .views-field-title {
  color: #220101;
}
body.skin-bordeaux .view-venues .views-row {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .view-faq .ui-accordion-header {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-faq .ui-accordion-header a {
  color: #220101;
}
body.skin-bordeaux .view-faq .ui-accordion-header.ui-state-active {
  background-color: #F1EBE4;
  border-bottom-color: transparent;
}
body.skin-bordeaux .view-faq .ui-accordion-content {
  color: #220101;
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-offers .views-row {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-restaurant .views-field-title {
  color: #220101;
}
body.skin-bordeaux .view-restaurant .field--type-commerce-price .field__item {
  color: #220101;
}
body.skin-bordeaux .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-bordeaux .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #220101;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #220101;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #220101;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view-news .views-field-view-node a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view-news .views-field-view-node a:hover, body.skin-bordeaux .view-news .views-field-view-node a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-bordeaux .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view.view-testimonial .slick-slide {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view.view-testimonial .views-field-body:before {
  color: #220101;
}
body.skin-bordeaux .view.view-testimonial .slick-dots li button {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #220101;
}
body.skin-bordeaux .view.view-testimonial .views-field-field-author::before {
  background-color: #220101;
}
body.skin-bordeaux .view.view-testimonial .views-field-field-author .field-content {
  color: #220101;
}
body.skin-bordeaux .view.view-news-home .view-header .view-all {
  color: #220101;
}
body.skin-bordeaux .view.view-news-home .views-field-view-node a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view.view-news-home .views-field-view-node a:hover, body.skin-bordeaux .view.view-news-home .views-field-view-node a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #220101;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-bordeaux .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #220101;
}
body.skin-bordeaux #block-greatoffers .block-prioritize,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-bordeaux #block-ctaoffers .block-prioritize {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-bordeaux #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-bordeaux #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-bordeaux #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-bordeaux #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #220101;
}
body.skin-bordeaux .region-header ul.menu > .menu-item > a {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--account > .menu a,
body.skin-bordeaux .region-header .menu--account > .menu span {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item:before {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-footer-bottom {
  border-top-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .region-footer-bottom .rounded-social-buttons svg path {
  fill: #220101;
}
body.skin-bordeaux .region-footer-top h2 {
  color: #220101;
}
body.skin-bordeaux .section-footer {
  border-top-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .block-lang-dropdown {
  background-color: #F1EBE4;
}
body.skin-bordeaux .section-mobile-menu ul.menu {
  background-color: #F1EBE4;
  margin-bottom: 0;
}
body.skin-bordeaux .section-mobile-menu ul.menu .menu-item a {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .navbar-nav {
  background-color: #F1EBE4;
}
body.skin-bordeaux .section-mobile-menu .navbar-nav .nav-item a {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #7B002C;
  color: #FBF5ED;
}
body.skin-bordeaux .section-mobile-menu .toggle-mobile-menu span {
  background-color: #7B002C;
}
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #220101;
}
body.skin-bordeaux .section-divider .group-container .group-information {
  color: #220101;
  background-color: #FBF5ED;
}
body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-title {
  color: #220101;
}
body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-user-guide .views-row {
  background: #F1EBE4;
  border: 1px solid #220101;
  border-top: 6px solid #220101;
}
body.skin-bordeaux .block-system-branding-block .site-name a, body.skin-bordeaux .block-system-branding-block .site-slogan {
  color: #220101;
}
body.skin-bordeaux input[type=submit],
body.skin-bordeaux .button {
  border-color: #220102;
  background-color: #220102;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux input[type=submit]:hover, body.skin-bordeaux input[type=submit]:focus,
body.skin-bordeaux .button:hover,
body.skin-bordeaux .button:focus {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux .button-custom-book-more a {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
}
body.skin-bordeaux .button-custom-book-more a:hover, body.skin-bordeaux .button-custom-book-more a:focus {
  background-color: #FBF5ED;
  color: #7B002C;
}
body.skin-bordeaux .button-custom-variation a, body.skin-bordeaux .layout-checkout-form .form-wrapper__login-option input.button {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
}
body.skin-bordeaux .button-custom-variation a:hover, body.skin-bordeaux .button-custom-variation a:focus, body.skin-bordeaux .layout-checkout-form .form-wrapper__login-option input.button:hover, body.skin-bordeaux .layout-checkout-form .form-wrapper__login-option input.button:focus {
  background-color: #FBF5ED;
  color: #7B002C;
}
body.skin-bordeaux .highlight {
  color: #220101;
  border-color: #220102;
}
body.skin-bordeaux .main-facilities .title-main-facilities {
  color: #220101;
}
body.skin-bordeaux .facilities,
body.skin-bordeaux .facility {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/check-bordeaux.e6c03855.png);
}
body.skin-bordeaux .facilities.alarm-clock,
body.skin-bordeaux .facility.alarm-clock {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/alarm-bordeaux.a3e7df6f.png);
}
body.skin-bordeaux .facilities.air-conditioning,
body.skin-bordeaux .facility.air-conditioning {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ac-bordeaux.362d9b6c.svg);
}
body.skin-bordeaux .facilities.hairdryer,
body.skin-bordeaux .facility.hairdryer {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/hairdryer-bordeaux.393ed0ab.png);
}
body.skin-bordeaux .facilities.high-speed-wifi,
body.skin-bordeaux .facility.high-speed-wifi {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/wifi-bordeaux.093f60f0.svg);
}
body.skin-bordeaux .facilities.smart-tv,
body.skin-bordeaux .facility.smart-tv {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/television-bordeaux.bca1b14a.svg);
}
body.skin-bordeaux .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-bordeaux .daterangepicker.show-calendar:after, body.skin-bordeaux .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-bordeaux .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #220102;
  background-color: #220102;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-bordeaux .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux .daterangepicker.show-calendar table th:hover, body.skin-bordeaux .daterangepicker.show-calendar table th:focus {
  background-color: #F1EBE4;
}
body.skin-bordeaux .daterangepicker.show-calendar table th.prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-left-bordeaux.e1d0f3d8.svg);
}
body.skin-bordeaux .daterangepicker.show-calendar table th.next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-right-bordeaux.13006a1b.svg);
}
body.skin-bordeaux .daterangepicker.show-calendar table td:hover, body.skin-bordeaux .daterangepicker.show-calendar table td:focus {
  background-color: rgba(34, 1, 1, 0.15);
  color: #220101;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(34, 1, 1, 0.15);
  color: #220101;
  border-radius: 0;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.end-date, body.skin-bordeaux .daterangepicker.show-calendar table td.start-date {
  background-color: #220101;
  color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #220101;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #FBF5ED;
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux form input[type=text],
body.skin-bordeaux form input[type=password],
body.skin-bordeaux form input[type=email] {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux form.user-login-form label, body.skin-bordeaux form.user-form label, body.skin-bordeaux form.user-pass label, body.skin-bordeaux form.user-login-form .label, body.skin-bordeaux form.user-form .label, body.skin-bordeaux form.user-pass .label {
  color: #220101 !important;
}
body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-bordeaux form[class*=user-].user-pass .form-wrapper input[type=submit] {
  color: #FBF5ED;
}
body.skin-bordeaux form.user-form .form-date,
body.skin-bordeaux form.user-form select {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux form.user-form select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-dark2.c3640e5b.svg);
}
body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-guest-bordeaux.5375732f.png);
}
body.skin-bordeaux form.booking-rooms table .all-facilities .room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-bordeaux.e26981b8.svg);
}
body.skin-bordeaux form.booking-rooms table .all-facilities .bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-bordeaux.3f34644e.svg);
}
body.skin-bordeaux form.booking-rooms table .price .price-room {
  color: #7B002C;
}
body.skin-bordeaux form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FBF5ED;
}
body.skin-bordeaux .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-bordeaux .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #7B002C;
}
body.skin-bordeaux .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #220101;
}
body.skin-bordeaux .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(34, 1, 1, 0.7);
}
body.skin-bordeaux table:not(.ui-datepicker-calendar) tbody tr td {
  color: #220101;
}
body.skin-bordeaux select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-bordeaux.4fe20d29.svg);
}
body.skin-bordeaux .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart-bordeaux.7e92eab9.svg);
}
body.skin-bordeaux .cart-block--summary__count {
  background-color: #220101;
  color: #FBF5ED;
}
body.skin-bordeaux .view.view-news-home .view-header .view-all:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-view-all-bordeaux.d4f52a0b.svg);
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/get-in-touch-bordebaux.b00b2f41.png);
  background-color: #7B002C;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #7B002C;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #7B002C;
}
body.skin-bordeaux .view-banner .views-field-link a {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-bordeaux .view-banner .views-field-link a:hover, body.skin-bordeaux .view-banner .views-field-link a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-venues .views-field-view-node a {
  background-color: #220101;
  color: #FBF5ED;
  border-color: #fff;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-venues .views-field-view-node a:hover, body.skin-bordeaux .view-venues .views-field-view-node a:focus {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-bordeaux .view-faq .ui-accordion-header:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq-bordeaux.c6dc93ae.svg);
}
body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a {
  color: #FBF5ED;
}
body.skin-bordeaux .view-commerce-cart-form .button {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-bordeaux .view-commerce-cart-form .button:hover, body.skin-bordeaux .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view.room-slider .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev-bordeaux.d94e48c2.svg);
}
body.skin-bordeaux .view.room-slider .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next-bordeaux.10110bf6.svg);
}
body.skin-bordeaux .view.view-testimonial .slick-dots li button {
  background-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #220102;
}
body.skin-bordeaux .view-event .views-field-field-date-event {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-bordeaux.96b8362d.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  color: #FBF5ED;
}
body.skin-bordeaux .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #7B002C;
}
body.skin-bordeaux .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-bordeaux.9de3c8c0.svg);
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-bordeaux.9de3c8c0.svg);
}
body.skin-bordeaux .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-bordeaux.9de3c8c0.svg);
}
body.skin-bordeaux.path-product .all-facilities .see-all-facilities,
body.skin-bordeaux.path-product .all-facilities .see-less-facilities, body.skin-bordeaux.path-room .all-facilities .see-all-facilities,
body.skin-bordeaux.path-room .all-facilities .see-less-facilities {
  border-left-color: #220101;
}
body.skin-bordeaux.path-cart .block-page-title-block h1, body.skin-bordeaux.path-cart .block-page-title-block h2, body.skin-bordeaux.path-cart .block-page-title-block h3, body.skin-bordeaux.path-cart .block-page-title-block h4, body.skin-bordeaux.path-cart .block-page-title-block h5, body.skin-bordeaux.path-cart .block-page-title-block h6 {
  color: #220101;
}
body.skin-bordeaux.path-cart .view-grouping-header {
  color: #220101;
}
body.skin-bordeaux.path-cart caption {
  color: #220101;
}
body.skin-bordeaux.path-cart table thead {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-cart table thead tr {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux.path-cart table thead tr th {
  color: #220101;
}
body.skin-bordeaux.path-cart table tbody tr {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-cart table tbody .delete-order-item,
body.skin-bordeaux.path-cart table tbody .remove-button {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-delete-bordeaux.a7824d29.svg);
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-cart table input {
  color: #220101;
}
body.skin-bordeaux.path-cart .section-main .group-text {
  color: #220101;
}
body.skin-bordeaux.path-cart .section-main .group-text a {
  color: #220101;
}
body.skin-bordeaux.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-bordeaux.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-bordeaux.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #7B002C;
}
body.skin-bordeaux.path-user.path-login nav.tabs .tabs.primary li a, body.skin-bordeaux.path-user.path-password nav.tabs .tabs.primary li a, body.skin-bordeaux.path-user.path-register nav.tabs .tabs.primary li a {
  color: #7B002C;
}
body.skin-bordeaux.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-bordeaux.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-bordeaux.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-bordeaux.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #220101;
}
body.skin-bordeaux.path-product .all-facilities, body.skin-bordeaux.path-room .all-facilities {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-product .group-info, body.skin-bordeaux.path-room .group-info {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-product .group-info .button, body.skin-bordeaux.path-room .group-info .button {
  background-color: #7B002C;
}
body.skin-bordeaux.path-product .group-info .button:hover, body.skin-bordeaux.path-product .group-info .button:focus, body.skin-bordeaux.path-room .group-info .button:hover, body.skin-bordeaux.path-room .group-info .button:focus {
  background-color: #FBF5ED;
  color: #7B002C;
}
body.skin-bordeaux.path-product .group-container .group-info .field, body.skin-bordeaux.path-room .group-container .group-info .field {
  color: #220101;
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/aults-bordeaux.6c356bdc.svg);
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-bordeaux.e26981b8.svg);
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-bordeaux.3f34644e.svg);
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ban-smoking-bordeaux.0bac356f.svg);
}
body.skin-bordeaux.path-manage, body.skin-bordeaux.path-my-bookings, body.skin-bordeaux.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-bordeaux.path-manage .tabs.primary li:hover, body.skin-bordeaux.path-manage .tabs.primary li.is-active, body.skin-bordeaux.path-manage .tabs.primary li.is-active:hover, body.skin-bordeaux.path-my-bookings .tabs.primary li:hover, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active:hover, body.skin-bordeaux.path-rooms-list .tabs.primary li:hover, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-bordeaux.path-manage form label,
body.skin-bordeaux.path-manage .block-page-title-block, body.skin-bordeaux.path-my-bookings form label,
body.skin-bordeaux.path-my-bookings .block-page-title-block, body.skin-bordeaux.path-rooms-list form label,
body.skin-bordeaux.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-bordeaux.path-manage .tabs.primary li.is-active, body.skin-bordeaux.path-manage .tabs.primary li.is-active:hover, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active:hover, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-bordeaux.path-manage .cart-block--summary__icon, body.skin-bordeaux.path-my-bookings .cart-block--summary__icon, body.skin-bordeaux.path-rooms-list .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart.420bf63a.svg);
}
body.skin-bordeaux.path-manage .cart-block--summary__count, body.skin-bordeaux.path-my-bookings .cart-block--summary__count, body.skin-bordeaux.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-bordeaux.path-manage .button, body.skin-bordeaux.path-my-bookings .button, body.skin-bordeaux.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage .button:hover, body.skin-bordeaux.path-manage .button:focus, body.skin-bordeaux.path-my-bookings .button:hover, body.skin-bordeaux.path-my-bookings .button:focus, body.skin-bordeaux.path-rooms-list .button:hover, body.skin-bordeaux.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-bordeaux.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-bordeaux.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-bordeaux.path-manage form input[type=text],
body.skin-bordeaux.path-manage form input[name=pass],
body.skin-bordeaux.path-manage form input[type=email], body.skin-bordeaux.path-my-bookings form input[type=text],
body.skin-bordeaux.path-my-bookings form input[name=pass],
body.skin-bordeaux.path-my-bookings form input[type=email], body.skin-bordeaux.path-rooms-list form input[type=text],
body.skin-bordeaux.path-rooms-list form input[name=pass],
body.skin-bordeaux.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-bordeaux.path-manage .block-system-branding-block a::before, body.skin-bordeaux.path-my-bookings .block-system-branding-block a::before, body.skin-bordeaux.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-bordeaux.path-manage .block-system-branding-block a img, body.skin-bordeaux.path-my-bookings .block-system-branding-block a img, body.skin-bordeaux.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header ul.menu > .menu-item > a, body.skin-bordeaux.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-bordeaux.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu a,
body.skin-bordeaux.path-manage .region-header .menu--account > .menu span, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu a,
body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu span, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu a,
body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-bordeaux.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-bordeaux.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-bordeaux.path-manage .region-footer-top h2, body.skin-bordeaux.path-my-bookings .region-footer-top h2, body.skin-bordeaux.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-footer, body.skin-bordeaux.path-my-bookings .section-footer, body.skin-bordeaux.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-bordeaux.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-bordeaux.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .section-mobile-menu ul.menu, body.skin-bordeaux.path-my-bookings .section-mobile-menu ul.menu, body.skin-bordeaux.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-bordeaux.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-bordeaux.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-bordeaux.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .navbar-nav, body.skin-bordeaux.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-bordeaux.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-bordeaux.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-bordeaux.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-bordeaux.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-bordeaux.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-bordeaux.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-bordeaux.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq.1d3b3247.svg);
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/bell-boreaux.f80e27d0.svg);
}

body.skin-burgundy {
  background-color: #FFF;
  color: #222;
  color: #222;
}
body.skin-burgundy .tabs.primary li:hover,
body.skin-burgundy .tabs.primary li.is-active,
body.skin-burgundy .tabs.primary li.is-active:hover {
  background-color: #F7F7F7;
}
body.skin-burgundy input[type=number] {
  color: #222;
}
body.skin-burgundy table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .button-custom-book-more a {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .button-custom-book-more a:hover, body.skin-burgundy .button-custom-book-more a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .button-custom-go-home a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .button-custom-go-home a:hover, body.skin-burgundy .button-custom-go-home a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .daterangepicker {
  background-color: #FFF;
  border-color: #FFF;
}
body.skin-burgundy .daterangepicker.show-calendar table td.end-date, body.skin-burgundy .daterangepicker.show-calendar table td.start-date {
  color: #222;
}
body.skin-burgundy .daterangepicker.show-calendar table td.off {
  background-color: #FFF;
}
body.skin-burgundy .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FFF;
}
body.skin-burgundy .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #222;
}
body.skin-burgundy form label {
  color: #222;
}
body.skin-burgundy form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #222;
}
body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy form.booking-rooms .form-filter {
  background-color: #F7F7F7;
}
body.skin-burgundy form.booking-rooms .form-filter .form-item input {
  border-color: rgba(34, 34, 34, 0.15);
  color: #222;
}
body.skin-burgundy form.booking-rooms .form-wrapper > table {
  background-color: #F7F7F7;
}
body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(34, 34, 34, 0.15);
  color: #222;
}
body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy form.booking-rooms table .accommodation-type .non-refundable,
body.skin-burgundy form.booking-rooms table .price .room-available,
body.skin-burgundy form.booking-rooms table .price .price-discount,
body.skin-burgundy form.booking-rooms table .booking-container .rooms-for,
body.skin-burgundy form.booking-rooms table .booking-container .taxes-charges {
  color: #222;
}
body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .layout-region-checkout-secondary {
  background-color: #F7F7F7;
}
body.skin-burgundy .layout-region-checkout-secondary h3 {
  color: #222;
}
body.skin-burgundy .block-page-title-block {
  color: #222;
}
body.skin-burgundy .block-rooms-assignment {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-feature .views-col {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-feature .wrapper .views-field-title {
  color: #222;
}
body.skin-burgundy .view-venues .views-row {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .view-faq .ui-accordion-header {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-faq .ui-accordion-header a {
  color: #222;
}
body.skin-burgundy .view-faq .ui-accordion-header.ui-state-active {
  background-color: #F7F7F7;
  border-bottom-color: transparent;
}
body.skin-burgundy .view-faq .ui-accordion-content {
  color: #222;
  background-color: #F7F7F7;
}
body.skin-burgundy .view-offers .views-row {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-restaurant .views-field-title {
  color: #222;
}
body.skin-burgundy .view-restaurant .field--type-commerce-price .field__item {
  color: #222;
}
body.skin-burgundy .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-burgundy .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view-news .views-field-view-node a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view-news .views-field-view-node a:hover, body.skin-burgundy .view-news .views-field-view-node a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-burgundy .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view.view-testimonial .slick-slide {
  background-color: #F7F7F7;
}
body.skin-burgundy .view.view-testimonial .views-field-body:before {
  color: #222;
}
body.skin-burgundy .view.view-testimonial .slick-dots li button {
  background-color: #F7F7F7;
}
body.skin-burgundy .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #222;
}
body.skin-burgundy .view.view-testimonial .views-field-field-author::before {
  background-color: #222;
}
body.skin-burgundy .view.view-testimonial .views-field-field-author .field-content {
  color: #222;
}
body.skin-burgundy .view.view-news-home .view-header .view-all {
  color: #222;
}
body.skin-burgundy .view.view-news-home .views-field-view-node a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view.view-news-home .views-field-view-node a:hover, body.skin-burgundy .view.view-news-home .views-field-view-node a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents {
  background-color: #FFF;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #222;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-burgundy .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #222;
}
body.skin-burgundy #block-greatoffers .block-prioritize,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-burgundy #block-ctaoffers .block-prioritize {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-burgundy #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-burgundy #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-burgundy #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-burgundy #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #222;
}
body.skin-burgundy .region-header ul.menu > .menu-item > a {
  color: #222;
}
body.skin-burgundy .region-header .menu--account > .menu a,
body.skin-burgundy .region-header .menu--account > .menu span {
  color: #222;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item:before {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FFF;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-footer-bottom {
  border-top-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .region-footer-bottom .rounded-social-buttons svg path {
  fill: #222;
}
body.skin-burgundy .region-footer-top h2 {
  color: #222;
}
body.skin-burgundy .section-footer {
  border-top-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .section-mobile-menu .block-lang-dropdown {
  background-color: #F7F7F7;
}
body.skin-burgundy .section-mobile-menu ul.menu {
  background-color: #F7F7F7;
  margin-bottom: 0;
}
body.skin-burgundy .section-mobile-menu ul.menu .menu-item a {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .navbar-nav {
  background-color: #F7F7F7;
}
body.skin-burgundy .section-mobile-menu .navbar-nav .nav-item a {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .section-mobile-menu .toggle-mobile-menu span {
  background-color: #222;
}
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #222;
}
body.skin-burgundy .section-divider .group-container .group-information {
  color: #222;
  background-color: #FFF;
}
body.skin-burgundy .section-divider .group-container .group-information .field--name-field-title {
  color: #222;
}
body.skin-burgundy .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-burgundy .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-user-guide .views-row {
  background: transparent;
  border: 1px solid #222;
  border-top: 6px solid #222;
}
body.skin-burgundy .button-custom-book-more a {
  color: #fff;
}
body.skin-burgundy .button-custom-book-more a:hover {
  color: #222;
}
body.skin-burgundy .block-system-branding-block .site-name a, body.skin-burgundy .block-system-branding-block .site-slogan {
  color: #222;
}
body.skin-burgundy footer.section-footer {
  position: relative;
  overflow: hidden;
}
body.skin-burgundy footer.section-footer > div {
  position: relative;
}
body.skin-burgundy footer.section-footer::before {
  position: absolute;
  content: "";
  bottom: 0%;
  left: -15%;
  display: inline-block;
  width: 804px;
  height: 557px;
  border-radius: 50%;
  background-image: radial-gradient(#800020 25%, #800020 15%, #800020 2%, #fff, #fff);
  transform: translateY(30px) rotate(-31deg);
  opacity: 0.14;
}
@media (max-width: 991.98px) {
  body.skin-burgundy footer.section-footer::before {
    bottom: 1%;
    max-width: 500px;
    width: 100%;
    height: 353px;
  }
}
body.skin-burgundy.path-frontpage main.section-main {
  position: relative;
}
body.skin-burgundy.path-frontpage main.section-main > div {
  position: relative;
  z-index: 2;
}
body.skin-burgundy.path-frontpage main.section-main::before {
  position: absolute;
  content: "";
  top: 15%;
  left: -18%;
  display: inline-block;
  width: 804px;
  height: 557px;
  border-radius: 50%;
  background-image: radial-gradient(#800020 25%, #800020 15%, #800020 2%, #fff, #fff);
  transform: translateY(30px) rotate(-31deg);
  opacity: 0.14;
}
@media (max-width: 991.98px) {
  body.skin-burgundy.path-frontpage main.section-main::before {
    display: none;
  }
}
body.skin-burgundy.path-frontpage main.section-main::after {
  position: absolute;
  content: "";
  bottom: 22%;
  right: -18%;
  display: inline-block;
  width: 804px;
  height: 557px;
  border-radius: 50%;
  background-image: radial-gradient(#800020 25%, #800020 15%, #800020 2%, #fff, #fff);
  transform: translateY(30px) rotate(-31deg);
  opacity: 0.1;
}
@media (max-width: 1199.98px) {
  body.skin-burgundy.path-frontpage main.section-main::after {
    display: none;
  }
}
body.skin-burgundy input[type=submit],
body.skin-burgundy .button {
  border-color: #222;
  background-color: #222;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy input[type=submit]:hover, body.skin-burgundy input[type=submit]:focus,
body.skin-burgundy .button:hover,
body.skin-burgundy .button:focus {
  background-color: #FFF;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .button-custom-variation a {
  border-color: #222;
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .button-custom-variation a:hover, body.skin-burgundy .button-custom-variation a:focus {
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .highlight {
  color: #222;
  border-left-color: #222;
}
body.skin-burgundy .main-facilities .title-main-facilities {
  color: #222;
}
body.skin-burgundy .facilities,
body.skin-burgundy .facility {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/check-burgundy.23af6b22.png);
}
body.skin-burgundy .facilities.alarm-clock,
body.skin-burgundy .facility.alarm-clock {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/alarm-burgundy.46abe210.png);
}
body.skin-burgundy .facilities.air-conditioning,
body.skin-burgundy .facility.air-conditioning {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ac-burgundy.5e19222d.svg);
}
body.skin-burgundy .facilities.hairdryer,
body.skin-burgundy .facility.hairdryer {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/hairdryer-burgundy.910ae90e.png);
}
body.skin-burgundy .facilities.high-speed-wifi,
body.skin-burgundy .facility.high-speed-wifi {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/wifi-burgundy.1a6dde30.svg);
}
body.skin-burgundy .facilities.smart-tv,
body.skin-burgundy .facility.smart-tv {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/television-burgundy.13511eae.svg);
}
body.skin-burgundy .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-burgundy .daterangepicker.show-calendar:after, body.skin-burgundy .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-burgundy .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #173B5D;
  background-color: #173B5D;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-burgundy .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #222;
  background-color: #222;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy .daterangepicker.show-calendar table th:hover, body.skin-burgundy .daterangepicker.show-calendar table th:focus {
  background-color: #F7F7F7;
}
body.skin-burgundy .daterangepicker.show-calendar table th.prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-left-burgundy.57156532.svg);
}
body.skin-burgundy .daterangepicker.show-calendar table th.next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-right-burgundy.873f096c.svg);
}
body.skin-burgundy .daterangepicker.show-calendar table td:hover, body.skin-burgundy .daterangepicker.show-calendar table td:focus {
  background-color: rgba(34, 34, 34, 0.15);
  color: #222;
}
body.skin-burgundy .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(34, 34, 34, 0.15);
  color: #222;
  border-radius: 0;
}
body.skin-burgundy .daterangepicker.show-calendar table td.end-date, body.skin-burgundy .daterangepicker.show-calendar table td.start-date {
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #222;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #F7F7F7;
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy form input[type=text],
body.skin-burgundy form input[type=password],
body.skin-burgundy form input[type=email] {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #F7F7F7;
  color: #222;
}
body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  color: #FFF;
}
body.skin-burgundy form input:not([type=submit]),
body.skin-burgundy form select:not([type=submit]) {
  background-color: #F7F7F7;
}
body.skin-burgundy form.user-login-form label, body.skin-burgundy form.user-form label, body.skin-burgundy form.user-pass label, body.skin-burgundy form.user-login-form .label, body.skin-burgundy form.user-form .label, body.skin-burgundy form.user-pass .label {
  color: #222 !important;
}
body.skin-burgundy form.user-form .form-date,
body.skin-burgundy form.user-form select {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #F7F7F7;
  color: #222;
}
body.skin-burgundy form.user-form select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-burgundy.5fd3c40e.svg);
}
body.skin-burgundy form.booking-rooms .form-filter {
  background-color: #FFF;
}
body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-guest-burgundy.3fe0ec5b.png);
}
body.skin-burgundy form.booking-rooms table .all-facilities .room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-burgundy.cbed234a.svg);
}
body.skin-burgundy form.booking-rooms table .all-facilities .bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-burgundy.d9071ab2.svg);
}
body.skin-burgundy form.booking-rooms table .price .price-room {
  color: #800020;
}
body.skin-burgundy form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FFF;
}
body.skin-burgundy .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-burgundy .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #800020;
}
body.skin-burgundy .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #222;
}
body.skin-burgundy .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(34, 34, 34, 0.7);
}
body.skin-burgundy table:not(.ui-datepicker-calendar) tbody tr td {
  color: #222;
}
body.skin-burgundy select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-burgundy.5fd3c40e.svg);
}
body.skin-burgundy .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart-burgundy.8779b8b6.svg);
}
body.skin-burgundy .cart-block--summary__count {
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .view.view-news-home .view-header .view-all:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-view-all-burgundy.1ad10907.svg);
}
body.skin-burgundy .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  color: #FFF;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/get-in-touch-bordebaux.b00b2f41.png);
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #222;
  border-color: #222;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #222;
}
body.skin-burgundy .view-banner .views-field-title,
body.skin-burgundy .view-banner .views-field-body {
  color: #FFF;
}
body.skin-burgundy .view-banner .views-field-link a {
  background-color: #FFF;
  color: #222;
  border-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-banner .views-field-link a:hover, body.skin-burgundy .view-banner .views-field-link a:focus {
  background-color: #173B5D;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-burgundy .view-venues .views-field-view-node a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-venues .views-field-view-node a:hover, body.skin-burgundy .view-venues .views-field-view-node a:focus {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-burgundy .view-faq .ui-accordion-header:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq-burgundy.19a65249.svg);
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a {
  color: #222;
  background-color: #FFF;
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #222;
  border-color: #222;
  color: #FFF;
}
body.skin-burgundy .view-commerce-cart-form .button {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-burgundy .view-commerce-cart-form .button:hover, body.skin-burgundy .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view.view-news-home .view-header .view-all {
  color: #222;
}
body.skin-burgundy .view.room-slider .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev-burgundy.90495081.svg);
}
body.skin-burgundy .view.room-slider .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next-burgundy.b62b1093.svg);
}
body.skin-burgundy .view.view-testimonial .slick-dots li button {
  background-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .view-event .views-field-field-date-event {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-burgundy.bae7dc64.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-burgundy .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #800020;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #173B5D;
}
body.skin-burgundy .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-burgundy.5be81ff3.svg);
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-burgundy.5be81ff3.svg);
}
body.skin-burgundy .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-burgundy.5be81ff3.svg);
}
body.skin-burgundy.path-product .all-facilities .see-all-facilities,
body.skin-burgundy.path-product .all-facilities .see-less-facilities, body.skin-burgundy.path-room .all-facilities .see-all-facilities,
body.skin-burgundy.path-room .all-facilities .see-less-facilities {
  border-left-color: #222;
}
body.skin-burgundy.path-cart .block-page-title-block h1, body.skin-burgundy.path-cart .block-page-title-block h2, body.skin-burgundy.path-cart .block-page-title-block h3, body.skin-burgundy.path-cart .block-page-title-block h4, body.skin-burgundy.path-cart .block-page-title-block h5, body.skin-burgundy.path-cart .block-page-title-block h6 {
  color: #222;
}
body.skin-burgundy.path-cart .view-grouping-header {
  color: #222;
}
body.skin-burgundy.path-cart caption {
  color: #222;
}
body.skin-burgundy.path-cart table thead {
  background-color: #FFF;
}
body.skin-burgundy.path-cart table thead tr {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy.path-cart table thead tr th {
  color: #222;
}
body.skin-burgundy.path-cart table tbody tr {
  background-color: #F7F7F7;
}
body.skin-burgundy.path-cart table tbody .delete-order-item,
body.skin-burgundy.path-cart table tbody .remove-button {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-delete-bordeaux.a7824d29.svg);
  background-color: #F7F7F7;
}
body.skin-burgundy.path-cart table input {
  color: #222;
}
body.skin-burgundy.path-cart .section-main .group-text {
  color: #222;
}
body.skin-burgundy.path-cart .section-main .group-text a {
  color: #222;
}
body.skin-burgundy.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-burgundy.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-burgundy.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #222;
}
body.skin-burgundy.path-user.path-login nav.tabs .tabs.primary li a, body.skin-burgundy.path-user.path-password nav.tabs .tabs.primary li a, body.skin-burgundy.path-user.path-register nav.tabs .tabs.primary li a {
  color: #800020;
}
body.skin-burgundy.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-burgundy.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-burgundy.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-burgundy.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #222;
}
body.skin-burgundy.path-product .all-facilities, body.skin-burgundy.path-room .all-facilities {
  background-color: #F7F7F7;
}
body.skin-burgundy.path-product .group-info, body.skin-burgundy.path-room .group-info {
  background-color: #F7F7F7;
}
body.skin-burgundy.path-product .group-info .button, body.skin-burgundy.path-room .group-info .button {
  background-color: #222;
  border-color: #222;
}
body.skin-burgundy.path-product .group-info .button:hover, body.skin-burgundy.path-product .group-info .button:focus, body.skin-burgundy.path-room .group-info .button:hover, body.skin-burgundy.path-room .group-info .button:focus {
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy.path-product .group-container .group-info .field, body.skin-burgundy.path-room .group-container .group-info .field {
  color: #222;
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/aults-burgundy.ddf06de2.svg);
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-burgundy.cbed234a.svg);
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-burgundy.d9071ab2.svg);
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ban-smoking-burgundy.4273fd89.svg);
}
body.skin-burgundy.path-manage, body.skin-burgundy.path-my-bookings, body.skin-burgundy.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-burgundy.path-manage .tabs.primary li:hover, body.skin-burgundy.path-manage .tabs.primary li.is-active, body.skin-burgundy.path-manage .tabs.primary li.is-active:hover, body.skin-burgundy.path-my-bookings .tabs.primary li:hover, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active:hover, body.skin-burgundy.path-rooms-list .tabs.primary li:hover, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-burgundy.path-manage footer.section-footer::before, body.skin-burgundy.path-my-bookings footer.section-footer::before, body.skin-burgundy.path-rooms-list footer.section-footer::before {
  display: none;
}
body.skin-burgundy.path-manage form label,
body.skin-burgundy.path-manage .block-page-title-block, body.skin-burgundy.path-my-bookings form label,
body.skin-burgundy.path-my-bookings .block-page-title-block, body.skin-burgundy.path-rooms-list form label,
body.skin-burgundy.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-burgundy.path-manage .tabs.primary li.is-active, body.skin-burgundy.path-manage .tabs.primary li.is-active:hover, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active:hover, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-burgundy.path-manage .cart-block--summary__icon, body.skin-burgundy.path-my-bookings .cart-block--summary__icon, body.skin-burgundy.path-rooms-list .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart.420bf63a.svg);
}
body.skin-burgundy.path-manage .cart-block--summary__count, body.skin-burgundy.path-my-bookings .cart-block--summary__count, body.skin-burgundy.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-burgundy.path-manage .button, body.skin-burgundy.path-my-bookings .button, body.skin-burgundy.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage .button:hover, body.skin-burgundy.path-manage .button:focus, body.skin-burgundy.path-my-bookings .button:hover, body.skin-burgundy.path-my-bookings .button:focus, body.skin-burgundy.path-rooms-list .button:hover, body.skin-burgundy.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-burgundy.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-burgundy.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-burgundy.path-manage form input[type=text],
body.skin-burgundy.path-manage form input[name=pass],
body.skin-burgundy.path-manage form input[type=email], body.skin-burgundy.path-my-bookings form input[type=text],
body.skin-burgundy.path-my-bookings form input[name=pass],
body.skin-burgundy.path-my-bookings form input[type=email], body.skin-burgundy.path-rooms-list form input[type=text],
body.skin-burgundy.path-rooms-list form input[name=pass],
body.skin-burgundy.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-burgundy.path-manage form input:not([type=submit]),
body.skin-burgundy.path-manage form select:not([type=submit]), body.skin-burgundy.path-my-bookings form input:not([type=submit]),
body.skin-burgundy.path-my-bookings form select:not([type=submit]), body.skin-burgundy.path-rooms-list form input:not([type=submit]),
body.skin-burgundy.path-rooms-list form select:not([type=submit]) {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .block-introduce .field-wrapper .content-wrapper .color-yellow, body.skin-burgundy.path-my-bookings .block-introduce .field-wrapper .content-wrapper .color-yellow, body.skin-burgundy.path-rooms-list .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #222;
}
body.skin-burgundy.path-manage .block-system-branding-block a::before, body.skin-burgundy.path-my-bookings .block-system-branding-block a::before, body.skin-burgundy.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-burgundy.path-manage .block-system-branding-block a img, body.skin-burgundy.path-my-bookings .block-system-branding-block a img, body.skin-burgundy.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header ul.menu > .menu-item > a, body.skin-burgundy.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-burgundy.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu a,
body.skin-burgundy.path-manage .region-header .menu--account > .menu span, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu a,
body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu span, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu a,
body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-burgundy.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-burgundy.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-burgundy.path-manage .region-footer-top h2, body.skin-burgundy.path-my-bookings .region-footer-top h2, body.skin-burgundy.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-footer, body.skin-burgundy.path-my-bookings .section-footer, body.skin-burgundy.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-burgundy.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-burgundy.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .section-mobile-menu ul.menu, body.skin-burgundy.path-my-bookings .section-mobile-menu ul.menu, body.skin-burgundy.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-burgundy.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-burgundy.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-burgundy.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .navbar-nav, body.skin-burgundy.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-burgundy.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-burgundy.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-burgundy.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-burgundy.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-burgundy.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-burgundy.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-burgundy.path-room-management .ui-widget.ui-widget-content {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-burgundy.path-room-management .ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-room-management .ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq.1d3b3247.svg);
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/bell-burgundy.f13fb838.svg);
}

body.skin-ocean {
  background-color: #FFF;
  color: #093B58;
  color: #093B58;
}
body.skin-ocean .tabs.primary li:hover,
body.skin-ocean .tabs.primary li.is-active,
body.skin-ocean .tabs.primary li.is-active:hover {
  background-color: #F5F9FA;
}
body.skin-ocean input[type=number] {
  color: #093B58;
}
body.skin-ocean table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .button-custom-book-more a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean .button-custom-book-more a:hover, body.skin-ocean .button-custom-book-more a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .button-custom-go-home a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .button-custom-go-home a:hover, body.skin-ocean .button-custom-go-home a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .daterangepicker {
  background-color: #FFF;
  border-color: #FFF;
}
body.skin-ocean .daterangepicker.show-calendar table td.end-date, body.skin-ocean .daterangepicker.show-calendar table td.start-date {
  color: #093B58;
}
body.skin-ocean .daterangepicker.show-calendar table td.off {
  background-color: #FFF;
}
body.skin-ocean .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FFF;
}
body.skin-ocean .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #093B58;
}
body.skin-ocean form label {
  color: #093B58;
}
body.skin-ocean form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #093B58;
}
body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean form.booking-rooms .form-filter {
  background-color: #F5F9FA;
}
body.skin-ocean form.booking-rooms .form-filter .form-item input {
  border-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
}
body.skin-ocean form.booking-rooms .form-wrapper > table {
  background-color: #F5F9FA;
}
body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
}
body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean form.booking-rooms table .accommodation-type .non-refundable,
body.skin-ocean form.booking-rooms table .price .room-available,
body.skin-ocean form.booking-rooms table .price .price-discount,
body.skin-ocean form.booking-rooms table .booking-container .rooms-for,
body.skin-ocean form.booking-rooms table .booking-container .taxes-charges {
  color: #093B58;
}
body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .layout-region-checkout-secondary {
  background-color: #F5F9FA;
}
body.skin-ocean .layout-region-checkout-secondary h3 {
  color: #093B58;
}
body.skin-ocean .block-page-title-block {
  color: #093B58;
}
body.skin-ocean .block-rooms-assignment {
  background-color: #F5F9FA;
}
body.skin-ocean .view-feature .views-col {
  background-color: #F5F9FA;
}
body.skin-ocean .view-feature .wrapper .views-field-title {
  color: #093B58;
}
body.skin-ocean .view-venues .views-row {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .view-faq .ui-accordion-header {
  background-color: #F5F9FA;
}
body.skin-ocean .view-faq .ui-accordion-header a {
  color: #093B58;
}
body.skin-ocean .view-faq .ui-accordion-header.ui-state-active {
  background-color: #F5F9FA;
  border-bottom-color: transparent;
}
body.skin-ocean .view-faq .ui-accordion-content {
  color: #093B58;
  background-color: #F5F9FA;
}
body.skin-ocean .view-offers .views-row {
  background-color: #F5F9FA;
}
body.skin-ocean .view-restaurant .views-field-title {
  color: #093B58;
}
body.skin-ocean .view-restaurant .field--type-commerce-price .field__item {
  color: #093B58;
}
body.skin-ocean .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-ocean .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #093B58;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #093B58;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #093B58;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-ocean .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view-news .views-field-view-node a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view-news .views-field-view-node a:hover, body.skin-ocean .view-news .views-field-view-node a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-ocean .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view.view-testimonial .slick-slide {
  background-color: #F5F9FA;
}
body.skin-ocean .view.view-testimonial .views-field-body:before {
  color: #093B58;
}
body.skin-ocean .view.view-testimonial .slick-dots li button {
  background-color: #F5F9FA;
}
body.skin-ocean .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #093B58;
}
body.skin-ocean .view.view-testimonial .views-field-field-author::before {
  background-color: #093B58;
}
body.skin-ocean .view.view-testimonial .views-field-field-author .field-content {
  color: #093B58;
}
body.skin-ocean .view.view-news-home .view-header .view-all {
  color: #093B58;
}
body.skin-ocean .view.view-news-home .views-field-view-node a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view.view-news-home .views-field-view-node a:hover, body.skin-ocean .view.view-news-home .views-field-view-node a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .block-commerce-cart .cart-block--contents {
  background-color: #FFF;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #093B58;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-ocean .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #093B58;
}
body.skin-ocean #block-greatoffers .block-prioritize,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-ocean #block-ctaoffers .block-prioritize {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-ocean #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-ocean #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-ocean #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-ocean #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #F5F9FA;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #F5F9FA;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #093B58;
}
body.skin-ocean .region-header ul.menu > .menu-item > a {
  color: #093B58;
}
body.skin-ocean .region-header .menu--account > .menu a,
body.skin-ocean .region-header .menu--account > .menu span {
  color: #093B58;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item:before {
  background-color: #F5F9FA;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FFF;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #F5F9FA;
}
body.skin-ocean .region-footer-bottom {
  border-top-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .region-footer-bottom .rounded-social-buttons svg path {
  fill: #093B58;
}
body.skin-ocean .region-footer-top h2 {
  color: #093B58;
}
body.skin-ocean .section-footer {
  border-top-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .block-lang-dropdown {
  background-color: #F5F9FA;
}
body.skin-ocean .section-mobile-menu ul.menu {
  background-color: #F5F9FA;
  margin-bottom: 0;
}
body.skin-ocean .section-mobile-menu ul.menu .menu-item a {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .navbar-nav {
  background-color: #F5F9FA;
}
body.skin-ocean .section-mobile-menu .navbar-nav .nav-item a {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #26A0E5;
  color: #FFF;
}
body.skin-ocean .section-mobile-menu .toggle-mobile-menu span {
  background-color: #26A0E5;
}
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #093B58;
}
body.skin-ocean .section-divider .group-container .group-information {
  color: #093B58;
  background-color: #FFF;
}
body.skin-ocean .section-divider .group-container .group-information .field--name-field-title {
  color: #093B58;
}
body.skin-ocean .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-ocean .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .view-user-guide .views-row {
  border: 1px solid #093B58;
  border-top: 6px solid #093B58;
  background: transparent;
}
body.skin-ocean .view-user-guide .views-field-title {
  color: #093B58;
}
body.skin-ocean .block-system-branding-block .site-name a, body.skin-ocean .block-system-branding-block .site-slogan {
  color: #093B58;
}
body.skin-ocean input[type=submit],
body.skin-ocean .button {
  border-color: #173B5D;
  background-color: #173B5D;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean input[type=submit]:hover, body.skin-ocean input[type=submit]:focus,
body.skin-ocean .button:hover,
body.skin-ocean .button:focus {
  border-color: #26A0E5;
  background-color: #26A0E5;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .button-custom-variation a {
  border-color: #26A0E5;
  background-color: #26A0E5;
  color: #FFF;
}
body.skin-ocean .button-custom-variation a:hover, body.skin-ocean .button-custom-variation a:focus {
  background-color: #FFF;
  color: #26A0E5;
}
body.skin-ocean .highlight {
  color: #093B58;
  border-left-color: #26A0E5;
}
body.skin-ocean .main-facilities .title-main-facilities {
  color: #093B58;
}
body.skin-ocean .facilities,
body.skin-ocean .facility {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/check-ocean.0ca5d88b.png);
}
body.skin-ocean .facilities.alarm-clock,
body.skin-ocean .facility.alarm-clock {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/alarm-ocean.f3c64e0e.png);
}
body.skin-ocean .facilities.air-conditioning,
body.skin-ocean .facility.air-conditioning {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ac-ocean.3fc6d81b.svg);
}
body.skin-ocean .facilities.hairdryer,
body.skin-ocean .facility.hairdryer {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/hairdryer-ocean.26feb93d.png);
}
body.skin-ocean .facilities.high-speed-wifi,
body.skin-ocean .facility.high-speed-wifi {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/wifi-ocean.f7cc8747.svg);
}
body.skin-ocean .facilities.smart-tv,
body.skin-ocean .facility.smart-tv {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/television-ocean.915199cf.svg);
}
body.skin-ocean .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-ocean .daterangepicker.show-calendar:after, body.skin-ocean .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-ocean .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #173B5D;
  background-color: #173B5D;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-ocean .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #26A0E5;
  background-color: #26A0E5;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .daterangepicker.show-calendar table th:hover, body.skin-ocean .daterangepicker.show-calendar table th:focus {
  background-color: #F5F9FA;
}
body.skin-ocean .daterangepicker.show-calendar table th.prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-left-ocean.3dd78743.svg);
}
body.skin-ocean .daterangepicker.show-calendar table th.next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-right-ocean.828dec2a.svg);
}
body.skin-ocean .daterangepicker.show-calendar table td:hover, body.skin-ocean .daterangepicker.show-calendar table td:focus {
  background-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
}
body.skin-ocean .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
  border-radius: 0;
}
body.skin-ocean .daterangepicker.show-calendar table td.end-date, body.skin-ocean .daterangepicker.show-calendar table td.start-date {
  background-color: #093B58;
  color: #FFF;
}
body.skin-ocean .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-ocean .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #093B58;
}
body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #F5F9FA;
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean form input[type=text],
body.skin-ocean form input[type=password],
body.skin-ocean form input[type=email] {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #F5F9FA;
  color: #093B58;
}
body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  color: #FFF;
}
body.skin-ocean form input:not([type=submit]),
body.skin-ocean form select:not([type=submit]) {
  background-color: #F5F9FA;
}
body.skin-ocean form.user-login-form label, body.skin-ocean form.user-form label, body.skin-ocean form.user-pass label, body.skin-ocean form.user-login-form .label, body.skin-ocean form.user-form .label, body.skin-ocean form.user-pass .label {
  color: #093B58 !important;
}
body.skin-ocean form.user-form .form-date,
body.skin-ocean form.user-form select {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #F5F9FA;
  color: #093B58;
}
body.skin-ocean form.user-form select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-dark2.c3640e5b.svg);
}
body.skin-ocean form.booking-rooms .form-filter {
  background-color: #FFF;
}
body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-guest-ocean.662f8756.png);
}
body.skin-ocean form.booking-rooms table .all-facilities .room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-ocean.83bae5ee.svg);
}
body.skin-ocean form.booking-rooms table .all-facilities .bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-ocean.db421e01.svg);
}
body.skin-ocean form.booking-rooms table .price .price-room {
  color: #26A0E5;
}
body.skin-ocean form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FFF;
}
body.skin-ocean .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-ocean .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #26A0E5;
}
body.skin-ocean .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #093B58;
}
body.skin-ocean .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(9, 59, 88, 0.7);
}
body.skin-ocean table:not(.ui-datepicker-calendar) tbody tr td {
  color: #093B58;
}
body.skin-ocean select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-ocean.37510290.svg);
}
body.skin-ocean .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart-ocean.2998f9e3.svg);
}
body.skin-ocean .cart-block--summary__count {
  background-color: #093B58;
  color: #FFF;
}
body.skin-ocean .view.view-news-home .view-header .view-all:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-view-all-ocean.f7e7713f.svg);
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  color: #173B5D;
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted::before {
  position: absolute;
  content: "";
  top: 40px;
  left: 40px;
  display: inline-block;
  width: 86px;
  height: 48px;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/logo-skin-ocean.c2d4e7bb.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
@media (max-width: 767.98px) {
  body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted:before {
    top: 20px;
    left: 20px;
  }
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted img {
  display: none;
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/get-in-touch-bordebaux.b00b2f41.png);
  background-color: #F5F9FA;
  color: #173B5D;
}
body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #26A0E5;
  border-color: #26A0E5;
}
body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #26A0E5;
}
body.skin-ocean .view-banner .views-field-link a {
  background-color: #FFF;
  color: #173B5D;
  border-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .view-banner .views-field-link a:hover, body.skin-ocean .view-banner .views-field-link a:focus {
  background-color: #173B5D;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-ocean .view-venues .views-field-view-node a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-ocean .view-venues .views-field-view-node a:hover, body.skin-ocean .view-venues .views-field-view-node a:focus {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-ocean .view-faq .ui-accordion-header:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq-ocean.ba12383d.svg);
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a {
  color: #173B5D;
  background-color: #FFF;
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #FFF;
}
body.skin-ocean .view-commerce-cart-form .button {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-ocean .view-commerce-cart-form .button:hover, body.skin-ocean .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .view.room-slider .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev-ocean.405b6cc0.svg);
}
body.skin-ocean .view.room-slider .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next-ocean.617f3133.svg);
}
body.skin-ocean .view.view-testimonial .slick-dots li button {
  background-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .view-event .views-field-field-date-event {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-ocean.83d96359.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #173B5D;
}
body.skin-ocean .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #26A0E5;
}
body.skin-ocean .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-ocean.ad6606e8.svg);
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-ocean.ad6606e8.svg);
}
body.skin-ocean .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-ocean.ad6606e8.svg);
}
body.skin-ocean .section-mobile-menu ul.menu, body.skin-ocean .section-mobile-menu .navbar-nav, body.skin-ocean .section-mobile-menu .block-lang-dropdown {
  background-color: #FFF;
}
body.skin-ocean.path-product .all-facilities .see-all-facilities,
body.skin-ocean.path-product .all-facilities .see-less-facilities, body.skin-ocean.path-room .all-facilities .see-all-facilities,
body.skin-ocean.path-room .all-facilities .see-less-facilities {
  border-left-color: #093B58;
}
body.skin-ocean.path-cart .block-page-title-block h1, body.skin-ocean.path-cart .block-page-title-block h2, body.skin-ocean.path-cart .block-page-title-block h3, body.skin-ocean.path-cart .block-page-title-block h4, body.skin-ocean.path-cart .block-page-title-block h5, body.skin-ocean.path-cart .block-page-title-block h6 {
  color: #093B58;
}
body.skin-ocean.path-cart .view-grouping-header {
  color: #093B58;
}
body.skin-ocean.path-cart caption {
  color: #093B58;
}
body.skin-ocean.path-cart table thead {
  background-color: #FFF;
}
body.skin-ocean.path-cart table thead tr {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean.path-cart table thead tr th {
  color: #093B58;
}
body.skin-ocean.path-cart table tbody tr {
  background-color: #F5F9FA;
}
body.skin-ocean.path-cart table tbody .delete-order-item,
body.skin-ocean.path-cart table tbody .remove-button {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-delete-bordeaux.a7824d29.svg);
  background-color: #F5F9FA;
}
body.skin-ocean.path-cart table input {
  color: #093B58;
}
body.skin-ocean.path-cart .section-main .group-text {
  color: #093B58;
}
body.skin-ocean.path-cart .section-main .group-text a {
  color: #093B58;
}
body.skin-ocean.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-ocean.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-ocean.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #26A0E5;
}
body.skin-ocean.path-user.path-login nav.tabs .tabs.primary li a, body.skin-ocean.path-user.path-password nav.tabs .tabs.primary li a, body.skin-ocean.path-user.path-register nav.tabs .tabs.primary li a {
  color: #26A0E5;
}
body.skin-ocean.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-ocean.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-ocean.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-ocean.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #093B58;
}
body.skin-ocean.path-product .all-facilities, body.skin-ocean.path-room .all-facilities {
  background-color: #F5F9FA;
}
body.skin-ocean.path-product .group-info, body.skin-ocean.path-room .group-info {
  background-color: #F5F9FA;
}
body.skin-ocean.path-product .group-info .button, body.skin-ocean.path-room .group-info .button {
  background-color: #26A0E5;
  border-color: #26A0E5;
}
body.skin-ocean.path-product .group-info .button:hover, body.skin-ocean.path-product .group-info .button:focus, body.skin-ocean.path-room .group-info .button:hover, body.skin-ocean.path-room .group-info .button:focus {
  background-color: #FFF;
  color: #26A0E5;
}
body.skin-ocean.path-product .group-container .group-info .field, body.skin-ocean.path-room .group-container .group-info .field {
  color: #093B58;
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/aults-ocean.9d8c0e9a.svg);
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-ocean.83bae5ee.svg);
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-ocean.db421e01.svg);
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ban-smoking-ocean.3dc4b761.svg);
}
body.skin-ocean.path-manage, body.skin-ocean.path-my-bookings, body.skin-ocean.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-ocean.path-manage .tabs.primary li:hover, body.skin-ocean.path-manage .tabs.primary li.is-active, body.skin-ocean.path-manage .tabs.primary li.is-active:hover, body.skin-ocean.path-my-bookings .tabs.primary li:hover, body.skin-ocean.path-my-bookings .tabs.primary li.is-active, body.skin-ocean.path-my-bookings .tabs.primary li.is-active:hover, body.skin-ocean.path-rooms-list .tabs.primary li:hover, body.skin-ocean.path-rooms-list .tabs.primary li.is-active, body.skin-ocean.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-ocean.path-manage form label,
body.skin-ocean.path-manage .block-page-title-block, body.skin-ocean.path-my-bookings form label,
body.skin-ocean.path-my-bookings .block-page-title-block, body.skin-ocean.path-rooms-list form label,
body.skin-ocean.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-ocean.path-manage .tabs.primary li.is-active, body.skin-ocean.path-manage .tabs.primary li.is-active:hover, body.skin-ocean.path-my-bookings .tabs.primary li.is-active, body.skin-ocean.path-my-bookings .tabs.primary li.is-active:hover, body.skin-ocean.path-rooms-list .tabs.primary li.is-active, body.skin-ocean.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-ocean.path-manage .cart-block--summary__icon, body.skin-ocean.path-my-bookings .cart-block--summary__icon, body.skin-ocean.path-rooms-list .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart.420bf63a.svg);
}
body.skin-ocean.path-manage .cart-block--summary__count, body.skin-ocean.path-my-bookings .cart-block--summary__count, body.skin-ocean.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-ocean.path-manage .button, body.skin-ocean.path-my-bookings .button, body.skin-ocean.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage .button:hover, body.skin-ocean.path-manage .button:focus, body.skin-ocean.path-my-bookings .button:hover, body.skin-ocean.path-my-bookings .button:focus, body.skin-ocean.path-rooms-list .button:hover, body.skin-ocean.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-ocean.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-ocean.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-ocean.path-manage form input[type=text],
body.skin-ocean.path-manage form input[name=pass],
body.skin-ocean.path-manage form input[type=email], body.skin-ocean.path-my-bookings form input[type=text],
body.skin-ocean.path-my-bookings form input[name=pass],
body.skin-ocean.path-my-bookings form input[type=email], body.skin-ocean.path-rooms-list form input[type=text],
body.skin-ocean.path-rooms-list form input[name=pass],
body.skin-ocean.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-ocean.path-manage form input:not([type=submit]),
body.skin-ocean.path-manage form select:not([type=submit]), body.skin-ocean.path-my-bookings form input:not([type=submit]),
body.skin-ocean.path-my-bookings form select:not([type=submit]), body.skin-ocean.path-rooms-list form input:not([type=submit]),
body.skin-ocean.path-rooms-list form select:not([type=submit]) {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .block-system-branding-block a::before, body.skin-ocean.path-my-bookings .block-system-branding-block a::before, body.skin-ocean.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-ocean.path-manage .block-system-branding-block a img, body.skin-ocean.path-my-bookings .block-system-branding-block a img, body.skin-ocean.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header ul.menu > .menu-item > a, body.skin-ocean.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-ocean.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu a,
body.skin-ocean.path-manage .region-header .menu--account > .menu span, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu a,
body.skin-ocean.path-my-bookings .region-header .menu--account > .menu span, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu a,
body.skin-ocean.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-ocean.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-ocean.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-ocean.path-manage .region-footer-top h2, body.skin-ocean.path-my-bookings .region-footer-top h2, body.skin-ocean.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-ocean.path-manage .section-footer, body.skin-ocean.path-my-bookings .section-footer, body.skin-ocean.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-ocean.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-ocean.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .section-mobile-menu ul.menu, body.skin-ocean.path-my-bookings .section-mobile-menu ul.menu, body.skin-ocean.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-ocean.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-ocean.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-ocean.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .navbar-nav, body.skin-ocean.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-ocean.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-ocean.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-ocean.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-ocean.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-ocean.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-ocean.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-ocean.path-room-management .ui-widget.ui-widget-content {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-ocean.path-room-management .ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  background-color: #FBF5ED;
}
body.skin-ocean.path-room-management .ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq.1d3b3247.svg);
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/bell-ocean.6f6839bb.svg);
}

body.skin-dark {
  background-color: #2B2A2A;
  color: #FBF5ED;
  color: #FBF5ED;
}
body.skin-dark .tabs.primary li:hover,
body.skin-dark .tabs.primary li.is-active,
body.skin-dark .tabs.primary li.is-active:hover {
  background-color: #333;
}
body.skin-dark input[type=number] {
  color: #FBF5ED;
}
body.skin-dark table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(255, 255, 255, 0.15);
}
body.skin-dark .button-custom-book-more a {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .button-custom-book-more a:hover, body.skin-dark .button-custom-book-more a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .button-custom-go-home a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .button-custom-go-home a:hover, body.skin-dark .button-custom-go-home a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .daterangepicker {
  background-color: #2B2A2A;
  border-color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar table td.end-date, body.skin-dark .daterangepicker.show-calendar table td.start-date {
  color: #FBF5ED;
}
body.skin-dark .daterangepicker.show-calendar table td.off {
  background-color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #2B2A2A;
}
body.skin-dark .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #FBF5ED;
}
body.skin-dark form label {
  color: #FBF5ED;
}
body.skin-dark form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #FBF5ED;
}
body.skin-dark form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-dark form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark form.booking-rooms .form-filter {
  background-color: #333;
}
body.skin-dark form.booking-rooms .form-filter .form-item input {
  border-color: rgba(255, 255, 255, 0.15);
  color: #FBF5ED;
}
body.skin-dark form.booking-rooms .form-wrapper > table {
  background-color: #333;
}
body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(255, 255, 255, 0.15);
  color: #FBF5ED;
}
body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark form.booking-rooms table .accommodation-type .non-refundable,
body.skin-dark form.booking-rooms table .price .room-available,
body.skin-dark form.booking-rooms table .price .price-discount,
body.skin-dark form.booking-rooms table .booking-container .rooms-for,
body.skin-dark form.booking-rooms table .booking-container .taxes-charges {
  color: #FBF5ED;
}
body.skin-dark form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-dark form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-dark form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-dark form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-dark form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-dark form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-dark form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-dark form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-dark form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-dark form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-dark form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .layout-region-checkout-secondary {
  background-color: #333;
}
body.skin-dark .layout-region-checkout-secondary h3 {
  color: #FBF5ED;
}
body.skin-dark .block-page-title-block {
  color: #FBF5ED;
}
body.skin-dark .block-rooms-assignment {
  background-color: #333;
}
body.skin-dark .view-feature .views-col {
  background-color: #333;
}
body.skin-dark .view-feature .wrapper .views-field-title {
  color: #FBF5ED;
}
body.skin-dark .view-venues .views-row {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark .view-faq .ui-accordion-header {
  background-color: #333;
}
body.skin-dark .view-faq .ui-accordion-header a {
  color: #FBF5ED;
}
body.skin-dark .view-faq .ui-accordion-header.ui-state-active {
  background-color: #333;
  border-bottom-color: transparent;
}
body.skin-dark .view-faq .ui-accordion-content {
  color: #FBF5ED;
  background-color: #333;
}
body.skin-dark .view-offers .views-row {
  background-color: #333;
}
body.skin-dark .view-restaurant .views-field-title {
  color: #FBF5ED;
}
body.skin-dark .view-restaurant .field--type-commerce-price .field__item {
  color: #FBF5ED;
}
body.skin-dark .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-dark .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #FBF5ED;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-dark .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #FBF5ED;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #FBF5ED;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-dark .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view-news .views-field-view-node a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view-news .views-field-view-node a:hover, body.skin-dark .view-news .views-field-view-node a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view-experience .views-view-grid .views-field-field-link a {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-dark .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-dark .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view.view-testimonial .slick-slide {
  background-color: #333;
}
body.skin-dark .view.view-testimonial .views-field-body:before {
  color: #FBF5ED;
}
body.skin-dark .view.view-testimonial .slick-dots li button {
  background-color: #333;
}
body.skin-dark .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #FBF5ED;
}
body.skin-dark .view.view-testimonial .views-field-field-author::before {
  background-color: #FBF5ED;
}
body.skin-dark .view.view-testimonial .views-field-field-author .field-content {
  color: #FBF5ED;
}
body.skin-dark .view.view-news-home .view-header .view-all {
  color: #FBF5ED;
}
body.skin-dark .view.view-news-home .views-field-view-node a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view.view-news-home .views-field-view-node a:hover, body.skin-dark .view.view-news-home .views-field-view-node a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .block-commerce-cart .cart-block--contents {
  background-color: #2B2A2A;
}
body.skin-dark .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #FBF5ED;
}
body.skin-dark .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-dark .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #FBF5ED;
}
body.skin-dark #block-greatoffers .block-prioritize,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-dark #block-ctaoffers .block-prioritize {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-dark #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-dark #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-dark #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-dark #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #333;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #333;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #FBF5ED;
}
body.skin-dark .region-header ul.menu > .menu-item > a {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--account > .menu a,
body.skin-dark .region-header .menu--account > .menu span {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item:before {
  background-color: #333;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #2B2A2A;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #333;
}
body.skin-dark .region-footer-bottom {
  border-top-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark .region-footer-bottom .rounded-social-buttons svg path {
  fill: #FBF5ED;
}
body.skin-dark .region-footer-top h2 {
  color: #FBF5ED;
}
body.skin-dark .section-footer {
  border-top-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .block-lang-dropdown {
  background-color: #333;
}
body.skin-dark .section-mobile-menu ul.menu {
  background-color: #333;
  margin-bottom: 0;
}
body.skin-dark .section-mobile-menu ul.menu .menu-item a {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .navbar-nav {
  background-color: #333;
}
body.skin-dark .section-mobile-menu .navbar-nav .nav-item a {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #9B8741;
  color: #2B2A2A;
}
body.skin-dark .section-mobile-menu .toggle-mobile-menu span {
  background-color: #9B8741;
}
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #FBF5ED;
}
body.skin-dark .section-divider .group-container .group-information {
  color: #FBF5ED;
  background-color: #2B2A2A;
}
body.skin-dark .section-divider .group-container .group-information .field--name-field-title {
  color: #FBF5ED;
}
body.skin-dark .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-dark .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .view-user-guide .views-row {
  background: #FBF5ED;
}
body.skin-dark .view-user-guide .views-field-title {
  color: #2B2A2A;
}
body.skin-dark .messages {
  background-color: #2B2A2A;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-dark .block-system-branding-block .site-name a, body.skin-dark .block-system-branding-block .site-slogan {
  color: #FBF5ED;
}
body.skin-dark input[type=submit],
body.skin-dark .button {
  border-color: #fff;
  background-color: #fff;
  color: #2B2A2A;
  transition: all 0.3s linear;
}
body.skin-dark input[type=submit]:hover, body.skin-dark input[type=submit]:focus,
body.skin-dark .button:hover,
body.skin-dark .button:focus {
  border-color: #9B8741;
  background-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .highlight {
  color: #FBF5ED;
}
body.skin-dark .main-facilities .title-main-facilities {
  color: #FBF5ED;
}
body.skin-dark .facilities,
body.skin-dark .facility {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/check-dark.0755b62a.png);
}
body.skin-dark .facilities.alarm-clock,
body.skin-dark .facility.alarm-clock {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/alarm-dark.75a24a72.png);
}
body.skin-dark .facilities.air-conditioning,
body.skin-dark .facility.air-conditioning {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ac-dark.d03c596f.png);
}
body.skin-dark .facilities.hairdryer,
body.skin-dark .facility.hairdryer {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/hairdryer-dark.cde0dd38.png);
}
body.skin-dark .facilities.high-speed-wifi,
body.skin-dark .facility.high-speed-wifi {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/wifi-dark.6fad8a74.svg);
}
body.skin-dark .facilities.smart-tv,
body.skin-dark .facility.smart-tv {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/television-dark.c70140c8.svg);
}
body.skin-dark .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-dark .daterangepicker.show-calendar:after, body.skin-dark .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-dark .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #fff;
  background-color: #fff;
  color: #2B2A2A;
  transition: all 0.3s linear;
}
body.skin-dark .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-dark .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #9B8741;
  background-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .daterangepicker.show-calendar table th:hover, body.skin-dark .daterangepicker.show-calendar table th:focus {
  background-color: #333;
}
body.skin-dark .daterangepicker.show-calendar table th.prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-left-dark.ef8846d2.svg);
}
body.skin-dark .daterangepicker.show-calendar table th.next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-right-dark.f6c8d9de.svg);
}
body.skin-dark .daterangepicker.show-calendar table td:hover, body.skin-dark .daterangepicker.show-calendar table td:focus {
  background-color: #fff;
  color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 0;
}
body.skin-dark .daterangepicker.show-calendar table td.end-date, body.skin-dark .daterangepicker.show-calendar table td.start-date {
  background-color: #fff;
  color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-dark .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #FBF5ED;
}
body.skin-dark .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #2B2A2A;
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark form input[type=text],
body.skin-dark form input[type=password],
body.skin-dark form input[type=email] {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark form.user-login-form label, body.skin-dark form.user-form label, body.skin-dark form.user-pass label, body.skin-dark form.user-login-form .label, body.skin-dark form.user-form .label, body.skin-dark form.user-pass .label {
  color: #FBF5ED !important;
}
body.skin-dark form.user-form .form-date,
body.skin-dark form.user-form select {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark form.user-form select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-dark2.c3640e5b.svg);
}
body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-guest-dark.1ef6d16e.png);
}
body.skin-dark form.booking-rooms table .all-facilities .room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-dark.37398589.svg);
}
body.skin-dark form.booking-rooms table .all-facilities .bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-dark.0d0d2829.svg);
}
body.skin-dark form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark form.commerce-checkout-flow .checkout-pane select {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-dark2.c3640e5b.svg);
}
body.skin-dark .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #FBF5ED;
}
body.skin-dark .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(251, 245, 237, 0.7);
}
body.skin-dark table:not(.ui-datepicker-calendar) tbody tr td {
  color: #FBF5ED;
}
body.skin-dark select {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/select-down-dark.019d632a.svg);
}
body.skin-dark .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart-dark.6d7cf47e.svg);
}
body.skin-dark .cart-block--summary__count {
  background-color: #FBF5ED;
  color: #2B2A2A;
}
body.skin-dark .view.view-news-home .view-header .view-all:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-view-all-dark.582bbee2.svg);
}
body.skin-dark .view.view-news-home .view-header .view-all {
  color: #FBF5ED;
}
body.skin-dark .view-banner .views-field-link a {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-dark .view-banner .views-field-link a:hover, body.skin-dark .view-banner .views-field-link a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .view-venues .views-field-view-node a {
  background-color: #fff;
  color: #2B2A2A;
  border-color: #fff;
  transition: all 0.3s linear;
}
body.skin-dark .view-venues .views-field-view-node a:hover, body.skin-dark .view-venues .views-field-view-node a:focus {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-dark .view-faq .ui-accordion-header:after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq-dark.893a78eb.svg);
}
body.skin-dark .view-faq .ui-accordion-content {
  border-color: #333;
}
body.skin-dark .view-event .views-field-field-date-event {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/calendar-dark.ef85ffa1.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-dark article.profile {
  background-color: transparent;
}
body.skin-dark .view.room-slider .slick-arrow.slick-prev {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-prev-dark.5cbee53b.svg);
}
body.skin-dark .view.room-slider .slick-arrow.slick-next {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/slick-next-dark.ebeea784.svg);
}
body.skin-dark .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-dark.33297f26.svg);
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-dark.33297f26.svg);
}
body.skin-dark .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu-dark.33297f26.svg);
}
body.skin-dark.path-product .all-facilities .see-all-facilities,
body.skin-dark.path-product .all-facilities .see-less-facilities, body.skin-dark.path-room .all-facilities .see-all-facilities,
body.skin-dark.path-room .all-facilities .see-less-facilities {
  border-left-color: #FBF5ED;
}
body.skin-dark.path-cart .block-page-title-block h1, body.skin-dark.path-cart .block-page-title-block h2, body.skin-dark.path-cart .block-page-title-block h3, body.skin-dark.path-cart .block-page-title-block h4, body.skin-dark.path-cart .block-page-title-block h5, body.skin-dark.path-cart .block-page-title-block h6 {
  color: #FBF5ED;
}
body.skin-dark.path-cart .view-grouping-header {
  color: #FBF5ED;
}
body.skin-dark.path-cart caption {
  color: #FBF5ED;
}
body.skin-dark.path-cart table thead {
  background-color: #333;
}
body.skin-dark.path-cart table thead tr th {
  color: #FBF5ED;
}
body.skin-dark.path-cart table tbody tr {
  background-color: #333;
}
body.skin-dark.path-cart table tbody .delete-order-item,
body.skin-dark.path-cart table tbody .remove-button {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-delete-dark.a72511b8.svg);
  background-color: #333;
}
body.skin-dark.path-cart table input {
  color: #FBF5ED;
}
body.skin-dark.path-cart .cart--cart-block table tbody tr {
  background-color: #2B2A2A;
}
body.skin-dark.path-cart .section-main .group-text {
  color: #FBF5ED;
}
body.skin-dark.path-cart .section-main .group-text a {
  color: #FBF5ED;
}
body.skin-dark.path-cart .section-main .group-text .views-field-title, body.skin-dark.path-reception .section-main .group-text .views-field-title {
  color: rgba(251, 245, 237, 0.4);
}
body.skin-dark.path-cart .section-main .group-text .views-field-unit-price, body.skin-dark.path-reception .section-main .group-text .views-field-unit-price {
  color: #FBF5ED;
}
body.skin-dark.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-dark.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-dark.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #9B8741;
}
body.skin-dark.path-user.path-login nav.tabs .tabs.primary li a, body.skin-dark.path-user.path-password nav.tabs .tabs.primary li a, body.skin-dark.path-user.path-register nav.tabs .tabs.primary li a {
  color: #9B8741;
}
body.skin-dark.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-dark.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-dark.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-dark.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #FBF5ED;
}
body.skin-dark.path-product .all-facilities, body.skin-dark.path-room .all-facilities {
  background-color: #333;
}
body.skin-dark.path-product .group-info, body.skin-dark.path-room .group-info {
  background-color: #333;
}
body.skin-dark.path-product .group-container .group-info .field, body.skin-dark.path-room .group-container .group-info .field {
  color: #FBF5ED;
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-dark.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/aults-dark.293cba65.svg);
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-dark.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/area-dark.37398589.svg);
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-dark.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/double-bed-dark.0d0d2829.svg);
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-dark.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/ban-smoking-dark.b1b0d3fc.svg);
}
body.skin-dark.path-manage, body.skin-dark.path-my-bookings, body.skin-dark.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-dark.path-manage .tabs.primary li:hover, body.skin-dark.path-manage .tabs.primary li.is-active, body.skin-dark.path-manage .tabs.primary li.is-active:hover, body.skin-dark.path-my-bookings .tabs.primary li:hover, body.skin-dark.path-my-bookings .tabs.primary li.is-active, body.skin-dark.path-my-bookings .tabs.primary li.is-active:hover, body.skin-dark.path-rooms-list .tabs.primary li:hover, body.skin-dark.path-rooms-list .tabs.primary li.is-active, body.skin-dark.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-dark.path-manage form label,
body.skin-dark.path-manage .block-page-title-block, body.skin-dark.path-my-bookings form label,
body.skin-dark.path-my-bookings .block-page-title-block, body.skin-dark.path-rooms-list form label,
body.skin-dark.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-dark.path-manage .tabs.primary li.is-active, body.skin-dark.path-manage .tabs.primary li.is-active:hover, body.skin-dark.path-my-bookings .tabs.primary li.is-active, body.skin-dark.path-my-bookings .tabs.primary li.is-active:hover, body.skin-dark.path-rooms-list .tabs.primary li.is-active, body.skin-dark.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-dark.path-manage .cart-block--summary__icon, body.skin-dark.path-my-bookings .cart-block--summary__icon, body.skin-dark.path-rooms-list .cart-block--summary__icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-cart.420bf63a.svg);
}
body.skin-dark.path-manage .cart-block--summary__count, body.skin-dark.path-my-bookings .cart-block--summary__count, body.skin-dark.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-dark.path-manage .button, body.skin-dark.path-my-bookings .button, body.skin-dark.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage .button:hover, body.skin-dark.path-manage .button:focus, body.skin-dark.path-my-bookings .button:hover, body.skin-dark.path-my-bookings .button:focus, body.skin-dark.path-rooms-list .button:hover, body.skin-dark.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-dark.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-dark.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-dark.path-manage form input[type=text],
body.skin-dark.path-manage form input[name=pass],
body.skin-dark.path-manage form input[type=email], body.skin-dark.path-my-bookings form input[type=text],
body.skin-dark.path-my-bookings form input[name=pass],
body.skin-dark.path-my-bookings form input[type=email], body.skin-dark.path-rooms-list form input[type=text],
body.skin-dark.path-rooms-list form input[name=pass],
body.skin-dark.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-dark.path-manage .block-system-branding-block a::before, body.skin-dark.path-my-bookings .block-system-branding-block a::before, body.skin-dark.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-dark.path-manage .block-system-branding-block a img, body.skin-dark.path-my-bookings .block-system-branding-block a img, body.skin-dark.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-dark.path-manage .block-commerce-cart .cart-block--contents, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-dark.path-manage .region-header ul.menu > .menu-item > a, body.skin-dark.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-dark.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--account > .menu a,
body.skin-dark.path-manage .region-header .menu--account > .menu span, body.skin-dark.path-my-bookings .region-header .menu--account > .menu a,
body.skin-dark.path-my-bookings .region-header .menu--account > .menu span, body.skin-dark.path-rooms-list .region-header .menu--account > .menu a,
body.skin-dark.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-dark.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-dark.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-dark.path-manage .region-footer-top h2, body.skin-dark.path-my-bookings .region-footer-top h2, body.skin-dark.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-dark.path-manage .section-footer, body.skin-dark.path-my-bookings .section-footer, body.skin-dark.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-dark.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-dark.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .section-mobile-menu ul.menu, body.skin-dark.path-my-bookings .section-mobile-menu ul.menu, body.skin-dark.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-dark.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-dark.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-dark.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .navbar-nav, body.skin-dark.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-dark.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-dark.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-dark.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/toggle-menu.26ee69d4.svg);
}
body.skin-dark.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-dark.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-dark.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-dark.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/icon-down-faq.1d3b3247.svg);
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url(/themes/custom/mine_hotel_starter/dist/images/bell-dark.1225d557.svg);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7O29FQUFBO0FDZUE7OztFQUdFO0FEVkY7O0FDeUJJO0VBTko7SUFPTTtFRHJCSjtBQUNGOztBQ2tDQTtFQUNFO0VBQ0E7RUNtUEksbUNBTEk7RUQ1T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQkY7O0FDd0NBO0VBQ0U7RUFDQSxjRWlqQjRCO0VGaGpCNUI7RUFDQTtFQUNBLGFFdWpCNEI7QUg1bEI5Qjs7QUMrQ0E7RUFDRTtFQUNBLHFCRXdmNEI7RUZyZjVCLGdCRXdmNEI7RUZ2ZjVCLGdCRXdmNEI7QUh0aUI5Qjs7QUNrREE7RUM2TVE7QUYzUFI7QUV5Rkk7RUQzQ0o7SUNvTlE7RUY5UE47QUFDRjs7QUM4Q0E7RUN3TVE7QUZsUFI7QUVnRkk7RUR0Q0o7SUMrTVE7RUZyUE47QUFDRjs7QUMwQ0E7RUNtTVE7QUZ6T1I7QUV1RUk7RURqQ0o7SUMwTVE7RUY1T047QUFDRjs7QUNzQ0E7RUM4TFE7QUZoT1I7QUU4REk7RUQ1Qko7SUNxTVE7RUZuT047QUFDRjs7QUNrQ0E7RUNxTE0sa0JBTEk7QUY5TVY7O0FDbUNBO0VDZ0xNLGVBTEk7QUYxTVY7O0FDMENBO0VBQ0U7RUFDQSxtQkVtUzBCO0FIMVU1Qjs7QUNpREE7RUFDRTtFQUNBO0VBQ0E7QUQ5Q0Y7O0FDb0RBO0VBQ0U7RUFDQTtFQUNBO0FEakRGOztBQ3VEQTs7RUFFRTtBRHBERjs7QUN1REE7OztFQUdFO0VBQ0E7QURwREY7O0FDdURBOzs7O0VBSUU7QURwREY7O0FDdURBO0VBQ0UsZ0JFNlg0QjtBSGpiOUI7O0FDeURBO0VBQ0U7RUFDQTtBRHRERjs7QUM0REE7RUFDRTtBRHpERjs7QUNpRUE7O0VBRUUsbUJFc1c0QjtBSHBhOUI7O0FDc0VBO0VDbUZNLGtCQUxJO0FGaEpWOztBQ3lFQTtFQUNFLGlCRSthNEI7RUY5YTVCO0FEdEVGOztBQytFQTs7RUFFRTtFQytESSxpQkFMSTtFRHhEUjtFQUNBO0FENUVGOztBQytFQTtFQUFNO0FEM0VOOztBQzRFQTtFQUFNO0FEeEVOOztBQzZFQTtFQUNFO0VBQ0EsMEJFcUt3QztBSC9PMUM7QUM0RUU7RUFDRTtBRDFFSjs7QUNxRkU7RUFFRTtFQUNBO0FEbkZKOztBQzBGQTs7OztFQUlFLHFDRWtSNEI7RUQ3UHhCLGNBTEk7QUZ0R1Y7O0FDOEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUNTSSxrQkFMSTtBRjlGVjtBQytGRTtFQ0lJLGtCQUxJO0VER047RUFDQTtBRDdGSjs7QUNpR0E7RUNITSxrQkFMSTtFRFVSO0VBQ0E7QUQ5RkY7QUNpR0U7RUFDRTtBRC9GSjs7QUNtR0E7RUFDRTtFQ2ZJLGtCQUxJO0VEc0JSLHdCRXV5Q2tDO0VGdHlDbEMsc0NFdXlDa0M7RUMza0RoQztBSnFNSjtBQ2tHRTtFQUNFO0VDdEJFLGNBTEk7QUZwRVY7O0FDMEdBO0VBQ0U7QUR2R0Y7O0FDNkdBOztFQUVFO0FEMUdGOztBQ2tIQTtFQUNFO0VBQ0E7QUQvR0Y7O0FDa0hBO0VBQ0UsbUJFc1Q0QjtFRnJUNUIsc0JFcVQ0QjtFRnBUNUIsY0VqVlM7RUZrVlQ7QUQvR0Y7O0FDc0hBO0VBRUU7RUFDQTtBRHBIRjs7QUN1SEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBRHBIRjs7QUM0SEE7RUFDRTtBRHpIRjs7QUMrSEE7RUFFRTtBRDdIRjs7QUNxSUE7RUFDRTtBRGxJRjs7QUN1SUE7Ozs7O0VBS0U7RUFDQTtFQ3JISSxrQkFMSTtFRDRIUjtBRHBJRjs7QUN3SUE7O0VBRUU7QURySUY7O0FDMElBO0VBQ0U7QUR2SUY7O0FDMElBO0VBR0U7QUR6SUY7QUM0SUU7RUFDRTtBRDFJSjs7QUNpSkE7RUFDRTtBRDlJRjs7QUNzSkE7Ozs7RUFJRTtBRG5KRjtBQ3NKSTs7OztFQUNFO0FEakpOOztBQ3dKQTtFQUNFO0VBQ0E7QURySkY7O0FDMEpBO0VBQ0U7QUR2SkY7O0FDaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ5SkY7O0FDc0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJFOEk0QjtFRHhWdEI7RUQ2TU47QURwS0Y7QUUzTUk7RUR3V0o7SUMvTFE7RUZzQ047QUFDRjtBQ2lLRTtFQUNFO0FEL0pKOztBQ3NLQTs7Ozs7OztFQU9FO0FEbktGOztBQ3NLQTtFQUNFO0FEbktGOztBQzRLQTtFQUNFO0VBQ0E7QUR6S0Y7O0FDaUxBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FEakxGOztBQ3NMQTtFQUNFO0FEbkxGOztBQzBMQTtFQUNFO0VBQ0E7QUR2TEY7O0FDNExBO0VBQ0U7QUR6TEY7O0FDOExBO0VBQ0U7QUQzTEY7O0FDa01BO0VBQ0U7RUFDQTtBRC9MRjs7QUN1TUE7RUFDRTtBRHBNRjs7QUM0TUE7RUFDRTtBRHpNRjs7QUtsWkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTnFaRjtBS3paSTtFQ2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitZRjs7QU1oV007RUFDRTtBTm1XUjs7QU1oV007RUFwQ0o7RUFDQTtBTndZRjs7QU0xWEU7RUFDRTtFQUNBO0FONlhKOztBTS9YRTtFQUNFO0VBQ0E7QU5rWUo7O0FNcFlFO0VBQ0U7RUFDQTtBTnVZSjs7QU16WUU7RUFDRTtFQUNBO0FONFlKOztBTTlZRTtFQUNFO0VBQ0E7QU5pWko7O0FNblpFO0VBQ0U7RUFDQTtBTnNaSjs7QU12WE07RUFoREo7RUFDQTtBTjJhRjs7QU10WFU7RUFoRU47RUFDQTtBTjBiSjs7QU0zWFU7RUFoRU47RUFDQTtBTitiSjs7QU1oWVU7RUFoRU47RUFDQTtBTm9jSjs7QU1yWVU7RUFoRU47RUFDQTtBTnljSjs7QU0xWVU7RUFoRU47RUFDQTtBTjhjSjs7QU0vWVU7RUFoRU47RUFDQTtBTm1kSjs7QU1wWlU7RUFoRU47RUFDQTtBTndkSjs7QU16WlU7RUFoRU47RUFDQTtBTjZkSjs7QU05WlU7RUFoRU47RUFDQTtBTmtlSjs7QU1uYVU7RUFoRU47RUFDQTtBTnVlSjs7QU14YVU7RUFoRU47RUFDQTtBTjRlSjs7QU03YVU7RUFoRU47RUFDQTtBTmlmSjs7QU0xYVk7RUF4RFY7QU5zZUY7O0FNOWFZO0VBeERWO0FOMGVGOztBTWxiWTtFQXhEVjtBTjhlRjs7QU10Ylk7RUF4RFY7QU5rZkY7O0FNMWJZO0VBeERWO0FOc2ZGOztBTTliWTtFQXhEVjtBTjBmRjs7QU1sY1k7RUF4RFY7QU44ZkY7O0FNdGNZO0VBeERWO0FOa2dCRjs7QU0xY1k7RUF4RFY7QU5zZ0JGOztBTTljWTtFQXhEVjtBTjBnQkY7O0FNbGRZO0VBeERWO0FOOGdCRjs7QU0zY1E7O0VBRUU7QU44Y1Y7O0FNM2NROztFQUVFO0FOOGNWOztBTXJkUTs7RUFFRTtBTndkVjs7QU1yZFE7O0VBRUU7QU53ZFY7O0FNL2RROztFQUVFO0FOa2VWOztBTS9kUTs7RUFFRTtBTmtlVjs7QU16ZVE7O0VBRUU7QU40ZVY7O0FNemVROztFQUVFO0FONGVWOztBTW5mUTs7RUFFRTtBTnNmVjs7QU1uZlE7O0VBRUU7QU5zZlY7O0FNN2ZROztFQUVFO0FOZ2dCVjs7QU03ZlE7O0VBRUU7QU5nZ0JWOztBTzFqQkk7RURVRTtJQUNFO0VOb2pCTjtFTWpqQkk7SUFwQ0o7SUFDQTtFTndsQkE7RU0xa0JBO0lBQ0U7SUFDQTtFTjRrQkY7RU05a0JBO0lBQ0U7SUFDQTtFTmdsQkY7RU1sbEJBO0lBQ0U7SUFDQTtFTm9sQkY7RU10bEJBO0lBQ0U7SUFDQTtFTndsQkY7RU0xbEJBO0lBQ0U7SUFDQTtFTjRsQkY7RU05bEJBO0lBQ0U7SUFDQTtFTmdtQkY7RU1qa0JJO0lBaERKO0lBQ0E7RU5vbkJBO0VNL2pCUTtJQWhFTjtJQUNBO0VOa29CRjtFTW5rQlE7SUFoRU47SUFDQTtFTnNvQkY7RU12a0JRO0lBaEVOO0lBQ0E7RU4wb0JGO0VNM2tCUTtJQWhFTjtJQUNBO0VOOG9CRjtFTS9rQlE7SUFoRU47SUFDQTtFTmtwQkY7RU1ubEJRO0lBaEVOO0lBQ0E7RU5zcEJGO0VNdmxCUTtJQWhFTjtJQUNBO0VOMHBCRjtFTTNsQlE7SUFoRU47SUFDQTtFTjhwQkY7RU0vbEJRO0lBaEVOO0lBQ0E7RU5rcUJGO0VNbm1CUTtJQWhFTjtJQUNBO0VOc3FCRjtFTXZtQlE7SUFoRU47SUFDQTtFTjBxQkY7RU0zbUJRO0lBaEVOO0lBQ0E7RU44cUJGO0VNdm1CVTtJQXhEVjtFTmtxQkE7RU0xbUJVO0lBeERWO0VOcXFCQTtFTTdtQlU7SUF4RFY7RU53cUJBO0VNaG5CVTtJQXhEVjtFTjJxQkE7RU1ubkJVO0lBeERWO0VOOHFCQTtFTXRuQlU7SUF4RFY7RU5pckJBO0VNem5CVTtJQXhEVjtFTm9yQkE7RU01bkJVO0lBeERWO0VOdXJCQTtFTS9uQlU7SUF4RFY7RU4wckJBO0VNbG9CVTtJQXhEVjtFTjZyQkE7RU1yb0JVO0lBeERWO0VOZ3NCQTtFTXhvQlU7SUF4RFY7RU5tc0JBO0VNaG9CTTs7SUFFRTtFTmtvQlI7RU0vbkJNOztJQUVFO0VOaW9CUjtFTXhvQk07O0lBRUU7RU4wb0JSO0VNdm9CTTs7SUFFRTtFTnlvQlI7RU1ocEJNOztJQUVFO0VOa3BCUjtFTS9vQk07O0lBRUU7RU5pcEJSO0VNeHBCTTs7SUFFRTtFTjBwQlI7RU12cEJNOztJQUVFO0VOeXBCUjtFTWhxQk07O0lBRUU7RU5rcUJSO0VNL3BCTTs7SUFFRTtFTmlxQlI7RU14cUJNOztJQUVFO0VOMHFCUjtFTXZxQk07O0lBRUU7RU55cUJSO0FBQ0Y7QU9wdUJJO0VEVUU7SUFDRTtFTjZ0Qk47RU0xdEJJO0lBcENKO0lBQ0E7RU5pd0JBO0VNbnZCQTtJQUNFO0lBQ0E7RU5xdkJGO0VNdnZCQTtJQUNFO0lBQ0E7RU55dkJGO0VNM3ZCQTtJQUNFO0lBQ0E7RU42dkJGO0VNL3ZCQTtJQUNFO0lBQ0E7RU5pd0JGO0VNbndCQTtJQUNFO0lBQ0E7RU5xd0JGO0VNdndCQTtJQUNFO0lBQ0E7RU55d0JGO0VNMXVCSTtJQWhESjtJQUNBO0VONnhCQTtFTXh1QlE7SUFoRU47SUFDQTtFTjJ5QkY7RU01dUJRO0lBaEVOO0lBQ0E7RU4reUJGO0VNaHZCUTtJQWhFTjtJQUNBO0VObXpCRjtFTXB2QlE7SUFoRU47SUFDQTtFTnV6QkY7RU14dkJRO0lBaEVOO0lBQ0E7RU4yekJGO0VNNXZCUTtJQWhFTjtJQUNBO0VOK3pCRjtFTWh3QlE7SUFoRU47SUFDQTtFTm0wQkY7RU1wd0JRO0lBaEVOO0lBQ0E7RU51MEJGO0VNeHdCUTtJQWhFTjtJQUNBO0VOMjBCRjtFTTV3QlE7SUFoRU47SUFDQTtFTiswQkY7RU1oeEJRO0lBaEVOO0lBQ0E7RU5tMUJGO0VNcHhCUTtJQWhFTjtJQUNBO0VOdTFCRjtFTWh4QlU7SUF4RFY7RU4yMEJBO0VNbnhCVTtJQXhEVjtFTjgwQkE7RU10eEJVO0lBeERWO0VOaTFCQTtFTXp4QlU7SUF4RFY7RU5vMUJBO0VNNXhCVTtJQXhEVjtFTnUxQkE7RU0veEJVO0lBeERWO0VOMDFCQTtFTWx5QlU7SUF4RFY7RU42MUJBO0VNcnlCVTtJQXhEVjtFTmcyQkE7RU14eUJVO0lBeERWO0VObTJCQTtFTTN5QlU7SUF4RFY7RU5zMkJBO0VNOXlCVTtJQXhEVjtFTnkyQkE7RU1qekJVO0lBeERWO0VONDJCQTtFTXp5Qk07O0lBRUU7RU4yeUJSO0VNeHlCTTs7SUFFRTtFTjB5QlI7RU1qekJNOztJQUVFO0VObXpCUjtFTWh6Qk07O0lBRUU7RU5rekJSO0VNenpCTTs7SUFFRTtFTjJ6QlI7RU14ekJNOztJQUVFO0VOMHpCUjtFTWowQk07O0lBRUU7RU5tMEJSO0VNaDBCTTs7SUFFRTtFTmswQlI7RU16MEJNOztJQUVFO0VOMjBCUjtFTXgwQk07O0lBRUU7RU4wMEJSO0VNajFCTTs7SUFFRTtFTm0xQlI7RU1oMUJNOztJQUVFO0VOazFCUjtBQUNGO0FPNzRCSTtFRFVFO0lBQ0U7RU5zNEJOO0VNbjRCSTtJQXBDSjtJQUNBO0VOMDZCQTtFTTU1QkE7SUFDRTtJQUNBO0VOODVCRjtFTWg2QkE7SUFDRTtJQUNBO0VOazZCRjtFTXA2QkE7SUFDRTtJQUNBO0VOczZCRjtFTXg2QkE7SUFDRTtJQUNBO0VOMDZCRjtFTTU2QkE7SUFDRTtJQUNBO0VOODZCRjtFTWg3QkE7SUFDRTtJQUNBO0VOazdCRjtFTW41Qkk7SUFoREo7SUFDQTtFTnM4QkE7RU1qNUJRO0lBaEVOO0lBQ0E7RU5vOUJGO0VNcjVCUTtJQWhFTjtJQUNBO0VOdzlCRjtFTXo1QlE7SUFoRU47SUFDQTtFTjQ5QkY7RU03NUJRO0lBaEVOO0lBQ0E7RU5nK0JGO0VNajZCUTtJQWhFTjtJQUNBO0VObytCRjtFTXI2QlE7SUFoRU47SUFDQTtFTncrQkY7RU16NkJRO0lBaEVOO0lBQ0E7RU40K0JGO0VNNzZCUTtJQWhFTjtJQUNBO0VOZy9CRjtFTWo3QlE7SUFoRU47SUFDQTtFTm8vQkY7RU1yN0JRO0lBaEVOO0lBQ0E7RU53L0JGO0VNejdCUTtJQWhFTjtJQUNBO0VONC9CRjtFTTc3QlE7SUFoRU47SUFDQTtFTmdnQ0Y7RU16N0JVO0lBeERWO0VOby9CQTtFTTU3QlU7SUF4RFY7RU51L0JBO0VNLzdCVTtJQXhEVjtFTjAvQkE7RU1sOEJVO0lBeERWO0VONi9CQTtFTXI4QlU7SUF4RFY7RU5nZ0NBO0VNeDhCVTtJQXhEVjtFTm1nQ0E7RU0zOEJVO0lBeERWO0VOc2dDQTtFTTk4QlU7SUF4RFY7RU55Z0NBO0VNajlCVTtJQXhEVjtFTjRnQ0E7RU1wOUJVO0lBeERWO0VOK2dDQTtFTXY5QlU7SUF4RFY7RU5raENBO0VNMTlCVTtJQXhEVjtFTnFoQ0E7RU1sOUJNOztJQUVFO0VObzlCUjtFTWo5Qk07O0lBRUU7RU5tOUJSO0VNMTlCTTs7SUFFRTtFTjQ5QlI7RU16OUJNOztJQUVFO0VOMjlCUjtFTWwrQk07O0lBRUU7RU5vK0JSO0VNaitCTTs7SUFFRTtFTm0rQlI7RU0xK0JNOztJQUVFO0VONCtCUjtFTXorQk07O0lBRUU7RU4yK0JSO0VNbC9CTTs7SUFFRTtFTm8vQlI7RU1qL0JNOztJQUVFO0VObS9CUjtFTTEvQk07O0lBRUU7RU40L0JSO0VNei9CTTs7SUFFRTtFTjIvQlI7QUFDRjtBT3RqQ0k7RURVRTtJQUNFO0VOK2lDTjtFTTVpQ0k7SUFwQ0o7SUFDQTtFTm1sQ0E7RU1ya0NBO0lBQ0U7SUFDQTtFTnVrQ0Y7RU16a0NBO0lBQ0U7SUFDQTtFTjJrQ0Y7RU03a0NBO0lBQ0U7SUFDQTtFTitrQ0Y7RU1qbENBO0lBQ0U7SUFDQTtFTm1sQ0Y7RU1ybENBO0lBQ0U7SUFDQTtFTnVsQ0Y7RU16bENBO0lBQ0U7SUFDQTtFTjJsQ0Y7RU01akNJO0lBaERKO0lBQ0E7RU4rbUNBO0VNMWpDUTtJQWhFTjtJQUNBO0VONm5DRjtFTTlqQ1E7SUFoRU47SUFDQTtFTmlvQ0Y7RU1sa0NRO0lBaEVOO0lBQ0E7RU5xb0NGO0VNdGtDUTtJQWhFTjtJQUNBO0VOeW9DRjtFTTFrQ1E7SUFoRU47SUFDQTtFTjZvQ0Y7RU05a0NRO0lBaEVOO0lBQ0E7RU5pcENGO0VNbGxDUTtJQWhFTjtJQUNBO0VOcXBDRjtFTXRsQ1E7SUFoRU47SUFDQTtFTnlwQ0Y7RU0xbENRO0lBaEVOO0lBQ0E7RU42cENGO0VNOWxDUTtJQWhFTjtJQUNBO0VOaXFDRjtFTWxtQ1E7SUFoRU47SUFDQTtFTnFxQ0Y7RU10bUNRO0lBaEVOO0lBQ0E7RU55cUNGO0VNbG1DVTtJQXhEVjtFTjZwQ0E7RU1ybUNVO0lBeERWO0VOZ3FDQTtFTXhtQ1U7SUF4RFY7RU5tcUNBO0VNM21DVTtJQXhEVjtFTnNxQ0E7RU05bUNVO0lBeERWO0VOeXFDQTtFTWpuQ1U7SUF4RFY7RU40cUNBO0VNcG5DVTtJQXhEVjtFTitxQ0E7RU12bkNVO0lBeERWO0VOa3JDQTtFTTFuQ1U7SUF4RFY7RU5xckNBO0VNN25DVTtJQXhEVjtFTndyQ0E7RU1ob0NVO0lBeERWO0VOMnJDQTtFTW5vQ1U7SUF4RFY7RU44ckNBO0VNM25DTTs7SUFFRTtFTjZuQ1I7RU0xbkNNOztJQUVFO0VONG5DUjtFTW5vQ007O0lBRUU7RU5xb0NSO0VNbG9DTTs7SUFFRTtFTm9vQ1I7RU0zb0NNOztJQUVFO0VONm9DUjtFTTFvQ007O0lBRUU7RU40b0NSO0VNbnBDTTs7SUFFRTtFTnFwQ1I7RU1scENNOztJQUVFO0VOb3BDUjtFTTNwQ007O0lBRUU7RU42cENSO0VNMXBDTTs7SUFFRTtFTjRwQ1I7RU1ucUNNOztJQUVFO0VOcXFDUjtFTWxxQ007O0lBRUU7RU5vcUNSO0FBQ0Y7QU8vdENJO0VEVUU7SUFDRTtFTnd0Q047RU1ydENJO0lBcENKO0lBQ0E7RU40dkNBO0VNOXVDQTtJQUNFO0lBQ0E7RU5ndkNGO0VNbHZDQTtJQUNFO0lBQ0E7RU5vdkNGO0VNdHZDQTtJQUNFO0lBQ0E7RU53dkNGO0VNMXZDQTtJQUNFO0lBQ0E7RU40dkNGO0VNOXZDQTtJQUNFO0lBQ0E7RU5nd0NGO0VNbHdDQTtJQUNFO0lBQ0E7RU5vd0NGO0VNcnVDSTtJQWhESjtJQUNBO0VOd3hDQTtFTW51Q1E7SUFoRU47SUFDQTtFTnN5Q0Y7RU12dUNRO0lBaEVOO0lBQ0E7RU4weUNGO0VNM3VDUTtJQWhFTjtJQUNBO0VOOHlDRjtFTS91Q1E7SUFoRU47SUFDQTtFTmt6Q0Y7RU1udkNRO0lBaEVOO0lBQ0E7RU5zekNGO0VNdnZDUTtJQWhFTjtJQUNBO0VOMHpDRjtFTTN2Q1E7SUFoRU47SUFDQTtFTjh6Q0Y7RU0vdkNRO0lBaEVOO0lBQ0E7RU5rMENGO0VNbndDUTtJQWhFTjtJQUNBO0VOczBDRjtFTXZ3Q1E7SUFoRU47SUFDQTtFTjAwQ0Y7RU0zd0NRO0lBaEVOO0lBQ0E7RU44MENGO0VNL3dDUTtJQWhFTjtJQUNBO0VOazFDRjtFTTN3Q1U7SUF4RFY7RU5zMENBO0VNOXdDVTtJQXhEVjtFTnkwQ0E7RU1qeENVO0lBeERWO0VONDBDQTtFTXB4Q1U7SUF4RFY7RU4rMENBO0VNdnhDVTtJQXhEVjtFTmsxQ0E7RU0xeENVO0lBeERWO0VOcTFDQTtFTTd4Q1U7SUF4RFY7RU53MUNBO0VNaHlDVTtJQXhEVjtFTjIxQ0E7RU1ueUNVO0lBeERWO0VOODFDQTtFTXR5Q1U7SUF4RFY7RU5pMkNBO0VNenlDVTtJQXhEVjtFTm8yQ0E7RU01eUNVO0lBeERWO0VOdTJDQTtFTXB5Q007O0lBRUU7RU5zeUNSO0VNbnlDTTs7SUFFRTtFTnF5Q1I7RU01eUNNOztJQUVFO0VOOHlDUjtFTTN5Q007O0lBRUU7RU42eUNSO0VNcHpDTTs7SUFFRTtFTnN6Q1I7RU1uekNNOztJQUVFO0VOcXpDUjtFTTV6Q007O0lBRUU7RU44ekNSO0VNM3pDTTs7SUFFRTtFTjZ6Q1I7RU1wMENNOztJQUVFO0VOczBDUjtFTW4wQ007O0lBRUU7RU5xMENSO0VNNTBDTTs7SUFFRTtFTjgwQ1I7RU0zMENNOztJQUVFO0VONjBDUjtBQUNGO0FRbDhDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpOENGO0FRMzdDRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjg3Q0o7QVExNkNBO0VBQ0U7RUFDQTtFQUNBO0VOa09JLDJDQUxJO0VNM05SO0VBQ0E7RUFDQTtBUjQ2Q0Y7QVExNkNFO0VBRUU7QVIyNkNKOztBUWo2Q0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZzZDRjtBUTk1Q0U7O0VBRUU7QVJnNkNKO0FRNzVDRTtFQUNFO0FSKzVDSjs7QVF0NUNBO0VBQ0UsbUJMNDZCa0M7RUszNkJsQyxzQkwyNkJrQztFSzE2QmxDO0FSeTVDRjtBUXY1Q0U7OztFQUdFO0FSeTVDSjs7QVE1NENBO0VBQ0U7RUFDQTtFQUdBO0FSNjRDRjs7QVF6NENBO0VBQ0U7RU5pSkksNkNBTEk7RU0xSVI7RUFDQTtFQUNBO0VBQ0E7RUp0SUU7RUtIRSwrQ0QySUo7QVI0NENGO0FTbmhETTtFRCtITjtJQzlIUTtFVHNoRE47QUFDRjtBUS80Q0U7RUFDRTtBUmk1Q0o7QVE5NENFO0VBQ0U7RUFDQTtFQUNBO0FSZzVDSjs7QVExNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjY0Q0Y7O0FRMTRDQTtFQUNFO0VBQ0E7QVI2NENGOztBT3JnREk7RUNvSUE7SUFFSTtJQUNBO0VSbzRDTjtFUWw0Q007SUFDRTtFUm80Q1I7RVFsNENRO0lBQ0U7RVJvNENWO0VRajRDUTtJQUNFO0lBQ0E7RVJtNENWO0VRLzNDTTtJQUNFO0VSaTRDUjtFUTkzQ007SUFDRTtJQUNBO0VSZzRDUjtFUTczQ007SUFDRTtFUiszQ1I7RVE1M0NNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lDNU5KLGdCRDhOSTtFUjQzQ1I7RVF6M0NRO0lBQ0U7RVIyM0NWO0VReDNDUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSMDNDVjtBQUNGO0FPcmpESTtFQ29JQTtJQUVJO0lBQ0E7RVJtN0NOO0VRajdDTTtJQUNFO0VSbTdDUjtFUWo3Q1E7SUFDRTtFUm03Q1Y7RVFoN0NRO0lBQ0U7SUFDQTtFUms3Q1Y7RVE5NkNNO0lBQ0U7RVJnN0NSO0VRNzZDTTtJQUNFO0lBQ0E7RVIrNkNSO0VRNTZDTTtJQUNFO0VSODZDUjtFUTM2Q007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUM1TkosZ0JEOE5JO0VSMjZDUjtFUXg2Q1E7SUFDRTtFUjA2Q1Y7RVF2NkNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJ5NkNWO0FBQ0Y7QU9wbURJO0VDb0lBO0lBRUk7SUFDQTtFUmsrQ047RVFoK0NNO0lBQ0U7RVJrK0NSO0VRaCtDUTtJQUNFO0VSaytDVjtFUS85Q1E7SUFDRTtJQUNBO0VSaStDVjtFUTc5Q007SUFDRTtFUis5Q1I7RVE1OUNNO0lBQ0U7SUFDQTtFUjg5Q1I7RVEzOUNNO0lBQ0U7RVI2OUNSO0VRMTlDTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQzVOSixnQkQ4Tkk7RVIwOUNSO0VRdjlDUTtJQUNFO0VSeTlDVjtFUXQ5Q1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUnc5Q1Y7QUFDRjtBT25wREk7RUNvSUE7SUFFSTtJQUNBO0VSaWhETjtFUS9nRE07SUFDRTtFUmloRFI7RVEvZ0RRO0lBQ0U7RVJpaERWO0VROWdEUTtJQUNFO0lBQ0E7RVJnaERWO0VRNWdETTtJQUNFO0VSOGdEUjtFUTNnRE07SUFDRTtJQUNBO0VSNmdEUjtFUTFnRE07SUFDRTtFUjRnRFI7RVF6Z0RNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lDNU5KLGdCRDhOSTtFUnlnRFI7RVF0Z0RRO0lBQ0U7RVJ3Z0RWO0VRcmdEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSdWdEVjtBQUNGO0FPbHNESTtFQ29JQTtJQUVJO0lBQ0E7RVJna0ROO0VROWpETTtJQUNFO0VSZ2tEUjtFUTlqRFE7SUFDRTtFUmdrRFY7RVE3akRRO0lBQ0U7SUFDQTtFUitqRFY7RVEzakRNO0lBQ0U7RVI2akRSO0VRMWpETTtJQUNFO0lBQ0E7RVI0akRSO0VRempETTtJQUNFO0VSMmpEUjtFUXhqRE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUM1TkosZ0JEOE5JO0VSd2pEUjtFUXJqRFE7SUFDRTtFUnVqRFY7RVFwakRRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJzakRWO0FBQ0Y7QVE3bURJO0VBRUk7RUFDQTtBUjhtRFI7QVE1bURRO0VBQ0U7QVI4bURWO0FRNW1EVTtFQUNFO0FSOG1EWjtBUTNtRFU7RUFDRTtFQUNBO0FSNm1EWjtBUXptRFE7RUFDRTtBUjJtRFY7QVF4bURRO0VBQ0U7RUFDQTtBUjBtRFY7QVF2bURRO0VBQ0U7QVJ5bURWO0FRdG1EUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzVOSixnQkQ4Tkk7QVJzbURWO0FRbm1EVTtFQUNFO0FScW1EWjtBUWxtRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUm9tRFo7O0FRbmxEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxbERGOztBVXgyREE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FWMDJERjtBVXYyREE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FWdzJERjtBVXIyREE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FWczJERjtBVW4yREE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FWbzJERjtBVWoyREE7RUFDRTtFQUNBO0VBQ0EsY0NqQ2M7RURrQ2Qsb0JDdENZO0VEdUNaLHlCQ2xDZ0I7QVhxNERsQjs7QVVoMkRBO0VBQ0UseUJDekNnQjtBWDQ0RGxCO0FVbDJERTtFQUNFO0FWbzJESjs7QVVoMkRBO0VBQ0U7RUFDQTtFQUNBO0FWbTJERjs7QVVoMkRBO0VBQ0U7RUFDQTtFQUNBO0FWbTJERjs7QVVqMkRBO0VBQ0U7RUFDQTtBVm8yREY7O0FVaDJERTtFQUNFLHlCQzVEbUI7RUQ2RG5CO0VBQ0E7RUFDQTtFQUNBO0FWbTJESjs7QVUvMURBO0VBQ0U7QVZrMkRGOztBT3AyREk7RUdLSjtJQUVJO0VWazJERjtBQUNGOztBVS8xREE7RUV3SkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuUFU7RUNvUFY7RUFDQTtFQUNBLHlCRG5QYztFQ29QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMnNERjtBWTFzREU7RUFFRTtFQUNBO0VBQ0EsY0Q3UFk7RUM4UFo7RUFDQTtBWjJzREo7O0FVcjNEQTtFRW5FRTtFQUNBO0VBQ0E7RUFDQTtBWjQ3REY7O0FVeDNEQTtFRWdKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0dURGO0FZM3VERTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FaNHVESjs7QVU5NERBO0VBQ0U7RUFDQTtFRS9EQTtFQUNBO0VBQ0E7RUFDQTtFRjhEQTtFQUNBO0FWbzVERjs7QVVqNURBO0VBQ0U7RUFDQTtFQUNBO0FWbzVERjs7QVVqNURBO0VBQ0U7RUFDQTtBVm81REY7O0FVaDVERTtFQUNFO0VBQ0E7QVZtNURKO0FVajVETTtFQUNFO0VBQ0E7QVZtNURSO0FVbDVEUTtFQUNFO0VBQ0E7RUVoSFIsZUZpSDJCO0VFaEgzQixpQkZnSGlDO0VFL0dqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0FacWdFRjtBVXQ1RFE7RUFDRTtFQUNBO0FWdzVEVjtBVXY1RFU7RUUvSFIsZUZnSWdDO0VFL0hoQyxpQkYrSHNDO0VFOUh0QyxjRERhO0VDRWIsb0JEUlk7RUNTWjtFQUNBO0FaeWhFRjtBVTU1RFU7RUFDRTtBVjg1RFo7QVU3NURZO0VBQ0U7QVYrNURkO0FVeDVETTtFQUNFO0FWMDVEUjtBVXo1RFE7RUFDRTtFQUNBO0VBQ0E7RUVqSlIsZUZrSjhCO0VFako5QixpQkZpSm9DO0VFaEpwQyxjREhjO0VDSWQsb0JEUlk7RUNTWjtFQUNBO0FaNmlFRjtBVS81RFU7RUFDRTtBVmk2RFo7QVU1NURVO0VBQ0U7QVY4NURaO0FVNTVEVTtFQUNFO0FWODVEWjtBVTE1RFE7RUFDRTtBVjQ1RFY7QVV4NURJO0VBdERGO0lBdURJO0VWMjVESjtBQUNGO0FVdjVESTtFQUNFO0VBQ0E7QVZ5NUROO0FVdDVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnc1RE47QVVyNURJO0VBQ0U7QVZ1NUROO0FVcDVESTtFQUNFO0VBQ0E7QVZzNUROO0FVcjVETTtFQUNFO0VBQ0E7QVZ1NURSO0FVcjVETTtFQUNFO0FWdTVEUjs7QVVqNURBO0VBQ0U7QVZvNURGO0FVbjVERTtFQUNFO0FWcTVESjs7QVVqNURBO0VBQ0U7RUFDQTtBVm81REY7O0FVaDVERTtFQUNFO0FWbTVESjs7QVUvNERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVms1REY7QVVoNURFO0VBQ0U7RUFDQTtBVms1REo7QVUvNERNO0VBQ0UsY0MvT1E7QVhnb0VoQjtBVTc0REk7RUFDRTtFQUNBO0VBQ0EsY0N0UFU7RUR1UFY7RUFDQTtFQUNBO0VBQ0E7QVYrNEROO0FVNzRETTtFQUNFO0FWKzREUjtBVTE0RE07RUFDRTtFQUNBLG1CQ2xRTztFRG1RUDtBVjQ0RFI7O0FVdDREQTtFQUNFO0VBQ0E7RUVsUkEsZUZtUndCO0VFbFJ4QixtQkZrUjhCO0VFalI5QixjREdjO0VEK1FkO0FWMjRERjs7QVV2NERFO0VBQ0U7QVYwNERKOztBYXBxRUE7RUFDRTtBYnVxRUY7O0FhcHFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1cUVGO0FhcHFFSTtFQUNFO0VBQ0E7QWJzcUVOO0FPeG1FSTtFTWhFQTtJQUlJO0Vid3FFTjtBQUNGO0FhcnFFSTtFQUNFLHlCRmRZO0VFZVo7RUFDQTtBYnVxRU47QWFucUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFxRUo7QWFucUVJO0VEK0pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuTVk7RUNvTVo7RUFDQTtFQTFNRixlQTJNMEI7RUExTTFCLGlCQTBNZ0M7RUF6TWhDLGNESWdCO0VDc01kO0VBQ0E7RUFDQTtFQUNBO0VDektFO0FibXJFTjtBWXhnRUk7RUFDRSx5QkQ1TVk7RUM2TVosY0Q5TVU7RUMrTVY7QVowZ0VOO0FhcHJFRTtFQUNFO0Fic3JFSjtBYWpyRU07O0VBRUU7QWJtckVSO0FhL3FFSTtFQUNFO0VBQ0E7RUFDQTtBYmlyRU47QU8vcEVJO0VNckJBO0lBS0k7SUFDQTtFYm1yRU47QUFDRjtBYS9xRU07RUFDRSx5QkY1RFU7QVg2dUVsQjtBYTlxRU07RUFDRTtBYmdyRVI7QWE3cUVNO0VBRUUseUJGdEVRO0VFdUVSLGNGdEVVO0FYb3ZFbEI7QWExcUVJO0VBQ0U7RUFDQTtBYjRxRU47QWExcUVNO0VEL0NKO0VBQ0E7RUFDQTtFQUNBO0VDOENNO0FiK3FFUjtBYTVxRU07RURwREo7RUFDQTtFQUNBO0VBQ0E7RUNtRE07QWJpckVSO0FhOXFFTTtFQUNFO0FiZ3JFUjtBYTFxRVE7RUFDRTtFQUNBO0FiNHFFVjtBYTFxRVE7RUFDRTtFQUNBO0FiNHFFVjtBYXJxRVE7RUFDRTtBYnVxRVY7QWFscUVJO0VBQ0U7QWJvcUVOOztBYTlwRUU7RUR6SEEsZUMwSHdCO0VEekh4QixpQkN5SDhCO0VEeEg5QixjREhjO0VDSWQsb0JEUlk7RUNTWjtFQUNBO0VDc0hFO0VBQ0E7QWJzcUVKOztBYWpxRUU7RUFDRTtFQUNBO0Fib3FFSjtBYWpxRUU7RUFDRTtBYm1xRUo7QWFqcUVJO0VBQ0U7QWJtcUVOO0FhbHFFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvcUVSO0FhbnFFUTtFQUNFO0FicXFFVjtBYWhxRVE7RUFDRSxjRnZKSztBWHl6RWY7O0FhM3BFQTs7RUFFRTtBYjhwRUY7QWE1cEVFOztFQUNFO0FiK3BFSjtBYTVwRUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIrcEVKO0FhNXBFRTs7RUFDRTtBYitwRUo7QWE1cEVFOztFQUNFO0FiK3BFSjs7QWEzcEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhwRUY7QWE1cEVFO0VBQ0U7RUFDQSxvQkZ4TVU7RUV5TVYsY0ZyTVk7RUVzTVo7RUFDQTtFQUNBO0FiOHBFSjtBYTdwRUk7RUFQRjtJQVFJO0ViZ3FFSjtBQUNGO0FhN3BFRTs7RUFFRTtBYitwRUo7QWE3cEVJOztFQUNFO0VBQ0E7RUFDQTtFRDlLSjtFQUNBO0VBQ0E7RUFDQTtFQzZLSTtFQUNBO0FibXFFTjtBYS9wRUU7RUFDRTtBYmlxRUo7O0FhN3BFQTtFQUNFLG9CRnRPWTtBWHM0RWQ7O0FhN3BFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiZ3FFRjtBYTlwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkY1T21CO0FYNDRFdkI7QWEvcEVJO0VBQ0U7QWJpcUVOO0FhL3BFSTtFQUNFO0VBQ0E7RUFDQTtBYmlxRU47QWFocUVNO0VBQ0U7RUFDQTtBYmtxRVI7QWFocUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3FFUjtBYS9wRVE7RUFDRTtBYmlxRVY7QWE3cEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIrcEVOO0FhN3BFSTtFQUNFO0FiK3BFTjtBYTlwRU07RUFDRTtBYmdxRVI7QWE5cEVNO0VBQ0U7QWJncUVSO0FhN3BFSTtFQUNFO0VBQ0EsY0YxUlU7QVh5N0VoQjtBYWpwRUU7RUFDRTtBYm1wRUo7QWFocEVFO0VBQ0U7RUFDQSxjRjlTWTtFRStTWjtFQUNBO0VBQ0E7RUFDQTtBYmtwRUo7QWFocEVJO0VBQ0UseUJGdlRZO0VFd1RaO0VBQ0E7RUFDQTtBYmtwRU47QWEvb0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUR4Uko7RUFDQTtFQUNBO0VBQ0E7RUN1Ukk7RUFDQTtFQUNBO0Fib3BFTjtBYWxwRU07RUFDRTtBYm9wRVI7QWEvb0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlwRUo7QWE5b0VFO0VBQ0U7QWJncEVKO0FPOTVFSTtFTTZRRjtJQUdJO0Via3BFSjtBQUNGO0FhOW9FSTs7RUFFRTtFQUNBO0VBQ0EsY0YvVlU7QVgrK0VoQjtBYTdvRUk7RUFDRTtFQUNBO0FiK29FTjtBYTVvRUk7RUFDRSxjRnhXVTtFRXlXVjtFQUNBO0FiOG9FTjtBT2w3RUk7RU13U0Y7SUFFSTtJQUNBO0lBQ0E7RWI0b0VKO0VhMW9FSTtJQUNFO0lBQ0E7RWI0b0VOO0FBQ0Y7QWExb0VJO0VEdktBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR0TmM7RUN1TmQ7RUFDQTtFQTlORixlQStOMEI7RUE5TjFCLGlCQThOZ0M7RUE3TmhDLGNER2M7RUMyTlo7RUFDQTtFQUNBO0VBQ0E7QVpzekVKO0FZcHpFSTtFQUNFLHlCRGpPVTtFQ2tPVixjRGpPWTtFQ2tPWjtBWnN6RU47QU9uOUVJO0VNbVRBO0lBR0k7SUFDQTtFYmlxRU47QUFDRjtBYTlwRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdxRU47QWE5cEVNO0VBQ0U7RUFDQTtBYmdxRVI7QWE3cEVNO0VBQ0U7RUFDQTtBYitwRVI7QWE1cEVNO0VBQ0U7RUFDQTtBYjhwRVI7QWEzcEVNO0VBRUU7RUFDQTtBYjRwRVI7QWF0cEVFO0VBQ0UseUJGbmFtQjtFRW9hbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndwRUo7QWF0cEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndwRU47QWF0cEVNO0VEbE9GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR0TmM7RUN1TmQ7RUFDQTtFQTlORixlQStOMEI7RUE5TjFCLGlCQThOZ0M7RUE3TmhDLGNER2M7RUMyTlo7RUFDQTtFQUNBO0VBQ0E7QVo2M0VKO0FZMzNFSTtFQUNFLHlCRGpPVTtFQ2tPVixjRGpPWTtFQ2tPWjtBWjYzRU47QWF2cUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnlxRU47QWF4cUVNO0VBRUUsY0ZqY1E7QVgwbUZoQjtBT3BpRkk7RU1tWEE7SUFXSTtFYjBxRU47QUFDRjtBYXhxRU07RUFDRTtFQUNBO0FiMHFFUjs7QWFwcUVBO0VBQ0U7QWJ1cUVGO0FPampGSTtFTXlZSjtJQUdJO0VieXFFRjtBQUNGOztBYXRxRUE7RUFDRTtFQUNBO0FieXFFRjs7QWFycUVFO0VEblBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEblBVO0VDb1BWO0VBQ0E7RUFDQSx5QkRuUGM7RUNvUGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3NPRTtFQUNBO0VBQ0E7QWJ1ckVKO0FZOTVFRTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FaKzVFSjs7QWExckVBO0VBQ0U7RUFDQSx5QkZuZXFCO0VFb2VyQjtBYjZyRUY7QWEzckVFO0VBQ0U7RUFDQSx5QkZ4ZW1CO0FYcXFGdkI7O0FhenJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRyRUY7QWExckVFO0VBQ0U7RUFDQTtFQUNBLHlCRjVmYztBWHdyRmxCOztBYXhyRUE7RUFDRSx5QkY5ZmdCO0VFK2ZoQjtFQUNBO0VBQ0E7RUFDQTtBYjJyRUY7QWF4ckVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEcmVKO0VBQ0E7RUFDQTtFQUNBO0FaZ3FGRjtBYTNyRU07RUFDRTtBYjZyRVI7QWF6ckVJO0VBQ0U7RUFDQTtFQUNBLGNGdmhCVTtFRXdoQlYsb0JGNWhCUTtFRTZoQlI7QWIyckVOO0FhdHJFUTs7RUFFRTtFQUNBO0VBQ0E7QWJ3ckVWO0FhcnJFUTtFQUNFO0FidXJFVjtBYW5yRU07RUFDRTtBYnFyRVI7QWFockVFO0VBQ0U7QWJrckVKO0FhL3FFRTtFQUNFLHlCRnJqQlk7RUVzakJaLGNGcmpCYztBWHN1RmxCOztBYTNxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRm5rQlk7QVhpdkZsQjtBTzVxRkk7RU1zZkE7SUFVSTtJQUNBO0ViZ3JFTjtBQUNGO0FPbHJGSTtFTXNmQTtJQWNJO0Via3JFTjtBQUNGO0FhaHJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrckVSO0FPanNGSTtFTXVnQkU7SUFVSTtFYm9yRVI7QUFDRjtBT3RzRkk7RU11Z0JFO0lBYUk7RWJzckVSO0FBQ0Y7QWFwckVRO0VBQ0U7RUFDQTtFQUNBO0Fic3JFVjtBT2h0Rkk7RU11aEJJO0lBTUk7RWJ1ckVWO0FBQ0Y7QU9ydEZJO0VNdWhCSTtJQVNJO0VieXJFVjtBQUNGO0FhdHJFUTtFQUNFO0VBQ0E7QWJ3ckVWO0FhcHJFTTtFQUNFO0Fic3JFUjtBYW5yRU07RUFDRTtBYnFyRVI7QU9wdUZJO0VNOGlCRTtJQUdJO0VidXJFUjtBQUNGO0FhcnJFUTtFQUNFO0VBQ0E7QWJ1ckVWO0FhcHJFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Zwb0JNO0FYMHpGaEI7QWFsckVNO0VBQ0U7RUFDQTtBYm9yRVI7QU94dkZJO0VNa2tCRTtJQUlJO0Vic3JFUjtBQUNGO0FhbHJFSTtFQUNFO0VBQ0E7RUFDQTtBYm9yRU47QWFqckVRO0VBQ0U7RUFDQTtBYm1yRVY7QWFsckVVO0VBQ0U7QWJvckVaO0FhanJFUTtFQUNFO0VBQ0E7QWJtckVWO0FhanJFVTtFQUNFO0FibXJFWjtBYWhyRVE7RUFDRTtFQUNBO0Fia3JFVjtBYWhyRVU7RUFDRTtBYmtyRVo7QWE5cUVRO0VBQ0U7RUFDQTtBYmdyRVY7QWE1cUVNO0VBQ0U7QWI4cUVSO0FhNXFFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHFFVjtBYTVxRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURuc0JSLGVDb3NCMkI7RURuc0IzQixpQkNtc0JpQztFRGxzQmpDLGNEWGdCO0VDWWhCLHlCRGhCVTtFQ2lCVjtFQ2lzQlE7QWJrckVWO0FhN3FFSTtFQUNFLHlCRnB0Qlk7QVhtNEZsQjtBYTdxRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR0ckJOO0VBQ0E7RUFDQTtFQUNBO0VDcXJCTTtFQUNBO0Fia3JFUjtBTzUwRkk7RU04cEJBO0lBRUk7RWJnckVOO0FBQ0Y7QWEvcUVNO0VBQ0UseUJGdHVCZTtFRXV1QmY7RUFDQTtBYmlyRVI7QU90MUZJO0VNa3FCRTtJQUtJO0VibXJFUjtBQUNGO0FPMzFGSTtFTWtxQkU7SUFRSTtFYnFyRVI7QUFDRjtBYW5yRVE7RUFDRTtBYnFyRVY7QWEvcUVNO0VBQ0U7QWJpckVSO0FhM3FFVTtFQUNFO0FiNnFFWjtBT3oyRkk7RU0yckJNO0lBR0k7RWIrcUVaO0FBQ0Y7QU85MkZJO0VNbXNCSTtJQUVJO0ViNnFFVjtBQUNGO0FPbjNGSTtFTXlzQkk7SUFFSTtFYjRxRVY7QUFDRjtBYXZxRVE7RUFDRTtFQUNBO0FieXFFVjtBTzUzRkk7RU1pdEJJO0lBSUk7RWIycUVWO0FBQ0Y7QWF6cUVRO0VBQ0U7RUFDQTtBYjJxRVY7QWF6cUVVO0VBQ0U7QWIycUVaO0FhenFFVTtFQUNFO0FiMnFFWjtBYXhxRVU7RUFDRTtBYjBxRVo7QWF6cUVZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0YveUJFO0VFZ3pCRjtBYjJxRWQ7QWExcUVjO0VBQ0U7QWI0cUVoQjtBYTFxRWM7RUFDRTtBYjRxRWhCO0FhMXFFYztFQUNFO0FiNHFFaEI7QWExcUVjO0VBQ0U7QWI0cUVoQjtBYXhxRVk7RUFDRTtFQUNBO0FiMHFFZDtBYXpxRWM7RUFDRTtBYjJxRWhCO0FhMXFFZ0I7RUFDRTtBYjRxRWxCO0FhenFFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJxRWhCO0FhMXFFZ0I7RUFWRjtJQVdJO0ViNnFFaEI7QUFDRjtBYTVxRWdCO0VBQ0U7QWI4cUVsQjtBYTVxRWdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhxRWxCO0FhN3FFa0I7RUFDRTtFQUNBO0VBQ0E7RURoMEJsQjtFQUNBO0VBQ0E7RUFDQTtBWmcvRkY7QWEvcUVnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpckVsQjtBYWhyRWtCO0VBQ0U7RUFDQTtFQUNBO0VEbjFCbEI7RUFDQTtFQUNBO0VBQ0E7QVpzZ0dGO0FhanJFYztFQUNFO0FibXJFaEI7QWFsckVnQjtFQUNFO0Fib3JFbEI7QWFsckVnQjtFQUNFO0Fib3JFbEI7QWEvcUVnQjtFQUNFO0FiaXJFbEI7QWE1cUVnQjtFQUNFO0FiOHFFbEI7QWExcUVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNHFFaEI7QWF6cUVrQjtFQUNFO0VBQ0E7QWIycUVwQjtBYXBxRWdCO0VBQ0U7QWJzcUVsQjtBYS9wRWdCO0VBQ0U7QWJpcUVsQjtBYS9wRWdCO0VBQ0U7QWJpcUVsQjtBYTlwRWdCO0VBQ0U7RUFDQTtBYmdxRWxCO0FhL3BFa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRmg4QkY7RUVpOEJFO0VBQ0E7QWJpcUVwQjtBYWhxRW9CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrcUV0QjtBYTFwRVE7RUFDRTtFQUNBO0FiNHBFVjtBYXhwRU07RUFDRTtBYjBwRVI7QWF2cEVNO0VBQ0U7QWJ5cEVSO0FhdnBFUTtFQUNFO0VBQ0E7RUFDQSx5QkZyK0JRO0VFcytCUjtBYnlwRVY7QWFwcEVRO0VBQ0U7QWJzcEVWO0FhbnBFUTtFQUNFO0VBQ0E7RUFDQTtBYnFwRVY7QWFqcEVNO0VBQ0U7QWJtcEVSO0FhanBFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FibXBFVjtBYS9vRVE7RUFDRTtFQUNBLGNGLy9CSztBWGdwR2Y7QWE5b0VRO0VBQ0U7RUFDQTtFQUNBLGNGdmdDTTtBWHVwR2hCO0FhNW9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhvRVI7QWE1b0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhvRVY7QWEzb0VRO0VBQ0U7QWI2b0VWO0FhMW9FUTtFQUNFO0FiNG9FVjtBYXpvRVE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMm9FVjtBYTFvRVU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNm9FWjtBYXpvRVE7RUFDRTtBYjJvRVY7QWF0b0VROztFQUVFO0VBQ0E7RUFDQSxjRi9qQ007QVh1c0doQjtBYXJvRVE7RUFDRTtBYnVvRVY7QWFwb0VRO0VBQ0U7RUFDQSxjRnRrQ0s7QVg0c0dmO0FhbG9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fib29FUjtBYW5vRVE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxb0VWO0Fhbm9FUTtFRHBqQ047RUFDQTtFQUNBO0VBQ0E7RUNtakNRO0Fid29FVjtBYXRvRVE7RUR4akNOO0VBQ0E7RUFDQTtFQUNBO0FaaXNHRjtBYXhvRVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMG9FWjtBYWxvRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYm9vRU47QWFsb0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJvb0VSO0FPM3JHSTtFTW1qQ0U7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFYnNvRVI7QUFDRjtBYW5vRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxb0VSO0FPM3NHSTtFTWdrQ0U7SUFRSTtJQUNBO0VidW9FUjtBQUNGO0Fhcm9FUTtFQUNFO0FidW9FVjtBYXBvRVE7RUFDRTtFRHZuQ1I7RUFDQTtFQUNBO0VBQ0E7RUNzbkNRO0VBQ0E7QWJ5b0VWO0FhdG9FUTtFQUNFO0VBQ0E7QWJ3b0VWO0FPanVHSTtFTXVsQ0k7SUFJSTtFYjBvRVY7QUFDRjtBT3R1R0k7RU11bENJO0lBT0k7SUFDQTtFYjRvRVY7QUFDRjtBYXpvRVE7RUFDRTtBYjJvRVY7QU8vdUdJO0VNbW1DSTtJQUdJO0ViNm9FVjtBQUNGOztBYXBvRUE7RUFDRSx5QkZwckNxQjtFRXFyQ3JCO0VBQ0E7RUFDQTtBYnVvRUY7QU8zdkdJO0VNZ25DSjtJQU1JO0lBQ0E7RWJ5b0VGO0FBQ0Y7QWF0b0VJO0VBQ0U7RUFDQTtFQUNBO0Fid29FTjtBYXJvRUk7RUFDRTtFQUNBO0VBQ0E7QWJ1b0VOO0Fhcm9FTTtFQUNFO0FidW9FUjtBYXBvRU07RUFDRTtFQUNBLGNGaHRDTztFRWl0Q1A7QWJzb0VSO0FhbG9FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvb0VOO0FPMXhHSTtFTWlwQ0E7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFYnNvRU47QUFDRjtBYXBvRU07RUFDRTtBYnNvRVI7QWFub0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicW9FUjtBYWxvRU07O0VBRUU7QWJvb0VSO0FPanpHSTtFTTJxQ0U7O0lBSUk7RWJ1b0VSO0FBQ0Y7QWFub0VRO0VBQ0U7RUFDQTtFQUNBO0FicW9FVjtBYWxvRVE7RUFDRTtBYm9vRVY7QWEvbkVJO0VBQ0U7QWJpb0VOO0FhL25FTTtFQUNFO0VBQ0E7QWJpb0VSO0FhNW5FRTtFQUNFO0FiOG5FSjtBYTduRUk7RUFDRTtBYituRU47QWExbkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRuRUo7QWEzbkVJO0VBQ0U7RUFDQTtFQUNBO0FiNm5FTjtBYTFuRUk7RUFDRTtFQUNBO0VBQ0E7QWI0bkVOO0Fhem5FSTtFQUNFO0VBQ0Esb0JGaHpDUTtFRWl6Q1I7RUFDQTtFQUNBO0FiMm5FTjtBYXhuRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwbkVOO0FPNTJHSTtFTTR1Q0E7SUFRSTtFYjRuRU47QUFDRjtBYTNuRU07RUFDRTtBYjZuRVI7QU9wM0dJO0VNc3ZDRTtJQUdJO0ViK25FUjtBQUNGO0FhOW5FUTtFQUNFO0FiZ29FVjtBTzUzR0k7RU0ydkNJO0lBR0k7RWJrb0VWO0FBQ0Y7QWFob0VRO0VBQ0U7QWJrb0VWO0FPcDRHSTtFTWl3Q0k7SUFHSTtFYm9vRVY7QUFDRjtBYWpvRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYm1vRVI7QWEvbkVJO0VBQ0U7QWJpb0VOO0FhOW5FSTtFQUNFO0VBQ0E7RUFDQTtBYmdvRU47QWE1bkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhuRUo7QWE3bkVJO0VBQ0U7QWIrbkVOO0FhNW5FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4bkVOO0FPeDZHSTtFTXF5Q0E7SUFPSTtFYmdvRU47QUFDRjtBTzc2R0k7RU1xeUNBO0lBVUk7RWJrb0VOO0FBQ0Y7QWFob0VNO0VBQ0U7RUFDQTtFQUNBO0Fia29FUjtBYS9uRU07RUFDRTtBYmlvRVI7QWE5bkVNO0VBQ0U7QWJnb0VSO0FPNzdHSTtFTTR6Q0U7SUFHSTtFYmtvRVI7QUFDRjtBYWpvRVE7RUFDRTtBYm1vRVY7QU9yOEdJO0VNaTBDSTtJQUdJO0VicW9FVjtBQUNGO0Fhbm9FUTtFQUNFO0FicW9FVjtBTzc4R0k7RU11MENJO0lBR0k7RWJ1b0VWO0FBQ0Y7QWFsb0VJO0VBQ0U7QWJvb0VOO0FhaG9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia29FSjtBTzk5R0k7RU1xMUNGO0lBU0k7RWJvb0VKO0FBQ0Y7QWFub0VJO0VBQ0U7QWJxb0VOO0FhcG9FTTtFQUNFO0Fic29FUjtBYXBvRU07RUFDRTtBYnNvRVI7QWFqb0VFO0VBQ0U7QWJtb0VKO0FhaG9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrb0VKO0FPdC9HSTtFTSsyQ0Y7SUFPSTtJQUNBO0Vib29FSjtFYW5vRUk7SUFDRTtFYnFvRU47QUFDRjtBYWxvRUk7RURqdkNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR0TmM7RUN1TmQ7RUFDQTtFQTlORixlQStOMEI7RUE5TjFCLGlCQThOZ0M7RUE3TmhDLGNER2M7RUMyTlo7RUFDQTtFQUNBO0VBQ0E7RUN1dUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrcEVOO0FZMzNHSTtFQUNFLHlCRGpPVTtFQ2tPVixjRGpPWTtFQ2tPWjtBWjYzR047QWF0cEVNO0VBQ0U7QWJ3cEVSO0FhdHBFTTtFQUNFO0Fid3BFUjtBYXZwRVE7RUFDRTtBYnlwRVY7QWFucEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFwRUo7QU9oakhJO0VNZzVDRjtJQWFJO0lBQ0E7RWJ1cEVKO0FBQ0Y7QWFwcEVFO0VBQ0U7RUFDQTtFQUNBO0Fic3BFSjs7QWFqcEVBO0VEejhDRTtFQUNBO0VBQ0E7RUFDQTtFQ3c4Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnVwRUY7QWFycEVFO0VBQ0U7QWJ1cEVKO0FhcHBFRTtFQUNFO0Fic3BFSjtBYW5wRUU7RUFDRTtBYnFwRUo7QWFscEVFO0VBQ0U7QWJvcEVKO0FhanBFRTtFQUNFO0FibXBFSjtBYWhwRUU7RUFDRTtBYmtwRUo7QWEvb0VFO0VBQ0U7QWJpcEVKO0FhOW9FRTtFQUNFO0FiZ3BFSjtBYTdvRUU7RUFDRTtBYitvRUo7O0FheGtFQTtFQUNFO0VBQ0E7RUFDQSx5QkZobURxQjtFRWltRHJCO0FiMmtFRjs7QWF4a0VBO0VBQ0U7RUFDQTtBYjJrRUY7QWF6a0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJrRUo7O0FhdmtFQTtFQUNFLHlCRnJuRHFCO0VFc25EckI7RUFDQTtFQUNBO0VBQ0E7QWIwa0VGO0FheGtFRTtFRHZsREE7RUFDQTtFQUNBO0VBQ0E7RUNzbERFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZrRUo7QWEza0VJO0VBQ0U7QWI2a0VOOztBYXhrRUE7RUFDRTtBYjJrRUY7O0FjN3RISTtFQUNFO0FkZ3VITjtBYzV0SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDh0SEo7QU83cEhJO0VPckVGO0lBTUk7SUFDQTtFZGd1SEo7QUFDRjtBYzN0SE07RUFDRTtBZDZ0SFI7QWN6dEhVO0VBQ0U7QWQydEhaO0FjcHRIRTtFQUNFO0Fkc3RISjtBY250SEU7RUFDRTtBZHF0SEo7QWNudEhNO0VBQ0U7QWRxdEhSO0FjbnRITTtFQUNFO0FkcXRIUjtBT3JySEk7RU9qQ0U7SUFHSTtJQUNBO0VkdXRIUjtBQUNGO0FPM3JISTtFT2pDRTtJQU9JO0lBQ0E7SUFDQTtFZHl0SFI7QUFDRjtBY3Z0SFE7RUFDRTtFQUNBO0FkeXRIVjtBY3R0SE07RUFDRTtBZHd0SFI7QWNwdEhJO0VBQ0U7RUFDQTtFQUNBO0Fkc3RITjtBY3B0SE07RUFDRTtBZHN0SFI7QWNsdEhJO0VBQ0U7RUFDQTtFQUNBLHlCSDFFWTtBWDh4SGxCO0FjL3NIUTtFQURGO0lBRUk7RWRrdEhSO0FBQ0Y7QWMzc0hJO0VBQ0U7QWQ2c0hOO0FjMXNISTtFQUNFO0FkNHNITjtBT2p1SEk7RU9vQkE7SUFHSTtJQUNBO0VkOHNITjtBQUNGO0FjM3NISTtFQUNFO0FkNnNITjtBYzFzSEk7RUFDRTtFQUNBO0VBQ0E7QWQ0c0hOO0FjMXNITTtFQUNFO0VBQ0E7QWQ0c0hSO0FjMXNIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0huSFE7RUdvSFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRzSFY7QU8vdkhJO0VPeUNJO0lBWUk7SUFDQTtJQUNBO0VkOHNIVjtBQUNGO0FPdHdISTtFT3lDSTtJQWlCSTtJQUNBO0VkZ3RIVjtBQUNGO0FjOXNIVTtFQUNFO0FkZ3RIWjtBYzVzSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDhzSFY7QU9yeEhJO0VPbUVJO0lBTUk7SUFDQTtFZGd0SFY7QUFDRjtBTzN4SEk7RU9tRUk7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFZGt0SFY7QUFDRjtBYzlzSE07RUFDRTtBZGd0SFI7QWM5c0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRndEhWO0FPNXlISTtFT3dGSTtJQU1JO0lBQ0E7RWRrdEhWO0FBQ0Y7QWMvc0hRO0VBQ0U7RUFDQTtFQUNBLHlCSDlLUTtFRytLUjtFQUNBO0VBQ0EsY0g5S1E7QVgrM0hsQjtBTzF6SEk7RU9tR0k7SUFRSTtFZG10SFY7QUFDRjtBYy9zSE07RUFDRTtFQUNBO0FkaXRIUjtBYy9zSFE7RUFDRTtBZGl0SFY7QWMzc0hNO0VBQ0U7RUFDQTtFQUNBLGNIcE1RO0VHcU1SLHlCSHZNVTtFR3dNVjtBZDZzSFI7QU83MEhJO0VPMkhFO0lBT0k7SUFDQTtFZCtzSFI7QUFDRjtBYzNzSEk7RUFDRTtFQUNBO0VBQ0E7QWQ2c0hOO0FjNXNITTtFQUNFO0VBQ0E7QWQ4c0hSO0FPNTFISTtFTzRJRTtJQUlJO0lBQ0E7RWRndEhSO0FBQ0Y7QWM3c0hNOzs7RUFHRTtFQUNBO0FkK3NIUjtBYzVzSE07RUFDRTtBZDhzSFI7QWMzc0hNO0VBQ0U7RUFDQTtFQUNBO0FkNnNIUjtBY3ZzSEk7RUFDRTtBZHlzSE47QWN0c0hNO0VBQ0U7QWR3c0hSO0FjdHNITTtFQUNFO0Fkd3NIUjs7QWNqc0hFO0VBQ0U7QWRvc0hKOztBZXg4SEU7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3OEhKO0FPdDRISTtFUTNFRjtJQUdJO0VmazlISjtBQUNGO0FPMzRISTtFUTNFRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZis4SEo7QUFDRjtBZTc4SEk7RUFDRTtBZis4SE47QWU5OEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmc5SFI7QWUvOEhRO0VBQ0U7RUFDQTtBZmk5SFY7QWU1OEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY4OEhOO0FlNThITTtFQUNFO0FmODhIUjtBZTU4SFE7RUFDRTtBZjg4SFY7QWUxOEhNO0VBQ0U7RUFDQTtFQUNBLHlCSmhEVTtFSWlEVjtFQUNBO0VBQ0E7QWY0OEhSO0FlMzhIUTtFQUNFO0VBQ0E7QWY2OEhWO0FlejhITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyOEhSO0FPbDhISTtFUWRFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjY4SFI7QUFDRjs7QWdCcjFISTtFQUNFO0FoQncxSE47QWdCcDFIRTtFQUNFO0VBQ0E7RUFDQTtBaEJzMUhKO0FnQm4xSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTFISjtBZ0JsMUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm8xSEo7QWdCajFIRTtFQUNFO0VBQ0E7RUpwTkYsZUlxTnFCO0VKcE5yQixtQklvTjJCO0VKbk4zQixjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0Fad2lJRjtBZ0J0MUhJO0VBQ0U7QWhCdzFITjtBZ0JwMUhFO0VBQ0UseUJMbk9tQjtFS29PbkI7QWhCczFISjtBZ0JuMUhFO0VBQ0U7RUFDQSx5Qkx6T21CO0VLME9uQjtFQUNBO0VBQ0E7QWhCcTFISjtBZ0JsMUhFO0VBQ0U7QWhCbzFISjtBZ0JuMUhJO0VBQ0U7RUFDQTtBaEJxMUhOO0FnQnAxSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzMUhSO0FnQnAxSE07RUFDRTtBaEJzMUhSO0FnQjcwSE07RUpwQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuUFU7RUNvUFY7RUFDQTtFQUNBLHlCRG5QYztFQ29QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzNIRjtBWW4zSEU7RUFFRTtFQUNBO0VBQ0EsY0Q3UFk7RUM4UFo7RUFDQTtBWm8zSEo7QWdCbjJITTtFQUNFO0FoQnEySFI7QWdCbDJISTtFQUNFLHlCTGxSaUI7RUttUmpCO0FoQm8ySE47QWdCbjJITTtFQUNFO0VBQ0E7QWhCcTJIUjtBZ0JsMkhJO0VBQ0U7QWhCbzJITjtBZ0I3MUhFO0VBQ0U7QWhCKzFISjtBZ0I3MUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrMUhOO0FnQjkxSE07RUFDRTtFQUNBO0FoQmcySFI7QWdCLzFIUTtFQUNFO0FoQmkySFY7QU81a0lJO0VTdU9FO0lBT0k7SUFDQTtFaEJrMkhSO0FBQ0Y7QU9sbElJO0VTbVBJO0lBQ0U7SUFDQTtFaEJrMkhSO0FBQ0Y7QU94bElJO0VTMFBBO0lBRUk7RWhCZzJITjtBQUNGO0FnQjkxSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJnMkhSO0FnQjcxSE07RUFDRTtBaEIrMUhSO0FPdG1JSTtFU3NRRTtJQUdJO0VoQmkySFI7QUFDRjtBZ0IzMUhJO0VBQ0U7RUFDQTtFQUNBO0FoQjYxSE47QWdCNTFITTtFQUNFO0FoQjgxSFI7QU9ubklJO0VTZ1JBO0lBUUk7RWhCKzFITjtBQUNGO0FnQjMxSEU7RUFDRTtFQUNBO0VBQ0E7QWhCNjFISjtBZ0IzMUhJO0VBQ0U7QWhCNjFITjtBZ0I1MUhNO0VBQ0U7QWhCODFIUjtBZ0IxMUhJO0VBQ0UseUJMN1dpQjtBWHlzSXZCO0FnQnoxSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjIxSE47QWdCeDFISTtFQUNFO0FoQjAxSE47QWdCdjFISTtFQUNFO0FoQnkxSE47QWdCbDFISTtFQUNFO0FoQm8xSE47QWdCbjFITTtFQUNFO0FoQnExSFI7QWdCaDFITTtFQURGO0lBRUk7RWhCbTFITjtBQUNGO0FnQi8wSEU7RUpqSkE7RUltSkU7RUFDQTtFQUNBO0FoQmkxSEo7QVlyK0hFO0VJZ0pBO0lKL0lFO0VadytIRjtBQUNGO0FZditIRTtFSTZJQTtJSjVJRTtFWjArSEY7QUFDRjtBZ0IxMUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNDFITjtBZ0IzMUhNO0VBTEY7SUFNSTtJQUNBO0VoQjgxSE47QUFDRjtBZ0I3MUhNO0VBQ0U7QWhCKzFIUjtBZ0I3MUhNO0VBQ0U7QWhCKzFIUjtBZ0I3MUhNO0VBQ0U7RUFDQTtBaEIrMUhSO0FnQjkxSFE7RUFDRTtFQUNBO0FoQmcySFY7QWdCOTFIUTtFQUNFO0FoQmcySFY7QWdCNzFITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QWhCMjFIUjtBZ0IvMUhRO0VBTEY7SUFNSTtJQUNBO0VoQmsySFI7QUFDRjtBZ0JoMkhRO0VBQ0U7QWhCazJIVjtBZ0JoMkhRO0VBQ0U7RUFDQTtFQUNBO0FoQmsySFY7QWdCajJIVTtFQUNFO0VBQ0E7QWhCbTJIWjtBZ0IvMUhNO0VBQ0U7RUFDQTtBaEJpMkhSO0FnQjkxSEk7RUFDRTtFQUNBO0FoQmcySE47QWdCOTFISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmcySE47QWdCLzFITTtFQUxGO0lBTUk7SUFDQTtFaEJrMkhOO0FBQ0Y7QWdCajJITTtFQUNFO0FoQm0ySFI7QWdCaDJISTtFQTVFRjtJQTZFSTtFaEJtMkhKO0FBQ0Y7QWdCajJITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbTJIUjtBZ0JsMkhRO0VBTkY7SUFPSTtFaEJxMkhSO0FBQ0Y7QWdCbDJITTtFQUNFO0FoQm8ySFI7QWdCaDJISTs7RUFFRTtBaEJrMkhOO0FnQmoySE07O0VBQ0U7RUFDQTtBaEJvMkhSO0FnQi8xSEU7RUFDRTtFQUNBLG1GQUNRO0VBRVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrMUhKO0FnQjkxSEk7RUFDRTtBaEJnMkhOO0FnQi8xSE07RUFDRTtFQUNBO0FoQmkySFI7QWdCOTFISTtFQUNFO0FoQmcySE47QWdCNTFITTtFQUNFO0FoQjgxSFI7QWdCejFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTC9oQm1CO0VLZ2lCbkI7QWhCMjFISjtBZ0IxMUhJO0VBQ0U7QWhCNDFITjtBZ0IzMUhNO0VBRkY7SUFHSTtJQUNBO0VoQjgxSE47QUFDRjtBZ0I1MUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjgxSE47QWdCNzFITTtFQVBGO0lBUUk7RWhCZzJITjtBQUNGO0FnQi8xSE07RUFDRTtBaEJpMkhSO0FnQjUxSEU7RUp2VEE7RUl5VEU7QWhCODFISjtBWXRwSUU7RUlzVEE7SUpyVEU7RVp5cElGO0FBQ0Y7QVl4cElFO0VJbVRBO0lKbFRFO0VaMnBJRjtBQUNGO0FnQnYySEk7RUFIRjtJQUlJO0VoQjAySEo7QUFDRjtBZ0J6MkhJO0VBQ0U7QWhCMjJITjtBZ0IxMkhNO0VBQ0U7QWhCNDJIUjtBZ0IzMkhRO0VBQ0U7QWhCNjJIVjtBZ0IzMkhRO0VBQ0U7QWhCNjJIVjtBZ0IxMkhNO0VBQ0U7QWhCNDJIUjtBZ0J4MkhNO0VBQ0U7RUFDQTtFQUNBO0FoQjAySFI7QWdCejJIUTtFQUNFO0FoQjIySFY7QWdCeDJIVTtFQUNFO0FoQjAySFo7QWdCdjJIUTtFQUNFO0FoQnkySFY7QWdCeDJIVTtFQUNFO0FoQjAySFo7QWdCcDJITTtFQUNFO0FoQnMySFI7QWdCbjJISTtFQUNFO0VBQ0E7QWhCcTJITjtBZ0JoMkhVO0VBQ0U7QWhCazJIWjtBZ0IxMUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0MUhOO0FPcjVJSTtFU29qQkE7SUFPSTtFaEI4MUhOO0FBQ0Y7QWdCMzFISTtFQUNFO0VBQ0E7QWhCNjFITjtBTzk1SUk7RVMrakJBO0lBSUk7RWhCKzFITjtBQUNGO0FPbjZJSTtFUytqQkE7SUFPSTtFaEJpMkhOO0FBQ0Y7QWdCOTFIUTtFQUNFO0VBQ0E7QWhCZzJIVjtBZ0IzMUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNjFITjtBZ0I1MUhNO0VBQ0U7RUFDQTtBaEI4MUhSO0FPdDdJSTtFU2lsQkE7SUFVSTtFaEIrMUhOO0FBQ0Y7QU8zN0lJO0VTaWxCQTtJQWFJO0lBQ0E7RWhCaTJITjtBQUNGO0FnQi8xSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJpMkhWO0FnQmgySFU7RUFDRTtBaEJrMkhaO0FnQmgySGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJrMkhoQjtBZ0JqMkhnQjtFQUNFO0FoQm0ySGxCO0FnQjUxSE07RUFDRTtBaEI4MUhSO0FnQjUxSE07RUFDRTtFQUNBO0FoQjgxSFI7QWdCMTFISTtFQU9FO0FoQnMxSE47QWdCbjFISTs7RUFFRTtBaEJxMUhOO0FnQm4xSE07O0VBQ0U7QWhCczFIUjtBZ0JqMUhNO0VBQ0U7QWhCbTFIUjtBZ0IvMEhJO0VBQ0U7QWhCaTFITjtBZ0I3MEhNO0VKM2ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEblBVO0VDb1BWO0VBQ0E7RUFDQSx5QkRuUGM7RUNvUGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjIwSUY7QVkxMElFO0VBRUU7RUFDQTtFQUNBLGNEN1BZO0VDOFBaO0VBQ0E7QVoyMElKO0FnQnAySFE7RUFGRjtJQUdJO0lBQ0E7SUFDQTtFaEJ1MkhSO0FBQ0Y7QWdCcDJIUTtFQUNFO0VBQ0E7QWhCczJIVjtBZ0JyMkhVO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RWhCdzJIVjtBQUNGO0FnQnYySFU7RUFDRTtBaEJ5MkhaO0FnQmwySE07RUFDRTtFQUNBO0VBQ0E7QWhCbzJIUjtBZ0JuMkhRO0VKdHdCTixlSXV3QmdDO0VKdHdCaEMsaUJJc3dCc0M7RUpyd0J0QyxjREdjO0FYeW1KaEI7QWdCbDJISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm8ySE47QWdCaDJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrMkhKO0FnQmoySEk7RUFDRTtBaEJtMkhOO0FnQjkxSE07RUFDRTtBaEJnMkhSO0FnQjcxSEk7RUFDRTtFQUNBO0FoQisxSE47QWdCNzFISTtFQUNFO0FoQisxSE47QWdCNzFITTtFQUNFO0VBQ0E7RUFDQTtBaEIrMUhSO0FnQjcxSFE7RUFDRTtFQUNBO0FoQisxSFY7QWdCNTFIUTtFQUNFO0VBQ0E7QWhCODFIVjtBZ0J4MUhFO0VBQ0U7QWhCMDFISjtBZ0J6MUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMjFITjtBZ0J6MUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyMUhOO0FPM2xKSTtFUzJ2QkE7SUFPSTtFaEI2MUhOO0FBQ0Y7QU9obUpJO0VTc3dCQTtJQUVJO0VoQjQxSE47QUFDRjtBT3JtSkk7RVNzd0JBO0lBS0k7RWhCODFITjtFZ0I1MUhNO0lBQ0U7RWhCODFIUjtBQUNGO0FnQjExSEk7RUFDRTtFQUNBO0FoQjQxSE47QWdCMTFISTtFQUNFO0VBRUE7RUFDQTtBaEIyMUhOO0FnQnoxSEk7RUFDRTtFQUNBO0VBQ0E7QWhCMjFITjtBZ0IxMUhNO0VKOW5CSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlpbkJNO0VBQ0E7RUFDQTtFQUNBO0FoQjIySFI7QVk5OUlFO0VBRUU7RUFDQTtFQUNBLGNEN1BZO0VDOFBaO0VBQ0E7QVorOUlKO0FnQjkySE07RUFDRTtBaEJnM0hSO0FnQi8ySFE7RUFGRjtJQUdJO0VoQmszSFI7QUFDRjtBZ0JoM0hNO0VBQ0U7QWhCazNIUjtBZ0JqM0hRO0VBRkY7SUFHSTtFaEJvM0hSO0FBQ0Y7QWdCbjNIUTtFQUNFO0FoQnEzSFY7QWdCLzJIRTtFSjluQkE7QVpnL0lGO0FZLytJRTtFSTZuQkE7SUo1bkJFO0Vaay9JRjtBQUNGO0FZai9JRTtFSTBuQkE7SUp6bkJFO0Vaby9JRjtBQUNGO0FnQjEzSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQzSE47QWdCMTNISTtFQUNFO0VBQ0E7RUFDQTtBaEI0M0hOO0FnQjEzSEk7O0VBRUU7QWhCNDNITjtBZ0IxM0hJO0VBQ0U7QWhCNDNITjtBZ0IzM0hNO0VBQ0U7QWhCNjNIUjtBZ0I1M0hRO0VBQ0U7QWhCODNIVjtBZ0J4M0hFO0VBQ0U7RUFDQTtFQUNBLHlCTC81Qm1CO0VLZzZCbkI7RUFDQTtFQUNBO0FoQjAzSEo7QWdCejNISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyM0hOO0FPanVKSTtFU2cyQkE7SUFRSTtFaEI2M0hOO0FBQ0Y7QWdCNTNITTtFQUNFO0FoQjgzSFI7QU96dUpJO0VTMDJCRTtJQUdJO0VoQmc0SFI7QUFDRjtBZ0I5M0hNO0VBQ0UseUJMMTdCSTtBWDB6Slo7QWdCNzNISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQiszSE47QWdCOTNITTtFQUNFO0VBQ0E7QWhCZzRIUjtBTzN2Skk7RVN5M0JFO0lBSUk7RWhCazRIUjtBQUNGO0FnQi8zSFE7RUpydkJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR0TmM7RUN1TmQ7RUFDQTtFQTlORixlQStOMEI7RUE5TjFCLGlCQThOZ0M7RUE3TmhDLGNER2M7RUMyTlo7RUFDQTtFQUNBO0VBQ0E7RUkydUJNO0FoQis0SFY7QVl4bkpJO0VBQ0UseUJEak9VO0VDa09WLGNEak9ZO0VDa09aO0FaMG5KTjtBZ0JsMkpFO0VBQ0U7RUFDQTtBaEJvMkpKO0FnQm4ySkk7RUFIRjtJQUlJO0lBQ0E7RWhCczJKSjtBQUNGO0FnQnAySkk7RUFDRTtBaEJzMkpOO0FnQm4ySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnEySk47QWdCbDJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbzJKTjtBZ0JsMkpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbzJKUjtBZ0JsMkpRO0VBQ0U7RUp0QlIsZUl1QjJCO0VKdEIzQixtQklzQmlDO0VKckJqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0VJb0JRO0VBQ0E7RUFDQTtBaEJ3MkpWO0FnQnYySlU7RUFDRTtFQUNBO0FoQnkySlo7QWdCdjJKVTtFQUNFO0FoQnkySlo7QWdCdjJKVTtFQUNFO0VBQ0E7QWhCeTJKWjtBZ0J2MkpVO0VBQ0U7QWhCeTJKWjtBZ0J2MkpVO0VBQ0U7QWhCeTJKWjtBZ0JwMkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCczJKTjtBZ0JwMkpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxqRWU7RUtrRWY7RUFDQTtBaEJzMkpSO0FnQnAySlE7RUFDRTtFQUNBO0VBQ0E7QWhCczJKVjtBZ0JyMkpVO0VBQ0U7QWhCdTJKWjtBZ0JyMkpVO0VBRUU7QWhCczJKWjtBZ0JwMkpVO0VBQ0UseUJMdkZBO0FYNjdKWjtBZ0JwMkpVO0VBQ0U7QWhCczJKWjtBZ0JwMkpVO0VBQ0U7QWhCczJKWjtBZ0JwMkpVO0VBQ0U7QWhCczJKWjtBZ0JwMkpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0RVY7RUFDQTtFQUNBO0VBQ0E7QVo2NkpGO0FnQngySlk7RUFDRTtBaEIwMkpkO0FnQnoySmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIyMkpoQjtBZ0J4MkpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjAySmQ7QWdCejJKYztFQVZGO0lBV0k7SUFDQTtFaEI0MkpkO0FBQ0Y7QWdCMzJKYztFQUNFO0FoQjYySmhCO0FnQjUySmdCO0VBQ0U7QWhCODJKbEI7QWdCMzJKZ0I7RUFDRTtBaEI2MkpsQjtBZ0J0MkpRO0VBQ0U7QWhCdzJKVjtBZ0JsMkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCbzJKSjtBZ0JsMkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCbzJKTjtBZ0JqMkpJO0VBQ0U7RUFDQSxjTGpLUztFS2tLVDtFQUNBLHlCTHhLTTtFS3lLTjtFQUNBO0VBQ0E7QWhCbTJKTjtBZ0JoMkpJO0VBQ0U7RUFDQTtFQUNBO0FoQmsySk47QWdCNTFKSTtFQURGO0lBRUk7RWhCKzFKSjtBQUNGO0FnQjNqSVk7RUFDRTtBaEI2aklkO0FnQjNqSVk7RUFDRTtBaEI2aklkO0FnQjNqSVk7RUFDRTtFQUNBO0FoQjZqSWQ7QWdCM2pJWTtFQUNFO0FoQjZqSWQ7QWdCcmpJWTtFQUNFO0FoQnVqSWQ7QWdCcmpJWTtFQUNFO0FoQnVqSWQ7QWdCcmpJWTtFQUNFO0FoQnVqSWQ7QWdCMWlJWTtFQUNFO0FoQjRpSWQ7QWdCMWlJWTtFQUNFO0FoQjRpSWQ7QWdCMWlJWTtFQUNFO0VBQ0E7QWhCNGlJZDtBZ0IxaUlZO0VBQ0U7QWhCNGlJZDtBZ0JwaUlZO0VBQ0U7QWhCc2lJZDtBZ0JwaUlZO0VBQ0U7QWhCc2lJZDtBZ0JwaUlZO0VBQ0U7QWhCc2lJZDtBZ0J0a0tFO0VBQ0U7RUFDQTtBaEJ3a0tKO0FnQnZrS0k7RUFIRjtJQUlJO0lBQ0E7RWhCMGtLSjtBQUNGO0FnQnhrS0k7RUFDRTtBaEIwa0tOO0FnQnZrS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnlrS047QWdCdGtLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd2tLTjtBZ0J0a0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd2tLUjtBZ0J0a0tRO0VBQ0U7RUp0QlIsZUl1QjJCO0VKdEIzQixtQklzQmlDO0VKckJqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0VJb0JRO0VBQ0E7RUFDQTtBaEI0a0tWO0FnQjNrS1U7RUFDRTtFQUNBO0FoQjZrS1o7QWdCM2tLVTtFQUNFO0FoQjZrS1o7QWdCM2tLVTtFQUNFO0VBQ0E7QWhCNmtLWjtBZ0Iza0tVO0VBQ0U7QWhCNmtLWjtBZ0Iza0tVO0VBQ0U7QWhCNmtLWjtBZ0J4a0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMGtLTjtBZ0J4a0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxqRWU7RUtrRWY7RUFDQTtBaEIwa0tSO0FnQnhrS1E7RUFDRTtFQUNBO0VBQ0E7QWhCMGtLVjtBZ0J6a0tVO0VBQ0U7QWhCMmtLWjtBZ0J6a0tVO0VBRUU7QWhCMGtLWjtBZ0J4a0tVO0VBQ0UseUJMdkZBO0FYaXFLWjtBZ0J4a0tVO0VBQ0U7QWhCMGtLWjtBZ0J4a0tVO0VBQ0U7QWhCMGtLWjtBZ0J4a0tVO0VBQ0U7QWhCMGtLWjtBZ0J4a0tVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0RVY7RUFDQTtFQUNBO0VBQ0E7QVppcEtGO0FnQjVrS1k7RUFDRTtBaEI4a0tkO0FnQjdrS2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIra0toQjtBZ0I1a0tZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjhrS2Q7QWdCN2tLYztFQVZGO0lBV0k7SUFDQTtFaEJnbEtkO0FBQ0Y7QWdCL2tLYztFQUNFO0FoQmlsS2hCO0FnQmhsS2dCO0VBQ0U7QWhCa2xLbEI7QWdCL2tLZ0I7RUFDRTtBaEJpbEtsQjtBZ0Ixa0tRO0VBQ0U7QWhCNGtLVjtBZ0J0a0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCd2tLSjtBZ0J0a0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCd2tLTjtBZ0Jya0tJO0VBQ0U7RUFDQSxjTGpLUztFS2tLVDtFQUNBLHlCTHhLTTtFS3lLTjtFQUNBO0VBQ0E7QWhCdWtLTjtBZ0Jwa0tJO0VBQ0U7RUFDQTtFQUNBO0FoQnNrS047QWdCaGtLSTtFQURGO0lBRUk7RWhCbWtLSjtBQUNGO0FnQi9zSVk7RUFDRTtBaEJpdElkO0FnQi9zSVk7RUFDRTtFQUNBO0FoQml0SWQ7QWdCL3NJWTtFQUNFO0FoQml0SWQ7QWdCL3NJWTtFQUNFO0VBQ0E7QWhCaXRJZDtBZ0Ivc0lZO0VBQ0U7QWhCaXRJZDtBZ0J6c0lZO0VBQ0U7QWhCMnNJZDtBZ0J6c0lZO0VBQ0U7QWhCMnNJZDtBZ0J6c0lZO0VBQ0U7QWhCMnNJZDtBZ0J6c0lZO0VBQ0U7QWhCMnNJZDtBZ0IzeEtFO0VBQ0U7RUFDQTtBaEI2eEtKO0FnQjV4S0k7RUFIRjtJQUlJO0lBQ0E7RWhCK3hLSjtBQUNGO0FnQjd4S0k7RUFDRTtBaEIreEtOO0FnQjV4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjh4S047QWdCM3hLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNnhLTjtBZ0IzeEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNnhLUjtBZ0IzeEtRO0VBQ0U7RUp0QlIsZUl1QjJCO0VKdEIzQixtQklzQmlDO0VKckJqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0VJb0JRO0VBQ0E7RUFDQTtBaEJpeUtWO0FnQmh5S1U7RUFDRTtFQUNBO0FoQmt5S1o7QWdCaHlLVTtFQUNFO0FoQmt5S1o7QWdCaHlLVTtFQUNFO0VBQ0E7QWhCa3lLWjtBZ0JoeUtVO0VBQ0U7QWhCa3lLWjtBZ0JoeUtVO0VBQ0U7QWhCa3lLWjtBZ0I3eEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCK3hLTjtBZ0I3eEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxqRWU7RUtrRWY7RUFDQTtBaEIreEtSO0FnQjd4S1E7RUFDRTtFQUNBO0VBQ0E7QWhCK3hLVjtBZ0I5eEtVO0VBQ0U7QWhCZ3lLWjtBZ0I5eEtVO0VBRUU7QWhCK3hLWjtBZ0I3eEtVO0VBQ0UseUJMdkZBO0FYczNLWjtBZ0I3eEtVO0VBQ0U7QWhCK3hLWjtBZ0I3eEtVO0VBQ0U7QWhCK3hLWjtBZ0I3eEtVO0VBQ0U7QWhCK3hLWjtBZ0I3eEtVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0RVY7RUFDQTtFQUNBO0VBQ0E7QVpzMktGO0FnQmp5S1k7RUFDRTtBaEJteUtkO0FnQmx5S2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJveUtoQjtBZ0JqeUtZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm15S2Q7QWdCbHlLYztFQVZGO0lBV0k7SUFDQTtFaEJxeUtkO0FBQ0Y7QWdCcHlLYztFQUNFO0FoQnN5S2hCO0FnQnJ5S2dCO0VBQ0U7QWhCdXlLbEI7QWdCcHlLZ0I7RUFDRTtBaEJzeUtsQjtBZ0IveEtRO0VBQ0U7QWhCaXlLVjtBZ0IzeEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNnhLSjtBZ0IzeEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNnhLTjtBZ0IxeEtJO0VBQ0U7RUFDQSxjTGpLUztFS2tLVDtFQUNBLHlCTHhLTTtFS3lLTjtFQUNBO0VBQ0E7QWhCNHhLTjtBZ0J6eEtJO0VBQ0U7RUFDQTtFQUNBO0FoQjJ4S047QWdCcnhLSTtFQURGO0lBRUk7RWhCd3hLSjtBQUNGO0FnQnAzSVk7RUFDRTtBaEJzM0lkO0FnQnAzSVk7RUFDRTtFQUNBO0FoQnMzSWQ7QWdCcDNJWTtFQUNFO0FoQnMzSWQ7QWdCcDNJWTtFQUNFO0VBQ0E7QWhCczNJZDtBZ0JwM0lZO0VBQ0U7QWhCczNJZDtBZ0I5MklZO0VBQ0U7QWhCZzNJZDtBZ0I5MklZO0VBQ0U7QWhCZzNJZDtBZ0I5MklZO0VBQ0U7QWhCZzNJZDtBZ0I5MklZO0VBQ0U7QWhCZzNJZDtBZ0JoL0tFO0VBQ0U7RUFDQTtBaEJrL0tKO0FnQmovS0k7RUFIRjtJQUlJO0lBQ0E7RWhCby9LSjtBQUNGO0FnQmwvS0k7RUFDRTtBaEJvL0tOO0FnQmovS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0vS047QWdCaC9LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCay9LTjtBZ0JoL0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCay9LUjtBZ0JoL0tRO0VBQ0U7RUp0QlIsZUl1QjJCO0VKdEIzQixtQklzQmlDO0VKckJqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0VJb0JRO0VBQ0E7RUFDQTtBaEJzL0tWO0FnQnIvS1U7RUFDRTtFQUNBO0FoQnUvS1o7QWdCci9LVTtFQUNFO0FoQnUvS1o7QWdCci9LVTtFQUNFO0VBQ0E7QWhCdS9LWjtBZ0JyL0tVO0VBQ0U7QWhCdS9LWjtBZ0JyL0tVO0VBQ0U7QWhCdS9LWjtBZ0JsL0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCby9LTjtBZ0JsL0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxqRWU7RUtrRWY7RUFDQTtBaEJvL0tSO0FnQmwvS1E7RUFDRTtFQUNBO0VBQ0E7QWhCby9LVjtBZ0JuL0tVO0VBQ0U7QWhCcS9LWjtBZ0JuL0tVO0VBRUU7QWhCby9LWjtBZ0JsL0tVO0VBQ0UseUJMdkZBO0FYMmtMWjtBZ0JsL0tVO0VBQ0U7QWhCby9LWjtBZ0JsL0tVO0VBQ0U7QWhCby9LWjtBZ0JsL0tVO0VBQ0U7QWhCby9LWjtBZ0JsL0tVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0RVY7RUFDQTtFQUNBO0VBQ0E7QVoyakxGO0FnQnQvS1k7RUFDRTtBaEJ3L0tkO0FnQnYvS2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ5L0toQjtBZ0J0L0tZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQncvS2Q7QWdCdi9LYztFQVZGO0lBV0k7SUFDQTtFaEIwL0tkO0FBQ0Y7QWdCei9LYztFQUNFO0FoQjIvS2hCO0FnQjEvS2dCO0VBQ0U7QWhCNC9LbEI7QWdCei9LZ0I7RUFDRTtBaEIyL0tsQjtBZ0JwL0tRO0VBQ0U7QWhCcy9LVjtBZ0JoL0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCay9LSjtBZ0JoL0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCay9LTjtBZ0IvK0tJO0VBQ0U7RUFDQSxjTGpLUztFS2tLVDtFQUNBLHlCTHhLTTtFS3lLTjtFQUNBO0VBQ0E7QWhCaS9LTjtBZ0I5K0tJO0VBQ0U7RUFDQTtFQUNBO0FoQmcvS047QWdCMStLSTtFQURGO0lBRUk7RWhCNitLSjtBQUNGO0FnQnhxTEU7RUFDRTtFQUNBO0FoQjBxTEo7QWdCenFMSTtFQUhGO0lBSUk7SUFDQTtFaEI0cUxKO0FBQ0Y7QWdCMXFMSTtFQUNFO0FoQjRxTE47QWdCenFMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMnFMTjtBZ0J4cUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwcUxOO0FnQnhxTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwcUxSO0FnQnhxTFE7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQjhxTFY7QWdCN3FMVTtFQUNFO0VBQ0E7QWhCK3FMWjtBZ0I3cUxVO0VBQ0U7QWhCK3FMWjtBZ0I3cUxVO0VBQ0U7RUFDQTtBaEIrcUxaO0FnQjdxTFU7RUFDRTtBaEIrcUxaO0FnQjdxTFU7RUFDRTtBaEIrcUxaO0FnQjFxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0cUxOO0FnQjFxTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQjRxTFI7QWdCMXFMUTtFQUNFO0VBQ0E7RUFDQTtBaEI0cUxWO0FnQjNxTFU7RUFDRTtBaEI2cUxaO0FnQjNxTFU7RUFFRTtBaEI0cUxaO0FnQjFxTFU7RUFDRSx5Qkx2RkE7QVhtd0xaO0FnQjFxTFU7RUFDRTtBaEI0cUxaO0FnQjFxTFU7RUFDRTtBaEI0cUxaO0FnQjFxTFU7RUFDRTtBaEI0cUxaO0FnQjFxTFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWm12TEY7QWdCOXFMWTtFQUNFO0FoQmdyTGQ7QWdCL3FMYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmlyTGhCO0FnQjlxTFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ3JMZDtBZ0IvcUxjO0VBVkY7SUFXSTtJQUNBO0VoQmtyTGQ7QUFDRjtBZ0JqckxjO0VBQ0U7QWhCbXJMaEI7QWdCbHJMZ0I7RUFDRTtBaEJvckxsQjtBZ0JqckxnQjtFQUNFO0FoQm1yTGxCO0FnQjVxTFE7RUFDRTtBaEI4cUxWO0FnQnhxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIwcUxKO0FnQnhxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIwcUxOO0FnQnZxTEk7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEJ5cUxOO0FnQnRxTEk7RUFDRTtFQUNBO0VBQ0E7QWhCd3FMTjtBZ0JscUxJO0VBREY7SUFFSTtFaEJxcUxKO0FBQ0Y7QWdCaDJMRTtFQUNFO0VBQ0E7QWhCazJMSjtBZ0JqMkxJO0VBSEY7SUFJSTtJQUNBO0VoQm8yTEo7QUFDRjtBZ0JsMkxJO0VBQ0U7QWhCbzJMTjtBZ0JqMkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtMkxOO0FnQmgyTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmsyTE47QWdCaDJMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmsyTFI7QWdCaDJMUTtFQUNFO0VKdEJSLGVJdUIyQjtFSnRCM0IsbUJJc0JpQztFSnJCakMsY0RaYztFQ2FkLHlCRGhCVTtFQ2lCVjtFSW9CUTtFQUNBO0VBQ0E7QWhCczJMVjtBZ0JyMkxVO0VBQ0U7RUFDQTtBaEJ1MkxaO0FnQnIyTFU7RUFDRTtBaEJ1MkxaO0FnQnIyTFU7RUFDRTtFQUNBO0FoQnUyTFo7QWdCcjJMVTtFQUNFO0FoQnUyTFo7QWdCcjJMVTtFQUNFO0FoQnUyTFo7QWdCbDJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm8yTE47QWdCbDJMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMakVlO0VLa0VmO0VBQ0E7QWhCbzJMUjtBZ0JsMkxRO0VBQ0U7RUFDQTtFQUNBO0FoQm8yTFY7QWdCbjJMVTtFQUNFO0FoQnEyTFo7QWdCbjJMVTtFQUVFO0FoQm8yTFo7QWdCbDJMVTtFQUNFLHlCTHZGQTtBWDI3TFo7QWdCbDJMVTtFQUNFO0FoQm8yTFo7QWdCbDJMVTtFQUNFO0FoQm8yTFo7QWdCbDJMVTtFQUNFO0FoQm8yTFo7QWdCbDJMVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdEVWO0VBQ0E7RUFDQTtFQUNBO0FaMjZMRjtBZ0J0MkxZO0VBQ0U7QWhCdzJMZDtBZ0J2MkxjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCeTJMaEI7QWdCdDJMWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3MkxkO0FnQnYyTGM7RUFWRjtJQVdJO0lBQ0E7RWhCMDJMZDtBQUNGO0FnQnoyTGM7RUFDRTtBaEIyMkxoQjtBZ0IxMkxnQjtFQUNFO0FoQjQyTGxCO0FnQnoyTGdCO0VBQ0U7QWhCMjJMbEI7QWdCcDJMUTtFQUNFO0FoQnMyTFY7QWdCaDJMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmsyTEo7QWdCaDJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmsyTE47QWdCLzFMSTtFQUNFO0VBQ0EsY0xqS1M7RUtrS1Q7RUFDQSx5Qkx4S007RUt5S047RUFDQTtFQUNBO0FoQmkyTE47QWdCOTFMSTtFQUNFO0VBQ0E7RUFDQTtBaEJnMkxOO0FnQjExTEk7RUFERjtJQUVJO0VoQjYxTEo7QUFDRjtBZ0JuNEpZO0VBQ0U7QWhCcTRKZDtBZ0I3M0pZO0VBQ0U7QWhCKzNKZDtBZ0J4M0pJO0VBQ0U7QWhCMDNKTjtBZ0J6M0pNO0VBQ0U7QWhCMjNKUjtBZ0JwaU1FO0VBQ0U7RUFDQTtBaEJzaU1KO0FnQnJpTUk7RUFIRjtJQUlJO0lBQ0E7RWhCd2lNSjtBQUNGO0FnQnRpTUk7RUFDRTtBaEJ3aU1OO0FnQnJpTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnVpTU47QWdCcGlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc2lNTjtBZ0JwaU1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc2lNUjtBZ0JwaU1RO0VBQ0U7RUp0QlIsZUl1QjJCO0VKdEIzQixtQklzQmlDO0VKckJqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0VJb0JRO0VBQ0E7RUFDQTtBaEIwaU1WO0FnQnppTVU7RUFDRTtFQUNBO0FoQjJpTVo7QWdCemlNVTtFQUNFO0FoQjJpTVo7QWdCemlNVTtFQUNFO0VBQ0E7QWhCMmlNWjtBZ0J6aU1VO0VBQ0U7QWhCMmlNWjtBZ0J6aU1VO0VBQ0U7QWhCMmlNWjtBZ0J0aU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCd2lNTjtBZ0J0aU1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxqRWU7RUtrRWY7RUFDQTtBaEJ3aU1SO0FnQnRpTVE7RUFDRTtFQUNBO0VBQ0E7QWhCd2lNVjtBZ0J2aU1VO0VBQ0U7QWhCeWlNWjtBZ0J2aU1VO0VBRUU7QWhCd2lNWjtBZ0J0aU1VO0VBQ0UseUJMdkZBO0FYK25NWjtBZ0J0aU1VO0VBQ0U7QWhCd2lNWjtBZ0J0aU1VO0VBQ0U7QWhCd2lNWjtBZ0J0aU1VO0VBQ0U7QWhCd2lNWjtBZ0J0aU1VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0RVY7RUFDQTtFQUNBO0VBQ0E7QVorbU1GO0FnQjFpTVk7RUFDRTtBaEI0aU1kO0FnQjNpTWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI2aU1oQjtBZ0IxaU1ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjRpTWQ7QWdCM2lNYztFQVZGO0lBV0k7SUFDQTtFaEI4aU1kO0FBQ0Y7QWdCN2lNYztFQUNFO0FoQitpTWhCO0FnQjlpTWdCO0VBQ0U7QWhCZ2pNbEI7QWdCN2lNZ0I7RUFDRTtBaEIraU1sQjtBZ0J4aU1RO0VBQ0U7QWhCMGlNVjtBZ0JwaU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCc2lNSjtBZ0JwaU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCc2lNTjtBZ0JuaU1JO0VBQ0U7RUFDQSxjTGpLUztFS2tLVDtFQUNBLHlCTHhLTTtFS3lLTjtFQUNBO0VBQ0E7QWhCcWlNTjtBZ0JsaU1JO0VBQ0U7RUFDQTtFQUNBO0FoQm9pTU47QWdCOWhNSTtFQURGO0lBRUk7RWhCaWlNSjtBQUNGO0FnQnppS1E7RUFDRTtBaEIyaUtWO0FnQnZpS1E7RUFDRTtBaEJ5aUtWO0FnQmx1TUU7RUFDRTtFQUNBO0FoQm91TUo7QWdCbnVNSTtFQUhGO0lBSUk7SUFDQTtFaEJzdU1KO0FBQ0Y7QWdCcHVNSTtFQUNFO0FoQnN1TU47QWdCbnVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXVNTjtBZ0JsdU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvdU1OO0FnQmx1TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvdU1SO0FnQmx1TVE7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQnd1TVY7QWdCdnVNVTtFQUNFO0VBQ0E7QWhCeXVNWjtBZ0J2dU1VO0VBQ0U7QWhCeXVNWjtBZ0J2dU1VO0VBQ0U7RUFDQTtBaEJ5dU1aO0FnQnZ1TVU7RUFDRTtBaEJ5dU1aO0FnQnZ1TVU7RUFDRTtBaEJ5dU1aO0FnQnB1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJzdU1OO0FnQnB1TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQnN1TVI7QWdCcHVNUTtFQUNFO0VBQ0E7RUFDQTtBaEJzdU1WO0FnQnJ1TVU7RUFDRTtBaEJ1dU1aO0FnQnJ1TVU7RUFFRTtBaEJzdU1aO0FnQnB1TVU7RUFDRSx5Qkx2RkE7QVg2ek1aO0FnQnB1TVU7RUFDRTtBaEJzdU1aO0FnQnB1TVU7RUFDRTtBaEJzdU1aO0FnQnB1TVU7RUFDRTtBaEJzdU1aO0FnQnB1TVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWjZ5TUY7QWdCeHVNWTtFQUNFO0FoQjB1TWQ7QWdCenVNYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJ1TWhCO0FnQnh1TVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHVNZDtBZ0J6dU1jO0VBVkY7SUFXSTtJQUNBO0VoQjR1TWQ7QUFDRjtBZ0IzdU1jO0VBQ0U7QWhCNnVNaEI7QWdCNXVNZ0I7RUFDRTtBaEI4dU1sQjtBZ0IzdU1nQjtFQUNFO0FoQjZ1TWxCO0FnQnR1TVE7RUFDRTtBaEJ3dU1WO0FnQmx1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJvdU1KO0FnQmx1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJvdU1OO0FnQmp1TUk7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEJtdU1OO0FnQmh1TUk7RUFDRTtFQUNBO0VBQ0E7QWhCa3VNTjtBZ0I1dE1JO0VBREY7SUFFSTtFaEIrdE1KO0FBQ0Y7QWdCdHRLUTtFQUNFO0FoQnd0S1Y7QWdCdHRLUTtFQUNFO0FoQnd0S1Y7QWdCcHRLUTtFQUNFO0VBQ0E7QWhCc3RLVjtBZ0JydEtVO0VBQ0U7RUFDQTtFQUNBO0FoQnV0S1o7QWdCcHRLUTtFQUNFO0FoQnN0S1Y7O0FnQi9zS0E7RUFDRSxjTHp0Q2M7RUswdENkO0VBQ0E7QWhCa3RLRjs7QWdCOXNLRTs7RUFFRTtBaEJpdEtKO0FnQi9zS0k7O0VBQ0U7QWhCa3RLTjtBZ0Ivc0tJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCa3RLTjtBZ0JodEtNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm10S1I7QWdCbHRLUTs7RUFDRTtFQUNBO0VBQ0E7QWhCcXRLVjtBZ0JqdEtNOzs7O0VBRUU7RUFDQTtFQUNBO0FoQnF0S1I7QWdCaHRLRTtFQUNFO0VBQ0E7RUFDQTtBaEJrdEtKO0FnQi9zS0U7RUFDRTtFQUNBO0VBQ0E7QWhCaXRLSjtBZ0Ivc0tJO0VBQ0U7QWhCaXRLTjtBZ0I3c0tFO0VKMWlDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowdk1GO0FZenZNRTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FaMHZNSjtBZ0JsdUtFO0VBQ0U7RUFDQTtBaEJvdUtKO0FnQm51S0k7RUFDRTtBaEJxdUtOOztBZ0JodUtBO0VBQ0UseUJMOXhDcUI7RUsreENyQjtFQUNBO0FoQm11S0Y7QWdCanVLRTtFQUNFO0VBQ0E7QWhCbXVLSjtBZ0JodUtFO0VBQ0U7RUFDQSxjTDF5Q1c7QVg0Z05mO0FnQi90S0U7RUFDRTtBaEJpdUtKO0FnQmh1S0k7RUFDRTtFQUNBO0VBQ0E7QWhCa3VLTjtBZ0I5dEtFO0VBQ0U7QWhCZ3VLSjs7QWdCNXRLQTtFQUNFO0FoQit0S0Y7QWdCN3RLRTtFQUNFO0VBQ0E7RUFDQSx5QkxyMENjO0FYb2lObEI7QWdCNXRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjh0S0o7QWdCM3RLRTtFQUNFO0VBRUE7QWhCNHRLSjtBZ0J6dEtFO0VBQ0U7QWhCMnRLSjs7QWdCdHRLRTtFQUNFO0VBQ0E7RUFDQTtBaEJ5dEtKO0FnQnR0S0U7RUFDRTtBaEJ3dEtKO0FnQnJ0S0U7RUFDRTtBaEJ1dEtKOztBZ0JsdEtFO0VBQ0U7RUFDQTtBaEJxdEtKO0FnQmx0S0U7RUFDRTtFQUNBO0VBQ0EseUJMbjNDYztBWHVrTmxCOztBZ0I5c0tFO0VBQ0U7RUFDQTtBaEJpdEtKO0FnQi9zS0k7RUFDRTtBaEJpdEtOO0FnQjNzS007RUFDRTtBaEI2c0tSO0FnQjVzS1E7RUFDRTtFQUNBO0FoQjhzS1Y7QWdCN3NLVTtFQUNFO0VBQ0E7RUFDQTtBaEIrc0taO0FnQjlzS1k7RUFDRTtBaEJndEtkO0FnQjdzS1U7RUFDRTtBaEIrc0taO0FnQjdzS1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIrc0taO0FnQjdzS1U7RUFDRTtFQUNBO0VBQ0E7QWhCK3NLWjtBZ0I5c0tZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCZ3RLZDtBZ0I5c0tZO0VBQ0U7RUFDQTtFSjE1Q1osZUkyNUMrQjtFSjE1Qy9CLG1CSTA1Q3FDO0VKejVDckMsY0RaYztFQ2FkLHlCRGhCVTtFQ2lCVjtBWjJtTkY7QWdCbnRLYztFSjU1Q1osZUk2NUNpQztFSjU1Q2pDLG1CSTQ1Q3VDO0VKMzVDdkMscUNJMjVDK0M7RUoxNUMvQyx5QkRoQlU7RUNpQlY7QVprbk5GO0FnQnJ0S1U7RUFDRSx5QkwvNkNBO0FYc29OWjs7QWdCL3NLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmt0S0Y7O0FnQjlzS0U7RUFDRTtBaEJpdEtKO0FnQi9zS0U7RUFDRTtBaEJpdEtKO0FnQi9zS0U7RUFDRTtFQUNBO0FoQml0S0o7QWdCL3NLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQml0S0o7QWdCaHRLSTtFQUNFO0FoQmt0S047QWdCanRLTTtFQUNFO0FoQm10S1I7O0FnQjVzS0E7RUFDRTtFQUNBO0FoQitzS0Y7O0FnQjVzS0E7RUFDRTtFQUNBO0FoQitzS0Y7O0FnQjVzS0E7RUFDRTtFQUNBO0VBQ0E7QWhCK3NLRjtBZ0I5c0tFO0VBQ0U7QWhCZ3RLSjtBZ0I5c0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUZBQ1E7QWhCK3NLWjtBZ0I1c0tFO0VBQ0U7QWhCOHNLSjtBZ0I1c0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCOHNLSjtBZ0I3c0tJO0VBQ0U7QWhCK3NLTjtBT25vTkk7RVNtN0NBO0lBR0k7RWhCaXRLTjtBQUNGO0FnQmh0S007RUFDRTtBaEJrdEtSO0FnQjlzS007RUFDRTtBaEJndEtSO0FnQjlzS007RUFDRTtBaEJndEtSO0FnQjdzS0k7RUFDRTtBaEIrc0tOO0FnQjlzS007RUFDRTtBaEJndEtSO0FnQjdzS0k7RUFDRTtFQUNBO0FoQitzS047QWdCN3NLSTtFSjN5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuUFU7RUNvUFY7RUFDQTtFQUNBLHlCRG5QYztFQ29QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJOHhDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4dEtOO0FZcGdORTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FacWdOSjtBTzlyTkk7RVM4OENBO0lBYUk7SUFDQTtFaEJ1dUtOO0FBQ0Y7QU9wc05JO0VTODhDQTtJQWlCSTtFaEJ5dUtOO0FBQ0Y7QWdCdHVLRTs7RUFFRTtFQUNBO0VBQ0EseUJMNWlEYztFSzZpRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd1S0o7QWdCdnVLSTs7RUpwMUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEblBVO0VDb1BWO0VBQ0E7RUFDQSx5QkRuUGM7RUNvUGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitqTkY7QVk5ak5FOzs7RUFFRTtFQUNBO0VBQ0EsY0Q3UFk7RUM4UFo7RUFDQTtBWmlrTko7QWdCL3ZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUZBQ1E7RUFFUjtBaEIrdktKO0FnQjl2S0k7RUFDRTtBaEJnd0tOO0FnQjd2S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIrdktSO0FnQjd2S1U7RUFDRTtFQUNBO0FoQit2S1o7QWdCM3ZLTTtFQUNFLHlCTDNsRFE7RUs0bERSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkx4bURNO0VLeW1ETjtFQUNBO0VBQ0E7QWhCNnZLUjtBZ0IzdktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNnZLUjtBZ0I1dktRO0VBQ0U7QWhCOHZLVjtBZ0IzdktNO0VBQ0U7QWhCNnZLUjtBZ0I1dktRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCOHZLVjtBZ0I3dktVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK3ZLWjtBZ0I1dktZO0VBQ0U7QWhCOHZLZDtBZ0IzdktVO0VBQ0U7QWhCNnZLWjtBZ0J4dktJO0VBQ0U7QWhCMHZLTjtBZ0J4dktJO0VBQ0UseUJManBEVTtFS2twRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwdktOO0FnQnp2S007RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjB2S1I7QWdCeHZLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjB2S1I7QWdCeHZLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjB2S1I7QWdCdHZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd2S0o7QWdCdHZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3dktKO0FnQnZ2S0k7RUFDRTtFQUNBO0VBQ0E7QWhCeXZLTjtBZ0J2dktJO0VBQ0U7QWhCeXZLTjtBZ0J4dktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwdktSO0FnQnZ2S0k7RUFDRTtBaEJ5dktOO0FnQnh2S007RUFDRTtFQUNBO0FoQjB2S1I7QWdCenZLUTtFQUNFO0FoQjJ2S1Y7QWdCeHZLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHZLUjtBZ0J0dktNO0VBQ0U7QWhCd3ZLUjtBZ0J2dktRO0VBQ0U7QWhCeXZLVjtBZ0JwdktFO0VBQ0U7QWhCc3ZLSjtBZ0JwdktFOztFQUVFO0FoQnN2S0o7O0FnQmx2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJxdktGO0FnQnB2S0U7RUFDRTtBaEJzdktKO0FnQnB2S0U7RUFDRTtBaEJzdktKO0FnQnJ2S0k7RUFDRTtBaEJ1dktOO0FnQnR2S007RUFDRTtBaEJ3dktSO0FnQnB2S0U7O0VBRUU7QWhCc3ZLSjtBZ0JwdktFO0VBQ0U7RUFDQTtFQUNBO0FoQnN2S0o7QWdCcnZLSTtFQUNFO0FoQnV2S047QWdCbnZLRTtFSm5qREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuUFU7RUNvUFY7RUFDQTtFQUNBLHlCRG5QYztFQ29QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJc2lERTtBaEJvd0tKO0FZenlORTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FaMHlOSjtBZ0J6d0tFO0VKdmpEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUkwaURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIweEtKO0FZMzBORTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FaNDBOSjtBZ0JoeUtJO0VBQ0U7RUFDQTtBaEJreUtOO0FnQjl4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJneUtKO0FnQjd4S0U7RUFDRTtFQUNBO0FoQit4S0o7QWdCN3hLRTtFQUNFO0FoQit4S0o7QWdCOXhLSTtFQUNFO0FoQmd5S047QWdCL3hLTTtFQUNFO0FoQml5S1I7QWdCN3hLSTtFQUNFO0VBQ0E7RUEyQ0E7Ozs7OztJQUFBO0FoQjJ2S047QWdCcnlLTTtFQUNFO0FoQnV5S1I7QWdCdHlLUTtFQUNFO0VBQ0E7RUFDQTtBaEJ3eUtWO0FnQnJ5S1E7RUFDRTtBaEJ1eUtWO0FnQnB5S007RUFDRTtFQUNBO0FoQnN5S1I7QWdCcHlLTTtFQUNFO0VBQ0E7RUFDQTtBaEJzeUtSO0FnQnJ5S1E7RUFDRTtFQUNBO0FoQnV5S1Y7QWdCcnlLUTtFQUNFO0FoQnV5S1Y7QWdCdHlLVTtFQUNFO0FoQnd5S1o7QWdCcnlLWTtFQUNFO0FoQnV5S2Q7QWdCcnlLWTtFQUNFO0FoQnV5S2Q7QWdCbHlLTTtFQUNFO0FoQm95S1I7QWdCM3hLTTtFQUNFO0FoQjZ4S1I7QWdCNXhLUTtFQUNFO0FoQjh4S1Y7QWdCN3hLVTtFQUNFO0FoQit4S1o7QWdCN3hLVTtFQUNFO0FoQit4S1o7QWdCM3hLTTtFQUNFO0FoQjZ4S1I7O0FnQm54S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJzeEtGO0FnQnJ4S0U7RUFDRTtBaEJ1eEtKO0FnQmh4S1E7RUFFRTtBaEJpeEtWO0FnQi93S1E7RUFDRTtBaEJpeEtWO0FnQjN3S0k7RUovckRGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEblBVO0VDb1BWO0VBQ0E7RUFDQSx5QkRuUGM7RUNvUGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSWtyREk7RUFDQTtBaEI0eEtOO0FZOThORTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FaKzhOSjtBZ0JoeUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJreUtKO0FnQmp5S0k7RUFDRTtFQUNBO0VBQ0E7QWhCbXlLTjtBZ0JseUtNO0VBQ0U7QWhCb3lLUjtBZ0JseUtNO0VBQ0U7QWhCb3lLUjtBZ0JseUtNO0VBVkY7SUFXSTtFaEJxeUtOO0FBQ0Y7QWdCanlLSTtFQUNFO0VBQ0E7QWhCbXlLTjtBZ0JseUtNO0VBQ0U7QWhCb3lLUjs7QWdCMXhLSTtFQUNFLGNMbjlEVTtBWGd2T2hCO0FnQjF4S0k7RUFDRTtBaEI0eEtOO0FnQnp4S0U7RUFDRTtFQUNBO0FoQjJ4S0o7QWdCenhLRTtFQUNFO0VBQ0E7QWhCMnhLSjtBZ0J6eEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjJ4S0o7QWdCenhLSTtFQUNFO0FoQjJ4S047QWdCdnhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5eEtKO0FnQnh4S0k7RUFDRTtBaEIweEtOO0FnQnZ4S0k7RUFDRTtFQUNBO0VBQ0E7QWhCeXhLTjtBZ0J4eEtNO0VBQ0U7RUFDQTtFQUNBO0FoQjB4S1I7QWdCdHhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd4S0o7QWdCdHhLRTtFQUNFO0VBQ0E7RUFDQTtBaEJ3eEtKO0FnQnJ4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnV4S0o7QWdCcHhLRTtFQUNFO0VBQ0E7RUFDQTtBaEJzeEtKO0FnQnJ4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXhLTjtBZ0JyeEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTDdpRVE7RUs4aUVSO0FoQnV4S1I7QWdCdHhLUTtFQUNFO0FoQnd4S1Y7QWdCdHhLUTtFQUNFO0FoQnd4S1Y7QWdCbHhLRTtFQUNFO0VBQ0E7RUFFQTtBaEJteEtKO0FnQmx4S0k7RUFDRTtFQUVBO0VBQ0E7QWhCbXhLTjtBZ0JseEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJveEtSO0FnQi93S0U7RUFDRTtBaEJpeEtKO0FnQjl3S0U7RUFDRTtFQUNBO0VBQ0EsY0x2bEVZO0VLd2xFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK3dLSjtBZ0Izd0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjZ3S047QWdCendLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyd0tKO0FnQjF3S0k7RUFDRTtBaEI0d0tOO0FnQnp3S0k7RUFDRTtFQUNBO0FoQjJ3S047QWdCMXdLTTtFQUNFO0VBQ0EsY0xsb0VRO0FYODRPaEI7QWdCeHdLSTtFQUNFO0VBQ0E7RUFDQTtBaEIwd0tOO0FnQnR3S007RUozN0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR0TmM7RUN1TmQ7RUFDQTtFQTlORixlQStOMEI7RUE5TjFCLGlCQThOZ0M7RUE3TmhDLGNER2M7RUMyTlo7RUFDQTtFQUNBO0VBQ0E7RUlpN0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3hLUjtBWXpzT0k7RUFDRSx5QkRqT1U7RUNrT1YsY0RqT1k7RUNrT1o7QVoyc09OOztBZ0JyeEtBO0VKcjVERTtBWjhxT0Y7QVk3cU9FO0VJbzVERjtJSm41REk7RVpnck9GO0FBQ0Y7QVkvcU9FO0VJaTVERjtJSmg1REk7RVprck9GO0FBQ0Y7QU90M09JO0VTbWxFSjtJQUdJO0VoQm95S0Y7QUFDRjtBZ0JueUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxeUtKO0FnQnB5S0k7RUFDRTtBaEJzeUtOO0FPcjRPSTtFUzhsRUE7SUFHSTtFaEJ3eUtOO0FBQ0Y7QU8xNE9JO0VTOGxFQTtJQU1JO0VoQjB5S047QUFDRjtBTy80T0k7RVM4bEVBO0lBU0k7RWhCNHlLTjtBQUNGO0FnQjF5S0k7RUFDRTtBaEI0eUtOOztBZ0J0eUtFO0VBQ0U7RUFDQTtBaEJ5eUtKO0FnQnZ5S0U7RUFDRTtFQUNBO0VBQ0E7QWhCeXlLSjtBZ0J4eUtJO0VBQ0U7RUFDQTtFQUNBO0FoQjB5S047QWdCeHlLSTtFQUNFO0FoQjB5S047QWdCdnlLRTtFQUNFO0VBQ0E7QWhCeXlLSjtBZ0J2eUtFO0VBQ0U7QWhCeXlLSjs7QWdCcnlLQTtFQUNFO0VBQ0E7QWhCd3lLRjs7QWdCbnlLRTtFQUNFO0FoQnN5S0o7QWdCcnlLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnV5S047O0FnQmx5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1GQUNRO0VBRVI7RUFDQTtBaEJteUtGO0FnQmx5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm95S0o7QWdCbHlLRTtFQUNFO0VBQ0E7RUFDQTtBaEJveUtKO0FnQm55S0k7RUFDRTtFQUNBO0FoQnF5S047QWdCcHlLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN5S1I7QWdCbnlLUTtFQUNFO0FoQnF5S1Y7QWdCanlLTTtFQUNFO0VBQ0E7QWhCbXlLUjtBZ0JoeUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCa3lLTjtBZ0JqeUtNO0VBQ0U7RUFDQTtFQUNBO0FoQm15S1I7QWdCL3hLRTtFQUNFO0VBQ0E7QWhCaXlLSjs7QWdCN3hLQTtFQUNFO0VBQ0E7RUFDQTtBaEJneUtGO0FnQi94S0U7RUFDRTtFQUNBO0VBQ0E7QWhCaXlLSjtBZ0IveEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCaXlLSjtBZ0JoeUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCa3lLTjtBT3hpUEk7RVNrd0VBO0lBTUk7SUFDQTtFaEJveUtOO0FBQ0Y7QU9qaVBJO0VTcXZFQTtJQVVJO0lBQ0E7SUFDQTtFaEJzeUtOO0FBQ0Y7QWdCcnlLTTtFQUNFO0FoQnV5S1I7QWdCcnlLTTtFQUNFO0VBQ0E7QWhCdXlLUjtBZ0JweUtNO0VBQ0U7RUFDQTtBaEJzeUtSO0FnQmh5S0U7RUFDRTtFQUNBO0VBQ0E7QWhCa3lLSjtBZ0JqeUtJO0VBQ0U7RUFDQTtFQUNBO0FoQm15S047QWdCanlLUTtFQUNFO0FoQm15S1Y7QWdCL3hLTTtFQUNFO0VBQ0EseUJMdDJFZTtFS3UyRWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpeUtSO0FPemxQSTtFUzh5RUU7SUFZSTtJQUNBO0VoQm15S1I7QUFDRjtBT2xsUEk7RVNpeUVFO0lBZ0JJO0lBQ0E7SUFDQTtFaEJxeUtSO0FBQ0Y7QWdCbnlLUTtFQUNFO0FoQnF5S1Y7QWdCbnlLUTtFQUNFO0FoQnF5S1Y7QWdCbnlLUTtFQUNFO0FoQnF5S1Y7QWdCbHlLUTtFQUNFO0FoQm95S1Y7QWdCanlLUTtFQUNFO0FoQm15S1Y7QWdCaHlLTTtFQUNFO0FoQmt5S1I7QWdCOXhLRTtFQUNFO0VBQ0E7RUFDQTtBaEJneUtKO0FnQjl4S0U7RUFDRTtBaEJneUtKO0FnQjd4S0k7RUFDRTtFQUNBO0FoQit4S047QWdCNXhLRTs7RUFFRTtBaEI4eEtKOztBZ0IxeEtBOztFQUVFO0VBQ0E7RUFDQTtBaEI2eEtGO0FnQjV4S0U7O0VKbnNFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlzckVFO0VBQ0E7QWhCOHlLSjtBWXArT0U7OztFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FadStPSjtBZ0J0ektJOzs7RUFFRTtFQUNBO0FoQnl6S047O0FnQnB6S0E7RUovc0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEblBVO0VDb1BWO0VBQ0E7RUFDQSx5QkRuUGM7RUNvUGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSWtzRUE7QWhCczBLRjtBWXZnUEU7RUFFRTtFQUNBO0VBQ0EsY0Q3UFk7RUM4UFo7RUFDQTtBWndnUEo7O0FnQnowS0U7RUFDRTtBaEI0MEtKO0FnQjEwS0U7RUFDRTtBaEI0MEtKO0FnQjEwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQwS0o7QWdCejBLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMejlFUTtBWG95UGhCO0FnQjEwS1E7RUFDRTtFQUNBLHlCTHo5RWE7RUswOUViO0VBQ0E7RUFDQTtFQUNBO0FoQjQwS1Y7O0FnQnAwS0U7RUFDRTtBaEJ1MEtKO0FnQnIwS0U7RUFDRTtBaEJ1MEtKOztBZ0JuMEtBO0VKNXVFRTtBWm1qUEY7QVlsalBFO0VJMnVFRjtJSjF1RUk7RVpxalBGO0FBQ0Y7QVlwalBFO0VJd3VFRjtJSnZ1RUk7RVp1alBGO0FBQ0Y7QWdCLzBLRTtFSnp3RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuUFU7RUNvUFY7RUFDQTtFQUNBLHlCRG5QYztFQ29QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmxQRjtBWTFsUEU7RUFFRTtFQUNBO0VBQ0EsY0Q3UFk7RUM4UFo7RUFDQTtBWjJsUEo7QWdCcjJLRTtFQUNFO0FoQnUyS0o7QWdCdDJLSTtFQUNFO0FoQncyS047QWdCcjJLRTtFQUNFO0FoQnUyS0o7QWdCdDJLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQncyS047QWdCdjJLTTtFQUNFO0FoQnkyS1I7O0FnQmoyS0k7RUFDRTtBaEJvMktOO0FnQm4yS007RUFDRTtBaEJxMktSO0FnQnAyS1E7RUFDRTtFQUNBO0FoQnMyS1Y7O0FnQi8xS0E7RUFDRTtBaEJrMktGOztBZ0IvMUtBO0VBQ0U7RUFDQTtBaEJrMktGO0FnQmoyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJtMktKO0FPaDBQSTtFU3k5RUY7SUFNSTtFaEJxMktKO0FBQ0Y7QWdCcDJLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0w3aUZTO0VLOGlGVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkxuakZpQjtBWHk1UHZCO0FnQnIyS007RUFDRTtBaEJ1MktSO0FPejFQSTtFU2krRUE7SUFvQkk7SUFDQTtFaEJ3MktOO0FBQ0Y7QWdCdDJLTTs7RUFFRTtFQUNBLGNMbGtGUTtFS21rRlI7QWhCdzJLUjtBZ0JyMktNO0VBQ0U7RUFDQTtBaEJ1MktSO0FnQm4yS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnEyS0o7QWdCcDJLSTtFQUNFO0FoQnMyS047QWdCcDJLSTtFQUNFO0VBQ0E7RUFDQTtBaEJzMktOO0FnQnAyS0k7RUFDRSx5Qkx6bEZTO0VLMGxGVDtBaEJzMktOO0FnQnAyS0k7RUFDRTtFQUNBO0VBQ0E7QWhCczJLTjtBZ0JwMktJO0VBQ0U7RUFDQTtBaEJzMktOO0FnQnIyS007RUFDRTtBaEJ1MktSO0FPeDRQSTtFUzZoRkE7SUFPSTtFaEJ3MktOO0FBQ0Y7QWdCcjJLVTtFQUNFO0FoQnUyS1o7QWdCdDJLWTtFQUNFO0VBQ0E7QWhCdzJLZDtBZ0JuMktjO0VBQ0U7QWhCcTJLaEI7QWdCaDJLYztFQUNFO0FoQmsyS2hCO0FnQjkxS2M7RUFDRTtBaEJnMktoQjtBZ0I1MUtjO0VBQ0U7QWhCODFLaEI7QWdCdjFLYztFQUNFO0FoQnkxS2hCO0FnQmgxS1U7RUFDRTtBaEJrMUtaO0FnQmgxS1k7RUFDRTtFQUNBO0FoQmsxS2Q7QWdCNTBLYztFQUNFO0FoQjgwS2hCO0FnQnowS2M7RUFDRTtBaEIyMEtoQjtBZ0J2MEtjO0VBQ0U7QWhCeTBLaEI7QWdCcjBLYztFQUNFO0FoQnUwS2hCO0FnQmgwS2M7RUFDRTtBaEJrMEtoQjtBZ0IzektJO0VBQ0U7RUFDQTtFQUVBO0FoQjR6S047QWdCeHpLTTtFQUNFO0FoQjB6S1I7QWdCenpLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTHJ0RmE7QVhnaFF2QjtBZ0IxektVO0VBQ0U7RUFDQTtBaEI0ektaO0FnQnp6S1U7RUFDRTtBaEIyektaO0FnQnh6S1U7O0VBRUU7QWhCMHpLWjtBZ0J4ektVO0VBQ0U7RUFDQTtBaEIwektaO0FnQnp6S1k7RUFDRTtBaEIyektkO0FnQnZ6S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTHJ2Rk07RUtzdkZOO0FoQnl6S1o7QWdCcnpLUTtFQUNFO0FoQnV6S1Y7QWdCcHpLUTtFQUVFO0VBQ0E7QWhCcXpLVjtBZ0JqektVO0VBQ0U7RUFDQTtBaEJtektaO0FnQi95S1E7RUFDRTtFQUNBO0FoQml6S1Y7QWdCOXlLUTtFQUNFO0VBQ0E7QWhCZ3pLVjtBZ0I3eUtRO0VBQ0U7RUFDQTtBaEIreUtWO0FnQjN5S1U7RUFDRSxjTDF4Rlc7QVh1a1F2QjtBZ0IzeUtVO0VBQ0U7RUFDQTtBaEI2eUtaO0FnQnp5S1k7RUFDRTtBaEIyeUtkO0FnQnZ5S1k7RUFDRTtBaEJ5eUtkO0FnQnh5S2M7RUFDRTtBaEIweUtoQjtBZ0JyeUtZO0VBQ0U7QWhCdXlLZDtBZ0J0eUtjO0VBQ0U7QWhCd3lLaEI7QWdCL3hLWTtFQUNFLGNMNXpGUztBWDZsUXZCO0FnQi94S1k7RUFDRTtBaEJpeUtkO0FnQmh5S2M7RUFDRTtBaEJreUtoQjtBZ0I1eEtZO0VBQ0UsY0x4MEZTO0FYc21RdkI7QWdCNXhLWTtFQUNFO0FoQjh4S2Q7QWdCN3hLYztFQUNFO0FoQit4S2hCO0FnQnp4S1E7RUFDRTtFQUNBO0VBQ0EsY0x6MUZNO0VLMDFGTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjJ4S1Y7QWdCMXhLVTtFQUNFO0FoQjR4S1o7QWdCenhLVTtFSmhvRlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuUFU7RUNvUFY7RUFDQTtFQUNBLHlCRG5QYztFQ29QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJbW5GVTtFQUNBO0VBQ0E7QWhCMHlLWjtBWTk1UEU7RUFFRTtFQUNBO0VBQ0EsY0Q3UFk7RUM4UFo7RUFDQTtBWis1UEo7QWdCL3lLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaXpLWjtBZ0JoektZO0VBQ0U7QWhCa3pLZDtBZ0IveUtVO0VBQ0U7QWhCaXpLWjtBZ0JoektZO0VBQ0U7QWhCa3pLZDtBZ0IveUtVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpektaO0FnQi95S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQml6S1o7QWdCOXlLVTtFQUNFO0FoQmd6S1o7QWdCL3lLWTtFQUNFO0FoQml6S2Q7QWdCM3lLVTtFQUNFO0VBQ0E7RUFDQTtBaEI2eUtaO0FnQnh5S1U7RUFDRTtFQUNBO0FoQjB5S1o7QWdCenlLWTtFQUNFO0VBQ0E7RUFDQTtBaEIyeUtkO0FnQnh5S1k7RUFDRTtFQUNBO0VBQ0E7QWhCMHlLZDtBZ0JweUtVO0VBQ0U7RUFDQTtBaEJzeUtaO0FnQnB5S1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzeUtkO0FnQnB5S1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzeUtkOztBZ0I3eEtBO0VBQ0U7QWhCZ3lLRjs7QWdCM3hLSTtFSng4RkY7RUFDQTtFQUNBO0VBQ0E7RUl1OEZJO0FoQml5S047QWdCOXhLTTtFQUNFO0FoQmd5S1I7QWdCN3hLSTtFQUNFO0FoQit4S047QWdCNXhLTTtFQUNFO0VBQ0E7RUp4K0ZOLGVJeStGNEI7RUp4K0Y1QixpQkl3K0ZrQztFSnYrRmxDLGNESGM7RUNJZCxvQkRSWTtFQ1NaO0VBQ0E7RUlxK0ZNO0VBQ0E7QWhCbXlLUjtBZ0I1eEtJO0VBQ0U7RUpuL0ZKLGVJby9GMEI7RUpuL0YxQixpQkltL0ZnQztFSmwvRmhDLGNESGM7RUNJZCxvQkRSWTtFQ1NaO0VBQ0E7RUlnL0ZJO0VBQ0E7QWhCbXlLTjtBZ0I5eEtNO0VBQ0U7RUFDQTtFQUNBO0FoQmd5S1I7QU96dFFJO0VTczdGRTtJQUtJO0VoQmt5S1I7QUFDRjtBZ0JoeUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJreUtWO0FnQmh5S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmt5S1o7QWdCanlLWTtFSnZnR1YsZUl3Z0crQjtFSnZnRy9CLG1CSXVnR3FDO0VKdGdHckMsY0RaYztFQ2FkLHlCRGhCVTtFQ2lCVjtFSXFnR1k7RUFDQTtFQUNBO0FoQnV5S2Q7QWdCdHlLYztFQUNFO0FoQnd5S2hCO0FnQnR5S2M7RUFDRTtBaEJ3eUtoQjtBZ0J0eUtjO0VBQ0U7QWhCd3lLaEI7QWdCdnlLZ0I7RUFDRTtBaEJ5eUtsQjtBZ0J0eUtjO0VBQ0U7QWhCd3lLaEI7QWdCdHlLYztFQUNFO0FoQnd5S2hCO0FnQnJ5S2M7RUFDRTtBaEJ1eUtoQjtBZ0JseUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCb3lLVjtBZ0JseUtVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkx2akdXO0VLd2pHWDtFQUNBO0FoQm95S1o7QWdCbHlLWTtFQUNFO0VBQ0E7QWhCb3lLZDtBZ0JueUtjO0VBQ0U7QWhCcXlLaEI7QWdCbnlLYztFQUNFO0FoQnF5S2hCO0FnQmx5S2M7RUFDRTtBaEJveUtoQjtBZ0JueUtnQjtFQUNFO0FoQnF5S2xCO0FnQmx5S2M7RUFDRTtBaEJveUtoQjtBZ0JqeUtjO0VBQ0U7QWhCbXlLaEI7QWdCbHlLZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKempHaEI7RUFDQTtFQUNBO0VBQ0E7RUl3akdnQjtFQUNBO0VBQ0E7QWhCdXlLbEI7QWdCbnlLYztFQUNFO0FoQnF5S2hCO0FnQmp5S1k7RUFDRTtBaEJteUtkO0FnQi94S1U7RUFDRTtBaEJpeUtaO0FnQjl4S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcGxHVjtFQUNBO0VBQ0E7RUFDQTtFSW1sR1U7RUFDQTtFQUNBO0FoQm15S1o7QWdCOXhLTTtFQUNFO0FoQmd5S1I7QWdCL3hLUTtFQUNFO0FoQml5S1Y7QWdCL3hLWTtFQUNFO0FoQml5S2Q7QWdCM3hLVTtFQUNFO0FoQjZ4S1o7QWdCeHhLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjB4S1I7QWdCeHhLUTtFQUNFO0VBQ0E7RUFDQTtBaEIweEtWO0FnQnh4S1E7RUFDRTtFQUNBO0VBQ0E7QWhCMHhLVjtBZ0J2eEtVO0VBQ0U7RUFDQTtBaEJ5eEtaO0FnQnZ4S1U7RUFDRTtFQUNBO0FoQnl4S1o7QWdCbnhLSTtFQUNFO0FoQnF4S047QWdCcHhLTTtFQUNFO0VBQ0E7RUFDQTtBaEJzeEtSO0FnQnJ4S1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXhLVjtBZ0JweEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzeEtSO0FnQnB4S1E7RUp4ckdOLGVJeXJHMkI7RUp4ckczQixpQkl3ckdpQztFSnZyR2pDLDRCSXVyR3VDO0VKdHJHdkMseUJEaEJVO0VDaUJWO0VJc3JHUTtFQUNBO0FoQjB4S1Y7QWdCdnhLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeXhLVjtBZ0JweEtVO0VBQ0U7QWhCc3hLWjtBZ0JseEtVO0VBQ0U7QWhCb3hLWjtBZ0Ivd0tRO0VBQ0U7RUFDQTtBaEJpeEtWO0FnQjN3S007RUFDRTtFQUNBO0FoQjZ3S1I7O0FnQnJ3S0k7RUFDRTtFQUNBO0VBQ0E7QWhCd3dLTjtBZ0IvL1FFO0VBQ0U7RUFDQTtBaEJpZ1JKO0FnQmhnUkk7RUFIRjtJQUlJO0lBQ0E7RWhCbWdSSjtBQUNGO0FnQmpnUkk7RUFDRTtBaEJtZ1JOO0FnQmhnUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmtnUk47QWdCLy9RSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWdSTjtBZ0IvL1FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWdSUjtBZ0IvL1FRO0VBQ0U7RUp0QlIsZUl1QjJCO0VKdEIzQixtQklzQmlDO0VKckJqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0VJb0JRO0VBQ0E7RUFDQTtBaEJxZ1JWO0FnQnBnUlU7RUFDRTtFQUNBO0FoQnNnUlo7QWdCcGdSVTtFQUNFO0FoQnNnUlo7QWdCcGdSVTtFQUNFO0VBQ0E7QWhCc2dSWjtBZ0JwZ1JVO0VBQ0U7QWhCc2dSWjtBZ0JwZ1JVO0VBQ0U7QWhCc2dSWjtBZ0JqZ1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCbWdSTjtBZ0JqZ1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxqRWU7RUtrRWY7RUFDQTtBaEJtZ1JSO0FnQmpnUlE7RUFDRTtFQUNBO0VBQ0E7QWhCbWdSVjtBZ0JsZ1JVO0VBQ0U7QWhCb2dSWjtBZ0JsZ1JVO0VBRUU7QWhCbWdSWjtBZ0JqZ1JVO0VBQ0UseUJMdkZBO0FYMGxSWjtBZ0JqZ1JVO0VBQ0U7QWhCbWdSWjtBZ0JqZ1JVO0VBQ0U7QWhCbWdSWjtBZ0JqZ1JVO0VBQ0U7QWhCbWdSWjtBZ0JqZ1JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0RVY7RUFDQTtFQUNBO0VBQ0E7QVowa1JGO0FnQnJnUlk7RUFDRTtBaEJ1Z1JkO0FnQnRnUmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ3Z1JoQjtBZ0JyZ1JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnVnUmQ7QWdCdGdSYztFQVZGO0lBV0k7SUFDQTtFaEJ5Z1JkO0FBQ0Y7QWdCeGdSYztFQUNFO0FoQjBnUmhCO0FnQnpnUmdCO0VBQ0U7QWhCMmdSbEI7QWdCeGdSZ0I7RUFDRTtBaEIwZ1JsQjtBZ0JuZ1JRO0VBQ0U7QWhCcWdSVjtBZ0IvL1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCaWdSSjtBZ0IvL1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCaWdSTjtBZ0I5L1FJO0VBQ0U7RUFDQSxjTGpLUztFS2tLVDtFQUNBLHlCTHhLTTtFS3lLTjtFQUNBO0VBQ0E7QWhCZ2dSTjtBZ0I3L1FJO0VBQ0U7RUFDQTtFQUNBO0FoQisvUU47QWdCei9RSTtFQURGO0lBRUk7RWhCNC9RSjtBQUNGO0FnQjU3S1E7RUFDRTtFQUNBO0FoQjg3S1Y7QWdCMTdLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjQ3S1o7QWdCdDdLWTtFQUNFO0FoQnc3S2Q7QWdCcDdLWTtFQUNFO0FoQnM3S2Q7QWdCLzZLSTtFQUNFO0VBQ0E7QWhCaTdLTjtBZ0JoN0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCazdLUjtBZ0JoN0tRO0VBQ0U7QWhCazdLVjtBZ0JoN0tRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCazdLVjtBZ0JoN0tVO0VBQ0U7QWhCazdLWjtBZ0IvNktVO0VBQ0U7RUFDQTtFQUNBO0FoQmk3S1o7QU92cFJJO0VTbXVHTTtJQUtJO0lBQ0E7SUFDQTtFaEJtN0taO0FBQ0Y7QWdCajdLVTtFQUNFO0FoQm03S1o7QU9qcVJJO0VTNnVHTTtJQUdHO0VoQnE3S1g7QUFDRjtBZ0I3NktNO0VBQ0U7QWhCKzZLUjtBZ0I1NktNO0VBQ0U7QWhCODZLUjtBTzVxUkk7RVM2dkdFO0lBR0k7RWhCZzdLUjtBQUNGO0FnQjV2UkU7RUFDRTtFQUNBO0FoQjh2Uko7QWdCN3ZSSTtFQUhGO0lBSUk7SUFDQTtFaEJnd1JKO0FBQ0Y7QWdCOXZSSTtFQUNFO0FoQmd3Uk47QWdCN3ZSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK3ZSTjtBZ0I1dlJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4dlJOO0FnQjV2Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4dlJSO0FnQjV2UlE7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQmt3UlY7QWdCandSVTtFQUNFO0VBQ0E7QWhCbXdSWjtBZ0Jqd1JVO0VBQ0U7QWhCbXdSWjtBZ0Jqd1JVO0VBQ0U7RUFDQTtBaEJtd1JaO0FnQmp3UlU7RUFDRTtBaEJtd1JaO0FnQmp3UlU7RUFDRTtBaEJtd1JaO0FnQjl2Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJnd1JOO0FnQjl2Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQmd3UlI7QWdCOXZSUTtFQUNFO0VBQ0E7RUFDQTtBaEJnd1JWO0FnQi92UlU7RUFDRTtBaEJpd1JaO0FnQi92UlU7RUFFRTtBaEJnd1JaO0FnQjl2UlU7RUFDRSx5Qkx2RkE7QVh1MVJaO0FnQjl2UlU7RUFDRTtBaEJnd1JaO0FnQjl2UlU7RUFDRTtBaEJnd1JaO0FnQjl2UlU7RUFDRTtBaEJnd1JaO0FnQjl2UlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWnUwUkY7QWdCbHdSWTtFQUNFO0FoQm93UmQ7QWdCbndSYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnF3UmhCO0FnQmx3Ulk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCb3dSZDtBZ0Jud1JjO0VBVkY7SUFXSTtJQUNBO0VoQnN3UmQ7QUFDRjtBZ0Jyd1JjO0VBQ0U7QWhCdXdSaEI7QWdCdHdSZ0I7RUFDRTtBaEJ3d1JsQjtBZ0Jyd1JnQjtFQUNFO0FoQnV3UmxCO0FnQmh3UlE7RUFDRTtBaEJrd1JWO0FnQjV2UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI4dlJKO0FnQjV2Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI4dlJOO0FnQjN2Ukk7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEI2dlJOO0FnQjF2Ukk7RUFDRTtFQUNBO0VBQ0E7QWhCNHZSTjtBZ0J0dlJJO0VBREY7SUFFSTtFaEJ5dlJKO0FBQ0Y7O0FnQnA3UkU7RUFDRTtFQUNBO0FoQnU3Uko7QWdCdDdSSTtFQUhGO0lBSUk7SUFDQTtFaEJ5N1JKO0FBQ0Y7QWdCdjdSSTtFQUNFO0FoQnk3Uk47QWdCdDdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdzdSTjtBZ0JyN1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1N1JOO0FnQnI3Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1N1JSO0FnQnI3UlE7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQjI3UlY7QWdCMTdSVTtFQUNFO0VBQ0E7QWhCNDdSWjtBZ0IxN1JVO0VBQ0U7QWhCNDdSWjtBZ0IxN1JVO0VBQ0U7RUFDQTtBaEI0N1JaO0FnQjE3UlU7RUFDRTtBaEI0N1JaO0FnQjE3UlU7RUFDRTtBaEI0N1JaO0FnQnY3Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ5N1JOO0FnQnY3Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQnk3UlI7QWdCdjdSUTtFQUNFO0VBQ0E7RUFDQTtBaEJ5N1JWO0FnQng3UlU7RUFDRTtBaEIwN1JaO0FnQng3UlU7RUFFRTtBaEJ5N1JaO0FnQnY3UlU7RUFDRSx5Qkx2RkE7QVhnaFNaO0FnQnY3UlU7RUFDRTtBaEJ5N1JaO0FnQnY3UlU7RUFDRTtBaEJ5N1JaO0FnQnY3UlU7RUFDRTtBaEJ5N1JaO0FnQnY3UlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWmdnU0Y7QWdCMzdSWTtFQUNFO0FoQjY3UmQ7QWdCNTdSYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjg3UmhCO0FnQjM3Ulk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNjdSZDtBZ0I1N1JjO0VBVkY7SUFXSTtJQUNBO0VoQis3UmQ7QUFDRjtBZ0I5N1JjO0VBQ0U7QWhCZzhSaEI7QWdCLzdSZ0I7RUFDRTtBaEJpOFJsQjtBZ0I5N1JnQjtFQUNFO0FoQmc4UmxCO0FnQno3UlE7RUFDRTtBaEIyN1JWO0FnQnI3UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ1N1JKO0FnQnI3Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ1N1JOO0FnQnA3Ukk7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEJzN1JOO0FnQm43Ukk7RUFDRTtFQUNBO0VBQ0E7QWhCcTdSTjtBZ0IvNlJJO0VBREY7SUFFSTtFaEJrN1JKO0FBQ0Y7QWdCanhMVTtFQUNFO0FoQm14TFo7QWdCanhMVTtFQUNFO0FoQm14TFo7QWdCanhMVTtFQUNFO0FoQm14TFo7QWdCM3dMVTtFQUNFO0FoQjZ3TFo7QWdCM3dMVTtFQUNFO0FoQjZ3TFo7QWdCM3dMVTtFQUNFO0FoQjZ3TFo7O0FnQi9uU0U7RUFDRTtFQUNBO0FoQmtvU0o7QWdCam9TSTtFQUhGO0lBSUk7SUFDQTtFaEJvb1NKO0FBQ0Y7QWdCbG9TSTtFQUNFO0FoQm9vU047QWdCam9TSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbW9TTjtBZ0Job1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrb1NOO0FnQmhvU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrb1NSO0FnQmhvU1E7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQnNvU1Y7QWdCcm9TVTtFQUNFO0VBQ0E7QWhCdW9TWjtBZ0Jyb1NVO0VBQ0U7QWhCdW9TWjtBZ0Jyb1NVO0VBQ0U7RUFDQTtBaEJ1b1NaO0FnQnJvU1U7RUFDRTtBaEJ1b1NaO0FnQnJvU1U7RUFDRTtBaEJ1b1NaO0FnQmxvU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJvb1NOO0FnQmxvU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQm9vU1I7QWdCbG9TUTtFQUNFO0VBQ0E7RUFDQTtBaEJvb1NWO0FnQm5vU1U7RUFDRTtBaEJxb1NaO0FnQm5vU1U7RUFFRTtBaEJvb1NaO0FnQmxvU1U7RUFDRSx5Qkx2RkE7QVgydFNaO0FnQmxvU1U7RUFDRTtBaEJvb1NaO0FnQmxvU1U7RUFDRTtBaEJvb1NaO0FnQmxvU1U7RUFDRTtBaEJvb1NaO0FnQmxvU1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWjJzU0Y7QWdCdG9TWTtFQUNFO0FoQndvU2Q7QWdCdm9TYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnlvU2hCO0FnQnRvU1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd29TZDtBZ0J2b1NjO0VBVkY7SUFXSTtJQUNBO0VoQjBvU2Q7QUFDRjtBZ0J6b1NjO0VBQ0U7QWhCMm9TaEI7QWdCMW9TZ0I7RUFDRTtBaEI0b1NsQjtBZ0J6b1NnQjtFQUNFO0FoQjJvU2xCO0FnQnBvU1E7RUFDRTtBaEJzb1NWO0FnQmhvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJrb1NKO0FnQmhvU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJrb1NOO0FnQi9uU0k7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEJpb1NOO0FnQjluU0k7RUFDRTtFQUNBO0VBQ0E7QWhCZ29TTjtBZ0IxblNJO0VBREY7SUFFSTtFaEI2blNKO0FBQ0Y7QWdCMTdMSTtFQURGO0lBRUk7RWhCNjdMSjtBQUNGO0FnQjM3TEk7RUFDRTtBaEI2N0xOO0FnQjM3TE07RUFDRTtBaEI2N0xSO0FnQjE3TE07RUFDRTtBaEI0N0xSO0FnQng3TEk7RUFDRTtFQUNBO0FoQjA3TE47QWdCeDdMTTtFQUNFO0FoQjA3TFI7QWdCdjdMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnk3TFI7QWdCdjdMUTtFQUNFO0FoQnk3TFY7QWdCcDdMUTtFQUNFO0FoQnM3TFY7O0FnQnoxU0U7RUFDRTtFQUNBO0FoQjQxU0o7QWdCMzFTSTtFQUhGO0lBSUk7SUFDQTtFaEI4MVNKO0FBQ0Y7QWdCNTFTSTtFQUNFO0FoQjgxU047QWdCMzFTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNjFTTjtBZ0IxMVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0MVNOO0FnQjExU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0MVNSO0FnQjExU1E7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQmcyU1Y7QWdCLzFTVTtFQUNFO0VBQ0E7QWhCaTJTWjtBZ0IvMVNVO0VBQ0U7QWhCaTJTWjtBZ0IvMVNVO0VBQ0U7RUFDQTtBaEJpMlNaO0FnQi8xU1U7RUFDRTtBaEJpMlNaO0FnQi8xU1U7RUFDRTtBaEJpMlNaO0FnQjUxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI4MVNOO0FnQjUxU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQjgxU1I7QWdCNTFTUTtFQUNFO0VBQ0E7RUFDQTtBaEI4MVNWO0FnQjcxU1U7RUFDRTtBaEIrMVNaO0FnQjcxU1U7RUFFRTtBaEI4MVNaO0FnQjUxU1U7RUFDRSx5Qkx2RkE7QVhxN1NaO0FnQjUxU1U7RUFDRTtBaEI4MVNaO0FnQjUxU1U7RUFDRTtBaEI4MVNaO0FnQjUxU1U7RUFDRTtBaEI4MVNaO0FnQjUxU1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWnE2U0Y7QWdCaDJTWTtFQUNFO0FoQmsyU2Q7QWdCajJTYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm0yU2hCO0FnQmgyU1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazJTZDtBZ0JqMlNjO0VBVkY7SUFXSTtJQUNBO0VoQm8yU2Q7QUFDRjtBZ0JuMlNjO0VBQ0U7QWhCcTJTaEI7QWdCcDJTZ0I7RUFDRTtBaEJzMlNsQjtBZ0JuMlNnQjtFQUNFO0FoQnEyU2xCO0FnQjkxU1E7RUFDRTtBaEJnMlNWO0FnQjExU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0MVNKO0FnQjExU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0MVNOO0FnQnoxU0k7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEIyMVNOO0FnQngxU0k7RUFDRTtFQUNBO0VBQ0E7QWhCMDFTTjtBZ0JwMVNJO0VBREY7SUFFSTtFaEJ1MVNKO0FBQ0Y7QWdCbm1NTTtFQUNFO0FoQnFtTVI7QWdCam1NTTtFQUNFO0FoQm1tTVI7O0FnQnhoVEU7RUFDRTtFQUNBO0FoQjJoVEo7QWdCMWhUSTtFQUhGO0lBSUk7SUFDQTtFaEI2aFRKO0FBQ0Y7QWdCM2hUSTtFQUNFO0FoQjZoVE47QWdCMWhUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNGhUTjtBZ0J6aFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyaFROO0FnQnpoVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyaFRSO0FnQnpoVFE7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQitoVFY7QWdCOWhUVTtFQUNFO0VBQ0E7QWhCZ2lUWjtBZ0I5aFRVO0VBQ0U7QWhCZ2lUWjtBZ0I5aFRVO0VBQ0U7RUFDQTtBaEJnaVRaO0FnQjloVFU7RUFDRTtBaEJnaVRaO0FnQjloVFU7RUFDRTtBaEJnaVRaO0FnQjNoVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI2aFROO0FnQjNoVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQjZoVFI7QWdCM2hUUTtFQUNFO0VBQ0E7RUFDQTtBaEI2aFRWO0FnQjVoVFU7RUFDRTtBaEI4aFRaO0FnQjVoVFU7RUFFRTtBaEI2aFRaO0FnQjNoVFU7RUFDRSx5Qkx2RkE7QVhvblRaO0FnQjNoVFU7RUFDRTtBaEI2aFRaO0FnQjNoVFU7RUFDRTtBaEI2aFRaO0FnQjNoVFU7RUFDRTtBaEI2aFRaO0FnQjNoVFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWm9tVEY7QWdCL2hUWTtFQUNFO0FoQmlpVGQ7QWdCaGlUYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmtpVGhCO0FnQi9oVFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWlUZDtBZ0JoaVRjO0VBVkY7SUFXSTtJQUNBO0VoQm1pVGQ7QUFDRjtBZ0JsaVRjO0VBQ0U7QWhCb2lUaEI7QWdCbmlUZ0I7RUFDRTtBaEJxaVRsQjtBZ0JsaVRnQjtFQUNFO0FoQm9pVGxCO0FnQjdoVFE7RUFDRTtBaEIraFRWO0FnQnpoVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIyaFRKO0FnQnpoVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIyaFROO0FnQnhoVEk7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEIwaFROO0FnQnZoVEk7RUFDRTtFQUNBO0VBQ0E7QWhCeWhUTjtBZ0JuaFRJO0VBREY7SUFFSTtFaEJzaFRKO0FBQ0Y7O0FnQmp0VEU7RUFDRTtFQUNBO0FoQm90VEo7QWdCbnRUSTtFQUhGO0lBSUk7SUFDQTtFaEJzdFRKO0FBQ0Y7QWdCcHRUSTtFQUNFO0FoQnN0VE47QWdCbnRUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXRUTjtBZ0JsdFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvdFROO0FnQmx0VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvdFRSO0FnQmx0VFE7RUFDRTtFSnRCUixlSXVCMkI7RUp0QjNCLG1CSXNCaUM7RUpyQmpDLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7RUlvQlE7RUFDQTtFQUNBO0FoQnd0VFY7QWdCdnRUVTtFQUNFO0VBQ0E7QWhCeXRUWjtBZ0J2dFRVO0VBQ0U7QWhCeXRUWjtBZ0J2dFRVO0VBQ0U7RUFDQTtBaEJ5dFRaO0FnQnZ0VFU7RUFDRTtBaEJ5dFRaO0FnQnZ0VFU7RUFDRTtBaEJ5dFRaO0FnQnB0VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJzdFROO0FnQnB0VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGpFZTtFS2tFZjtFQUNBO0FoQnN0VFI7QWdCcHRUUTtFQUNFO0VBQ0E7RUFDQTtBaEJzdFRWO0FnQnJ0VFU7RUFDRTtBaEJ1dFRaO0FnQnJ0VFU7RUFFRTtBaEJzdFRaO0FnQnB0VFU7RUFDRSx5Qkx2RkE7QVg2eVRaO0FnQnB0VFU7RUFDRTtBaEJzdFRaO0FnQnB0VFU7RUFDRTtBaEJzdFRaO0FnQnB0VFU7RUFDRTtBaEJzdFRaO0FnQnB0VFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnRFVjtFQUNBO0VBQ0E7RUFDQTtBWjZ4VEY7QWdCeHRUWTtFQUNFO0FoQjB0VGQ7QWdCenRUYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJ0VGhCO0FnQnh0VFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHRUZDtBZ0J6dFRjO0VBVkY7SUFXSTtJQUNBO0VoQjR0VGQ7QUFDRjtBZ0IzdFRjO0VBQ0U7QWhCNnRUaEI7QWdCNXRUZ0I7RUFDRTtBaEI4dFRsQjtBZ0IzdFRnQjtFQUNFO0FoQjZ0VGxCO0FnQnR0VFE7RUFDRTtBaEJ3dFRWO0FnQmx0VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJvdFRKO0FnQmx0VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJvdFROO0FnQmp0VEk7RUFDRTtFQUNBLGNMaktTO0VLa0tUO0VBQ0EseUJMeEtNO0VLeUtOO0VBQ0E7RUFDQTtBaEJtdFROO0FnQmh0VEk7RUFDRTtFQUNBO0VBQ0E7QWhCa3RUTjtBZ0I1c1RJO0VBREY7SUFFSTtFaEIrc1RKO0FBQ0Y7QWdCdDhNTTtFQUNFO0FoQnc4TVI7QWdCcDhNTTtFQUNFO0FoQnM4TVI7O0FpQmg1VEU7RUFDRTtBakJtNVRKO0FpQmo1VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbTVUTjtBaUJsNVRNO0VMMkJKO0VBQ0E7RUFDQTtFQUNBO0VLNUJNO0FqQnU1VFI7QU94MVRJO0VVakVFO0lBSUk7RWpCeTVUUjtBQUNGO0FpQnY1VE07RUxvQko7RUFDQTtFQUNBO0VBQ0E7RUtyQk07QWpCNDVUUjtBT3AyVEk7RVUxREU7SUFJSTtFakI4NVRSO0FBQ0Y7QWlCMTVUSTtFQUNFO0FqQjQ1VE47QWlCejVUSTtFQUNFO0FqQjI1VE47QWlCeDVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjA1VE47QWlCdjVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5NVROO0FpQnQ1VEk7RUFDRTtBakJ3NVROO0FpQnY1VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk1VFI7QWlCdDVUUTtFQUNFO0FqQnc1VFY7QWlCbjVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnE1VE47QWlCcDVUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCczVUUjtBaUJwNVRNO0VBQ0U7QWpCczVUUjtBaUJwNVRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCczVUUjtBT3Q2VEk7RVVZRTtJQU9JO0VqQnU1VFI7QUFDRjtBaUJuNVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUw4REosZ0JLN0R1QjtFTDhEdkI7RUFDQTtFQUNBO0VLL0RJO0FqQnc1VE47QWlCcjVUSTtFQUNFO0VBQ0E7RUwvRkosZUtnR3VCO0VML0Z2QixtQksrRjZCO0VMOUY3QixjSzhGcUM7RUw3RnJDLHlCRGhCVTtFQ2lCVjtFSzZGSTtFQUNBO0FqQjI1VE47QWlCMTVUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNDVUUjtBaUJ2NVRNO0VML0hKLGVLZ0k4QjtFTC9IOUIsaUJLK0hvQztFTDlIcEMsY0RJZ0I7RU0ySFYseUJOOUhVO0VNK0hWO0VBQ0E7QWpCMjVUUjtBaUJ4NVRNO0VMdElKLGVLdUk4QjtFTHRJOUIsaUJLc0lvQztFTHJJcEMsY0RJZ0I7RU1rSVY7RUFDQTtBakI0NVRSO0FpQno1VE07RUFDRTtFQUNBO0FqQjI1VFI7QWlCejVUUTtFTDZCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJENUtjO0VDNktkO0VBQ0E7RUFwTEYsZUFxTDBCO0VBcEwxQixpQkFvTGdDO0VBbkxoQyxjREdjO0VDaUxaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUt4Q007QWpCMDZUVjtBWWg0VEk7RUFDRSxxQkR4TFU7RUN5TFYseUJEekxVO0VDMExWLGNEekxZO0VDMExaO0FaazRUTjtBaUIxNlRFO0VMYUEsaUJLWnFCO0VMYXJCO0VBQ0E7RUFDQTtFS2RFO0VBQ0E7QWpCKzZUSjtBaUI3NlRJO0VBQ0U7RUFDQTtBakIrNlROO0FpQjU2VEk7RUFDRTtFQUNBO0FqQjg2VE47QWlCMzZUSTtFQUNFO0VBQ0E7RUFDQSxtQk5sS2lCO0VNbUtqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2NlROO0FpQjE2VEk7RUFDRTtFQUNBO0VBQ0E7QWpCNDZUTjtBaUJ6NlRRO0VBQ0U7RUFDQTtFQUNBO0FqQjI2VFY7QWlCejZUVTtFQUNFO0VBQ0E7RUFDQTtBakIyNlRaO0FpQnY2VFE7RUFDRTtBakJ5NlRWO0FpQnY2VFk7RUFDRTtFQUNBO0VBQ0E7QWpCeTZUZDtBaUJwNlRRO0VMak5OLGVLa05nQztFTGpOaEMsaUJLaU5zQztFTGhOdEMsY0RHYztFTThNTix5Qk5oTlE7RU1pTlI7RUFDQTtFQUNBO0FqQnc2VFY7QWlCcjZUUTtFQUNFO0VBQ0E7RUFDQTtFTDVFUjtFQUNBO0VBQ0E7RUFDQTtFSzJFUTtBakIwNlRWO0FpQng2VFU7RUFDRTtBakIwNlRaO0FpQm42VEU7RUFDRTtBakJxNlRKO0FpQm42VEk7RUFDRTtFQUNBO0VBQ0E7QWpCcTZUTjtBaUJsNlRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvNlROO0FpQmo2VEk7RUFDRTtFQUNBO0VBQ0E7QWpCbTZUTjtBaUJoNlRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrNlROO0FpQi81VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJpNlROO0FpQmg2VE07RUx2T0o7RUFDQTtFQUNBO0VBQ0E7RUtzT007QWpCcTZUUjtBT3htVUk7RVVpTUU7SUFJSTtFakJ1NlRSO0FBQ0Y7QWlCcjZUTTtFTDlPSjtFQUNBO0VBQ0E7RUFDQTtFSzZPTTtBakIwNlRSO0FPcG5VSTtFVXdNRTtJQUlJO0VqQjQ2VFI7QUFDRjtBaUJ4NlRJO0VBQ0U7RUFDQTtBakIwNlROO0FpQno2VE07RUFDRTtBakIyNlRSO0FpQnY2VEk7RUFDRTtFQUNBO0FqQnk2VE47QU9wb1VJO0VVeU5BO0lBSUk7SUFDQTtFakIyNlROO0FBQ0Y7QWlCdjZUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnk2VFI7QWlCdDZUTTtFQUNFO0VBQ0E7RUFDQTtBakJ3NlRSO0FpQnQ2VFE7RUFDRTtBakJ3NlRWO0FpQnI2VFE7RUFDRTtBakJ1NlRWO0FpQm42VE07RUFDRTtFQUNBO0VMckxOO0VBQ0E7RUFDQTtFQUNBO0VBSUU7QVp3bFVKO0FpQnY2VFU7RUFDRTtBakJ5NlRaO0FpQmo2VEk7RUFDRTtBakJtNlROO0FpQi81VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaTZUUjtBaUJoNlRRO0VBQ0U7QWpCazZUVjtBaUI5M1RNO0VBQ0U7RUFDQTtFQUNBO0FqQmc0VFI7QWlCNzNUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCKzNUUjtBaUI1M1RNO0VMdFpKLGVLdVo4QjtFTHRaOUIsaUJLc1pvQztFTHJacEMsY0RJZ0I7RU1rWlY7QWpCZzRUUjtBaUI5M1RVO0VBQ0U7QWpCZzRUWjtBaUIzM1RNO0VMaGFKLGVLaWE4QjtFTGhhOUIsaUJLZ2FvQztFTC9acEMsY0RJZ0I7RU00WlY7RUFDQTtBakIrM1RSO0FpQjMzVFE7RUwxUEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRDVLYztFQzZLZDtFQUNBO0VBcExGLGVBcUwwQjtFQXBMMUIsaUJBb0xnQztFQW5MaEMsY0RHYztFQ2lMWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMG5VSjtBWXhuVUk7RUFDRSxxQkR4TFU7RUN5TFYseUJEekxVO0VDMExWLGNEekxZO0VDMExaO0FaMG5VTjtBaUI1NFRFO0VBQ0U7QWpCODRUSjtBaUI3NFRJO0VMNVhGO0VBQ0E7RUFZRTtFQUNBO0VLZ1hFO0VBQ0E7RUFDQTtFQUNBO0FqQms1VE47QWlCaDVUTTtFQUNFO0VBQ0E7RUFDQTtFTHBiTixlS3FiNEI7RUxwYjVCLG1CS29ia0M7RUxuYmxDLGNESGM7RUNJZCxvQkRSWTtFQ1NaO0VBQ0E7RUtpYk07QWpCdTVUUjtBaUJyNVRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDlaUjtFQUNBO0VBQ0E7RUFDQTtBWnN6VUY7QWlCcjVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdTVUTjtBaUJwNVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzNVROO0FpQm41VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJxNVROO0FpQm41VE07RUFORjtJQU9JO0lBQ0E7RWpCczVUTjtBQUNGO0FpQmw1VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJvNVRSO0FpQmo1VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJtNVRSO0FpQmo1VFE7RUFDRTtFQUNBO0FqQm01VFY7QWlCaDVUUTtFQUNFO0FqQms1VFY7QWlCOTRUTTtFQUNFO0VBQ0E7RUwvV047RUFDQTtFQUNBO0VBQ0E7RUFJRTtBWjZ2VUo7QWlCaDVUUTtFTHZWSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJENUtjO0VDNktkO0VBQ0E7RUFwTEYsZUFxTDBCO0VBcEwxQixpQkFvTGdDO0VBbkxoQyxjREdjO0VDaUxaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUs0VU07RUFDQTtFQUNBO0FqQmk2VFY7QVk3dVVJO0VBQ0UscUJEeExVO0VDeUxWLHlCRHpMVTtFQzBMVixjRHpMWTtFQzBMWjtBWit1VU47QWlCaDZUSTtFQUNFO0FqQms2VE47QWlCNTVUTTtFQUNFO0FqQjg1VFI7QWlCMzVUUTtFQUNFO0FqQjY1VFY7QWlCMTVUVTtFQUNFO0VBQ0E7QWpCNDVUWjtBaUIzNVRZO0VBQ0U7QWpCNjVUZDtBaUIzNVRZO0VBQ0U7QWpCNjVUZDtBaUIzNVRZO0VBQ0U7QWpCNjVUZDtBaUIzNVRZO0VBQ0U7QWpCNjVUZDtBaUIzNVRZO0VBQ0U7QWpCNjVUZDtBaUJ6NVRZO0VBQ0U7QWpCMjVUZDtBaUJ4NVRVO0VBQ0U7QWpCMDVUWjtBaUJ6NVRZO0VBQ0U7QWpCMjVUZDtBaUJuNVRNO0VBREY7SUFFSTtJQUNBO0VqQnM1VE47QUFDRjtBaUJwNVRRO0VBQ0U7QWpCczVUVjtBaUJwNVRRO0VBQ0U7QWpCczVUVjtBaUJqNVRJO0VBQ0UsY04za0JVO0FYODlVaEI7QWlCLzRUTTtFQUNFO0VBQ0E7RUFDQTtBakJpNVRSO0FpQmg1VFE7RUFDRTtBakJrNVRWO0FpQi80VFE7RUFDRTtFQUNBLGNOemxCTTtFTTBsQk47QWpCaTVUVjtBaUI5NFRRO0VBQ0U7QWpCZzVUVjtBaUIxNFRNO0VBQ0U7QWpCNDRUUjtBaUJ6NFRRO0VBQ0U7RUFFQTtBakIwNFRWO0FpQm40VGM7RUFDRTtBakJxNFRoQjtBaUIvM1RNO0VBdEJGO0lBdUJJO0VqQms0VE47RWlCajRUTTtJQUNFO0VqQm00VFI7QUFDRjtBaUIzM1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjYzVE47QU9sOFVJO0VVK2pCQTtJQVFJO0VqQiszVE47RWlCOTNUTTtJQUNFO0VqQmc0VFI7RWlCLzNUUTtJQUNFO0VqQmk0VFY7QUFDRjtBaUI3M1RNO0VMOWVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkQ1S2M7RUM2S2Q7RUFDQTtFQXBMRixlQXFMMEI7RUFwTDFCLGlCQW9MZ0M7RUFuTGhDLGNER2M7RUNpTFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS21lSTtFQUNBO0VBQ0E7QWpCODRUUjtBWWozVUk7RUFDRSxxQkR4TFU7RUN5TFYseUJEekxVO0VDMExWLGNEekxZO0VDMExaO0FabTNVTjtBaUJqNVRNO0VBQ0U7RUFDQTtBakJtNVRSO0FpQjU0VE07RUFDRTtFQUNBO0VBQ0E7QWpCODRUUjtBaUIxNFRRO0VBREY7SUFFSTtFakI2NFRSO0FBQ0Y7QWlCdjRUSTtFQUNFO0VBQ0E7RUFDQTtBakJ5NFROO0FPMy9VSTtFVSttQkE7SUFLSTtJQUNBO0VqQjI0VE47RWlCejRUTTtJQUNFO0lBQ0E7RWpCMjRUUjtBQUNGO0FpQng0VE07RUFDRTtBakIwNFRSO0FpQnQ0VEk7RUFDRTtBakJ3NFROO0FpQnI0VFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJ1NFRWO0FPamhWSTtFVXNvQkk7SUFNSTtFakJ5NFRWO0FBQ0Y7QWlCcjRUTTtFQUNFO0VBQ0E7QWpCdTRUUjtBTzFoVkk7RVVpcEJFO0lBSUk7SUFDQTtJQUNBO0VqQnk0VFI7QUFDRjtBaUJ2NFRRO0VBQ0U7RUFDQTtBakJ5NFRWO0FPcmlWSTtFVTBwQkk7SUFJSTtFakIyNFRWO0FBQ0Y7QWlCdjRUTTtFQUNFO0FqQnk0VFI7QWlCdjRUUTtFTGp2Qk4sZUtrdkJnQztFTGp2QmhDLG1CS2l2QnNDO0VMaHZCdEMsY0RHYztFTTh1Qk47RUFDQTtBakIyNFRWO0FPcGpWSTtFVXNxQkk7SUFLSTtFakI2NFRWO0FBQ0Y7QWlCMzRUVTtFQUNFO0FqQjY0VFo7QWlCdjRUSTtFQUNFO0FqQnk0VE47QWlCdjRUTTtFQUNFO0VBQ0E7RUFDQTtBakJ5NFRSO0FpQnQ0VE07RUFDRTtFQUNBO0VBQ0E7QWpCdzRUUjtBT3prVkk7RVU4ckJFO0lBS0k7SUFDQTtFakIwNFRSO0FBQ0Y7QU8va1ZJO0VVdXNCSTtJQUVJO0lBQ0E7RWpCMDRUVjtBQUNGO0FpQnY0VFE7RUFDRTtFTDN3QlIsZUs0d0IyQjtFTDN3QjNCLG1CSzJ3QmlDO0VMMXdCakMsY0RaYztFQ2FkLHlCRGhCVTtFQ2lCVjtFS3l3QlE7QWpCNjRUVjtBaUIxNFRRO0VBQ0U7RUwxeEJSLGVLMnhCOEI7RUwxeEI5QixtQksweEJvQztFTHp4QnBDLGNESGM7RUNJZCxvQkRSWTtFQ1NaO0VBQ0E7RUt1eEJRO0FqQmk1VFY7QWlCLzRUVTtFTDl4QlIsZUsreEJnQztFTDl4QmhDLG1CSzh4QnNDO0VMN3hCdEMsY0RIYztFQ0lkLG9CRFJZO0VDU1o7RUFDQTtFSzJ4QlU7QWpCczVUWjtBaUJqNVRVO0VMN2pCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUtnakJVO0FqQms2VFo7QVlqOVVFO0VBRUU7RUFDQTtFQUNBLGNEN1BZO0VDOFBaO0VBQ0E7QVprOVVKO0FpQmo2VEk7RUFDRTtFQUNBLHlCTi95QmlCO0VNZ3pCakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm02VE47QWlCbDZUTTtFQVRGO0lBVUk7RWpCcTZUTjtBQUNGO0FpQmw2VEk7RUFDRTtBakJvNlROO0FpQjU1VEk7RUFDRTtFQUNBO0FqQjg1VE47QWlCNzVUTTtFQUNFO0FqQis1VFI7QWlCMzVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjY1VE47QWlCMzVUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2NVRWO0FpQjE1VFU7RUFDRSx5Qk5sMkJJO0FYOHZWaEI7QWlCdDVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnc1VE47QWlCdDVUTTtFTG4zQkosZUtvM0I4QjtFTG4zQjlCLG1CS20zQm9DO0VMbDNCcEMsY0RHYztFTWczQlI7QWpCMDVUUjtBaUJ2NVRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk54M0JRO0VNeTNCUjtFQUNBO0FqQnk1VFI7QWlCcjVUSTtFQUNFO0VBQ0E7RUFDQTtBakJ1NVROO0FpQnI1VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTHQ0Qk4sZUt1NEI0QjtFTHQ0QjVCLG1CS3M0QmtDO0VMcjRCbEMsY0RIYztFQ0lkLG9CRFJZO0VDU1o7RUFDQTtFS200Qk07RUFDQTtBakI0NVRSO0FpQng1VEk7RUFDRTtFQUNBO0FqQjA1VE47QWlCcjVUSTtFQUNFO0FqQnU1VE47QWlCcDVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnM1VE47QWlCcDVUTTtFQUNFO0FqQnM1VFI7QWlCbDVUSTtFQUNFO0VBQ0E7QWpCbzVUTjtBaUJuNVRNO0VBQ0U7QWpCcTVUUjtBaUJsNVRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm81VFI7QWlCaDVUUTtFQUNFO0FqQms1VFY7QWlCMTRUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjQ0VE47QWlCMTRUUTtFTDV4Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRDVLYztFQzZLZDtFQUNBO0VBcExGLGVBcUwwQjtFQXBMMUIsaUJBb0xnQztFQW5MaEMsY0RHYztFQ2lMWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VLaXhCTTtBakIyNVRWO0FZMXFWSTtFQUNFLHFCRHhMVTtFQ3lMVix5QkR6TFU7RUMwTFYsY0R6TFk7RUMwTFo7QVo0cVZOO0FpQjM1VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakI2NVRSO0FpQjM1VFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakI2NVRWO0FPN3lWSTtFVXM0QkU7SUFhSTtFakI4NVRSO0FBQ0Y7QWlCMTVUSTtFQUNFO0VBQ0E7RUFDQTtBakI0NVROO0FpQjM1VE07RUFDRTtBakI2NVRSO0FpQnY1VEk7RUFDRTtBakJ5NVROO0FPN3pWSTtFVXU2QkE7SUFFSTtFakJ3NVROO0FBQ0Y7QWlCbjVUSTtFQUNFO0FqQnE1VE47QU9yMFZJO0VVcTdCSTtJQUNFO0VqQm01VFI7RWlCajVUTTtJQUNFO0VqQm01VFI7QUFDRjtBTzcwVkk7RVUrN0JGO0lBRUk7RWpCZzVUSjtBQUNGO0FPbDFWSTtFVW84QkE7SUFFSTtFakJnNVROO0FBQ0Y7QWlCMzRUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2NFROO0FpQjM0VE07RUFDRTtBakI2NFRSO0FPbDJWSTtFVXk5QkE7SUFFSTtFakIyNFROO0FBQ0Y7QWlCdDRUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdzRUTjtBaUJuNFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCcTRUTjtBaUJsNFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm80VE47QWlCajRUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtNFROO0FPMTRWSTtFVTIvQkE7SUFjSTtFakJxNFROO0FBQ0Y7QU8vNFZJO0VVMi9CQTtJQWlCSTtJQUNBO0VqQnU0VE47QUFDRjtBaUJwNFRJO0VBQ0U7QWpCczRUTjtBaUJyNFRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUw3akNOO0VBQ0E7RUFDQTtFQUNBO0FacThWRjtBaUJ6NFRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyNFRWOztBa0J0L1ZJO0VBQ0U7QWxCeS9WTjtBa0J0L1ZJO0VBQ0U7RUFDQTtFQUNBO0FsQncvVk47QWtCci9WSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnUvVk47QWtCcC9WUTtFQURGO0lBRUk7RWxCdS9WUjtBQUNGO0FrQnAvVk07RU5YSixlTVl5QjtFTlh6QixtQk1XK0I7RU5WL0IsY0RaYztFQ2FkLHlCRGhCVTtFQ2lCVjtBWmtnV0Y7QWtCdi9WTTtFQUNFO0FsQnkvVlI7QWtCdC9WTTtFQUNFO0FsQncvVlI7QWtCdi9WUTtFTjBNTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU12TlE7QWxCd2dXVjtBWWh6VkU7RUFFRTtFQUNBO0VBQ0EsY0Q3UFk7RUM4UFo7RUFDQTtBWml6Vko7QWtCemdXRTtFQUNFO0FsQjJnV0o7QWtCMWdXSTtFQUNFO0FsQjRnV047QWtCM2dXTTtFQUNFO0VBQ0E7RUFDQTtBbEI2Z1dSO0FrQnpnV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1B4RFE7QVhta1doQjtBa0J4Z1dJO0VBQ0U7RUFDQTtFQUNBO0FsQjBnV047QWtCcmdXSTtFQUNFO0VBQ0E7RUFDQSx5QlB4RVk7RU95RVo7QWxCdWdXTjtBT3hnV0k7RVdIQTtJQU1JO0lBQ0E7RWxCeWdXTjtBQUNGO0FPOWdXSTtFV0hBO0lBVUk7SUFDQTtJQUNBO0VsQjJnV047QUFDRjtBa0J2Z1dFO0VBQ0U7RUFDQTtFTjNGRixlTTRGMEI7RU4zRjFCLG1CTTJGZ0M7RU4xRmhDLGNER2M7RU93Rlo7QWxCMmdXSjtBa0J4Z1dFO0VBQ0U7QWxCMGdXSjs7QWtCdmdXQTtFQUNFO0VBQ0E7QWxCMGdXRjtBa0J6Z1dFO0VBQ0U7RUFDQTtFQUNBO0VOckVGO0VBQ0E7RUFDQTtFQUNBO0FaaWxXRjtBa0IzZ1dFO0VBQ0U7RUFDQSx5QlAxR2M7RU8yR2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNmdXSjtBa0I1Z1dJO0VBQ0U7QWxCOGdXTjtBa0IxZ1dFO0VOOEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEblBVO0VDb1BWO0VBQ0E7RUFDQSx5QkRuUGM7RUNvUGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWis1VkY7QVk5NVZFO0VBRUU7RUFDQTtFQUNBLGNEN1BZO0VDOFBaO0VBQ0E7QVorNVZKOztBa0IvaFdBO0VOaUNFLGlCTWhDbUI7RU5pQ25CO0VBQ0E7RUFDQTtBWmtnV0Y7QWtCbmlXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxaVdKO0FPdm1XSTtFVzRERjtJQVFJO0lBQ0E7RWxCdWlXSjtBQUNGO0FrQnJpV0k7RUFDRTtFQUNBO0FsQnVpV047QWtCcGlXSTtFQUNFO0VBQ0E7QWxCc2lXTjtBa0JwaVdNO0VBQ0U7QWxCc2lXUjtBT3huV0k7RVdpRkU7SUFJSTtJQUNBO0VsQnVpV1I7QUFDRjtBa0JyaVdRO0VBQ0U7QWxCdWlXVjtBT2pvV0k7RVd5Rkk7SUFHSTtJQUNBO0lBQ0E7RWxCeWlXVjtBQUNGO0FPeG9XSTtFV3lGSTtJQVFJO0lBQ0E7RWxCMmlXVjtBQUNGO0FrQnRpV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd2lXTjtBT3RwV0k7RVd3R0E7SUFRSTtJQUNBO0VsQjBpV047QUFDRjtBa0J4aVdNO0VBQ0U7RUFDQTtBbEIwaVdSO0FPaHFXSTtFV29IRTtJQUlJO0lBQ0E7SUFDQTtFbEI0aVdSO0VrQjNpV1E7SUFDRTtFbEI2aVdWO0FBQ0Y7QWtCemlXTTtFTmtDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRG5QVTtFQ29QVjtFQUNBO0VBQ0EseUJEblBjO0VDb1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowZ1dGO0FZemdXRTtFQUVFO0VBQ0E7RUFDQSxjRDdQWTtFQzhQWjtFQUNBO0FaMGdXSjs7QWtCM2pXQTtFQUNFO0VBQ0E7RUFDQTtFTmpMQTtFQUNBO0VBQ0E7RUFDQTtBWmd2V0Y7QWtCaGtXRTtFQUNFO0FsQmtrV0o7O0FrQjlqV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUGhPYztFT2lPZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaWtXRjs7QW1CNXlXRTtFQUNFO0FuQit5V0o7QW1CNXlXTTtFQUNFO0VBQ0E7QW5COHlXUjtBbUI1eVdRO0VBQ0UsY1JKTTtBWGt6V2hCO0FtQjN5V1E7RUFDRTtFQUNBO0FuQjZ5V1Y7QW1CM3lXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2eVdaO0FtQjF5V1U7RUFDRTtFUGRWLGVPZTZCO0VQZDdCLG1CT2NtQztFUGJuQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0FaMnpXRjtBbUI3eVdVO0VBQ0UsY1I3Qkk7RVE4Qko7QW5CK3lXWjtBbUI3eVdZO0VBQ0UsY1JqQ0U7RVFrQ0Y7QW5CK3lXZDtBbUIxeVdZO0VBQ0UsY1J4Q0U7RVF5Q0Y7QW5CNHlXZDtBbUJ2eVdZO0VBQ0U7QW5CeXlXZDtBbUJ2eVdjO0VBQ0U7RUFDQTtFUG5CZDtFQUNBO0VBQ0E7RUFDQTtFT2tCYztFQUNBO0FuQjR5V2hCO0FtQnp5V2M7RUFDRTtBbkIyeVdoQjtBbUJ0eVdjO0VBQ0UsY1JoRUE7QVh3MldoQjtBbUJ0eVdnQjtFUGxDZDtFQUNBO0VBQ0E7RUFDQTtFT2lDZ0I7RUFDQTtFQUNBO0FuQjJ5V2xCO0FtQnh5V2M7RUFDRTtFQUNBO0FuQjB5V2hCO0FtQnZ5V2M7RUFDRTtFQUNBO0FuQnl5V2hCO0FtQnJ5V1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1eVdkO0FtQnJ5V2dCO0VBQ0U7QW5CdXlXbEI7QW1CcnlXZ0I7RUFDRTtFQUNBO0VBQ0E7QW5CdXlXbEI7QW1CdHlXa0I7RUFDRSx5QlJsR0c7QVgwNFd2QjtBbUJweVdjO0VBQ0U7QW5Cc3lXaEI7QW1CcnlXZ0I7RUFDRTtBbkJ1eVdsQjtBbUJueVdjO0VBQ0U7RUFDQTtBbkJxeVdoQjtBbUIveFdZO0VBQ0U7RUFDQTtBbkJpeVdkO0FtQnp4V007RUFDRTtFQUNBO0FuQjJ4V1I7QW1CenhXUTtFQUNFLGNSdklNO0VRd0lOO0FuQjJ4V1Y7QW1CdnhXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeXhXUjtBbUJ4eFdRO0VBQ0U7QW5CMHhXVjtBbUJ6eFdVO0VBQ0U7QW5CMnhXWjtBbUJ4eFdRO0VBQ0U7RVAvSVIsZU9nSjJCO0VQL0kzQixtQk8rSWlDO0VQOUlqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0VPNklRO0FuQjh4V1Y7QW1CNXhXWTtFQUNFO0VBQ0E7QW5COHhXZDtBbUIxeFdRO0VBQ0U7RUFDQTtBbkI0eFdWO0FtQjF4V1E7RUFDRTtFQUNBO0FuQjR4V1Y7QW1CM3hXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2eFdaO0FtQjF4V1k7RUFDRTtFQUNBO0FuQjR4V2Q7QW1CenhXVTtFQUNFO0FuQjJ4V1o7QW1CenhXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyeFdaO0FtQjF4V1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUHpLWjtFQUNBO0VBQ0E7RUFDQTtFT3dLWTtFQUNBO0FuQit4V2Q7QW1CN3hXWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK3hXZDtBbUI5eFdjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3lXaEI7QW1COXhXYztFQUNFO0VBQ0E7QW5CZ3lXaEI7QW1CL3hXZ0I7RUFDRTtFQUNBO0VBQ0E7QW5CaXlXbEI7QW1COXhXa0I7RUFDRSx5QlJoUEc7QVhnaFh2QjtBbUI3eFdnQjtFQUNFO0FuQit4V2xCO0FtQjV4V2M7RUFDRTtFQUNBO0FuQjh4V2hCO0FtQjd4V2dCO0VBQ0U7QW5CK3hXbEI7QW1CN3hXZ0I7RUFDRSxvQlJyUUo7RVFzUUk7RUFDQTtFQUNBO0FuQit4V2xCO0FtQjF4V2M7RUFDRTtFQUNBO0VBQ0E7QW5CNHhXaEI7QW1CM3hXZ0I7RUFDRTtFQUNBO0VBQ0E7QW5CNnhXbEI7QW1CcnhXWTtFQUNFO0VBQ0E7QW5CdXhXZDtBbUJoeFdJO0VBQ0U7QW5Ca3hXTjtBbUIvd1dRO0VBQ0U7RVA1UlIsZU82UjJCO0VQNVIzQixtQk80UmlDO0VQM1JqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0FaOGlYRjtBbUIvd1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQml4V0o7QU85L1dJO0VZdU9GO0lBUUk7SUFDQTtFbkJteFdKO0FBQ0Y7QW1CanhXSTtFUDlURixlTytUNEI7RVA5VDVCLGlCTzhUa0M7RVA3VGxDLGNER2M7RVEyVFYseUJSN1RZO0VROFRaO0FuQnF4V047QW1CbHhXSTtFQUNFO0FuQm94V047QW1CbnhXTTtFQUNFO0VBQ0E7QW5CcXhXUjtBbUJqeFdJO0VBQ0U7RUFDQTtFQUNBO0FuQm14V047QU92aFhJO0VZaVFBO0lBS0k7RW5CcXhXTjtBQUNGO0FtQmh4V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmt4V047QW1CaHhXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmt4V1I7QW1CN3dXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrd1dKO0FtQjd3V0k7RUFDRTtFQUNBO0VBQ0E7QW5CK3dXTjtBbUI1d1dJO0VBQ0U7RUFDQTtFQUNBO0FuQjh3V047QW1CNXdXTTtFQUNFO0FuQjh3V1I7QW1CM3dXTTtFQUNFO0VBQ0E7QW5CNndXUjtBbUIzd1dRO0VBQ0UsYVI5WE07QVgyb1hoQjs7QW9CaHBYRTtFQUNFO0VBQ0E7QXBCbXBYSjtBb0JscFhJO0VBQ0U7RUFDQTtBcEJvcFhOO0FvQm5wWE07RUFDRTtBcEJxcFhSO0FvQnBwWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJzcFhWO0FvQmxwWEk7RUFDRTtFQUNBO0VBQ0E7QXBCb3BYTjtBb0Ivb1hJO0VBQ0U7RUFDQTtBcEJpcFhOO0FvQjdvWEU7RUFDRTtBcEIrb1hKO0FvQjdvWE07RUFDRTtBcEIrb1hSO0FvQjFvWEU7RUFDRTtFQUNBO0VBQ0E7QXBCNG9YSjtBb0Izb1hJO0VBQ0U7QXBCNm9YTjtBb0I1b1hNO0VBRkY7SUFHSTtFcEIrb1hOO0FBQ0Y7QW9COW9YTTtFQUNFO0VBQ0E7RUFDQTtBcEJncFhSO0FvQi9vWFE7RUFKRjtJQUtJO0VwQmtwWFI7QUFDRjtBb0I5b1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSekNKO0VBQ0E7RUFDQTtFQUNBO0FaMHJYRjtBb0JscFhNO0VBQ0UseUJUN0RVO0VTOERWO0VBQ0EsY1RoRVE7RVNpRVI7RUFDQTtFQUNBO0FwQm9wWFI7QW9CbnBYUTtFQUNFO0VSMUVSLGVRMkVnQztFUjFFaEMsaUJRMEVzQztFUnpFdEMsY0RHYztFU3VFTjtBcEJ1cFhWO0FvQnJwWFE7RUFDRTtFUmlFUjtFQUNBO0VBQ0E7RUFDQTtFQWFFO0FaMmtYSjtBb0J6cFhZO0VBQ0U7QXBCMnBYZDtBb0J0cFhVO0VSc0pSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEblBVO0VDb1BWO0VBQ0E7RUFDQSx5QkRuUGM7RUNvUGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1nWEY7QVlsZ1hFO0VBRUU7RUFDQTtFQUNBLGNEN1BZO0VDOFBaO0VBQ0E7QVptZ1hKO0FvQnhxWEk7RUFDRTtBcEIwcVhOO0FvQnRxWEU7RUFDRSx5QlQvRmM7RVNnR2Q7RUFDQSxjVGxHWTtFU21HWjtFQUNBO0FwQndxWEo7QW9CdHFYSTtFUjBERixpQlF6RHVCO0VSMER2QjtFQUNBO0VBQ0E7RVEzREk7RUFDQTtBcEIycVhOO0FvQnRxWEk7RUFDRTtBcEJ3cVhOO0FvQnRxWEk7RUFDRTtFQUNBO0FwQndxWE47QW9CcnFYTTtFQUNFO0VBQ0E7RUFDQTtBcEJ1cVhSO0FvQnRxWFE7RUFDRTtBcEJ3cVhWOztBcUJ4eVhFO0VBQ0U7QXJCMnlYSjtBcUJ6eVhJO0VBQ0U7QXJCMnlYTjtBcUJ0eVhJO0VUNEpGLGlCUzNKdUI7RVQ0SnZCO0VBQ0E7RUFDQTtBWjZvWEY7QU8xdVhJO0VjNURBO0lBRUk7RXJCd3lYTjtBQUNGO0FxQmx5WE07RUFDRTtBckJveVhSO0FxQmx5WFE7RVRyQk4sZVNzQjhCO0VUckI5QixtQlNxQm9DO0VUcEJwQyxjREhjO0VDSWQsb0JEUlk7RUNTWjtFQUNBO0FaMHpYRjtBcUJ0eVhRO0VUaEJOLGVTaUIyQjtFVGhCM0IsaUJTZ0JpQztFVGZqQyxjRFpjO0VDYWQseUJEaEJVO0VDaUJWO0FaeXpYRjtBcUJ4eVhNO0VBQ0U7RUFDQTtBckIweVhSO0FxQnh5WFE7RUFDRTtFQUNBO0VBQ0E7QXJCMHlYVjtBcUJ6eVhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMnlYWjtBcUJ4eVhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMHlYWjtBcUJ6eVhZO0VBQ0U7QXJCMnlYZDtBcUJ2eVhVO0VBQ0U7QXJCeXlYWjtBcUJ4eVhZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHlYZDtBcUJ4eVhZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUckVaLGVTc0UrQjtFVHJFL0IsbUJTcUVxQztFVHBFckMsY0RYZ0I7RUNZaEIseUJEaEJVO0VDaUJWO0VTbUVZO0FyQjh5WGQ7QU96elhJO0VjQVE7SUFhSTtJQUNBO0VyQmd6WGQ7QUFDRjtBcUJ6eVhJO0VBQ0U7QXJCMnlYTjtBcUJ6eVhNO0VBQ0U7RUFDQTtFQUNBO0FyQjJ5WFI7QXFCMXlYUTtFQUNFO0FyQjR5WFY7QXFCMXlYUTtFQUNFO0VBQ0E7QXJCNHlYVjtBcUJ4eVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVi9HZTtFVWdIZjtBckIweVhSO0FxQnh5WFE7RUFDRTtFVHJIUixlU3NIOEI7RVRySDlCLG1CU3FIb0M7RVRwSHBDLGNESGM7RUNJZCxvQkRSWTtFQ1NaO0VBQ0E7RVNrSFE7RUFDQTtFQUNBO0FyQit5WFY7QXFCN3lYVTtFQUNFO0VBQ0E7RUFDQTtBckIreVhaO0FxQjV5WFU7RVRsR1I7RUFDQTtFQUNBO0VBQ0E7RVNpR1U7RUFDQTtBckJpelhaO0FxQjl5WFU7RVR4R1I7RUFDQTtFQUNBO0VBQ0E7RVN1R1U7RUFDQTtBckJtelhaO0FxQmh6WFU7RVQ5R1I7RUFDQTtFQUNBO0VBQ0E7RVM2R1U7RUFDQTtBckJxelhaO0FxQmx6WFU7RVQ3R1I7RUFDQTtFQUNBO0VBQ0E7RVM0R1U7RUFDQTtBckJ1elhaO0FxQnB6WFU7RVQxSFI7RUFDQTtFQUNBO0VBQ0E7RVN5SFU7RUFDQTtBckJ5elhaO0FxQnJ6WFE7RUFDRTtBckJ1elhWO0FxQmx6WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJWMUtpQjtFVTJLakI7RUFDQTtBckJvelhOO0FxQmx6WE07OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXpYUjtBcUJselhNO0VBQ0U7QXJCb3pYUjtBcUJoelhJO0VBQ0U7RUFDQTtBckJrelhOO0FxQi95WEk7RUFDRTtFQUNBO0FyQml6WE47QXFCOXlYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3pYTjtBcUIveVhNO0VBQ0U7QXJCaXpYUjtBcUIveVhNO0VBQ0U7QXJCaXpYUjtBTzk3WEk7RWM0SUU7SUFHSTtFckJtelhSO0FBQ0Y7QXFCN3lYRTtFQUNFO0FyQit5WEo7QXFCM3lYSTtFQUNFO0FyQjZ5WE47QXFCMXlYSTtFQUNFO0VBQ0E7QXJCNHlYTjtBcUJ6eVhJO0VBQ0U7QXJCMnlYTjtBcUJ4eVhJO0VBQ0U7RUFDQTtFQUNBO0FyQjB5WE47QXFCcHlYTTtFQUNFO0FyQnN5WFI7QXFCbHlYUTtFQUNFO0FyQm95WFY7QXFCN3hYSTtFQUNFO0FyQit4WE47O0FxQnZ4WEk7RUFDRTtBckIweFhOO0FxQnZ4WE07RUFDRTtBckJ5eFhSO0FxQm54WEk7RUFDRTtFQUNBO0FyQnF4WE47QXFCanhYTTtFQUNFO0FyQm14WFI7QXFCL3dYSTtFQUNFO0FyQml4WE47QXFCM3dYTTtFQUNFO0VBQ0E7QXJCNndYUjtBcUIxd1hNO0VBQ0U7RUFDQTtFQUNBO0FyQjR3WFI7QXFCMXdYVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjR3WFo7QXFCM3dYWTtFQUNFO0FyQjZ3WGQ7QXFCM3dYWTtFQUNFO0VBQ0E7QXJCNndYZDtBcUIzd1hZO0VBQ0U7QXJCNndYZDtBcUIzd1hZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCNndYZDtBcUJyd1hFO0VBQ0U7RUFDQTtFQUNBO0FyQnV3WEo7QXFCcndYSTtFQUNFO0FyQnV3WE47QXFCdHdYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnd3WFI7QXFCcHdYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJWL1dVO0VVZ1hWOzsrQ0FBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3dYTjtBcUJwd1hJO0VBQWU7SUFBRztFckJ3d1hwQjtBQUNGO0FxQnJ3WEk7RUFDRTtBckJ1d1hOO0FxQmh3WFE7RUFDRTtBckJrd1hWO0FxQjl2WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnd1hSO0FPM2tZSTtFY29VRTtJQVNJO0lBQ0E7RXJCa3dYUjtBQUNGO0FxQmp3WFE7RVR0WE47RUFDQTtFQUNBO0VBQ0E7RVNxWFE7QXJCc3dYVjtBT3hsWUk7RWNnVkk7SUFJSTtFckJ3d1hWO0FBQ0Y7QXFCdHdYUTtFVDdYTjtFQUNBO0VBQ0E7RUFDQTtFUzRYUTtBckIyd1hWO0FPcG1ZSTtFY3VWSTtJQUlJO0lBQ0E7RXJCNndYVjtBQUNGO0FxQnp3WE07RUFDRTtFQUNBO0VBQ0E7QXJCMndYUjtBTy9tWUk7RWNpV0U7SUFLSTtFckI2d1hSO0FBQ0Y7QXFCMXdYTTtFQUNFO0VBQ0E7QXJCNHdYUjtBcUIxd1hRO0VBQ0U7QXJCNHdYVjtBcUIxd1hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0d1hWO0FxQjF3WFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjR3WFo7QXFCeHdYUTtFQUNFO0VBQ0E7QXJCMHdYVjtBTzdvWUk7RWNpWUk7SUFJSTtJQUNBO0lBQ0E7RXJCNHdYVjtBQUNGO0FxQjF3WFU7RUFDRTtFVHZjVixlU3djNkI7RVR2YzdCLG1CU3VjbUM7RVR0Y25DLGNEWmM7RUNhZCx5QkRoQlU7RUNpQlY7QVpvdFlGO0FxQjd3WFU7RUFDRTtBckIrd1haO0FxQjF3WFU7RUFDRTtBckI0d1haO0FxQnJ3WE07RUFDRTtBckJ1d1hSO0FxQmx3WEU7RUFDRTtFQUNBO0FyQm93WEo7QXFCbndYSTtFQUNFO0FyQnF3WE47QXFCcHdYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnN3WFI7QXFCbHdYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm93WE47QXFCbndYTTtFQUNFO0VBQ0E7QXJCcXdYUjtBcUJud1hNO0VBQ0U7RUFDQTtBckJxd1hSO0FxQm53WE07RUFDRTtFQUNBO0FyQnF3WFI7QXFCbndYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXdYUjtBcUJwd1hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3dYVjtBcUJud1hNO0VBQ0U7QXJCcXdYUjtBcUJwd1hRO0VBRkY7SUFHSTtFckJ1d1hSO0FBQ0Y7QXFCdHdYUTtFQUxGO0lBTUk7RXJCeXdYUjtBQUNGO0FxQnh3WFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIwd1hWO0FxQnp3WFU7RUFMRjtJQU1JO0VyQjR3WFY7QUFDRjtBcUJyd1hJOztFQUVFO0FyQnV3WE47QU8zd1lJO0VjdWdCRTs7SUFFRTtFckJ1d1hOO0FBQ0Y7QXFCbndYTTs7RUFFRTtBckJxd1hSO0FxQmx3WE07RUFDRTs7SUFFRTtFckJvd1hSO0FBQ0Y7QXFCOXZYSTtFQUNFO0FyQmd3WE47QXFCL3ZYTTtFQUNFO0FyQml3WFI7QXFCMXZYTTtFQUNFO0FyQjR2WFI7QXFCenZYSTtFQUNFO0FyQjJ2WE47QXFCbHZYWTtFQUNFO0FyQm92WGQ7QXFCanZYWTtFQUNFO0FyQm12WGQ7QXFCOXVYWTtFQUNFO0FyQmd2WGQ7QXFCN3VYWTtFQUNFO0FyQit1WGQ7O0FxQnJ1WEU7RUFDRTtBckJ3dVhKO0FxQnZ1WEk7RUFDRTtBckJ5dVhOOztBc0J0NFlBO0VBR007SUFDRTtFdEJ1NFlOO0VzQm40WUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJxNFlKO0FBQ0Y7QXNCajRZQTtFQUNFO0lBQ0U7RXRCbTRZRjtFc0JqNFlFO0lBQ0U7SUFDQTtFdEJtNFlKO0VzQmg0WUU7SUFDRTtFdEJrNFlKO0FBQ0Y7QXNCOTNZQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCZzRZRjtFc0I3M1lBO0lBQ0U7RXRCKzNZRjtFc0I5M1lFO0lBQ0U7RXRCZzRZSjtFc0I3M1lFO0lBQ0M7RXRCKzNZSDtFc0IzM1lBO0lBQ0U7RXRCNjNZRjtFc0IxM1lBO0lBQ0U7RXRCNDNZRjtFc0J4M1lRO0lBQ0U7SUFDQTtJQUNBO0V0QjAzWVY7RXNCeDNZUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QjAzWVY7RXNCeDNZUTtJQUNFO0V0QjAzWVY7RXNCcDNZRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCczNZSjtFc0JwM1lJO0lBQ0UsbUJYbkZRO0lXb0ZSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCczNZTjtFc0JwM1lNO0lBQ0U7SUFDQTtJQUNBO0V0QnMzWVI7RXNCbjNZTTtJQUNFO0lBQ0E7SUFDQTtFdEJxM1lSO0VzQmgzWUU7SUFDRTtJQUNBO0lBQ0E7RXRCazNZSjtFc0JoM1lJO0lBQ0U7RXRCazNZTjtFc0JoM1lNO0lBQ0UsY1hqSE07SVdrSE47SUFDQTtJQUNBO0lBQ0E7RXRCazNZUjtFc0JqM1lRO0lBQ0UseUJYcEhXO0VYdStZckI7RXNCaDNZUTtJQUNFLHlCWHhIVztFWDArWXJCO0VzQjcyWVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJVjFIVixlVTJINkI7SVYxSDdCLG1CVTBIbUM7SVZ6SG5DLGNEWmM7SUNhZCx5QkRoQlU7SUNpQlY7RVowK1lBO0VzQmozWVU7SUFDRTtJQUNBO0lWekdaO0lBQ0E7SUFDQTtJQUNBO0lVd0dZO0lBQ0E7SUFDQTtFdEJzM1laO0VzQjkyWUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJnM1lOO0VzQi8yWU07SUFDRTtJQUNBO0V0QmkzWVI7RXNCaDNZUTtJQUNFO0lBQ0E7SUFDQTtFdEJrM1lWO0VzQjkyWU07SUFDRSxjWHJLTTtFWHFoWmQ7RXNCMzJZRTtJQUNFLG1CWDFLWTtJVzJLWjtJQUNBLGNYN0tVO0lXOEtWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNjJZSjtFc0I1MllJO0lBQ0U7SUFDQTtFdEI4MllOO0VzQjUyWU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjgyWVI7RXNCeDJZUTtJQUNFO0lBQ0E7SVY3TFYsZVU4TDZCO0lWN0w3QixtQlU2TG1DO0lWNUxuQyxjRFpjO0lDYWQseUJEaEJVO0lDaUJWO0Vad2laQTtFc0J6MllJO0lBQ0U7RXRCMjJZTjtFc0IxMllNO0lBQ0U7SUFDQTtFdEI0MllSO0VzQjMyWVE7SUFDRTtJQUNBO0lWMU1WLGVVMk02QjtJVjFNN0IsbUJVME1tQztJVnpNbkMsY0RaYztJQ2FkLHlCRGhCVTtJQ2lCVjtFWndqWkE7RXNCMzJZVTtJQUNFO0V0QjYyWVo7RXNCNTJZWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QjgyWWQ7RXNCNzJZYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lWdE1oQjtJQUNBO0lBQ0E7SUFDQTtJVXFNZ0I7SUFDQTtFdEJrM1loQjtFc0I5MllVO0lBQ0U7SUFDQTtJVnJPWixlVXNPK0I7SVZyTy9CLG1CVXFPcUM7SVZwT3JDLGNEWmM7SUNhZCx5QkRoQlU7SUNpQlY7SVVtT1k7RXRCbzNZWjtFc0JsM1lVO0lBQ0U7SUFDQTtFdEJvM1laO0VzQm4zWVk7SUFDRTtJQUNBO0lBQ0E7SVYvT2QsZVVnUGlDO0lWL09qQyxtQlUrT3VDO0lWOU92QyxjRFpjO0lDYWQseUJEaEJVO0lDaUJWO0VacW1aQTtFc0J2M1lZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCeTNZZDtFc0J4M1ljO0lBQ0U7SUFDQSx5QlhoUUs7RVgwblpyQjtFc0JoM1lFO0lBQ0U7SUFDQTtFdEJrM1lKO0VzQmozWUk7SUFDRTtFdEJtM1lOO0VzQjkyWUk7SUFDRTtFdEJnM1lOO0VzQnoyWUk7SUFDRTtJQUNBO0lBQ0E7RXRCMjJZTjtBQUNGO0FzQnQyWUE7RUFJUTtJQUNFO0V0QnEyWVI7RXNCcDJZUTtJQUNFO0lBQ0E7RXRCczJZVjtFc0JsMllVO0lBQ0U7RXRCbzJZWjtFc0JqMllVO0lBQ0U7RXRCbTJZWjtFc0IxMVlNO0lBQ0U7SUFDQTtJQUNBO0V0QjQxWVI7RXNCMzFZUTtJQUNFO0lBQ0E7SUFDQTtFdEI2MVlWO0VzQjUxWVU7SUFDRTtJQUNBO0V0QjgxWVo7RXNCcjFZRTtJQUNFO0lBQ0E7SUFDQTtFdEJ1MVlKO0VzQnQxWUk7SUFDRTtJQUNBO0V0QncxWU47RXNCbDFZRTtJQUNFO0V0Qm8xWUo7RXNCLzBZRTtJQUNFO0V0QmkxWUo7RXNCMzBZUTtJQUNFO0V0QjYwWVY7RXNCNTBZVTtJQUNFO0lBQ0E7RXRCODBZWjtFc0J0MFlFO0lBQ0U7SUFDQTtJQUNBO0V0QncwWUo7RXNCdjBZSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QnkwWU47RXNCbjBZRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QnEwWUo7RXNCajBZSTtJQUNFO0lBQ0E7RXRCbTBZTjtFc0IvellNO0lWMVFOO0lBQ0E7SUFDQTtJQUNBO0lBTUU7RVp1a1pGO0VzQmowWUk7SUFDRTtFdEJtMFlOO0FBQ0Y7QXNCOXpZQTtFQUdJO0lBQ0U7SUFDQTtFdEI4ellKO0VzQjd6WUk7SUFDRTtFdEIrellOO0VzQjF6WUk7SUFDRTtJQUNBO0V0QjR6WU47RXNCenpZSTtJQUNFO0V0QjJ6WU47RXNCeHpZSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QjB6WU47RXNCcnpZSTtJQUNFO0lBQ0E7RXRCdXpZTjtFc0JwellJO0lBQ0U7RXRCc3pZTjtFc0JwellTO0lBQ0U7RXRCc3pZWDtFc0JqellJO0lBQ0U7SUFDQTtJQUNBO0V0Qm16WU47RXNCaHpZSTtJQUNFO0V0Qmt6WU47RXNCMXlZTTtJQUNFO0V0QjR5WVI7RXNCMXlZUTtJQUNFO0lBQ0E7RXRCNHlZVjtFc0J4eVlNO0lBQ0U7SUFDQTtJQUNBO0V0QjB5WVI7RXNCcHlZQTtJQUNFO0V0QnN5WUY7RXNCbHlZRTtJQUNFO0lBQ0E7RXRCb3lZSjtFc0JseVlFO0lBQ0U7RXRCb3lZSjtBQUNGO0FzQmh5WUE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFdEJpeVlKO0VzQmh5WUk7SUFDRTtFdEJreVlOO0VzQjV4WUU7SUFDRTtFdEI4eFlKO0VzQjV4WUU7SUFDRTtFdEI4eFlKO0FBQ0Y7QXVCbnpaQTtFQUNFO0VBQ0E7RUFDQSx5QlpJZ0I7QVhpelpsQjtBTzV1Wkk7RWdCNUVKO0lBS0k7RXZCdXpaRjtBQUNGO0F1QnJ6WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJ1elpKO0FPdnZaSTtFZ0JwRUY7SUFNSTtJQUNBO0V2Qnl6Wko7QUFDRjtBdUJ0elpFO0VBQ0U7RUFDQTtBdkJ3elpKO0F1QnJ6WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWnpCWTtBWGcxWmhCO0F1QnR6Wkk7RUFDRTtFQUNBO0F2Qnd6Wk47QXVCdHpaSTtFQUNFLHlCWi9CVTtFWWdDVixjWi9CWTtBWHUxWmxCO0F1QnR6Wkk7RUFDRTtFQUNBLGNacENVO0FYNDFaaEI7QXVCcHpaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnN6Wko7QXVCbnpaRTtFQUNFLGNaaERZO0FYcTJaaEI7QXVCbHpaRTtFQUNFO0F2Qm96Wko7QXVCanpaRTtFQUNFO0VBQ0E7RVhsQkY7RUFDQTtFQUNBO0VBQ0E7RVdpQkU7QXZCc3paSjtBdUJyelpJO0VBRUU7QXZCc3paTjtBdUJuelpJO0VBQ0U7QXZCcXpaTjtBdUJqelpFO0VBQ0U7QXZCbXpaSjs7QXVCOXlaQTtBQUVFO0VBQ0U7RUFDQTtBdkJnelpKO0F1Qjd5WkU7RUFDRTtFQUNBO0VBQ0E7QXZCK3laSjtBdUI1eVpFO0VBQ0U7QXZCOHlaSjs7QXVCMXlaQTtBQUdJO0VBQ0U7RUFDQTtFQUNBO0F2QjJ5Wk47QXVCeHlaSTtFQUNFO0VBQ0E7QXZCMHlaTjtBTzcwWkk7RWdCaUNBO0lBSUk7RXZCNHlaTjtBQUNGO0F1QjF5Wk07RUFDRTtBdkI0eVpSO0F1Qnh5Wkk7RUFDRTtFQUNBO0VBQ0E7QXZCMHlaTjtBdUJ2eVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCeXlaTjtBT2gyWkk7RWdCbURBO0lBT0k7SUFDQTtFdkIweVpOO0FBQ0Y7QU90MlpJO0VnQm1EQTtJQVlJO0lBQ0E7RXZCMnlaTjtBQUNGO0FPNTJaSTtFZ0JtREE7SUFpQkk7RXZCNHlaTjtBQUNGO0F1Qnp5Wkk7RUFDRTtFQUNBO0F2QjJ5Wk47QU9yM1pJO0VnQndFQTtJQUtJO0lBQ0E7RXZCNHlaTjtBQUNGO0F1Qnh5Wk07RUFDRTtFQUNBO0F2QjB5WlI7QU8vM1pJO0VnQm1GRTtJQUtJO0lBQ0E7SUFDQTtFdkIyeVpSO0V1Qnp5WlE7SUFDRTtJQUNBO0V2QjJ5WlY7QUFDRjtBdUJ2eVpNO0VYOUtKLGVXK0s4QjtFWDlLOUIsaUJXOEtvQztFWDdLcEMsY0RHYztFWTJLUix5Qlo3S1U7RVk4S1Y7RUFDQTtBdkIyeVpSO0F1Qnp5WlE7RUFDRTtBdkIyeVpWO0F1QnZ5Wk07RUFDRTtBdkJ5eVpSO0F1Qnh5WlE7RVgzQ047RUFDQTtFQUNBO0VBQ0E7RUFNRTtBWmkxWko7QXVCenlaSTtFQUNFO0VBQ0E7QXZCMnlaTjtBdUJ4eVpJO0VBQ0U7RUFDQTtFQUNBO0F2QjB5Wk47QXVCeHlaTTtFQUNFO0F2QjB5WlI7QXVCdnlaTTtFWC9NSixlV2dOOEI7RVgvTTlCLGlCVytNb0M7RVg5TXBDLGNER2M7RVk0TVI7QXZCMnlaUjtBdUJ2eVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5eVpOO0F1QnZ5Wk07RUFDRTtFQUNBO0F2Qnl5WlI7QXVCcnlaUTtFQUNFO0F2QnV5WlY7QXVCbnlaTTtFQUNFO0F2QnF5WlI7QXVCbHlaTTtFWDlERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJENUtjO0VDNktkO0VBQ0E7RUFwTEYsZUFxTDBCO0VBcEwxQixpQkFvTGdDO0VBbkxoQyxjREdjO0VDaUxaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVdtREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtelpSO0FZeDJaSTtFQUNFLHFCRHhMVTtFQ3lMVix5QkR6TFU7RUMwTFYsY0R6TFk7RUMwTFo7QVowMlpOO0F1Qm56Wkk7RUFDRTtBdkJxelpOO0FPbCtaSTtFZ0I0S0E7SUFHSTtJQUNBO0V2QnV6Wk47QUFDRjtBdUJwelpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzelpOO0FPLytaSTtFZ0JvTEE7SUFPSTtJQUNBO0lBQ0E7RXZCd3paTjtBQUNGO0F1QnJ6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJ1elpOO0FPNS9aSTtFZ0JpTUE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFdkJ5elpOO0FBQ0Y7QXVCcnpaTTtFQUNFO0F2QnV6WlI7QXVCcHpaTTtFQUNFO0VBQ0E7RUFDQSx5Qlo5UlU7RVkrUlY7QXZCc3paUjtBdUJwelpRO0VBQ0U7QXZCc3paVjtBdUJselpNO0VBQ0U7QXZCb3paUjtBdUJqelpNO0VBQ0U7RVh6UU47RUFDQTtFQUNBO0VBQ0E7RVd3UU07RUFDQTtBdkJzelpSO0F1Qmh6Wkk7RUFDRTtBdkJrelpOO0FPL2hhSTtFZ0I0T0E7SUFHSTtJQUNBO0V2Qm96Wk47QUFDRjtBdUJqelpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtelpOO0FPNWlhSTtFZ0JvUEE7SUFPSTtJQUNBO0lBQ0E7RXZCcXpaTjtBQUNGO0F1Qmx6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJvelpOO0FPemphSTtFZ0JpUUE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFdkJzelpOO0FBQ0Y7QXVCbHpaTTtFQUNFO0F2Qm96WlI7QXVCanpaTTtFQUNFO0VBQ0E7RUFDQSx5Qlo5VlU7RVkrVlY7QXZCbXpaUjtBdUJqelpRO0VBQ0U7QXZCbXpaVjtBdUIveVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCaXpaUjtBdUI5eVpNO0VYbk1GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkQ1S2M7RUM2S2Q7RUFDQTtFQXBMRixlQXFMMEI7RUFwTDFCLGlCQW9MZ0M7RUFuTGhDLGNER2M7RUNpTFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFV3dMSTtFQUNBO0F2Qit6WlI7QVl0L1pJO0VBQ0UscUJEeExVO0VDeUxWLHlCRHpMVTtFQzBMVixjRHpMWTtFQzBMWjtBWncvWk47QXVCbDBaTTtFQUNFO0F2Qm8wWlI7QXVCOXpaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJnMFpOO0FPeG5hSTtFZ0JrVEE7SUFRSTtJQUNBO0V2QmswWk47QUFDRjtBTzluYUk7RWdCa1RBO0lBWUk7RXZCbzBaTjtBQUNGO0F1QmwwWk07RUFDRTtBdkJvMFpSO0F1Qi96Wk07RUFDRTtFQUNBO0VBQ0E7QXZCaTBaUjtBTzNvYUk7RWdCdVVFO0lBS0k7SUFDQTtJQUNBO0V2Qm0wWlI7QUFDRjtBT2xwYUk7RWdCdVVFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJxMFpSO0FBQ0Y7QXVCbjBaUTtFQUNFO0VBQ0E7RUFDQTtBdkJxMFpWO0FPaHFhSTtFZ0J3Vkk7SUFLSTtJQUNBO0V2QnUwWlY7QUFDRjtBdUJuMFpNO0VBQ0U7QXZCcTBaUjtBT3pxYUk7RWdCbVdFO0lBR0k7SUFDQTtFdkJ1MFpSO0FBQ0Y7QXVCcDBaTTtFQUNFO0VBQ0E7RUFDQSx5Qlp0YlU7RVl1YlY7QXZCczBaUjtBT3JyYUk7RWdCMldFO0lBTUk7SUFDQTtFdkJ3MFpSO0FBQ0Y7QXVCcDBaUTtFQUNFO0VBQ0E7QXZCczBaVjtBTy9yYUk7RWdCdVhJO0lBSUk7SUFDQTtFdkJ3MFpWO0FBQ0Y7QXVCcjBaUTtFQUNFO0F2QnUwWlY7QXVCcDBaUTtFQUNFO0F2QnMwWlY7QXVCL3paSTtFQUNFO0F2QmkwWk47QXVCOXpaSTtFQUNFO0VBQ0E7RUFDQSx5Qlp4ZFk7RVl5ZFo7QXZCZzBaTjtBdUIvelpNO0VBQ0UsNEJaM2RVO0FYNHhhbEI7QXVCaDBaUTtFQUNFO0F2QmswWlY7QXVCOXpaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYemNOO0VBQ0E7RUFDQTtFQUNBO0FaMHdhRjtBdUJoMFpNO0VYbGZKLGVXbWY4QjtFWGxmOUIsaUJXa2ZvQztFWGpmcEMsY0RHYztFWStlUix5QlpqZlU7RVlrZlY7QXZCbzBaUjtBdUJqMFpNO0VBQ0U7QXZCbTBaUjtBdUIvelpJO0VBQ0UseUJaeGZZO0VZeWZaO0VBQ0E7QXZCaTBaTjtBdUIvelpNO0VBQ0U7QXZCaTBaUjtBdUJoMFpRO0VBQ0U7QXZCazBaVjtBdUIzelpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCNnpaTjtBT2x3YUk7RWdCaWNBO0lBTUk7RXZCK3paTjtBQUNGO0F1QjV6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCOHpaTjtBTy93YUk7RWdCMmNBO0lBUUk7SUFDQTtFdkJnMFpOO0FBQ0Y7QU9yeGFJO0VnQjJjQTtJQWFJO0lBQ0E7RXZCaTBaTjtBQUNGO0F1Qi96Wk07RUFDRTtFQUNBO0VBQ0E7QXZCaTBaUjtBdUI5elpNO0VBQ0U7QXZCZzBaUjtBT255YUk7RWdCa2VFO0lBR0k7SUFDQTtFdkJrMFpSO0FBQ0Y7QXVCOXpaSTtFQUNFO0VBQ0E7RUFDQTtBdkJnMFpOO0F1QjV6Wk07RUFDRTtFQUNBO0VBQ0EseUJaN2pCVTtFWThqQlY7QXZCOHpaUjtBT3B6YUk7RWdCa2ZFO0lBTUk7RXZCZzBaUjtBQUNGO0FPenphSTtFZ0JrZkU7SUFVSTtJQUNBO0V2QmkwWlI7QUFDRjtBdUIvelpRO0VBQ0U7QXZCaTBaVjtBdUI3elpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCK3paUjtBT3gwYUk7RWdCcWdCRTtJQU1JO0lBQ0E7RXZCaTBaUjtBQUNGO0F1Qi96WlE7RUFDRTtBdkJpMFpWO0F1QmgwWlU7RUFDRTtBdkJrMFpaO0F1QjV6WlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qjh6WlY7QXVCNXpaVTtFQUNFO0VBQ0E7RUFDQTtBdkI4elpaO0F1QjN6WlU7RUFDRTtFQUNBO0VBQ0E7QXZCNnpaWjtBdUJ4elpNO0VBQ0U7QXZCMHpaUjtBT3gyYUk7RWdCNmlCRTtJQUdJO0V2QjR6WlI7QUFDRjtBdUIxelpRO0VYM2JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRuTVk7RUNvTVo7RUFDQTtFQTFNRixlQTJNMEI7RUExTTFCLGlCQTBNZ0M7RUF6TWhDLGNESWdCO0VDc01kO0VBQ0E7RUFDQTtFQUNBO0VXaWJNO0VBQ0E7QXZCMDBaVjtBWTF2YUk7RUFDRSx5QkQ1TVk7RUM2TVosY0Q5TVU7RUMrTVY7QVo0dmFOOztBdUIvelpBO0FBWUU7RUFDRTtBdkJ1elpKO0FPMTRhSTtFZ0JrbEJGO0lBR0k7RXZCeXpaSjtBQUNGO0F1QnZ6Wkk7RUFDRTtFQUNBO0VBQ0EseUJabnFCWTtFWW9xQlo7QXZCeXpaTjtBdUJ0elpJO0VBQ0U7RUFDQTtFQUNBO0F2Qnd6Wk47QXVCdHpaTTtFQUNFO0F2Qnd6WlI7QU83NWFJO0VnQm9tQkU7SUFHSTtJQUNBO0V2QjB6WlI7QUFDRjtBdUJ2elpNO0VBQ0U7RUFDQTtBdkJ5elpSO0FPdjZhSTtFZ0I0bUJFO0lBSUk7SUFDQTtJQUNBO0V2QjJ6WlI7QUFDRjtBdUJ4elpNO0VBQ0U7RUFDQTtFQUNBO0F2QjB6WlI7QU9uN2FJO0VnQnNuQkU7SUFLSTtJQUNBO0V2QjR6WlI7QUFDRjtBdUIxelpROztFQUVFO0VBQ0E7RUFDQTtBdkI0elpWO0F1Qnp6WlE7RUFDRTtFQUNBO0VBQ0E7QXZCMnpaVjtBdUJ4elpRO0VBQ0U7QXZCMHpaVjtBdUJ2elpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCeXpaVjtBTzc4YUk7RWdCZ3BCSTtJQU1JO0V2QjJ6WlY7QUFDRjtBdUJ6elpVO0VBQ0U7RUFDQTtBdkIyelpaO0FPdDlhSTtFZ0JvcUJFO0lBQ0U7RXZCcXpaTjtFdUJselpJO0lBQ0U7RXZCb3paTjtFdUJselpNO0lBQ0U7RXZCb3paUjtBQUNGOztBdUI3eVpBO0FBR0k7RUFDRTtFQUNBO0F2Qjh5Wk47QXVCM3laTTtFQUNFO0F2QjZ5WlI7QXVCNXlaUTtFQUNFO0F2Qjh5WlY7QXVCM3laUTtFQUNFO0F2QjZ5WlY7QXVCenlaTTtFQUNFO0F2QjJ5WlI7QXVCdnlaUTtFQUNFO0F2Qnl5WlY7QXVCdHlaUTtFQUNFO0F2Qnd5WlY7QXVCbnlaSTtFQUNFO0F2QnF5Wk47QXVCcHlaTTtFQUNFO0VBQ0E7QXZCc3laUjtBdUJueVpNO0VBQ0U7QXZCcXlaUjtBdUJqeVpRO0VBQ0U7QXZCbXlaVjtBdUJseVpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJveVpaO0F1Qmh5WlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJreVpWO0F1Qi94WlE7RUFDRTtFQUNBO0VBQ0E7QXZCaXlaVjtBTzNoYkk7RWdCdXZCSTtJQUtJO0lBQ0E7SUFDQTtFdkJteVpWO0FBQ0Y7QU9saWJJO0VnQnV2Qkk7SUFVSTtJQUNBO0V2QnF5WlY7QUFDRjtBdUJseVpRO0VBQ0UsY1o1MEJRO0VZNjBCUjtFWDlxQlIsZ0JXK3FCMkI7RVg5cUIzQjtFQUNBO0VBQ0E7QVptOWFGOztBdUI3eFpNO0VBQ0U7RUFDQTtFQUNBO0F2Qmd5WlI7QXVCN3haTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CWjEyQk07RVkyMkJOO0VBQ0E7RUFDQTtFQUNBO0F2Qit4WlI7QXVCN3haUTtFQUNFO0VBQ0E7QXZCK3haVjtBdUI5eFpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmd5Wlo7QXVCenhaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnhaUjtBT3RsYkk7RWdCc3pCRTtJQU9JO0lBQ0E7RXZCNnhaUjtBQUNGO0FPNWxiSTtFZ0JzekJFO0lBWUk7RXZCOHhaUjtBQUNGO0FPam1iSTtFZ0JzekJFO0lBZ0JJO0V2Qit4WlI7QUFDRjtBdUI3eFpRO0VBQ0U7RUFDQTtFQUNBO0F2Qit4WlY7QXVCenhaTTtFQUNFO0VBQ0E7RUFDQSx5Qlo3NUJVO0VZODVCVjtBdkIyeFpSO0F1Qnh4Wk07RUFDRTtBdkIweFpSO0F1Qm54Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnF4WlI7QU8zbmJJO0VnQmkyQkU7SUFPSTtFdkJ1eFpSO0FBQ0Y7QU9ob2JJO0VnQmkyQkU7SUFXSTtFdkJ3eFpSO0FBQ0Y7QU9yb2JJO0VnQmkyQkU7SUFlSTtFdkJ5eFpSO0FBQ0Y7QXVCdnhaUTtFQUNFO0VBQ0E7RUFDQTtBdkJ5eFpWO0F1Qmp4Wk07RUFDRTtBdkJteFpSO0FPbHBiSTtFZ0I4M0JFO0lBR0k7RXZCcXhaUjtBQUNGO0F1Qm54WlE7RUFDRTtFQUNBO0VBQ0E7QXZCcXhaVjtBdUJoeFpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCa3haVjtBT2xxYkk7RWdCNDRCSTtJQU1JO0lBQ0E7RXZCb3haVjtBQUNGO0F1Qmh4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa3haUjtBT2hyYkk7RWdCdzVCRTtJQVFJO0V2Qm94WlI7QUFDRjtBdUJseFpRO0VBQ0U7RUFDQTtFQUNBO0F2Qm94WlY7QU8xcmJJO0VnQm02Qkk7SUFLSTtFdkJzeFpWO0FBQ0Y7QXVCcHhaVTtFQUNFO0VBQ0E7RUFDQTtBdkJzeFpaO0F1Qmp4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbXhaUjtBdUJqeFpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCbXhaVjtBT2x0Ykk7RWdCMjdCSTtJQU1JO0V2QnF4WlY7QUFDRjtBT3Z0Ykk7RWdCMjdCSTtJQVNJO0V2QnV4WlY7QUFDRjtBdUJyeFpRO0VBQ0U7RUFDQTtFQUNBO0F2QnV4WlY7QXVCcHhaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnN4WlY7QXVCbnhaUTtFQUNFO0VBQ0E7QXZCcXhaVjtBdUJqeFpNO0VBQ0U7RUFDQTtFQUNBO0F2Qm14WlI7QXVCanhaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbXhaVjtBdUJoeFpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCa3haVjtBdUIxd1pNO0VBQ0U7QXZCNHdaUjtBdUJ6d1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCMndaUjtBT3R3Ykk7RWdCdS9CRTtJQU1JO0lBQ0E7RXZCNndaUjtBQUNGO0F1QjV3WlE7RVh0aUNOO0VBQ0E7RUFDQTtFQUNBO0VXcWlDUTtBdkJpeFpWO0FPbnhiSTtFZ0JnZ0NJO0lBSUk7RXZCbXhaVjtBQUNGO0F1Qmp4WlE7RVg3aUNOO0VBQ0E7RUFDQTtFQUNBO0VXNGlDUTtBdkJzeFpWO0FPL3hiSTtFZ0J1Z0NJO0lBSUk7RXZCd3haVjtBQUNGOztBdUIvd1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJreFpOO0FPNXliSTtFZ0JxaENBO0lBT0k7SUFDQTtFdkJveFpOO0FBQ0Y7QU9semJJO0VnQnFoQ0E7SUFZSTtFdkJxeFpOO0FBQ0Y7QU92emJJO0VnQnFoQ0E7SUFnQkk7RXZCc3haTjtBQUNGO0F1QnB4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnN4WlI7QXVCbHhaSTtFQUNFO0F2Qm94Wk47QXVCbHhaTTtFQUNFO0F2Qm94WlI7QXVCbHhaVTtFQUNFO0F2Qm94Wlo7QXVCbHhaVTtFQUNFO0F2Qm94Wlo7O0F3QjM1YkE7RVpvUkUsc0JZblJjO0Vab1JkLGNZcFI2QjtFQU03QixjQUZnQjtBeEI0NWJsQjtBWTFvYkU7OztFQUdFLHlCWXpSa0I7QXhCcTZidEI7QVl6b2JFO0VBQ0UsY1k3UjJCO0F4Qnc2Yi9CO0FZeG9iRTtFQUNFLG1DWWpTb0M7QXhCMjZieEM7QVl2b2JFO0VBQ0UseUJZclN5RDtFWnNTekQscUJZdFN5RDtFWnVTekQsY1l2UzJCO0Vad1MzQjtBWnlvYko7QVl4b2JJO0VBQ0U7RUFDQSxjWTNTdUQ7RVo0U3ZEO0FaMG9iTjtBWXRvYkU7RUFDRSxrQ1lqVG9DO0Vaa1RwQyxzQllsVFk7RVptVFosY1luVDJCO0F4QjI3Yi9CO0FZdm9iSTtFQUVFLHFCWXRUdUQ7RVp1VHZELGNZdlR1RDtBeEIrN2I3RDtBWXBvYkU7RUFDRSxzQlk1VFk7RVo2VFosa0JZN1RZO0F4Qm04YmhCO0FZbG9iUTtFQUVFLGNZblVxQjtBeEJzOGIvQjtBWWhvYlE7RUFDRSxzQll2VU07QXhCeThiaEI7QVk5bmJNO0VBQ0Usc0JZNVVRO0F4QjQ4YmhCO0FZNW5iSTtFQUNFLGNZalZ5QjtBeEIrOGIvQjtBWXpuYkk7RUFDRSxjWXZWeUI7QXhCazliL0I7QVl2bmJNO0VBQ0UsY1k1VnVCO0F4QnE5Yi9CO0FZdG5iTTtFQUNFLHlCWWhXcUQ7RVppV3JELHFCWWpXcUQ7RVprV3JELGNZbFd1QjtFWm1XdkI7QVp3bmJSO0FZdm5iUTtFQUNFO0VBQ0EsY1l0V21EO0VadVduRDtBWnluYlY7QVlubmJNO0VBQ0UseUJZOVdjO0F4Qm0rYnRCO0FZbm5iUTtFQUNFLGtDWWpYOEI7RVprWDlCLGNZbFhxQjtBeEJ1K2IvQjtBWWpuYk07RUFDRSx5Qll2WGM7QXhCMCtidEI7QVk5bWJVO0VBQ0Usc0NZN1g0QjtFWjhYNUIsY1k5WG1CO0F4QjgrYi9CO0FZN21iVTtFQUNFLGtDWWxZNEI7QXhCaS9ieEM7QVkzbWJROzs7OztFQUtFLGNZM1lxQjtBeEJ3L2IvQjtBWXhtYkk7RUFJRSx5QllwWnVEO0VacVp2RCxxQllyWnVEO0Vac1p2RCxjWXRaeUI7RVp1WnpCO0FadW1iTjtBWXRtYk07RUFDRTtFQUNBLGNZMVpxRDtFWjJackQ7QVp3bWJSO0FZbm1iRTtFQUNFLHlCWWpha0I7QXhCc2djdEI7QVlubWJJO0VBQ0UsY1lwYXlCO0F4QnlnYy9CO0FZaG1iRTtFQUNFLGNZMWEyQjtBeEI0Z2MvQjtBWS9sYkU7RUFDRSx5Qlk5YWtCO0F4QitnY3RCO0FZNWxiTTtFQUNFLHlCWXBiYztBeEJraGN0QjtBWTNsYk07RUFDRSxjWXhidUI7QXhCcWhjL0I7QVl6bGJJO0VBQ0Usa0NZN2JrQztBeEJ3aGN4QztBWXZsYk07RUFDRSx5QllsY2M7QXhCMmhjdEI7QVl2bGJRO0VBQ0UsY1lyY3FCO0F4QjhoYy9CO0FZdGxiUTtFQUNFLHlCWXpjWTtFWjBjWjtBWndsYlY7QVlubGJNO0VBQ0UsY1loZHVCO0VaaWR2Qix5QllqZGM7QXhCc2ljdEI7QVlobGJJO0VBQ0UseUJZdmRnQjtBeEJ5aWN0QjtBWTlrYk07RUFDRSxjWTVkdUI7QXhCNGljL0I7QVk3a2JNO0VBQ0UsY1loZXVCO0F4QitpYy9CO0FZM2tiUTtFQUNFLGtDWXJlOEI7RVpzZTlCLHNCWXRlTTtFWnVlTixjWXZlcUI7QXhCb2pjL0I7QVk1a2JVO0VBRUUscUJZMWVpRDtFWjJlakQsY1kzZWlEO0F4QndqYzdEO0FZdGtiTTtFQUNFLGNZbmZ1QjtBeEIyamMvQjtBWW5rYlU7O0VBRUUsY1kxZm1CO0F4QitqYy9CO0FZbGtiVTtFQUNFLGNZOWZtQjtBeEJra2MvQjtBWWhrYlE7RUFDRSxrQ1luZ0I4QjtFWm9nQjlCLHNCWXBnQk07QXhCc2tjaEI7QVlqa2JVO0VBRUUscUJZdmdCaUQ7RVp3Z0JqRCxjWXhnQmlEO0F4QjBrYzdEO0FZNWpiSTtFQUNFLGtDWS9nQmtDO0VaZ2hCbEMsc0JZaGhCVTtFWmloQlYsY1lqaEJ5QjtBeEIra2MvQjtBWTdqYk07RUFFRSxxQllwaEJxRDtFWnFoQnJELGNZcmhCcUQ7QXhCbWxjN0Q7QVkxamJJO0VBQ0UseUJZMWhCdUQ7RVoyaEJ2RCxxQlkzaEJ1RDtFWjRoQnZELGNZNWhCeUI7RVo2aEJ6QjtBWjRqYk47QVkzamJNO0VBQ0U7RUFDQSxjWWhpQnFEO0VaaWlCckQ7QVo2amJSO0FZeGpiTTtFQUNFLGtDWXZpQmdDO0Vad2lCaEMsc0JZeGlCUTtFWnlpQlIsY1l6aUJ1QjtBeEJtbWMvQjtBWXpqYlE7RUFFRSxxQlk1aUJtRDtFWjZpQm5ELGNZN2lCbUQ7QXhCdW1jN0Q7QVlsamJNO0VBQ0UseUJZdGpCYztBeEIwbWN0QjtBWWpqYk07RUFDRSxjWTFqQnVCO0F4QjZtYy9CO0FZaGpiTTtFQUNHLHlCWTlqQmE7QXhCZ25jdEI7QVkvaWJNO0VBQ0UseUJZbGtCdUI7QXhCbW5jL0I7QVk3aWJRO0VBQ0UseUJZdmtCcUI7QXhCc25jL0I7QVk1aWJRO0VBQ0UsY1kza0JxQjtBeEJ5bmMvQjtBWXhpYk07RUFDRSxjWWxsQnVCO0F4QjRuYy9CO0FZdmliTTtFQUNFLGtDWXRsQmdDO0VadWxCaEMsc0JZdmxCUTtFWndsQlIsY1l4bEJ1QjtBeEJpb2MvQjtBWXhpYlE7RUFDRSxxQlkxbEJtRDtFWjJsQm5ELGNZM2xCbUQ7QXhCcW9jN0Q7QVlwaWJFO0VBQ0Usc0JZbG1CWTtBeEJ3b2NoQjtBWXBpYkk7RUFDRSxjWXJtQnlCO0F4QjJvYy9CO0FZbmliSTtFQUNFLHlCWXptQnVEO0VaMG1CdkQscUJZMW1CdUQ7RVoybUJ2RCxjWTNtQnlCO0VaNG1CekI7QVpxaWJOO0FZcGliTTtFQUNFO0VBQ0EsY1kvbUJxRDtFWmduQnJEO0Fac2liUjtBWWhpYkk7O0VBRUUsY1l4bkJ5QjtBeEIwcGMvQjtBWTloYkU7OztFQUdFLGtDWS9uQm9DO0F4QitwY3hDO0FZOWhiSTs7O0VBQ0UseUJZbG9CdUQ7RVptb0J2RCxxQllub0J1RDtFWm9vQnZEO0Faa2liTjtBWWppYk07Ozs7O0VBQ0U7RUFDQSxjWXZvQnFEO0Vad29CckQ7QVp1aWJSO0FZL2hiUTtFQUNFLHlCWWpwQlk7QXhCa3JjdEI7QVk5aGJVO0VBQ0UsY1lycEJtQjtBeEJxcmMvQjtBWTloYlU7RUFDRSxzQll4cEJJO0VaeXBCSixjWXpwQm1CO0F4QnlyYy9CO0FZOWhiYztFQUNFLHlCWTVwQk07QXhCNHJjdEI7QVkxaGJRO0VBQ0UsY1lucUJxQjtBeEIrcmMvQjtBWXpoYlE7O0VBRUUsY1l4cUJxQjtBeEJtc2MvQjtBWTFoYlU7OztFQUVFLGNZM3FCbUI7QXhCd3NjL0I7QVl4aGJNO0VBQ0UsY1lqckJ1QjtBeEIyc2MvQjtBWXRoYlE7O0VBRUUsY1l2ckJxQjtBeEIrc2MvQjtBWXJoYlE7RUFDRSx5QlkzckJZO0F4Qmt0Y3RCO0FZcGhiUTtFQUNFLHNCWS9yQk07QXhCcXRjaEI7QVluaGJZO0VBQ0UseUJZbnNCUTtBeEJ3dGN0QjtBWTdnYkk7RUFDRSxzQ1k1c0JrQztBeEIydGN4QztBWTdnYk07RUFDRSxhWS9zQnVCO0F4Qjh0Yy9CO0FZMWdiTTtFQUNFLGNZcnRCdUI7QXhCaXVjL0I7QVl0Z2JJO0VBQ0Usc0NZNXRCa0M7RVo2dEJsQyxzQlk3dEJVO0VaOHRCVixjWTl0QnlCO0F4QnN1Yy9CO0FZcGdiTTtFQUNFLHlCWW51QmM7QXhCeXVjdEI7QVluZ2JNO0VBQ0UseUJZdnVCYztFWnd1QmQ7QVpxZ2JSO0FZbmdiVTtFQUNFLGNZM3VCbUI7QXhCZ3ZjL0I7QVloZ2JNO0VBQ0UseUJZanZCYztBeEJtdmN0QjtBWWpnYlE7RUFDRSxjWW52QnFCO0F4QnN2Yy9CO0FZamdiVTtFQUNFLHlCWXR2QmlEO0VadXZCakQsV1l2dkJJO0F4QjB2Y2hCO0FZOS9hTTtFQUNFLHlCWTd2QnFEO0F4QjZ2YzdEO0FZMy9hUTs7RUFFRSxjWXB3QnFCO0F4Qml3Yy9CO0FZMS9hUTtFQUNFLGNZeHdCcUI7QXhCb3djL0I7QVl2L2FVOzs7RUFDRSxjWTl3Qm1CO0F4Qnl3Yy9CO0FZcC9hRTtFQUNFLGNZdHhCMkI7RVp1eEIzQixzQll2eEJZO0F4QjZ3Y2hCO0FZcC9hSTtFQUNFLGNZMXhCeUI7QXhCZ3hjL0I7QVluL2FJO0VBQ0UseUJZOXhCdUQ7RVoreEJ2RCxxQlkveEJ1RDtFWmd5QnZEO0FacS9hTjtBWXAvYU07RUFDRTtFQUNBLGNZbnlCcUQ7RVpveUJyRDtBWnMvYVI7QXdCanhjSTtFQUNFO0VBQ0E7RUFDQTtBeEJteGNOO0F3Qjl3Y0U7RUFDRTtBeEJneGNKO0F3QjV3Y0k7RUFDRSxjQW5CWTtBeEJpeWNsQjtBd0Ixd2NFOztFQUVFLHFCQXpCYztFQTBCZCx5QkExQmM7RUEyQmQsV0E3QmdCO0VBOEJoQjtBeEI0d2NKO0F3QjN3Y0k7OztFQUVFLHFCQWxDVTtFQW1DVix5QkFuQ1U7RUFvQ1YsV0FuQ2M7RUFvQ2Q7QXhCOHdjTjtBd0Ixd2NFO0VBQ0UscUJBMUNZO0VBMkNaLHlCQTNDWTtFQTRDWixXQTNDZ0I7QXhCdXpjcEI7QXdCM3djSTtFQUNFLHNCQTdDYztFQThDZCxjQS9DVTtBeEI0emNoQjtBd0J6d2NFO0VBQ0UsY0FqRGM7RUFrRGQsMEJBckRZO0F4QmcwY2hCO0F3Qnh3Y0U7RUFDRSxjQXREYztBeEJnMGNsQjtBd0J2d2NFO0VBQ0U7QXhCeXdjSjtBd0J2d2NFOztFQUVFO0F4Qnl3Y0o7QXdCdndjSTs7RUFDRTtBeEIwd2NOO0F3QnZ3Y0k7O0VBQ0U7QXhCMHdjTjtBd0J2d2NJOztFQUNFO0F4QjB3Y047QXdCdndjSTs7RUFDRTtBeEIwd2NOO0F3QnZ3Y0k7O0VBQ0U7QXhCMHdjTjtBd0J0d2NFO0VBQ0U7QXhCd3djSjtBd0J0d2NJO0VBQ0U7QXhCd3djTjtBd0Jyd2NJO0VBQ0UscUJBN0ZZO0VBOEZaLHlCQTlGWTtFQStGWixXQWpHYztFQWtHZDtBeEJ1d2NOO0F3QnR3Y007RUFFRSxxQkF0R1E7RUF1R1IseUJBdkdRO0VBd0dSLFdBdkdZO0VBd0daO0F4QnV3Y1I7QXdCandjUTtFQUNFLHlCQTlHZTtBeEJpM2N6QjtBd0Jod2NRO0VBQ0U7QXhCa3djVjtBd0IvdmNRO0VBQ0U7QXhCaXdjVjtBd0I1dmNRO0VBQ0Usc0NBMUhPO0VBMkhQLGNBNUhRO0F4QjAzY2xCO0F3QjN2Y1E7RUFDRSxzQ0EvSE87RUFnSVAsY0FqSVE7RUFrSVI7QXhCNnZjVjtBd0IxdmNRO0VBRUUseUJBdklRO0VBd0lSLFdBMUlVO0F4QnE0Y3BCO0F3Qnh2Y1E7RUFDRTtFQUNBO0F4QjB2Y1Y7QXdCbnZjSTtFQUNFLGNBckpZO0F4QjA0Y2xCO0F3Qmx2Y0k7RUFDRSx5QkExSm1CO0VBMkpuQixrQ0F6Slc7QXhCNjRjakI7QXdCL3VjSTs7O0VBR0Usa0NBaktXO0VBa0tYLHlCQXBLbUI7RUFxS25CLGNBcEtZO0F4QnE1Y2xCO0F3QjF1Y007RUFDRSxXQTlLWTtBeEIwNWNwQjtBd0J4dWNJOztFQUVFLHlCQW5MbUI7QXhCNjVjekI7QXdCdnVjSTtFQU1FO0F4Qm91Y047QXdCaHVjTTs7RUFFRSxrQ0FoTVM7RUFpTVQseUJBbk1pQjtFQW9NakIsY0FuTVU7QXhCcTZjbEI7QXdCL3RjTTtFQUNFO0F4Qml1Y1I7QXdCNXRjTTtFQUNFLHNCQS9NWTtBeEI2NmNwQjtBd0I1dGNRO0VBQ0UseUJBbk5NO0VBb05OLHFCQXBOTTtBeEJrN2NoQjtBd0I3dGNVO0VBQ0UseUJBbk5NO0VBb05OLHFCQXBOTTtBeEJtN2NsQjtBd0J4dGNVO0VBRUU7QXhCeXRjWjtBd0JwdGNVO0VBQ0U7QXhCc3RjWjtBd0JudGNVO0VBQ0U7QXhCcXRjWjtBd0JqdGNRO0VBQ0UsY0EvT007QXhCazhjaEI7QXdCN3NjTTtFQUNFLGtDQWxQUztBeEJpOGNqQjtBd0I1c2NNO0VBQ0UsV0F6UFk7QXhCdThjcEI7QXdCenNjRTs7RUFFRSxjQWpRWTtBeEI0OGNoQjtBd0J4c2NFO0VBQ0UsY0FsUWM7QXhCNDhjbEI7QXdCeHNjSTtFQUNFO0F4QjBzY047QXdCdHNjRTtFQUNFLGNBMVFjO0F4Qms5Y2xCO0F3QnJzY0U7RUFDRTtBeEJ1c2NKO0F3QnBzY0U7RUFDRTtBeEJzc2NKO0F3Qm5zY0U7RUFDRSx5QkF0UmM7RUF1UmQsV0F6UmdCO0F4Qjg5Y3BCO0F3QmxzY0U7RUFDRTtBeEJvc2NKO0F3QjlyY0k7RUFDRSxjQXJTVTtBeEJxK2NoQjtBd0IzcmNRO0VBQ0UsV0ExU1U7QXhCdStjcEI7QXdCbHFjUTtFQUNFO0VBQ0EseUJBeFVNO0VBeVVOLFdBeFVVO0F4QjQrY3BCO0F3QmhxY007RUFDRSx5QkE5VVE7RUErVVIscUJBL1VRO0F4QmkvY2hCO0F3QmpxY1E7RUFDRTtFQUNBLGNBbFZNO0F4QnEvY2hCO0F3QjNwY007O0VBRUUsV0EzVlk7QXhCdy9jcEI7QXdCMXBjTTtFQUNFLHNCQS9WWTtFQWdXWixjQTlWVTtFQStWVixrQkFqV1k7RUFrV1o7QXhCNHBjUjtBd0IzcGNRO0VBQ0UseUJBbFdRO0VBbVdSLHFCQW5XUTtFQW9XUjtFQUNBLFdBdldVO0F4Qm9nZHBCO0F3QnhwY0k7RUFDRSx5QkEzV1k7RUE0V1osV0E5V2M7RUErV2QscUJBN1dZO0VBOFdaO0F4QjBwY047QXdCenBjTTtFQUNFLHlCQW5YUTtFQW9YUixxQkFwWFE7RUFxWFI7RUFDQSxXQXJYWTtBeEJnaGRwQjtBd0J2cGNJO0VBQ0U7QXhCeXBjTjtBd0JycGNJO0VBQ0UsY0E3WFk7RUE4WFosc0JBaFljO0VBaVlkLGtDQTlYVztBeEJxaGRqQjtBd0J0cGNNO0VBQ0UseUJBcFlRO0VBcVlSLHFCQXJZUTtFQXNZUixXQXJZWTtBeEI2aGRwQjtBd0JwcGNJO0VBQ0UseUJBM1lVO0VBNFlWLHFCQTVZVTtFQTZZVjtFQUNBLFdBN1ljO0F4Qm1pZHBCO0F3QnJwY007RUFDRTtFQUNBLGNBalpRO0VBa1pSO0F4QnVwY1I7QXdCbnBjSTtFWmxYRjtFQUNBO0VBQ0E7RUFDQTtBWndnZEY7QXdCbnBjSTtFQUNFO0F4QnFwY047QXdCbHBjSTtFQUNFO0F4Qm9wY047QXdCaHBjRTtFQUVFLFdBdGFnQjtFQXdhaEI7QXhCZ3BjSjtBd0Ivb2NJO0VBQ0Usc0JBMWFjO0VBNGFkO0F4QmdwY047QXdCM29jRTtFQUNFLGNBbmJZO0F4QmdrZGhCO0F3QnpvY0k7RUFDRTtFQUdBO0F4QnlvY047QXdCbm5jTTtFQUNFO0F4QnFuY1I7QXdCbG5jTTtFQUNFO0F4Qm9uY1I7QXdCaG5jSTtFQUNFO0F4QmtuY047QXdCOW1jRTtFQUNFO0F4QmduY0o7QXdCMW1jTTs7O0VBRUUsMEJBcmVVO0F4QmtsZGxCO0F3QnRtY007RUFDRSxjQTdlVTtBeEJxbGRsQjtBd0JwbWNJO0VBQ0UsY0FsZlk7QXhCd2xkbEI7QXdCbm1jSTtFQUNFLGNBdGZZO0F4QjJsZGxCO0F3QmptY007RUFDRSxzQkE3Zlk7QXhCZ21kcEI7QXdCam1jUTtFQUNFLGtDQTdmTztBeEJnbWRqQjtBd0JqbWNVO0VBQ0UsY0FqZ0JNO0F4Qm9tZGxCO0F3QjdsY1E7RUFDRSx5QkF6Z0JlO0F4QndtZHpCO0F3QjdsY1E7O0VBRUU7RUFDQSx5QkE5Z0JlO0F4QjZtZHpCO0F3QjNsY007RUFDRSxjQWxoQlU7QXhCK21kbEI7QXdCemxjSTtFQUNFLGNBdmhCWTtBeEJrbmRsQjtBd0J6bGNNO0VBQ0UsY0ExaEJVO0F4QnFuZGxCO0F3QmxsY007RUFDRSxjQXZpQlE7QXhCMm5kaEI7QXdCamxjTTtFQUNFLGNBM2lCUTtBeEI4bmRoQjtBd0Iza2NNOzs7RUFFRSxjQWxqQlU7QXhCZ29kbEI7QXdCMWtjSTtFQUNFLHlCQXhqQm1CO0F4Qm9vZHpCO0F3QnprY0k7RUFDRSx5QkE1akJtQjtBeEJ1b2R6QjtBd0J6a2NNO0VBQ0UseUJBamtCUTtFQWtrQlIscUJBbGtCUTtBeEI2b2RoQjtBd0Ixa2NRO0VBQ0Usc0JBbmtCVTtFQW9rQlYsY0Fya0JNO0F4QmlwZGhCO0F3QnZrY0k7RUFDRSxjQXhrQlk7QXhCaXBkbEI7QXdCdmtjTTtFQUNFO0F4QnlrY1I7QXdCdGtjTTtFQUNFO0F4QndrY1I7QXdCcmtjTTtFQUNFO0F4QnVrY1I7QXdCcGtjTTtFQUNFO0F4QnNrY1I7QXdCamtjRTtFQWVFO0VBQ0E7QXhCcWpjSjtBd0Jsa2NNO0VBR0U7QXhCa2tjUjtBd0I5amNJOzs7O0VBRUU7QXhCa2tjTjtBd0I1amNJO0VBQ0U7QXhCOGpjTjtBd0IzamNJO0VBQ0U7QXhCNmpjTjtBd0IxamNJO0VBQ0U7RUFDQTtBeEI0amNOO0F3QnpqY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEIyamNOO0F3QjFqY007RUFFRTtFQUNBO0VBQ0E7RUFDQTtBeEIyamNSO0F3QnZqY0k7RUFDRTtBeEJ5amNOO0F3QnJqY007Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXhCMmpjUjtBd0J4amNNOzs7O0VBRUU7QXhCNGpjUjtBd0J0amNNO0VBQ0U7QXhCd2pjUjtBd0JyamNNO0VBQ0U7QXhCdWpjUjtBd0JsamNNO0VBQ0U7QXhCb2pjUjtBd0JsamNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCb2pjVjtBd0JuamNVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhCb2pjWjtBd0IzaWNVO0VBQ0U7QXhCNmljWjtBd0J6aWNZO0VBQ0U7QXhCMmljZDtBd0J4aWNZO0VBQ0U7RUFDQTtBeEIwaWNkO0F3QnhpY2dCO0VBQ0U7QXhCMGljbEI7QXdCcmljWTtFQUNFO0F4QnVpY2Q7QXdCbmljVTtFQUNFO0F4QnFpY1o7QXdCbGljVTs7OztFQUVFO0F4QnNpY1o7QXdCcmljWTs7Ozs7OztFQUVFO0F4QjRpY2Q7QXdCdmljUTtFQUNFO0F4QnlpY1Y7QXdCcmljVTs7OztFQUVFO0F4QnlpY1o7QXdCdGljVTtFQUNFO0F4QndpY1o7QXdCcGljWTtFQUNFO0F4QnNpY2Q7QXdCbmljWTtFQUNFO0F4QnFpY2Q7QXdCbGljZ0I7RUFDRTtBeEJvaWNsQjtBd0IxaGNNO0VBQ0U7QXhCNGhjUjtBd0J4aGNRO0VBQ0U7QXhCMGhjVjtBd0JwaGNNO0VBQ0U7RUFDQTtFQUNBO0F4QnNoY1I7QXdCbGhjUTtFQUNFO0F4Qm9oY1Y7QXdCamhjUTtFQUNFO0VBQ0E7QXhCbWhjVjtBd0JqaGNZO0VBQ0U7QXhCbWhjZDtBd0I5Z2NRO0VBQ0U7QXhCZ2hjVjtBd0IvZ2NVO0VBQ0U7QXhCaWhjWjtBd0I5Z2NVO0VBQ0U7QXhCZ2hjWjtBd0I1Z2NRO0VBQ0U7QXhCOGdjVjtBd0J6Z2NVOzs7O0VBRUU7QXhCNmdjWjtBd0IxZ2NVO0VBQ0U7QXhCNGdjWjtBd0J2Z2NZOzs7Ozs7O0VBQ0U7QXhCK2djZDtBd0J0Z2NJO0VBQ0U7QXhCd2djTjtBd0J0Z2NNO0VBQ0U7QXhCd2djUjtBd0JyZ2NNO0VBQ0U7QXhCdWdjUjtBd0JqZ2NJO0VBQ0U7QXhCbWdjTjtBd0I3L2JNO0VBQ0U7QXhCKy9iUjtBd0I5L2JRO0VBQ0U7QXhCZ2djVjtBd0I3L2JRO0VBQ0U7QXhCKy9iVjtBd0I1L2JRO0VBQ0U7QXhCOC9iVjtBd0IxL2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCNC9iUjs7QXdCdC9iQTtFQUNFO0F4QnkvYkY7O0F5QjEzZEE7RWJvUkUseUJhblJjO0Vib1JkLGNhcFJnQztFQU9oQyxjQUhnQjtBekIyM2RsQjtBWXptZEU7OztFQUdFLHlCYXpScUI7QXpCbzRkekI7QVl4bWRFO0VBQ0UsY2E3UjhCO0F6QnU0ZGxDO0FZdm1kRTtFQUNFLG1DYWpTdUM7QXpCMDRkM0M7QVl0bWRFO0VBQ0UseUJhclM0RDtFYnNTNUQscUJhdFM0RDtFYnVTNUQsY2F2UzhCO0Vid1M5QjtBWndtZEo7QVl2bWRJO0VBQ0U7RUFDQSxjYTNTMEQ7RWI0UzFEO0FaeW1kTjtBWXJtZEU7RUFDRSxrQ2FqVHVDO0Via1R2Qyx5QmFsVFk7RWJtVFosY2FuVDhCO0F6QjA1ZGxDO0FZdG1kSTtFQUVFLHFCYXRUMEQ7RWJ1VDFELGNhdlQwRDtBekI4NWRoRTtBWW5tZEU7RUFDRSx5QmE1VFk7RWI2VFoscUJhN1RZO0F6Qms2ZGhCO0FZam1kUTtFQUVFLGNhblV3QjtBekJxNmRsQztBWS9sZFE7RUFDRSx5QmF2VU07QXpCdzZkaEI7QVk3bGRNO0VBQ0UseUJhNVVRO0F6QjI2ZGhCO0FZM2xkSTtFQUNFLGNhalY0QjtBekI4NmRsQztBWXhsZEk7RUFDRSxjYXZWNEI7QXpCaTdkbEM7QVl0bGRNO0VBQ0UsY2E1VjBCO0F6Qm83ZGxDO0FZcmxkTTtFQUNFLHlCYWhXd0Q7RWJpV3hELHFCYWpXd0Q7RWJrV3hELGNhbFcwQjtFYm1XMUI7QVp1bGRSO0FZdGxkUTtFQUNFO0VBQ0EsY2F0V3NEO0VidVd0RDtBWndsZFY7QVlsbGRNO0VBQ0UseUJhOVdpQjtBekJrOGR6QjtBWWxsZFE7RUFDRSxrQ2FqWGlDO0Via1hqQyxjYWxYd0I7QXpCczhkbEM7QVlobGRNO0VBQ0UseUJhdlhpQjtBekJ5OGR6QjtBWTdrZFU7RUFDRSxzQ2E3WCtCO0ViOFgvQixjYTlYc0I7QXpCNjhkbEM7QVk1a2RVO0VBQ0Usa0NhbFkrQjtBekJnOWQzQztBWTFrZFE7Ozs7O0VBS0UsY2EzWXdCO0F6QnU5ZGxDO0FZdmtkSTtFQUlFLHlCYXBaMEQ7RWJxWjFELHFCYXJaMEQ7RWJzWjFELGNhdFo0QjtFYnVaNUI7QVpza2ROO0FZcmtkTTtFQUNFO0VBQ0EsY2ExWndEO0ViMlp4RDtBWnVrZFI7QVlsa2RFO0VBQ0UseUJhamFxQjtBekJxK2R6QjtBWWxrZEk7RUFDRSxjYXBhNEI7QXpCdytkbEM7QVkvamRFO0VBQ0UsY2ExYThCO0F6QjIrZGxDO0FZOWpkRTtFQUNFLHlCYTlhcUI7QXpCOCtkekI7QVkzamRNO0VBQ0UseUJhcGJpQjtBekJpL2R6QjtBWTFqZE07RUFDRSxjYXhiMEI7QXpCby9kbEM7QVl4amRJO0VBQ0Usa0NhN2JxQztBekJ1L2QzQztBWXRqZE07RUFDRSx5QmFsY2lCO0F6QjAvZHpCO0FZdGpkUTtFQUNFLGNhcmN3QjtBekI2L2RsQztBWXJqZFE7RUFDRSx5QmF6Y2U7RWIwY2Y7QVp1amRWO0FZbGpkTTtFQUNFLGNhaGQwQjtFYmlkMUIseUJhamRpQjtBekJxZ2V6QjtBWS9pZEk7RUFDRSx5QmF2ZG1CO0F6QndnZXpCO0FZN2lkTTtFQUNFLGNhNWQwQjtBekIyZ2VsQztBWTVpZE07RUFDRSxjYWhlMEI7QXpCOGdlbEM7QVkxaWRRO0VBQ0Usa0NhcmVpQztFYnNlakMseUJhdGVNO0VidWVOLGNhdmV3QjtBekJtaGVsQztBWTNpZFU7RUFFRSxxQmExZW9EO0ViMmVwRCxjYTNlb0Q7QXpCdWhlaEU7QVlyaWRNO0VBQ0UsY2FuZjBCO0F6QjBoZWxDO0FZbGlkVTs7RUFFRSxjYTFmc0I7QXpCOGhlbEM7QVlqaWRVO0VBQ0UsY2E5ZnNCO0F6QmlpZWxDO0FZL2hkUTtFQUNFLGtDYW5nQmlDO0Vib2dCakMseUJhcGdCTTtBekJxaWVoQjtBWWhpZFU7RUFFRSxxQmF2Z0JvRDtFYndnQnBELGNheGdCb0Q7QXpCeWllaEU7QVkzaGRJO0VBQ0Usa0NhL2dCcUM7RWJnaEJyQyx5QmFoaEJVO0ViaWhCVixjYWpoQjRCO0F6QjhpZWxDO0FZNWhkTTtFQUVFLHFCYXBoQndEO0VicWhCeEQsY2FyaEJ3RDtBekJramVoRTtBWXpoZEk7RUFDRSx5QmExaEIwRDtFYjJoQjFELHFCYTNoQjBEO0ViNGhCMUQsY2E1aEI0QjtFYjZoQjVCO0FaMmhkTjtBWTFoZE07RUFDRTtFQUNBLGNhaGlCd0Q7RWJpaUJ4RDtBWjRoZFI7QVl2aGRNO0VBQ0Usa0NhdmlCbUM7RWJ3aUJuQyx5QmF4aUJRO0VieWlCUixjYXppQjBCO0F6QmtrZWxDO0FZeGhkUTtFQUVFLHFCYTVpQnNEO0ViNmlCdEQsY2E3aUJzRDtBekJza2VoRTtBWWpoZE07RUFDRSx5QmF0akJpQjtBekJ5a2V6QjtBWWhoZE07RUFDRSxjYTFqQjBCO0F6QjRrZWxDO0FZL2dkTTtFQUNHLHlCYTlqQmdCO0F6QitrZXpCO0FZOWdkTTtFQUNFLHlCYWxrQjBCO0F6QmtsZWxDO0FZNWdkUTtFQUNFLHlCYXZrQndCO0F6QnFsZWxDO0FZM2dkUTtFQUNFLGNhM2tCd0I7QXpCd2xlbEM7QVl2Z2RNO0VBQ0UsY2FsbEIwQjtBekIybGVsQztBWXRnZE07RUFDRSxrQ2F0bEJtQztFYnVsQm5DLHlCYXZsQlE7RWJ3bEJSLGNheGxCMEI7QXpCZ21lbEM7QVl2Z2RRO0VBQ0UscUJhMWxCc0Q7RWIybEJ0RCxjYTNsQnNEO0F6Qm9tZWhFO0FZbmdkRTtFQUNFLHlCYWxtQlk7QXpCdW1laEI7QVluZ2RJO0VBQ0UsY2FybUI0QjtBekIwbWVsQztBWWxnZEk7RUFDRSx5QmF6bUIwRDtFYjBtQjFELHFCYTFtQjBEO0ViMm1CMUQsY2EzbUI0QjtFYjRtQjVCO0Fab2dkTjtBWW5nZE07RUFDRTtFQUNBLGNhL21Cd0Q7RWJnbkJ4RDtBWnFnZFI7QVkvL2NJOztFQUVFLGNheG5CNEI7QXpCeW5lbEM7QVk3L2NFOzs7RUFHRSxrQ2EvbkJ1QztBekI4bmUzQztBWTcvY0k7OztFQUNFLHlCYWxvQjBEO0VibW9CMUQscUJhbm9CMEQ7RWJvb0IxRDtBWmlnZE47QVloZ2RNOzs7OztFQUNFO0VBQ0EsY2F2b0J3RDtFYndvQnhEO0Fac2dkUjtBWTkvY1E7RUFDRSx5QmFqcEJlO0F6QmlwZXpCO0FZNy9jVTtFQUNFLGNhcnBCc0I7QXpCb3BlbEM7QVk3L2NVO0VBQ0UseUJheHBCSTtFYnlwQkosY2F6cEJzQjtBekJ3cGVsQztBWTcvY2M7RUFDRSx5QmE1cEJTO0F6QjJwZXpCO0FZei9jUTtFQUNFLGNhbnFCd0I7QXpCOHBlbEM7QVl4L2NROztFQUVFLGNheHFCd0I7QXpCa3FlbEM7QVl6L2NVOzs7RUFFRSxjYTNxQnNCO0F6QnVxZWxDO0FZdi9jTTtFQUNFLGNhanJCMEI7QXpCMHFlbEM7QVlyL2NROztFQUVFLGNhdnJCd0I7QXpCOHFlbEM7QVlwL2NRO0VBQ0UseUJhM3JCZTtBekJpcmV6QjtBWW4vY1E7RUFDRSx5QmEvckJNO0F6Qm9yZWhCO0FZbC9jWTtFQUNFLHlCYW5zQlc7QXpCdXJlekI7QVk1K2NJO0VBQ0Usc0NhNXNCcUM7QXpCMHJlM0M7QVk1K2NNO0VBQ0UsYWEvc0IwQjtBekI2cmVsQztBWXorY007RUFDRSxjYXJ0QjBCO0F6QmdzZWxDO0FZcitjSTtFQUNFLHNDYTV0QnFDO0ViNnRCckMseUJhN3RCVTtFYjh0QlYsY2E5dEI0QjtBekJxc2VsQztBWW4rY007RUFDRSx5QmFudUJpQjtBekJ3c2V6QjtBWWwrY007RUFDRSx5QmF2dUJpQjtFYnd1QmpCO0FabytjUjtBWWwrY1U7RUFDRSxjYTN1QnNCO0F6QitzZWxDO0FZLzljTTtFQUNFLHlCYWp2QmlCO0F6Qmt0ZXpCO0FZaCtjUTtFQUNFLGNhbnZCd0I7QXpCcXRlbEM7QVloK2NVO0VBQ0UseUJhdHZCb0Q7RWJ1dkJwRCxjYXZ2Qkk7QXpCeXRlaEI7QVk3OWNNO0VBQ0UseUJhN3ZCd0Q7QXpCNHRlaEU7QVkxOWNROztFQUVFLGNhcHdCd0I7QXpCZ3VlbEM7QVl6OWNRO0VBQ0UsY2F4d0J3QjtBekJtdWVsQztBWXQ5Y1U7OztFQUNFLGNhOXdCc0I7QXpCd3VlbEM7QVluOWNFO0VBQ0UsY2F0eEI4QjtFYnV4QjlCLHlCYXZ4Qlk7QXpCNHVlaEI7QVluOWNJO0VBQ0UsY2ExeEI0QjtBekIrdWVsQztBWWw5Y0k7RUFDRSx5QmE5eEIwRDtFYit4QjFELHFCYS94QjBEO0ViZ3lCMUQ7QVpvOWNOO0FZbjljTTtFQUNFO0VBQ0EsY2FueUJ3RDtFYm95QnhEO0FacTljUjtBeUJodmVJO0VBQ0U7RUFDQTtFQUNBO0F6Qmt2ZU47QXlCN3VlSTtFQUNFLGNBZFk7QXpCNnZlbEI7QXlCM3VlRTs7RUFFRTtFQUNBO0VBQ0EsY0F4QmdCO0VBeUJoQjtBekI2dWVKO0F5QjV1ZUk7OztFQUVFLHFCQTdCVTtFQThCVix5QkE5QlU7RUErQlYsY0E5QmM7RUErQmQ7QXpCK3VlTjtBeUI1dWVFO0VBQ0UscUJBcENZO0VBcUNaLHlCQXJDWTtFQXNDWixjQXJDZ0I7QXpCbXhlcEI7QXlCN3VlSTtFQUNFLHlCQXZDYztFQXdDZCxjQXpDVTtBekJ3eGVoQjtBeUIzdWVFO0VBQ0UscUJBOUNZO0VBK0NaLHlCQS9DWTtFQWdEWixjQS9DZ0I7QXpCNHhlcEI7QXlCNXVlSTtFQUNFLHlCQWpEYztFQWtEZCxjQW5EVTtBekJpeWVoQjtBeUJ4dWVFO0VBQ0UsY0F2RGM7RUF3RGQ7QXpCMHVlSjtBeUJ2dWVFO0VBQ0UsY0E1RGM7QXpCcXllbEI7QXlCdHVlRTs7RUFFRTtBekJ3dWVKO0F5QnR1ZUk7O0VBQ0U7QXpCeXVlTjtBeUJ0dWVJOztFQUNFO0F6Qnl1ZU47QXlCdHVlSTs7RUFDRTtBekJ5dWVOO0F5QnR1ZUk7O0VBQ0U7QXpCeXVlTjtBeUJ0dWVJOztFQUNFO0F6Qnl1ZU47QXlCcnVlRTtFQUNFO0F6QnV1ZUo7QXlCcnVlSTtFQUNFO0F6QnV1ZU47QXlCcHVlSTtFQUNFO0VBQ0E7RUFDQSxjQXBHYztFQXFHZDtBekJzdWVOO0F5QnJ1ZU07RUFFRSxxQkF6R1E7RUEwR1IseUJBMUdRO0VBMkdSLGNBMUdZO0VBMkdaO0F6QnN1ZVI7QXlCaHVlUTtFQUNFLHlCQWpIZTtBekJtMWV6QjtBeUIvdGVRO0VBQ0U7QXpCaXVlVjtBeUI5dGVRO0VBQ0U7QXpCZ3VlVjtBeUIzdGVRO0VBQ0Usc0NBN0hPO0VBOEhQLGNBL0hRO0F6QjQxZWxCO0F5QjF0ZVE7RUFDRSxzQ0FsSU87RUFtSVAsY0FwSVE7RUFxSVI7QXpCNHRlVjtBeUJ6dGVRO0VBRUUseUJBMUlRO0VBMklSLGNBN0lVO0F6QnUyZXBCO0F5QnZ0ZVE7RUFDRTtFQUNBO0F6Qnl0ZVY7QXlCbHRlSTtFQUNFLGNBeEpZO0F6QjQyZWxCO0F5Qmp0ZUk7RUFDRSx5QkE5SmM7RUErSmQsa0NBNUpXO0F6QisyZWpCO0F5QjlzZUk7OztFQUdFLGtDQXBLVztFQXFLWCx5QkF4S2M7RUF5S2QsY0F2S1k7QXpCdTNlbEI7QXlCN3NlSTtFQU1FO0F6QjBzZU47QXlCdnNlSTtFQUNFO0F6QnlzZU47QXlCcnNlTTs7RUFFRSxrQ0F6TFM7RUEwTFQseUJBN0xZO0VBOExaLGNBNUxVO0F6Qm00ZWxCO0F5QnBzZU07RUFDRTtBekJzc2VSO0F5QmhzZVE7RUFFRTtBekJpc2VWO0F5QjVyZVE7RUFDRTtBekI4cmVWO0F5QjNyZVE7RUFDRTtBekI2cmVWO0F5QnpyZU07RUFDRSxjQTFOUTtBekJxNWVoQjtBeUJ0cmVNO0VBQ0Usa0NBNU5TO0F6Qm81ZWpCO0F5QnJyZU07RUFDRSxjQW5PWTtBekIwNWVwQjtBeUJscmVFOztFQUVFLGNBM09ZO0F6Qis1ZWhCO0F5QmpyZUU7RUFDRSxjQTVPYztBekIrNWVsQjtBeUJqcmVJO0VBQ0U7QXpCbXJlTjtBeUIvcWVFO0VBQ0UsY0FwUGM7QXpCcTZlbEI7QXlCOXFlRTtFQUNFO0F6QmdyZUo7QXlCN3FlRTtFQUNFO0F6QitxZUo7QXlCNXFlRTtFQUNFLHlCQWhRYztFQWlRZCxjQW5RZ0I7QXpCaTdlcEI7QXlCM3FlRTtFQUNFO0F6QjZxZUo7QXlCenFlSTtFQUNFO0VBQ0EseUJBOVFVO0F6Qnk3ZWhCO0F5QnhxZUk7RUFDRSx5QkFsUlU7QXpCNDdlaEI7QXlCenFlTTtFQUNFO0VBQ0EsY0FyUlE7QXpCZzhlaEI7QXlCcnFlSTtFQUNFLHlCQTVSVTtFQTZSVixxQkE3UlU7RUE4UlY7RUFDQSxjQTlSYztBekJxOGVwQjtBeUJ0cWVNO0VBQ0U7RUFDQSxjQWxTUTtFQW1TUjtBekJ3cWVSO0F5QnBxZUk7RUFDRSx5QkFyU1k7RUFzU1osY0F4U2M7RUF5U2Q7RUFDQTtBekJzcWVOO0F5QnJxZU07RUFDRSx5QkE3U1E7RUE4U1IscUJBOVNRO0VBK1NSO0VBQ0EsY0EvU1k7QXpCczllcEI7QXlCbnFlSTtFQUNFO0F6QnFxZU47QXlCanFlSTtFQUNFLGNBelRjO0F6QjQ5ZXBCO0F5QmhxZUk7RUFDRSx5QkE5VFU7RUErVFYscUJBL1RVO0VBZ1VWO0VBQ0EsY0FoVWM7QXpCaytlcEI7QXlCanFlTTtFQUNFO0VBQ0EsY0FwVVE7RUFxVVI7QXpCbXFlUjtBeUI1cGVNO0VBQ0U7QXpCOHBlUjtBeUIzcGVNO0VBQ0U7QXpCNnBlUjtBeUJ2cGVRO0VBQ0Usc0NBcFZPO0F6QjYrZWpCO0F5QnZwZVE7RUFDRTtBekJ5cGVWO0F5QnBwZUk7RWI1VEY7RUFDQTtFQUNBO0VBQ0E7QVptOWVGO0F5QnJwZUU7RUFDRSxjQXJXZ0I7QXpCNC9lcEI7QXlCcHBlRTtFQUNFLGNBMVdZO0F6QmdnZmhCO0F5QmxwZUk7RUFDRTtFQUdBO0F6QmtwZU47QXlCNW5lTTtFQUNFO0F6QjhuZVI7QXlCM25lTTtFQUNFO0F6QjZuZVI7QXlCem5lSTtFQUNFO0F6QjJuZU47QXlCdm5lRTtFQUNFO0F6QnluZUo7QXlCbm5lTTs7O0VBRUUsMEJBNVpVO0F6QmtoZmxCO0F5Qi9tZU07RUFDRSxjQXBhVTtBekJxaGZsQjtBeUI3bWVJO0VBQ0UsY0F6YVk7QXpCd2hmbEI7QXlCNW1lSTtFQUNFLGNBN2FZO0F6QjJoZmxCO0F5QjFtZU07RUFDRSx5QkFuYmlCO0F6QitoZnpCO0F5QjFtZVE7RUFDRSxrQ0FwYk87QXpCZ2lmakI7QXlCMW1lVTtFQUNFLGNBeGJNO0F6Qm9pZmxCO0F5QnRtZVE7RUFDRSx5QkFoY2U7QXpCd2lmekI7QXlCdG1lUTs7RUFFRTtFQUNBLHlCQXJjZTtBekI2aWZ6QjtBeUJwbWVNO0VBQ0UsY0F6Y1U7QXpCK2lmbEI7QXlCbG1lSTtFQUNFLGNBOWNZO0F6QmtqZmxCO0F5QmxtZU07RUFDRSxjQWpkVTtBekJxamZsQjtBeUIzbGVNO0VBQ0UsY0E5ZFE7QXpCMmpmaEI7QXlCMWxlTTtFQUNFLGNBbGVRO0F6QjhqZmhCO0F5QnBsZU07OztFQUVFLGNBemVVO0F6QmdrZmxCO0F5Qm5sZUk7RUFDRSx5QkEvZW1CO0F6Qm9rZnpCO0F5QmxsZUk7RUFDRSx5QkFuZm1CO0F6QnVrZnpCO0F5QmxsZU07RUFDRSx5QkF4ZlE7QXpCNGtmaEI7QXlCbmxlUTtFQUNFLHlCQXpmVTtFQTBmVixjQTNmTTtBekJnbGZoQjtBeUJobGVJO0VBQ0UsY0E5Zlk7QXpCZ2xmbEI7QXlCaGxlTTtFQUNFO0F6QmtsZVI7QXlCL2tlTTtFQUNFO0F6QmlsZVI7QXlCOWtlTTtFQUNFO0F6QmdsZVI7QXlCN2tlTTtFQUNFO0F6QitrZVI7QXlCMWtlRTtFQWVFO0VBQ0E7QXpCOGplSjtBeUIza2VNO0VBR0U7QXpCMmtlUjtBeUJ2a2VJOzs7O0VBRUU7QXpCMmtlTjtBeUJya2VJO0VBQ0U7QXpCdWtlTjtBeUJwa2VJO0VBQ0U7QXpCc2tlTjtBeUJua2VJO0VBQ0U7RUFDQTtBekJxa2VOO0F5QmxrZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJva2VOO0F5Qm5rZU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekJva2VSO0F5QmhrZUk7RUFDRTtBekJra2VOO0F5Qi9qZUk7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXpCcWtlTjtBeUJqa2VNO0VBQ0U7QXpCbWtlUjtBeUJoa2VNO0VBQ0U7QXpCa2tlUjtBeUI3amVNO0VBQ0U7QXpCK2plUjtBeUI3amVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCK2plVjtBeUI5amVVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpCK2plWjtBeUJ0amVVO0VBQ0U7QXpCd2plWjtBeUJwamVZO0VBQ0U7QXpCc2plZDtBeUJuamVZO0VBQ0U7RUFDQTtBekJxamVkO0F5Qm5qZWdCO0VBQ0U7QXpCcWplbEI7QXlCaGplWTtFQUNFO0F6QmtqZWQ7QXlCOWllVTtFQUNFO0F6QmdqZVo7QXlCN2llVTs7OztFQUVFO0F6QmlqZVo7QXlCaGplWTs7Ozs7OztFQUVFO0F6QnVqZWQ7QXlCbGplUTtFQUNFO0F6Qm9qZVY7QXlCaGplVTs7OztFQUVFO0F6Qm9qZVo7QXlCamplVTtFQUNFO0F6Qm1qZVo7QXlCL2llWTtFQUNFO0F6QmlqZWQ7QXlCOWllWTtFQUNFO0F6QmdqZWQ7QXlCN2llZ0I7RUFDRTtBekIraWVsQjtBeUJyaWVNO0VBQ0U7QXpCdWllUjtBeUJuaWVRO0VBQ0U7QXpCcWllVjtBeUIvaGVNO0VBQ0U7RUFDQTtFQUNBO0F6QmlpZVI7QXlCN2hlUTtFQUNFO0F6QitoZVY7QXlCNWhlUTtFQUNFO0VBQ0E7QXpCOGhlVjtBeUI1aGVZO0VBQ0U7QXpCOGhlZDtBeUJ6aGVRO0VBQ0U7QXpCMmhlVjtBeUIxaGVVO0VBQ0U7QXpCNGhlWjtBeUJ6aGVVO0VBQ0U7QXpCMmhlWjtBeUJ2aGVRO0VBQ0U7QXpCeWhlVjtBeUJwaGVVOzs7O0VBRUU7QXpCd2hlWjtBeUJyaGVVO0VBQ0U7QXpCdWhlWjtBeUJsaGVZOzs7Ozs7O0VBQ0U7QXpCMGhlZDtBeUJqaGVJO0VBQ0U7QXpCbWhlTjtBeUI3Z2VNO0VBQ0U7QXpCK2dlUjtBeUI5Z2VRO0VBQ0U7QXpCZ2hlVjtBeUI3Z2VRO0VBQ0U7QXpCK2dlVjtBeUI1Z2VRO0VBQ0U7QXpCOGdlVjtBeUIxZ2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNGdlUjs7QXlCdmdlQTtFQUNFO0F6QjBnZUY7O0EwQjF5ZkE7RWRvUkUsc0JjblJjO0Vkb1JkLFdjcFI2QjtFQVE3QixXQUhnQjtBMUIweWZsQjtBWXpoZkU7OztFQUdFLHlCY3pSa0I7QTFCb3pmdEI7QVl4aGZFO0VBQ0UsV2M3UjJCO0ExQnV6Zi9CO0FZdmhmRTtFQUNFLHFDY2pTaUM7QTFCMHpmckM7QVl0aGZFO0VBQ0Usc0JjclNtRDtFZHNTbkQsa0JjdFNtRDtFZHVTbkQsV2N2UzJCO0Vkd1MzQjtBWndoZko7QVl2aGZJO0VBQ0U7RUFDQSxXYzNTaUQ7RWQ0U2pEO0FaeWhmTjtBWXJoZkU7RUFDRSxvQ2NqVGlDO0Vka1RqQyxzQmNsVFk7RWRtVFosV2NuVDJCO0ExQjAwZi9CO0FZdGhmSTtFQUVFLGtCY3RUaUQ7RWR1VGpELFdjdlRpRDtBMUI4MGZ2RDtBWW5oZkU7RUFDRSxzQmM1VFk7RWQ2VFosa0JjN1RZO0ExQmsxZmhCO0FZamhmUTtFQUVFLFdjblVxQjtBMUJxMWYvQjtBWS9nZlE7RUFDRSxzQmN2VU07QTFCdzFmaEI7QVk3Z2ZNO0VBQ0Usc0JjNVVRO0ExQjIxZmhCO0FZM2dmSTtFQUNFLFdjalZ5QjtBMUI4MWYvQjtBWXhnZkk7RUFDRSxXY3ZWeUI7QTFCaTJmL0I7QVl0Z2ZNO0VBQ0UsV2M1VnVCO0ExQm8yZi9CO0FZcmdmTTtFQUNFLHNCY2hXK0M7RWRpVy9DLGtCY2pXK0M7RWRrVy9DLFdjbFd1QjtFZG1XdkI7QVp1Z2ZSO0FZdGdmUTtFQUNFO0VBQ0EsV2N0VzZDO0VkdVc3QztBWndnZlY7QVlsZ2ZNO0VBQ0UseUJjOVdjO0ExQmszZnRCO0FZbGdmUTtFQUNFLG9DY2pYMkI7RWRrWDNCLFdjbFhxQjtBMUJzM2YvQjtBWWhnZk07RUFDRSx5QmN2WGM7QTFCeTNmdEI7QVk3L2VVO0VBQ0Usd0NjN1h5QjtFZDhYekIsV2M5WG1CO0ExQjYzZi9CO0FZNS9lVTtFQUNFLG9DY2xZeUI7QTFCZzRmckM7QVkxL2VROzs7OztFQUtFLFdjM1lxQjtBMUJ1NGYvQjtBWXYvZUk7RUFJRSxzQmNwWmlEO0VkcVpqRCxrQmNyWmlEO0Vkc1pqRCxXY3RaeUI7RWR1WnpCO0Facy9lTjtBWXIvZU07RUFDRTtFQUNBLFdjMVorQztFZDJaL0M7QVp1L2VSO0FZbC9lRTtFQUNFLHlCY2pha0I7QTFCcTVmdEI7QVlsL2VJO0VBQ0UsV2NwYXlCO0ExQnc1Zi9CO0FZLytlRTtFQUNFLFdjMWEyQjtBMUIyNWYvQjtBWTkrZUU7RUFDRSx5QmM5YWtCO0ExQjg1ZnRCO0FZMytlTTtFQUNFLHlCY3BiYztBMUJpNmZ0QjtBWTErZU07RUFDRSxXY3hidUI7QTFCbzZmL0I7QVl4K2VJO0VBQ0Usb0NjN2IrQjtBMUJ1NmZyQztBWXQrZU07RUFDRSx5QmNsY2M7QTFCMDZmdEI7QVl0K2VRO0VBQ0UsV2NyY3FCO0ExQjY2Zi9CO0FZcitlUTtFQUNFLHlCY3pjWTtFZDBjWjtBWnUrZVY7QVlsK2VNO0VBQ0UsV2NoZHVCO0VkaWR2Qix5QmNqZGM7QTFCcTdmdEI7QVkvOWVJO0VBQ0UseUJjdmRnQjtBMUJ3N2Z0QjtBWTc5ZU07RUFDRSxXYzVkdUI7QTFCMjdmL0I7QVk1OWVNO0VBQ0UsV2NoZXVCO0ExQjg3Zi9CO0FZMTllUTtFQUNFLG9DY3JlMkI7RWRzZTNCLHNCY3RlTTtFZHVlTixXY3ZlcUI7QTFCbThmL0I7QVkzOWVVO0VBRUUsa0JjMWUyQztFZDJlM0MsV2MzZTJDO0ExQnU4ZnZEO0FZcjllTTtFQUNFLFdjbmZ1QjtBMUIwOGYvQjtBWWw5ZVU7O0VBRUUsV2MxZm1CO0ExQjg4Zi9CO0FZajllVTtFQUNFLFdjOWZtQjtBMUJpOWYvQjtBWS84ZVE7RUFDRSxvQ2NuZ0IyQjtFZG9nQjNCLHNCY3BnQk07QTFCcTlmaEI7QVloOWVVO0VBRUUsa0JjdmdCMkM7RWR3Z0IzQyxXY3hnQjJDO0ExQnk5ZnZEO0FZMzhlSTtFQUNFLG9DYy9nQitCO0VkZ2hCL0Isc0JjaGhCVTtFZGloQlYsV2NqaEJ5QjtBMUI4OWYvQjtBWTU4ZU07RUFFRSxrQmNwaEIrQztFZHFoQi9DLFdjcmhCK0M7QTFCaytmdkQ7QVl6OGVJO0VBQ0Usc0JjMWhCaUQ7RWQyaEJqRCxrQmMzaEJpRDtFZDRoQmpELFdjNWhCeUI7RWQ2aEJ6QjtBWjI4ZU47QVkxOGVNO0VBQ0U7RUFDQSxXY2hpQitDO0VkaWlCL0M7QVo0OGVSO0FZdjhlTTtFQUNFLG9DY3ZpQjZCO0Vkd2lCN0Isc0JjeGlCUTtFZHlpQlIsV2N6aUJ1QjtBMUJrL2YvQjtBWXg4ZVE7RUFFRSxrQmM1aUI2QztFZDZpQjdDLFdjN2lCNkM7QTFCcy9mdkQ7QVlqOGVNO0VBQ0UseUJjdGpCYztBMUJ5L2Z0QjtBWWg4ZU07RUFDRSxXYzFqQnVCO0ExQjQvZi9CO0FZLzdlTTtFQUNHLHlCYzlqQmE7QTFCKy9mdEI7QVk5N2VNO0VBQ0Usc0JjbGtCdUI7QTFCa2dnQi9CO0FZNTdlUTtFQUNFLHNCY3ZrQnFCO0ExQnFnZ0IvQjtBWTM3ZVE7RUFDRSxXYzNrQnFCO0ExQndnZ0IvQjtBWXY3ZU07RUFDRSxXY2xsQnVCO0ExQjJnZ0IvQjtBWXQ3ZU07RUFDRSxvQ2N0bEI2QjtFZHVsQjdCLHNCY3ZsQlE7RWR3bEJSLFdjeGxCdUI7QTFCZ2hnQi9CO0FZdjdlUTtFQUNFLGtCYzFsQjZDO0VkMmxCN0MsV2MzbEI2QztBMUJvaGdCdkQ7QVluN2VFO0VBQ0Usc0JjbG1CWTtBMUJ1aGdCaEI7QVluN2VJO0VBQ0UsV2NybUJ5QjtBMUIwaGdCL0I7QVlsN2VJO0VBQ0Usc0Jjem1CaUQ7RWQwbUJqRCxrQmMxbUJpRDtFZDJtQmpELFdjM21CeUI7RWQ0bUJ6QjtBWm83ZU47QVluN2VNO0VBQ0U7RUFDQSxXYy9tQitDO0VkZ25CL0M7QVpxN2VSO0FZLzZlSTs7RUFFRSxXY3huQnlCO0ExQnlpZ0IvQjtBWTc2ZUU7OztFQUdFLG9DYy9uQmlDO0ExQjhpZ0JyQztBWTc2ZUk7OztFQUNFLHNCY2xvQmlEO0VkbW9CakQsa0Jjbm9CaUQ7RWRvb0JqRDtBWmk3ZU47QVloN2VNOzs7OztFQUNFO0VBQ0EsV2N2b0IrQztFZHdvQi9DO0FaczdlUjtBWTk2ZVE7RUFDRSx5QmNqcEJZO0ExQmlrZ0J0QjtBWTc2ZVU7RUFDRSxXY3JwQm1CO0ExQm9rZ0IvQjtBWTc2ZVU7RUFDRSxzQmN4cEJJO0VkeXBCSixXY3pwQm1CO0ExQndrZ0IvQjtBWTc2ZWM7RUFDRSx5QmM1cEJNO0ExQjJrZ0J0QjtBWXo2ZVE7RUFDRSxXY25xQnFCO0ExQjhrZ0IvQjtBWXg2ZVE7O0VBRUUsV2N4cUJxQjtBMUJrbGdCL0I7QVl6NmVVOzs7RUFFRSxXYzNxQm1CO0ExQnVsZ0IvQjtBWXY2ZU07RUFDRSxXY2pyQnVCO0ExQjBsZ0IvQjtBWXI2ZVE7O0VBRUUsV2N2ckJxQjtBMUI4bGdCL0I7QVlwNmVRO0VBQ0UseUJjM3JCWTtBMUJpbWdCdEI7QVluNmVRO0VBQ0Usc0JjL3JCTTtBMUJvbWdCaEI7QVlsNmVZO0VBQ0UseUJjbnNCUTtBMUJ1bWdCdEI7QVk1NWVJO0VBQ0Usd0NjNXNCK0I7QTFCMG1nQnJDO0FZNTVlTTtFQUNFLFVjL3NCdUI7QTFCNm1nQi9CO0FZejVlTTtFQUNFLFdjcnRCdUI7QTFCZ25nQi9CO0FZcjVlSTtFQUNFLHdDYzV0QitCO0VkNnRCL0Isc0JjN3RCVTtFZDh0QlYsV2M5dEJ5QjtBMUJxbmdCL0I7QVluNWVNO0VBQ0UseUJjbnVCYztBMUJ3bmdCdEI7QVlsNWVNO0VBQ0UseUJjdnVCYztFZHd1QmQ7QVpvNWVSO0FZbDVlVTtFQUNFLFdjM3VCbUI7QTFCK25nQi9CO0FZLzRlTTtFQUNFLHlCY2p2QmM7QTFCa29nQnRCO0FZaDVlUTtFQUNFLFdjbnZCcUI7QTFCcW9nQi9CO0FZaDVlVTtFQUNFLHNCY3R2QjJDO0VkdXZCM0MsV2N2dkJJO0ExQnlvZ0JoQjtBWTc0ZU07RUFDRSxzQmM3dkIrQztBMUI0b2dCdkQ7QVkxNGVROztFQUVFLFdjcHdCcUI7QTFCZ3BnQi9CO0FZejRlUTtFQUNFLFdjeHdCcUI7QTFCbXBnQi9CO0FZdDRlVTs7O0VBQ0UsV2M5d0JtQjtBMUJ3cGdCL0I7QVluNGVFO0VBQ0UsV2N0eEIyQjtFZHV4QjNCLHNCY3Z4Qlk7QTFCNHBnQmhCO0FZbjRlSTtFQUNFLFdjMXhCeUI7QTFCK3BnQi9CO0FZbDRlSTtFQUNFLHNCYzl4QmlEO0VkK3hCakQsa0JjL3hCaUQ7RWRneUJqRDtBWm80ZU47QVluNGVNO0VBQ0U7RUFDQSxXY255QitDO0Vkb3lCL0M7QVpxNGVSO0EwQjlwZ0JJO0VBQ0U7RUFDQTtFQUNBO0ExQmdxZ0JOO0EwQjVwZ0JFO0VBQ0U7QTFCOHBnQko7QTBCN3BnQkk7RUFDRTtBMUIrcGdCTjtBMEIxcGdCSTtFQUNFLFdBdEJZO0ExQmtyZ0JsQjtBMEJ4cGdCRTtFQUNFO0VBQ0E7QTFCMHBnQko7QTBCenBnQkk7RUFDRTtBMUIycGdCTjtBMEJ6cGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMnBnQk47QU9ob2dCSTtFbUJ0Q0E7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFMUI2cGdCTjtBQUNGO0EwQnhwZ0JJO0VBQ0U7QTFCMHBnQk47QTBCeHBnQk07RUFDRTtFQUNBO0ExQjBwZ0JSO0EwQnZwZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5cGdCUjtBTzVwZ0JJO0VtQlJFO0lBYUk7RTFCMnBnQlI7QUFDRjtBMEJ4cGdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMHBnQlI7QU85cWdCSTtFbUJTRTtJQWFJO0UxQjRwZ0JSO0FBQ0Y7QTBCdnBnQkU7O0VBRUUsa0JBcEdjO0VBcUdkLHNCQXJHYztFQXNHZCxXQXhHZ0I7RUF5R2hCO0ExQnlwZ0JKO0EwQnhwZ0JJOzs7RUFFRSxzQkE1R2M7RUE2R2QsV0EzR1k7RUE0R1o7QTFCMnBnQk47QTBCdnBnQkU7RUFDRSxrQkFySFk7RUFzSFosc0JBdEhZO0VBdUhaLFdBckhnQjtBMUI4d2dCcEI7QTBCeHBnQkk7RUFDRSxzQkF2SGM7RUF3SGQsV0ExSFU7QTFCb3hnQmhCO0EwQnRwZ0JFO0VBQ0UsV0EzSGM7RUE0SGQsdUJBaElZO0ExQnd4Z0JoQjtBMEJycGdCRTtFQUNFLFdBaEljO0ExQnV4Z0JsQjtBMEJwcGdCRTs7RUFFRTtBMUJzcGdCSjtBMEJwcGdCSTs7RUFDRTtBMUJ1cGdCTjtBMEJwcGdCSTs7RUFDRTtBMUJ1cGdCTjtBMEJwcGdCSTs7RUFDRTtBMUJ1cGdCTjtBMEJwcGdCSTs7RUFDRTtBMUJ1cGdCTjtBMEJwcGdCSTs7RUFDRTtBMUJ1cGdCTjtBMEJucGdCRTtFQUNFO0ExQnFwZ0JKO0EwQm5wZ0JJO0VBQ0U7QTFCcXBnQk47QTBCbHBnQkk7RUFDRSxxQkF2S1M7RUF3S1QseUJBeEtTO0VBeUtULFdBeEtjO0VBeUtkO0ExQm9wZ0JOO0EwQm5wZ0JNO0VBRUUsa0JBOUtRO0VBK0tSLHNCQS9LUTtFQWdMUixXQTlLWTtFQStLWjtBMUJvcGdCUjtBMEI5b2dCUTtFQUNFLHlCQXJMZTtBMUJxMGdCekI7QTBCN29nQlE7RUFDRTtBMUIrb2dCVjtBMEI1b2dCUTtFQUNFO0ExQjhvZ0JWO0EwQnpvZ0JRO0VBQ0Usd0NBaE1PO0VBaU1QLFdBbk1RO0ExQjgwZ0JsQjtBMEJ4b2dCUTtFQUNFLHdDQXJNTztFQXNNUCxXQXhNUTtFQXlNUjtBMUIwb2dCVjtBMEJ2b2dCUTtFQUVFLHNCQTlNUTtFQStNUixXQWpOVTtBMUJ5MWdCcEI7QTBCcm9nQlE7RUFDRTtFQUNBO0ExQnVvZ0JWO0EwQmhvZ0JJO0VBQ0UsV0E1Tlk7QTFCODFnQmxCO0EwQi9uZ0JJO0VBQ0UseUJBak9tQjtFQWtPbkIsb0NBL05XO0ExQmcyZ0JqQjtBMEI1bmdCSTs7O0VBR0Usb0NBdk9XO0VBd09YLHlCQTNPbUI7RUE0T25CLFdBM09ZO0ExQnkyZ0JsQjtBMEJ2bmdCTTtFQUNFLFdBclBZO0ExQjgyZ0JwQjtBMEJybmdCSTs7RUFFRSx5QkExUG1CO0ExQmkzZ0J6QjtBMEJwbmdCSTtFQU1FO0ExQmluZ0JOO0EwQjdtZ0JNOztFQUVFLG9DQXRRUztFQXVRVCx5QkExUWlCO0VBMlFqQixXQTFRVTtBMUJ5M2dCbEI7QTBCNW1nQk07RUFDRTtBMUI4bWdCUjtBMEJ6bWdCTTtFQUNFLHNCQXRSWTtBMUJpNGdCcEI7QTBCdG1nQlU7RUFFRTtBMUJ1bWdCWjtBMEJsbWdCVTtFQUNFO0ExQm9tZ0JaO0EwQmptZ0JVO0VBQ0U7QTFCbW1nQlo7QTBCL2xnQlE7RUFDRSxjQXpTTTtBMUIwNGdCaEI7QTBCM2xnQk07RUFDRSxvQ0EvU1M7QTFCNDRnQmpCO0EwQjFsZ0JNO0VBQ0UsV0F2VFk7QTFCbTVnQnBCO0EwQnZsZ0JFOztFQUVFLGNBM1RZO0ExQm81Z0JoQjtBMEJ0bGdCRTtFQUNFLFdBaFVjO0ExQnc1Z0JsQjtBMEJ0bGdCSTtFQUNFO0ExQndsZ0JOO0EwQnBsZ0JFO0VBQ0UsV0F4VWM7QTFCODVnQmxCO0EwQm5sZ0JFO0VBQ0U7QTFCcWxnQko7QTBCbGxnQkU7RUFDRTtBMUJvbGdCSjtBMEJqbGdCRTtFQUNFLHNCQXBWYztFQXFWZCxXQXZWZ0I7QTFCMDZnQnBCO0EwQmhsZ0JFO0VBQ0U7QTFCa2xnQko7QTBCN2tnQk07RUFDRSxXQWpXWTtBMUJnN2dCcEI7QTBCNWtnQk07RUFDRTtFQUNBLHNCQXBXVTtFQXFXVixXQXZXWTtBMUJxN2dCcEI7QTBCMWtnQkk7RUFDRSxzQkE5V1U7RUErV1Ysa0JBL1dVO0ExQjI3Z0JoQjtBMEIza2dCTTtFQUNFO0VBQ0EsV0FsWFE7QTFCKzdnQmhCO0EwQnRrZ0JNOztFQUVFLFdBelhZO0ExQmk4Z0JwQjtBMEJya2dCTTtFQUNFLHNCQTdYWTtFQThYWixXQTVYVTtFQTZYVixrQkEvWFk7RUFnWVo7QTFCdWtnQlI7QTBCdGtnQlE7RUFDRSx5QkFuWUs7RUFvWUwscUJBcFlLO0VBcVlMO0VBQ0EsV0FyWVU7QTFCNjhnQnBCO0EwQm5rZ0JJO0VBQ0UseUJBNVlTO0VBNllULFdBNVljO0VBNllkLHFCQTlZUztFQStZVDtBMUJxa2dCTjtBMEJwa2dCTTtFQUNFLHNCQWxaUTtFQW1aUixrQkFuWlE7RUFvWlI7RUFDQSxXQW5aWTtBMUJ5OWdCcEI7QTBCbGtnQkk7RUFDRTtBMUJva2dCTjtBMEJoa2dCSTtFQUNFLFdBM1pZO0VBNFpaLHNCQTlaYztFQStaZCxvQ0EzWlc7QTFCNjlnQmpCO0EwQmprZ0JNO0VBQ0Usc0JBbmFRO0VBb2FSLGtCQXBhUTtFQXFhUixXQW5hWTtBMUJzK2dCcEI7QTBCL2pnQkk7RUFDRSxzQkExYVU7RUEyYVYsa0JBM2FVO0VBNGFWO0VBQ0EsV0EzYWM7QTFCNCtnQnBCO0EwQmhrZ0JNO0VBQ0U7RUFDQSxXQWhiUTtFQWliUjtBMUJra2dCUjtBMEI1amdCSTtFQUNFLFdBcGJZO0ExQmsvZ0JsQjtBMEIxamdCTTtFQUNFO0ExQjRqZ0JSO0EwQnpqZ0JNO0VBQ0U7QTFCMmpnQlI7QTBCdmpnQkk7RUFDRSx3Q0FoY1c7QTFCeS9nQmpCO0EwQnRqZ0JJO0VkcmFGO0VBQ0E7RUFDQTtFQUNBO0FaODlnQkY7QTBCdmpnQkU7RUFDRSxjQTFjWTtBMUJtZ2hCaEI7QTBCdGpnQkU7RUFDRSx5QkFsZFc7RUFtZFgsV0FsZGdCO0VBbWRoQixxQkFwZFc7RUFxZFg7QTFCd2pnQko7QTBCdmpnQkk7RUFDRSxzQkF0ZGM7RUF1ZGQscUJBeGRTO0VBeWRUO0VBQ0EsY0ExZFM7QTFCbWhoQmY7QTBCcGpnQkk7RUFDRTtFQUdBO0ExQm9qZ0JOO0EwQjloZ0JNO0VBQ0U7QTFCZ2lnQlI7QTBCN2hnQk07RUFDRTtBMUIraGdCUjtBMEIzaGdCSTtFQUNFO0ExQjZoZ0JOO0EwQnpoZ0JFO0VBQ0U7QTFCMmhnQko7QTBCcmhnQk07OztFQUVFLHVCQTdnQlU7QTFCcWloQmxCO0EwQmpoZ0JNO0VBQ0UsV0FyaEJVO0ExQndpaEJsQjtBMEIvZ2dCSTtFQUNFLFdBMWhCWTtBMUIyaWhCbEI7QTBCOWdnQkk7RUFDRSxXQTloQlk7QTFCOGloQmxCO0EwQjVnZ0JNO0VBQ0Usc0JBcmlCWTtBMUJtamhCcEI7QTBCNWdnQlE7RUFDRSxvQ0FwaUJPO0ExQmtqaEJqQjtBMEI1Z2dCVTtFQUNFLFdBemlCTTtBMUJ1amhCbEI7QTBCeGdnQlE7RUFDRSx5QkFqakJlO0ExQjJqaEJ6QjtBMEJ4Z2dCUTs7RUFFRTtFQUNBLHlCQXRqQmU7QTFCZ2toQnpCO0EwQnRnZ0JNO0VBQ0UsV0ExakJVO0ExQmtraEJsQjtBMEJwZ2dCSTtFQUNFLFdBL2pCWTtBMUJxa2hCbEI7QTBCcGdnQk07RUFDRSxXQWxrQlU7QTFCd2toQmxCO0EwQjcvZk07RUFDRSxXQWhsQlE7QTFCK2toQmhCO0EwQjUvZk07RUFDRSxjQS9rQlE7QTFCNmtoQmhCO0EwQnQvZk07OztFQUVFLFdBMWxCVTtBMUJtbGhCbEI7QTBCci9mSTtFQUNFLHlCQWhtQm1CO0ExQnVsaEJ6QjtBMEJwL2ZJO0VBQ0UseUJBcG1CbUI7QTFCMGxoQnpCO0EwQnAvZk07RUFDRSxzQkExbUJRO0VBMm1CUixrQkEzbUJRO0ExQmltaEJoQjtBMEJyL2ZRO0VBQ0Usc0JBM21CVTtFQTRtQlYsV0E5bUJNO0ExQnFtaEJoQjtBMEJsL2ZJO0VBQ0UsV0FobkJZO0ExQm9taEJsQjtBMEJsL2ZNO0VBQ0U7QTFCby9mUjtBMEJqL2ZNO0VBQ0U7QTFCbS9mUjtBMEJoL2ZNO0VBQ0U7QTFCay9mUjtBMEIvK2ZNO0VBQ0U7QTFCaS9mUjtBMEI1K2ZFO0VBcUJFO0VBQ0E7QTFCMDlmSjtBMEI3K2ZNO0VBR0U7QTFCNitmUjtBMEJ4K2ZNO0VBQ0U7QTFCMCtmUjtBMEJ0K2ZJOzs7O0VBRUU7QTFCMCtmTjtBMEJwK2ZJO0VBQ0U7QTFCcytmTjtBMEJuK2ZJO0VBQ0U7QTFCcStmTjtBMEJsK2ZJO0VBQ0U7RUFDQTtBMUJvK2ZOO0EwQmorZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJtK2ZOO0EwQmwrZk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBMUJtK2ZSO0EwQi85Zkk7RUFDRTtBMUJpK2ZOO0EwQjc5Zk07Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QTFCbStmUjtBMEJoK2ZNOzs7O0VBRUU7QTFCbytmUjtBMEJoK2ZJO0VBQ0UsV0Evc0JVO0ExQmlyaEJoQjtBMEI5OWZNO0VBQ0U7QTFCZytmUjtBMEI3OWZNO0VBQ0U7QTFCKzlmUjtBMEIxOWZNO0VBQ0U7QTFCNDlmUjtBMEIxOWZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCNDlmVjtBMEIzOWZVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFCNDlmWjtBMEJuOWZVO0VBQ0U7QTFCcTlmWjtBMEJqOWZZO0VBQ0U7QTFCbTlmZDtBMEJoOWZZO0VBQ0U7RUFDQTtBMUJrOWZkO0EwQmg5ZmdCO0VBQ0U7QTFCazlmbEI7QTBCNzhmWTtFQUNFO0ExQis4ZmQ7QTBCMzhmVTtFQUNFO0ExQjY4Zlo7QTBCMThmVTs7OztFQUVFO0ExQjg4Zlo7QTBCNzhmWTs7Ozs7OztFQUVFO0ExQm85ZmQ7QTBCLzhmUTtFQUNFO0ExQmk5ZlY7QTBCNzhmVTs7OztFQUVFO0ExQmk5Zlo7QTBCOThmVTtFQUNFO0ExQmc5Zlo7QTBCNThmWTtFQUNFO0ExQjg4ZmQ7QTBCMzhmWTtFQUNFO0ExQjY4ZmQ7QTBCMThmZ0I7RUFDRTtBMUI0OGZsQjtBMEJsOGZNO0VBQ0U7QTFCbzhmUjtBMEJoOGZRO0VBQ0U7QTFCazhmVjtBMEI1N2ZNO0VBQ0U7RUFDQTtFQUNBO0ExQjg3ZlI7QTBCMTdmUTtFQUNFO0ExQjQ3ZlY7QTBCejdmUTtFQUNFO0VBQ0E7QTFCMjdmVjtBMEJ6N2ZZO0VBQ0U7QTFCMjdmZDtBMEJ0N2ZRO0VBQ0U7QTFCdzdmVjtBMEJ2N2ZVO0VBQ0U7QTFCeTdmWjtBMEJ0N2ZVO0VBQ0U7QTFCdzdmWjtBMEJwN2ZRO0VBQ0U7QTFCczdmVjtBMEJqN2ZVOzs7O0VBRUU7QTFCcTdmWjtBMEJsN2ZVO0VBQ0U7QTFCbzdmWjtBMEIvNmZZOzs7Ozs7O0VBQ0U7QTFCdTdmZDtBMEI5NmZJO0VBQ0U7QTFCZzdmTjtBMEI5NmZNO0VBQ0U7QTFCZzdmUjtBMEI3NmZNO0VBQ0U7QTFCKzZmUjtBMEJ6NmZJO0VBQ0U7QTFCMjZmTjtBMEJyNmZNO0VBQ0U7QTFCdTZmUjtBMEJ0NmZRO0VBQ0U7QTFCdzZmVjtBMEJyNmZRO0VBQ0U7QTFCdTZmVjtBMEJwNmZRO0VBQ0U7QTFCczZmVjtBMEJsNmZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCbzZmUjs7QTBCLzVmQTtFQUNFO0ExQms2ZkY7O0EyQnAxaEJBO0Vmb1JFLHNCZW5SYztFZm9SZCxjZXBSNkI7RUFPN0IsY0FGZ0I7QTNCbzFoQmxCO0FZbmtoQkU7OztFQUdFLHlCZXpSa0I7QTNCODFoQnRCO0FZbGtoQkU7RUFDRSxjZTdSMkI7QTNCaTJoQi9CO0FZamtoQkU7RUFDRSxvQ2VqU29DO0EzQm8yaEJ4QztBWWhraEJFO0VBQ0UseUJlclN5RDtFZnNTekQscUJldFN5RDtFZnVTekQsY2V2UzJCO0Vmd1MzQjtBWmtraEJKO0FZamtoQkk7RUFDRTtFQUNBLGNlM1N1RDtFZjRTdkQ7QVpta2hCTjtBWS9qaEJFO0VBQ0UsbUNlalRvQztFZmtUcEMsc0JlbFRZO0VmbVRaLGNlblQyQjtBM0JvM2hCL0I7QVloa2hCSTtFQUVFLHFCZXRUdUQ7RWZ1VHZELGNldlR1RDtBM0J3M2hCN0Q7QVk3amhCRTtFQUNFLHNCZTVUWTtFZjZUWixrQmU3VFk7QTNCNDNoQmhCO0FZM2poQlE7RUFFRSxjZW5VcUI7QTNCKzNoQi9CO0FZempoQlE7RUFDRSxzQmV2VU07QTNCazRoQmhCO0FZdmpoQk07RUFDRSxzQmU1VVE7QTNCcTRoQmhCO0FZcmpoQkk7RUFDRSxjZWpWeUI7QTNCdzRoQi9CO0FZbGpoQkk7RUFDRSxjZXZWeUI7QTNCMjRoQi9CO0FZaGpoQk07RUFDRSxjZTVWdUI7QTNCODRoQi9CO0FZL2loQk07RUFDRSx5QmVoV3FEO0VmaVdyRCxxQmVqV3FEO0Vma1dyRCxjZWxXdUI7RWZtV3ZCO0FaaWpoQlI7QVloamhCUTtFQUNFO0VBQ0EsY2V0V21EO0VmdVduRDtBWmtqaEJWO0FZNWloQk07RUFDRSx5QmU5V2M7QTNCNDVoQnRCO0FZNWloQlE7RUFDRSxtQ2VqWDhCO0Vma1g5QixjZWxYcUI7QTNCZzZoQi9CO0FZMWloQk07RUFDRSx5QmV2WGM7QTNCbTZoQnRCO0FZdmloQlU7RUFDRSx1Q2U3WDRCO0VmOFg1QixjZTlYbUI7QTNCdTZoQi9CO0FZdGloQlU7RUFDRSxtQ2VsWTRCO0EzQjA2aEJ4QztBWXBpaEJROzs7OztFQUtFLGNlM1lxQjtBM0JpN2hCL0I7QVlqaWhCSTtFQUlFLHlCZXBadUQ7RWZxWnZELHFCZXJadUQ7RWZzWnZELGNldFp5QjtFZnVaekI7QVpnaWhCTjtBWS9oaEJNO0VBQ0U7RUFDQSxjZTFacUQ7RWYyWnJEO0FaaWloQlI7QVk1aGhCRTtFQUNFLHlCZWpha0I7QTNCKzdoQnRCO0FZNWhoQkk7RUFDRSxjZXBheUI7QTNCazhoQi9CO0FZemhoQkU7RUFDRSxjZTFhMkI7QTNCcThoQi9CO0FZeGhoQkU7RUFDRSx5QmU5YWtCO0EzQnc4aEJ0QjtBWXJoaEJNO0VBQ0UseUJlcGJjO0EzQjI4aEJ0QjtBWXBoaEJNO0VBQ0UsY2V4YnVCO0EzQjg4aEIvQjtBWWxoaEJJO0VBQ0UsbUNlN2JrQztBM0JpOWhCeEM7QVloaGhCTTtFQUNFLHlCZWxjYztBM0JvOWhCdEI7QVloaGhCUTtFQUNFLGNlcmNxQjtBM0J1OWhCL0I7QVkvZ2hCUTtFQUNFLHlCZXpjWTtFZjBjWjtBWmloaEJWO0FZNWdoQk07RUFDRSxjZWhkdUI7RWZpZHZCLHlCZWpkYztBM0IrOWhCdEI7QVl6Z2hCSTtFQUNFLHlCZXZkZ0I7QTNCaytoQnRCO0FZdmdoQk07RUFDRSxjZTVkdUI7QTNCcStoQi9CO0FZdGdoQk07RUFDRSxjZWhldUI7QTNCdytoQi9CO0FZcGdoQlE7RUFDRSxtQ2VyZThCO0Vmc2U5QixzQmV0ZU07RWZ1ZU4sY2V2ZXFCO0EzQjYraEIvQjtBWXJnaEJVO0VBRUUscUJlMWVpRDtFZjJlakQsY2UzZWlEO0EzQmkvaEI3RDtBWS8vZ0JNO0VBQ0UsY2VuZnVCO0EzQm8vaEIvQjtBWTUvZ0JVOztFQUVFLGNlMWZtQjtBM0J3L2hCL0I7QVkzL2dCVTtFQUNFLGNlOWZtQjtBM0IyL2hCL0I7QVl6L2dCUTtFQUNFLG1DZW5nQjhCO0Vmb2dCOUIsc0JlcGdCTTtBM0IrL2hCaEI7QVkxL2dCVTtFQUVFLHFCZXZnQmlEO0Vmd2dCakQsY2V4Z0JpRDtBM0JtZ2lCN0Q7QVlyL2dCSTtFQUNFLG1DZS9nQmtDO0VmZ2hCbEMsc0JlaGhCVTtFZmloQlYsY2VqaEJ5QjtBM0J3Z2lCL0I7QVl0L2dCTTtFQUVFLHFCZXBoQnFEO0VmcWhCckQsY2VyaEJxRDtBM0I0Z2lCN0Q7QVluL2dCSTtFQUNFLHlCZTFoQnVEO0VmMmhCdkQscUJlM2hCdUQ7RWY0aEJ2RCxjZTVoQnlCO0VmNmhCekI7QVpxL2dCTjtBWXAvZ0JNO0VBQ0U7RUFDQSxjZWhpQnFEO0VmaWlCckQ7QVpzL2dCUjtBWWovZ0JNO0VBQ0UsbUNldmlCZ0M7RWZ3aUJoQyxzQmV4aUJRO0VmeWlCUixjZXppQnVCO0EzQjRoaUIvQjtBWWwvZ0JRO0VBRUUscUJlNWlCbUQ7RWY2aUJuRCxjZTdpQm1EO0EzQmdpaUI3RDtBWTMrZ0JNO0VBQ0UseUJldGpCYztBM0JtaWlCdEI7QVkxK2dCTTtFQUNFLGNlMWpCdUI7QTNCc2lpQi9CO0FZeitnQk07RUFDRyx5QmU5akJhO0EzQnlpaUJ0QjtBWXgrZ0JNO0VBQ0UseUJlbGtCdUI7QTNCNGlpQi9CO0FZdCtnQlE7RUFDRSx5QmV2a0JxQjtBM0IraWlCL0I7QVlyK2dCUTtFQUNFLGNlM2tCcUI7QTNCa2ppQi9CO0FZaitnQk07RUFDRSxjZWxsQnVCO0EzQnFqaUIvQjtBWWgrZ0JNO0VBQ0UsbUNldGxCZ0M7RWZ1bEJoQyxzQmV2bEJRO0Vmd2xCUixjZXhsQnVCO0EzQjBqaUIvQjtBWWorZ0JRO0VBQ0UscUJlMWxCbUQ7RWYybEJuRCxjZTNsQm1EO0EzQjhqaUI3RDtBWTc5Z0JFO0VBQ0Usc0JlbG1CWTtBM0Jpa2lCaEI7QVk3OWdCSTtFQUNFLGNlcm1CeUI7QTNCb2tpQi9CO0FZNTlnQkk7RUFDRSx5QmV6bUJ1RDtFZjBtQnZELHFCZTFtQnVEO0VmMm1CdkQsY2UzbUJ5QjtFZjRtQnpCO0FaODlnQk47QVk3OWdCTTtFQUNFO0VBQ0EsY2UvbUJxRDtFZmduQnJEO0FaKzlnQlI7QVl6OWdCSTs7RUFFRSxjZXhuQnlCO0EzQm1saUIvQjtBWXY5Z0JFOzs7RUFHRSxtQ2UvbkJvQztBM0J3bGlCeEM7QVl2OWdCSTs7O0VBQ0UseUJlbG9CdUQ7RWZtb0J2RCxxQmVub0J1RDtFZm9vQnZEO0FaMjlnQk47QVkxOWdCTTs7Ozs7RUFDRTtFQUNBLGNldm9CcUQ7RWZ3b0JyRDtBWmcrZ0JSO0FZeDlnQlE7RUFDRSx5QmVqcEJZO0EzQjJtaUJ0QjtBWXY5Z0JVO0VBQ0UsY2VycEJtQjtBM0I4bWlCL0I7QVl2OWdCVTtFQUNFLHNCZXhwQkk7RWZ5cEJKLGNlenBCbUI7QTNCa25pQi9CO0FZdjlnQmM7RUFDRSx5QmU1cEJNO0EzQnFuaUJ0QjtBWW45Z0JRO0VBQ0UsY2VucUJxQjtBM0J3bmlCL0I7QVlsOWdCUTs7RUFFRSxjZXhxQnFCO0EzQjRuaUIvQjtBWW45Z0JVOzs7RUFFRSxjZTNxQm1CO0EzQmlvaUIvQjtBWWo5Z0JNO0VBQ0UsY2VqckJ1QjtBM0Jvb2lCL0I7QVkvOGdCUTs7RUFFRSxjZXZyQnFCO0EzQndvaUIvQjtBWTk4Z0JRO0VBQ0UseUJlM3JCWTtBM0Iyb2lCdEI7QVk3OGdCUTtFQUNFLHNCZS9yQk07QTNCOG9pQmhCO0FZNThnQlk7RUFDRSx5QmVuc0JRO0EzQmlwaUJ0QjtBWXQ4Z0JJO0VBQ0UsdUNlNXNCa0M7QTNCb3BpQnhDO0FZdDhnQk07RUFDRSxhZS9zQnVCO0EzQnVwaUIvQjtBWW44Z0JNO0VBQ0UsY2VydEJ1QjtBM0IwcGlCL0I7QVkvN2dCSTtFQUNFLHVDZTV0QmtDO0VmNnRCbEMsc0JlN3RCVTtFZjh0QlYsY2U5dEJ5QjtBM0IrcGlCL0I7QVk3N2dCTTtFQUNFLHlCZW51QmM7QTNCa3FpQnRCO0FZNTdnQk07RUFDRSx5QmV2dUJjO0Vmd3VCZDtBWjg3Z0JSO0FZNTdnQlU7RUFDRSxjZTN1Qm1CO0EzQnlxaUIvQjtBWXo3Z0JNO0VBQ0UseUJlanZCYztBM0I0cWlCdEI7QVkxN2dCUTtFQUNFLGNlbnZCcUI7QTNCK3FpQi9CO0FZMTdnQlU7RUFDRSx5QmV0dkJpRDtFZnV2QmpELFdldnZCSTtBM0JtcmlCaEI7QVl2N2dCTTtFQUNFLHlCZTd2QnFEO0EzQnNyaUI3RDtBWXA3Z0JROztFQUVFLGNlcHdCcUI7QTNCMHJpQi9CO0FZbjdnQlE7RUFDRSxjZXh3QnFCO0EzQjZyaUIvQjtBWWg3Z0JVOzs7RUFDRSxjZTl3Qm1CO0EzQmtzaUIvQjtBWTc2Z0JFO0VBQ0UsY2V0eEIyQjtFZnV4QjNCLHNCZXZ4Qlk7QTNCc3NpQmhCO0FZNzZnQkk7RUFDRSxjZTF4QnlCO0EzQnlzaUIvQjtBWTU2Z0JJO0VBQ0UseUJlOXhCdUQ7RWYreEJ2RCxxQmUveEJ1RDtFZmd5QnZEO0FaODZnQk47QVk3NmdCTTtFQUNFO0VBQ0EsY2VueUJxRDtFZm95QnJEO0FaKzZnQlI7QTJCenNpQkk7RUFDRTtFQUNBO0VBQ0E7QTNCMnNpQk47QTJCeHNpQkk7RUFDRSxjQVpZO0EzQnN0aUJsQjtBMkJyc2lCSTtFQUNFLGNBbEJZO0EzQnl0aUJsQjtBMkJuc2lCRTs7RUFFRSxxQkEzQlc7RUE0QlgseUJBNUJXO0VBNkJYLFdBNUJnQjtFQTZCaEI7QTNCcXNpQko7QTJCcHNpQkk7OztFQUVFLHFCQWxDVTtFQW1DVix5QkFuQ1U7RUFvQ1YsV0FsQ2M7RUFtQ2Q7QTNCdXNpQk47QTJCbnNpQkU7RUFDRSxxQkExQ1k7RUEyQ1oseUJBM0NZO0VBNENaLFdBMUNnQjtBM0IrdWlCcEI7QTJCcHNpQkk7RUFDRSxzQkE1Q2M7RUE2Q2QsY0EvQ1U7QTNCcXZpQmhCO0EyQmxzaUJFO0VBQ0UsY0FoRGM7RUFpRGQsMEJBckRZO0EzQnl2aUJoQjtBMkJqc2lCRTtFQUNFLGNBckRjO0EzQnd2aUJsQjtBMkJoc2lCRTs7RUFFRTtBM0Jrc2lCSjtBMkJoc2lCSTs7RUFDRTtBM0Jtc2lCTjtBMkJoc2lCSTs7RUFDRTtBM0Jtc2lCTjtBMkJoc2lCSTs7RUFDRTtBM0Jtc2lCTjtBMkJoc2lCSTs7RUFDRTtBM0Jtc2lCTjtBMkJoc2lCSTs7RUFDRTtBM0Jtc2lCTjtBMkIvcmlCRTtFQUNFO0EzQmlzaUJKO0EyQi9yaUJJO0VBQ0U7QTNCaXNpQk47QTJCOXJpQkk7RUFDRSxxQkE1RlM7RUE2RlQseUJBN0ZTO0VBOEZULFdBN0ZjO0VBOEZkO0EzQmdzaUJOO0EyQi9yaUJNO0VBRUUscUJBbkdRO0VBb0dSLHlCQXBHUTtFQXFHUixXQW5HWTtFQW9HWjtBM0Jnc2lCUjtBMkIxcmlCUTtFQUNFLHlCQTFHZTtBM0JzeWlCekI7QTJCenJpQlE7RUFDRTtBM0IycmlCVjtBMkJ4cmlCUTtFQUNFO0EzQjByaUJWO0EyQnJyaUJRO0VBQ0UsdUNBdEhPO0VBdUhQLGNBeEhRO0EzQit5aUJsQjtBMkJwcmlCUTtFQUNFLHVDQTNITztFQTRIUCxjQTdIUTtFQThIUjtBM0JzcmlCVjtBMkJucmlCUTtFQUVFLHlCQW5JUTtFQW9JUixXQXRJVTtBM0IwemlCcEI7QTJCanJpQlE7RUFDRTtFQUNBO0EzQm1yaUJWO0EyQjVxaUJJO0VBQ0UsY0FqSlk7QTNCK3ppQmxCO0EyQjNxaUJJO0VBQ0UseUJBdEptQjtFQXVKbkIsbUNBckpXO0EzQmswaUJqQjtBMkJ4cWlCSTs7O0VBR0UsbUNBN0pXO0VBOEpYLHlCQWhLbUI7RUFpS25CLGNBaEtZO0EzQjAwaUJsQjtBMkJucWlCTTtFQUNFLFdBMUtZO0EzQiswaUJwQjtBMkJqcWlCSTs7RUFFRSx5QkEvS21CO0EzQmsxaUJ6QjtBMkJocWlCSTtFQU1FO0EzQjZwaUJOO0EyQnpwaUJNOztFQUVFLG1DQTVMUztFQTZMVCx5QkEvTGlCO0VBZ01qQixjQS9MVTtBM0IwMWlCbEI7QTJCeHBpQk07RUFDRTtBM0IwcGlCUjtBMkJycGlCTTtFQUNFLHNCQTNNWTtBM0JrMmlCcEI7QTJCbHBpQlU7RUFFRTtBM0JtcGlCWjtBMkI5b2lCVTtFQUNFO0EzQmdwaUJaO0EyQjdvaUJVO0VBQ0U7QTNCK29pQlo7QTJCM29pQlE7RUFDRSxjQW5PTTtBM0JnM2lCaEI7QTJCdm9pQk07RUFDRSxtQ0FyT1M7QTNCODJpQmpCO0EyQnRvaUJNO0VBQ0UsV0E1T1k7QTNCbzNpQnBCO0EyQm5vaUJFOztFQUVFLGNBclBZO0EzQjAzaUJoQjtBMkJsb2lCRTtFQUNFLGNBclBjO0EzQnkzaUJsQjtBMkJsb2lCSTtFQUNFO0EzQm9vaUJOO0EyQmhvaUJFO0VBQ0UsY0E3UGM7QTNCKzNpQmxCO0EyQi9uaUJFO0VBQ0U7QTNCaW9pQko7QTJCOW5pQkU7RUFDRTtBM0Jnb2lCSjtBMkI3bmlCRTtFQUNFLHlCQXpRYztFQTBRZCxXQTVRZ0I7QTNCMjRpQnBCO0EyQjVuaUJFO0VBQ0U7QTNCOG5pQko7QTJCem5pQk07RUFDRSxjQXZSTztBM0JrNWlCZjtBMkJ2bmlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmL1BSO0VBQ0E7RUFDQTtFQUNBO0FaeTNpQkY7QU90MWlCSTtFb0I4Tk07SUFDRTtJQUNBO0UzQjJuaUJWO0FBQ0Y7QTJCeG5pQlE7RUFDRTtBM0IwbmlCVjtBMkJ0bmlCTTtFQUNFO0VBQ0EseUJBbFRpQjtFQW1UakIsY0FyVE87QTNCNjZpQmY7QTJCcG5pQkk7RUFDRSx5QkEzVFU7RUE0VFYscUJBNVRVO0EzQms3aUJoQjtBMkJybmlCTTtFQUNFO0VBQ0EsY0EvVFE7QTNCczdpQmhCO0EyQmpuaUJJO0VBQ0Usc0JBcFVjO0VBcVVkLGNBdFVTO0VBdVVULGtCQXRVYztFQXVVZDtBM0JtbmlCTjtBMkJsbmlCTTtFQUNFLHlCQTFVTztFQTJVUCxxQkEzVU87RUE0VVA7RUFDQSxXQTVVWTtBM0JnOGlCcEI7QTJCaG5pQkk7RUFDRSx5QkFsVlM7RUFtVlQsV0FsVmM7RUFtVmQscUJBcFZTO0VBcVZUO0EzQmtuaUJOO0EyQmpuaUJNO0VBQ0UseUJBeFZRO0VBeVZSLHFCQXpWUTtFQTBWUjtFQUNBLFdBelZZO0EzQjQ4aUJwQjtBMkIvbWlCSTtFQUNFO0EzQmluaUJOO0EyQjdtaUJJO0VBQ0UsY0FwV1M7RUFxV1Qsc0JBcFdjO0VBcVdkLG1DQWxXVztBM0JpOWlCakI7QTJCOW1pQk07RUFDRSx5QkF6V1E7RUEwV1IscUJBMVdRO0VBMldSLFdBeldZO0EzQnk5aUJwQjtBMkI1bWlCSTtFQUNFLHlCQWhYVTtFQWlYVixxQkFqWFU7RUFrWFY7RUFDQSxXQWpYYztBM0IrOWlCcEI7QTJCN21pQk07RUFDRTtFQUNBLGNBdFhRO0VBdVhSO0EzQittaUJSO0EyQnhtaUJNO0VBQ0U7QTNCMG1pQlI7QTJCdm1pQk07RUFDRTtBM0J5bWlCUjtBMkJybWlCSTtFQUNFLHVDQW5ZVztBM0IwK2lCakI7QTJCcG1pQkk7RWZ2V0Y7RUFDQTtFQUNBO0VBQ0E7QVo4OGlCRjtBMkJybWlCRTtFQUNFLHlCQWhaVztFQWlaWCxXQWhaZ0I7RUFpWmhCLHFCQWxaVztFQW1aWDtBM0J1bWlCSjtBMkJ0bWlCSTtFQUNFLHNCQXBaYztFQXFaZCxxQkF0WlM7RUF1WlQ7RUFDQSxjQXhaUztBM0JnZ2pCZjtBMkJwbWlCRTtFQUNFLGNBOVpZO0EzQm9nakJoQjtBMkJsbWlCSTtFQUNFO0VBR0E7QTNCa21pQk47QTJCNWtpQk07RUFDRTtBM0I4a2lCUjtBMkIza2lCTTtFQUNFO0EzQjZraUJSO0EyQnpraUJJO0VBQ0U7QTNCMmtpQk47QTJCdGtpQkk7RUFDRTtBM0J3a2lCTjtBMkJya2lCSTtFQUNFLHNCQTljYztBM0JxaGpCcEI7QTJCaGtpQk07OztFQUVFLDBCQXJkVTtBM0J3aGpCbEI7QTJCNWppQk07RUFDRSxjQTdkVTtBM0IyaGpCbEI7QTJCMWppQkk7RUFDRSxjQWxlWTtBM0I4aGpCbEI7QTJCemppQkk7RUFDRSxjQXRlWTtBM0JpaWpCbEI7QTJCdmppQk07RUFDRSxzQkE3ZVk7QTNCc2lqQnBCO0EyQnZqaUJRO0VBQ0UsbUNBN2VPO0EzQnNpakJqQjtBMkJ2amlCVTtFQUNFLGNBamZNO0EzQjBpakJsQjtBMkJuamlCUTtFQUNFLHlCQXpmZTtBM0I4aWpCekI7QTJCbmppQlE7O0VBRUU7RUFDQSx5QkE5ZmU7QTNCbWpqQnpCO0EyQmpqaUJNO0VBQ0UsY0FsZ0JVO0EzQnFqakJsQjtBMkIvaWlCSTtFQUNFLGNBdmdCWTtBM0J3ampCbEI7QTJCL2lpQk07RUFDRSxjQTFnQlU7QTNCMmpqQmxCO0EyQnhpaUJNO0VBQ0UsY0F4aEJRO0EzQmtrakJoQjtBMkJ2aWlCTTtFQUNFLGNBNWhCUTtBM0Jxa2pCaEI7QTJCamlpQk07OztFQUVFLGNBbGlCVTtBM0Jza2pCbEI7QTJCaGlpQkk7RUFDRSx5QkF4aUJtQjtBM0Iwa2pCekI7QTJCL2hpQkk7RUFDRSx5QkE1aUJtQjtBM0I2a2pCekI7QTJCL2hpQk07RUFDRSx5QkFsakJRO0VBbWpCUixxQkFuakJRO0EzQm9sakJoQjtBMkJoaWlCUTtFQUNFLHNCQW5qQlU7RUFvakJWLGNBdGpCTTtBM0J3bGpCaEI7QTJCN2hpQkk7RUFDRSxjQXhqQlk7QTNCdWxqQmxCO0EyQjdoaUJNO0VBQ0U7QTNCK2hpQlI7QTJCNWhpQk07RUFDRTtBM0I4aGlCUjtBMkIzaGlCTTtFQUNFO0EzQjZoaUJSO0EyQjFoaUJNO0VBQ0U7QTNCNGhpQlI7QTJCdmhpQkU7RUFlRTtFQUNBO0EzQjJnaUJKO0EyQnhoaUJNO0VBR0U7QTNCd2hpQlI7QTJCcGhpQkk7Ozs7RUFFRTtBM0J3aGlCTjtBMkJsaGlCSTtFQUNFO0EzQm9oaUJOO0EyQmpoaUJJO0VBQ0U7QTNCbWhpQk47QTJCaGhpQkk7RUFDRTtFQUNBO0EzQmtoaUJOO0EyQi9naUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCaWhpQk47QTJCaGhpQk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM0JpaGlCUjtBMkI3Z2lCSTtFQUNFO0EzQitnaUJOO0EyQjNnaUJNOzs7Ozs7O0VBR0U7RUFDQTtFQUNBO0EzQmloaUJSO0EyQjlnaUJNOzs7O0VBRUU7QTNCa2hpQlI7QTJCNWdpQk07RUFDRTtBM0I4Z2lCUjtBMkIzZ2lCTTtFQUNFO0EzQjZnaUJSO0EyQnhnaUJNO0VBQ0U7QTNCMGdpQlI7QTJCeGdpQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0IwZ2lCVjtBMkJ6Z2lCVTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQjBnaUJaO0EyQmpnaUJVO0VBQ0U7QTNCbWdpQlo7QTJCLy9oQlk7RUFDRTtBM0JpZ2lCZDtBMkI5L2hCWTtFQUNFO0VBQ0E7QTNCZ2dpQmQ7QTJCOS9oQmdCO0VBQ0U7QTNCZ2dpQmxCO0EyQjMvaEJZO0VBQ0U7QTNCNi9oQmQ7QTJCei9oQlU7RUFDRTtBM0IyL2hCWjtBMkJ4L2hCVTs7OztFQUVFO0EzQjQvaEJaO0EyQjMvaEJZOzs7Ozs7O0VBRUU7QTNCa2dpQmQ7QTJCNy9oQlE7RUFDRTtBM0IrL2hCVjtBMkIzL2hCVTs7OztFQUVFO0EzQisvaEJaO0EyQjUvaEJVO0VBQ0U7QTNCOC9oQlo7QTJCMS9oQlk7RUFDRTtBM0I0L2hCZDtBMkJ6L2hCWTtFQUNFO0EzQjIvaEJkO0EyQngvaEJnQjtFQUNFO0EzQjAvaEJsQjtBMkJoL2hCTTtFQUNFO0EzQmsvaEJSO0EyQjkraEJRO0VBQ0U7QTNCZy9oQlY7QTJCMStoQk07RUFDRTtFQUNBO0VBQ0E7QTNCNCtoQlI7QTJCeCtoQlE7RUFDRTtBM0IwK2hCVjtBMkJ2K2hCUTtFQUNFO0VBQ0E7QTNCeStoQlY7QTJCditoQlk7RUFDRTtBM0J5K2hCZDtBMkJwK2hCUTtFQUNFO0EzQnMraEJWO0EyQnIraEJVO0VBQ0U7QTNCdStoQlo7QTJCcCtoQlU7RUFDRTtBM0JzK2hCWjtBMkJsK2hCUTtFQUNFO0EzQm8raEJWO0EyQi85aEJVOzs7O0VBRUU7QTNCbStoQlo7QTJCaCtoQlU7RUFDRTtBM0JrK2hCWjtBMkI3OWhCWTs7Ozs7OztFQUNFO0EzQnEraEJkO0EyQjU5aEJJO0VBQ0U7QTNCODloQk47QTJCNTloQk07RUFDRTtBM0I4OWhCUjtBMkIzOWhCTTtFQUNFO0EzQjY5aEJSO0EyQnY5aEJJO0VBQ0U7QTNCeTloQk47QTJCbjloQk07RUFDRTtBM0JxOWhCUjtBMkJwOWhCUTtFQUNFO0EzQnM5aEJWO0EyQm45aEJRO0VBQ0U7QTNCcTloQlY7QTJCbDloQlE7RUFDRTtBM0JvOWhCVjtBMkJoOWhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQms5aEJSOztBMkI3OGhCQTtFQUNFO0EzQmc5aEJGOztBNEJqMGpCQTtFaEJvUkUseUJnQm5SYztFaEJvUmQsY2dCcFI2QjtFQU83QixjQUhnQjtBNUJrMGpCbEI7QVloampCRTs7O0VBR0Usc0JnQnpScUI7QTVCMjBqQnpCO0FZL2lqQkU7RUFDRSxjZ0I3UjJCO0E1QjgwakIvQjtBWTlpakJFO0VBQ0Usd0NnQmpTb0M7QTVCaTFqQnhDO0FZN2lqQkU7RUFDRSx5QmdCclNzRDtFaEJzU3RELHFCZ0J0U3NEO0VoQnVTdEQsY2dCdlMyQjtFaEJ3UzNCO0FaK2lqQko7QVk5aWpCSTtFQUNFO0VBQ0EsY2dCM1NvRDtFaEI0U3BEO0FaZ2pqQk47QVk1aWpCRTtFQUNFLHVDZ0JqVG9DO0VoQmtUcEMseUJnQmxUWTtFaEJtVFosY2dCblQyQjtBNUJpMmpCL0I7QVk3aWpCSTtFQUVFLHFCZ0J0VG9EO0VoQnVUcEQsY2dCdlRvRDtBNUJxMmpCMUQ7QVkxaWpCRTtFQUNFLHlCZ0I1VFk7RWhCNlRaLHFCZ0I3VFk7QTVCeTJqQmhCO0FZeGlqQlE7RUFFRSxjZ0JuVXFCO0E1QjQyakIvQjtBWXRpakJRO0VBQ0UseUJnQnZVTTtBNUIrMmpCaEI7QVlwaWpCTTtFQUNFLHlCZ0I1VVE7QTVCazNqQmhCO0FZbGlqQkk7RUFDRSxjZ0JqVnlCO0E1QnEzakIvQjtBWS9oakJJO0VBQ0UsY2dCdlZ5QjtBNUJ3M2pCL0I7QVk3aGpCTTtFQUNFLGNnQjVWdUI7QTVCMjNqQi9CO0FZNWhqQk07RUFDRSx5QmdCaFdrRDtFaEJpV2xELHFCZ0JqV2tEO0VoQmtXbEQsY2dCbFd1QjtFaEJtV3ZCO0FaOGhqQlI7QVk3aGpCUTtFQUNFO0VBQ0EsY2dCdFdnRDtFaEJ1V2hEO0FaK2hqQlY7QVl6aGpCTTtFQUNFLHNCZ0I5V2lCO0E1Qnk0akJ6QjtBWXpoakJRO0VBQ0UsdUNnQmpYOEI7RWhCa1g5QixjZ0JsWHFCO0E1QjY0akIvQjtBWXZoakJNO0VBQ0Usc0JnQnZYaUI7QTVCZzVqQnpCO0FZcGhqQlU7RUFDRSwyQ2dCN1g0QjtFaEI4WDVCLGNnQjlYbUI7QTVCbzVqQi9CO0FZbmhqQlU7RUFDRSx1Q2dCbFk0QjtBNUJ1NWpCeEM7QVlqaGpCUTs7Ozs7RUFLRSxjZ0IzWXFCO0E1Qjg1akIvQjtBWTlnakJJO0VBSUUseUJnQnBab0Q7RWhCcVpwRCxxQmdCclpvRDtFaEJzWnBELGNnQnRaeUI7RWhCdVp6QjtBWjZnakJOO0FZNWdqQk07RUFDRTtFQUNBLGNnQjFaa0Q7RWhCMlpsRDtBWjhnakJSO0FZemdqQkU7RUFDRSxzQmdCamFxQjtBNUI0NmpCekI7QVl6Z2pCSTtFQUNFLGNnQnBheUI7QTVCKzZqQi9CO0FZdGdqQkU7RUFDRSxjZ0IxYTJCO0E1Qms3akIvQjtBWXJnakJFO0VBQ0Usc0JnQjlhcUI7QTVCcTdqQnpCO0FZbGdqQk07RUFDRSxzQmdCcGJpQjtBNUJ3N2pCekI7QVlqZ2pCTTtFQUNFLGNnQnhidUI7QTVCMjdqQi9CO0FZLy9pQkk7RUFDRSx1Q2dCN2JrQztBNUI4N2pCeEM7QVk3L2lCTTtFQUNFLHNCZ0JsY2lCO0E1Qmk4akJ6QjtBWTcvaUJRO0VBQ0UsY2dCcmNxQjtBNUJvOGpCL0I7QVk1L2lCUTtFQUNFLHNCZ0J6Y2U7RWhCMGNmO0FaOC9pQlY7QVl6L2lCTTtFQUNFLGNnQmhkdUI7RWhCaWR2QixzQmdCamRpQjtBNUI0OGpCekI7QVl0L2lCSTtFQUNFLHNCZ0J2ZG1CO0E1Qis4akJ6QjtBWXAvaUJNO0VBQ0UsY2dCNWR1QjtBNUJrOWpCL0I7QVluL2lCTTtFQUNFLGNnQmhldUI7QTVCcTlqQi9CO0FZai9pQlE7RUFDRSx1Q2dCcmU4QjtFaEJzZTlCLHlCZ0J0ZU07RWhCdWVOLGNnQnZlcUI7QTVCMDlqQi9CO0FZbC9pQlU7RUFFRSxxQmdCMWU4QztFaEIyZTlDLGNnQjNlOEM7QTVCODlqQjFEO0FZNStpQk07RUFDRSxjZ0JuZnVCO0E1QmkrakIvQjtBWXoraUJVOztFQUVFLGNnQjFmbUI7QTVCcStqQi9CO0FZeCtpQlU7RUFDRSxjZ0I5Zm1CO0E1QncrakIvQjtBWXQraUJRO0VBQ0UsdUNnQm5nQjhCO0VoQm9nQjlCLHlCZ0JwZ0JNO0E1QjQrakJoQjtBWXYraUJVO0VBRUUscUJnQnZnQjhDO0VoQndnQjlDLGNnQnhnQjhDO0E1QmcvakIxRDtBWWwraUJJO0VBQ0UsdUNnQi9nQmtDO0VoQmdoQmxDLHlCZ0JoaEJVO0VoQmloQlYsY2dCamhCeUI7QTVCcS9qQi9CO0FZbitpQk07RUFFRSxxQmdCcGhCa0Q7RWhCcWhCbEQsY2dCcmhCa0Q7QTVCeS9qQjFEO0FZaCtpQkk7RUFDRSx5QmdCMWhCb0Q7RWhCMmhCcEQscUJnQjNoQm9EO0VoQjRoQnBELGNnQjVoQnlCO0VoQjZoQnpCO0FaaytpQk47QVlqK2lCTTtFQUNFO0VBQ0EsY2dCaGlCa0Q7RWhCaWlCbEQ7QVptK2lCUjtBWTk5aUJNO0VBQ0UsdUNnQnZpQmdDO0VoQndpQmhDLHlCZ0J4aUJRO0VoQnlpQlIsY2dCemlCdUI7QTVCeWdrQi9CO0FZLzlpQlE7RUFFRSxxQmdCNWlCZ0Q7RWhCNmlCaEQsY2dCN2lCZ0Q7QTVCNmdrQjFEO0FZeDlpQk07RUFDRSxzQmdCdGpCaUI7QTVCZ2hrQnpCO0FZdjlpQk07RUFDRSxjZ0IxakJ1QjtBNUJtaGtCL0I7QVl0OWlCTTtFQUNHLHNCZ0I5akJnQjtBNUJzaGtCekI7QVlyOWlCTTtFQUNFLHlCZ0Jsa0J1QjtBNUJ5aGtCL0I7QVluOWlCUTtFQUNFLHlCZ0J2a0JxQjtBNUI0aGtCL0I7QVlsOWlCUTtFQUNFLGNnQjNrQnFCO0E1Qitoa0IvQjtBWTk4aUJNO0VBQ0UsY2dCbGxCdUI7QTVCa2lrQi9CO0FZNzhpQk07RUFDRSx1Q2dCdGxCZ0M7RWhCdWxCaEMseUJnQnZsQlE7RWhCd2xCUixjZ0J4bEJ1QjtBNUJ1aWtCL0I7QVk5OGlCUTtFQUNFLHFCZ0IxbEJnRDtFaEIybEJoRCxjZ0IzbEJnRDtBNUIyaWtCMUQ7QVkxOGlCRTtFQUNFLHlCZ0JsbUJZO0E1Qjhpa0JoQjtBWTE4aUJJO0VBQ0UsY2dCcm1CeUI7QTVCaWprQi9CO0FZejhpQkk7RUFDRSx5QmdCem1Cb0Q7RWhCMG1CcEQscUJnQjFtQm9EO0VoQjJtQnBELGNnQjNtQnlCO0VoQjRtQnpCO0FaMjhpQk47QVkxOGlCTTtFQUNFO0VBQ0EsY2dCL21Ca0Q7RWhCZ25CbEQ7QVo0OGlCUjtBWXQ4aUJJOztFQUVFLGNnQnhuQnlCO0E1Qmdra0IvQjtBWXA4aUJFOzs7RUFHRSx1Q2dCL25Cb0M7QTVCcWtrQnhDO0FZcDhpQkk7OztFQUNFLHlCZ0Jsb0JvRDtFaEJtb0JwRCxxQmdCbm9Cb0Q7RWhCb29CcEQ7QVp3OGlCTjtBWXY4aUJNOzs7OztFQUNFO0VBQ0EsY2dCdm9Ca0Q7RWhCd29CbEQ7QVo2OGlCUjtBWXI4aUJRO0VBQ0Usc0JnQmpwQmU7QTVCd2xrQnpCO0FZcDhpQlU7RUFDRSxjZ0JycEJtQjtBNUIybGtCL0I7QVlwOGlCVTtFQUNFLHlCZ0J4cEJJO0VoQnlwQkosY2dCenBCbUI7QTVCK2xrQi9CO0FZcDhpQmM7RUFDRSxzQmdCNXBCUztBNUJrbWtCekI7QVloOGlCUTtFQUNFLGNnQm5xQnFCO0E1QnFta0IvQjtBWS83aUJROztFQUVFLGNnQnhxQnFCO0E1Qnlta0IvQjtBWWg4aUJVOzs7RUFFRSxjZ0IzcUJtQjtBNUI4bWtCL0I7QVk5N2lCTTtFQUNFLGNnQmpyQnVCO0E1Qmlua0IvQjtBWTU3aUJROztFQUVFLGNnQnZyQnFCO0E1QnFua0IvQjtBWTM3aUJRO0VBQ0Usc0JnQjNyQmU7QTVCd25rQnpCO0FZMTdpQlE7RUFDRSx5QmdCL3JCTTtBNUIybmtCaEI7QVl6N2lCWTtFQUNFLHNCZ0Juc0JXO0E1Qjhua0J6QjtBWW43aUJJO0VBQ0UsMkNnQjVzQmtDO0E1Qmlva0J4QztBWW43aUJNO0VBQ0UsYWdCL3NCdUI7QTVCb29rQi9CO0FZaDdpQk07RUFDRSxjZ0JydEJ1QjtBNUJ1b2tCL0I7QVk1NmlCSTtFQUNFLDJDZ0I1dEJrQztFaEI2dEJsQyx5QmdCN3RCVTtFaEI4dEJWLGNnQjl0QnlCO0E1QjRva0IvQjtBWTE2aUJNO0VBQ0Usc0JnQm51QmlCO0E1Qitva0J6QjtBWXo2aUJNO0VBQ0Usc0JnQnZ1QmlCO0VoQnd1QmpCO0FaMjZpQlI7QVl6NmlCVTtFQUNFLGNnQjN1Qm1CO0E1QnNwa0IvQjtBWXQ2aUJNO0VBQ0Usc0JnQmp2QmlCO0E1Qnlwa0J6QjtBWXY2aUJRO0VBQ0UsY2dCbnZCcUI7QTVCNHBrQi9CO0FZdjZpQlU7RUFDRSx5QmdCdHZCOEM7RWhCdXZCOUMsY2dCdnZCSTtBNUJncWtCaEI7QVlwNmlCTTtFQUNFLHlCZ0I3dkJrRDtBNUJtcWtCMUQ7QVlqNmlCUTs7RUFFRSxjZ0Jwd0JxQjtBNUJ1cWtCL0I7QVloNmlCUTtFQUNFLGNnQnh3QnFCO0E1QjBxa0IvQjtBWTc1aUJVOzs7RUFDRSxjZ0I5d0JtQjtBNUIrcWtCL0I7QVkxNWlCRTtFQUNFLGNnQnR4QjJCO0VoQnV4QjNCLHlCZ0J2eEJZO0E1Qm1ya0JoQjtBWTE1aUJJO0VBQ0UsY2dCMXhCeUI7QTVCc3JrQi9CO0FZejVpQkk7RUFDRSx5QmdCOXhCb0Q7RWhCK3hCcEQscUJnQi94Qm9EO0VoQmd5QnBEO0FaMjVpQk47QVkxNWlCTTtFQUNFO0VBQ0EsY2dCbnlCa0Q7RWhCb3lCbEQ7QVo0NWlCUjtBNEJ0cmtCSTtFQUNFO0E1Qndya0JOO0E0QnRya0JJO0VBQ0U7QTVCd3JrQk47QTRCcHJrQkU7RUFDRSx5QkFqQmdCO0VBa0JoQjtBNUJzcmtCSjtBNEJscmtCSTtFQUNFLGNBckJZO0E1Qnlza0JsQjtBNEJocmtCRTs7RUFFRTtFQUNBO0VBQ0EsY0EvQmdCO0VBZ0NoQjtBNUJrcmtCSjtBNEJqcmtCSTs7O0VBRUUscUJBcENVO0VBcUNWLHlCQXJDVTtFQXNDVixjQW5DWTtFQW9DWjtBNUJvcmtCTjtBNEJocmtCRTtFQUNFLGNBekNjO0E1QjJ0a0JsQjtBNEIvcWtCRTtFQUNFLGNBN0NjO0E1Qjh0a0JsQjtBNEI5cWtCRTs7RUFFRTtBNUJncmtCSjtBNEI5cWtCSTs7RUFDRTtBNUJpcmtCTjtBNEI5cWtCSTs7RUFDRTtBNUJpcmtCTjtBNEI5cWtCSTs7RUFDRTtBNUJpcmtCTjtBNEI5cWtCSTs7RUFDRTtBNUJpcmtCTjtBNEI5cWtCSTs7RUFDRTtBNUJpcmtCTjtBNEI3cWtCRTtFQUNFO0E1Qitxa0JKO0E0Qjdxa0JJO0VBQ0U7QTVCK3FrQk47QTRCNXFrQkk7RUFDRTtFQUNBO0VBQ0EsY0FyRmM7RUFzRmQ7QTVCOHFrQk47QTRCN3FrQk07RUFFRSxxQkExRlE7RUEyRlIseUJBM0ZRO0VBNEZSLGNBekZVO0VBMEZWO0E1Qjhxa0JSO0E0Qnhxa0JRO0VBQ0Usc0JBbEdlO0E1QjR3a0J6QjtBNEJ2cWtCUTtFQUNFO0E1Qnlxa0JWO0E0QnRxa0JRO0VBQ0U7QTVCd3FrQlY7QTRCbnFrQlE7RUFDRTtFQUNBLGNBbEhVO0E1QnV4a0JwQjtBNEJscWtCUTtFQUNFLDJDQW5ITztFQW9IUDtBNUJvcWtCVjtBNEJqcWtCUTtFQUVFO0VBQ0EsY0E3SFU7QTVCK3hrQnBCO0E0Qi9wa0JRO0VBQ0U7RUFDQTtBNUJpcWtCVjtBNEIxcGtCSTtFQUNFLGNBeElZO0E1Qm95a0JsQjtBNEJ6cGtCSTtFQUNFLHlCQTlJYztFQStJZCx1Q0E1SVc7QTVCdXlrQmpCO0E0QnRwa0JJOzs7RUFHRSx1Q0FwSlc7RUFxSlgseUJBeEpjO0VBeUpkLGNBdkpZO0E1Qit5a0JsQjtBNEJocGtCSTtFQU1FO0E1QjZva0JOO0E0Qnpva0JNOztFQUVFLHVDQTFLUztFQTJLVCx5QkE5S1k7RUErS1osY0E3S1U7QTVCd3prQmxCO0E0Qnhva0JNO0VBQ0U7QTVCMG9rQlI7QTRCcG9rQlE7RUFFRTtBNUJxb2tCVjtBNEJob2tCUTtFQUNFO0E1Qmtva0JWO0E0Qi9ua0JRO0VBQ0U7QTVCaW9rQlY7QTRCM25rQk07RUFDRSx1Q0F6TVM7QTVCczBrQmpCO0E0QjFua0JNO0VBQ0UsdUNBN01TO0VBOE1ULHlCQWpOWTtFQWtOWixjQWhOVTtFQWlOVjtBNUI0bmtCUjtBNEJ2bmtCRTtFQUNFLGNBdk5jO0E1Qmcxa0JsQjtBNEJ2bmtCSTtFQUNFO0E1Qnlua0JOO0E0QnJua0JFO0VBQ0UsY0EvTmM7QTVCczFrQmxCO0E0QnBua0JFO0VBQ0U7QTVCc25rQko7QTRCbm5rQkU7RUFDRTtBNUJxbmtCSjtBNEJsbmtCRTtFQUNFLHlCQTNPYztFQTRPZCxjQTlPZ0I7QTVCazJrQnBCO0E0Qmpua0JFO0VBQ0U7QTVCbW5rQko7QTRCL21rQkk7RUFDRSxjQXJQWTtBNUJzMmtCbEI7QTRCOW1rQkk7RUFDRSx5QkE1UFU7RUE2UFYscUJBN1BVO0VBOFBWO0VBQ0EsY0E1UFk7QTVCNDJrQmxCO0E0Qi9ta0JNO0VBQ0U7RUFDQSxjQWxRUTtFQW1RUjtBNUJpbmtCUjtBNEI3bWtCSTtFQUNFO0VBQ0EsY0F4UWM7RUF5UWQ7RUFDQTtBNUIrbWtCTjtBNEI5bWtCTTtFQUNFLHlCQTdRUTtFQThRUixxQkE5UVE7RUErUVI7RUFDQSxjQTdRVTtBNUI2M2tCbEI7QTRCM21rQk07RUFDRTtBNUI2bWtCUjtBNEIxbWtCTTtFQUNFLGtCQXhSaUI7QTVCbzRrQnpCO0E0Qnhta0JJO0VoQjFQRjtFQUNBO0VBQ0E7RUFDQTtBWnEya0JGO0E0Qnpta0JFO0VBQ0c7QTVCMm1rQkw7QTRCdm1rQkk7RUFDRTtBNUJ5bWtCTjtBNEJ0bWtCSTtFQUNFO0E1Qndta0JOO0E0Qm5ta0JJO0VBQ0U7RUFHQTtBNUJtbWtCTjtBNEI5a2tCTTtFQUNFO0E1Qmdsa0JSO0E0Qjdra0JNO0VBQ0U7QTVCK2trQlI7QTRCM2trQkk7RUFDRTtBNUI2a2tCTjtBNEJ6a2tCRTtFQUNFO0E1QjJra0JKO0E0QnJra0JNOzs7RUFFRSwwQkEvVlU7QTVCdTZrQmxCO0E0Qmpra0JNO0VBQ0UsY0F2V1U7QTVCMDZrQmxCO0E0Qi9qa0JJO0VBQ0UsY0E1V1k7QTVCNjZrQmxCO0E0Qjlqa0JJO0VBQ0UsY0FoWFk7QTVCZzdrQmxCO0E0QjVqa0JNO0VBQ0Usc0JBdFhpQjtBNUJvN2tCekI7QTRCNWprQlE7RUFDRSxjQXhYUTtBNUJzN2tCbEI7QTRCemprQlE7RUFDRSxzQkEvWGU7QTVCMDdrQnpCO0E0Qnpqa0JROztFQUVFO0VBQ0Esc0JBcFllO0E1Qis3a0J6QjtBNEJ2amtCTTtFQUNFLGNBeFlVO0E1Qmk4a0JsQjtBNEJyamtCSTtFQUNFLHlCQS9ZYztBNUJzOGtCcEI7QTRCcGprQkk7RUFDRSxjQWpaWTtBNUJ1OGtCbEI7QTRCcGprQk07RUFDRSxjQXBaVTtBNUIwOGtCbEI7QTRCOWlrQk07RUFDRTtBNUJnamtCUjtBNEI3aWtCTTtFQUNFLGNBamFVO0E1Qmc5a0JsQjtBNEJ0aWtCTTtFQUNFLGNBOWFRO0E1QnM5a0JoQjtBNEJyaWtCTTtFQUNFLGNBbGJRO0E1Qnk5a0JoQjtBNEIvaGtCTTs7O0VBRUUsY0F6YlU7QTVCMjlrQmxCO0E0Qjloa0JJO0VBQ0Usc0JBL2JtQjtBNUIrOWtCekI7QTRCN2hrQkk7RUFDRSxzQkFuY21CO0E1Qmsra0J6QjtBNEI1aGtCSTtFQUNFLGNBdGNZO0E1Qm8ra0JsQjtBNEI1aGtCTTtFQUNFO0E1Qjhoa0JSO0E0QjNoa0JNO0VBQ0U7QTVCNmhrQlI7QTRCMWhrQk07RUFDRTtBNUI0aGtCUjtBNEJ6aGtCTTtFQUNFO0E1QjJoa0JSO0E0QnRoa0JFO0VBZUU7RUFDQTtBNUIwZ2tCSjtBNEJ2aGtCTTtFQUdFO0E1QnVoa0JSO0E0Qm5oa0JJOzs7O0VBRUU7QTVCdWhrQk47QTRCamhrQkk7RUFDRTtBNUJtaGtCTjtBNEJoaGtCSTtFQUNFO0E1Qmtoa0JOO0E0Qi9na0JJO0VBQ0U7RUFDQTtBNUJpaGtCTjtBNEI5Z2tCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qmdoa0JOO0E0Qi9na0JNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVCZ2hrQlI7QTRCNWdrQkk7RUFDRTtBNUI4Z2tCTjtBNEIzZ2tCSTs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBNUJpaGtCTjtBNEI3Z2tCTTtFQUNFO0E1Qitna0JSO0E0QjVna0JNO0VBQ0U7QTVCOGdrQlI7QTRCemdrQk07RUFDRTtBNUIyZ2tCUjtBNEJ6Z2tCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjJna0JWO0E0QjFna0JVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVCMmdrQlo7QTRCbGdrQlU7RUFDRTtBNUJvZ2tCWjtBNEJoZ2tCWTtFQUNFO0E1Qmtna0JkO0E0Qi8vakJZO0VBQ0U7RUFDQTtBNUJpZ2tCZDtBNEIvL2pCZ0I7RUFDRTtBNUJpZ2tCbEI7QTRCNS9qQlk7RUFDRTtBNUI4L2pCZDtBNEIxL2pCVTtFQUNFO0E1QjQvakJaO0E0QnovakJVOzs7O0VBRUU7QTVCNi9qQlo7QTRCNS9qQlk7Ozs7Ozs7RUFFRTtBNUJtZ2tCZDtBNEI5L2pCUTtFQUNFO0E1Qmdna0JWO0E0QjUvakJVOzs7O0VBRUU7QTVCZ2drQlo7QTRCNy9qQlU7RUFDRTtBNUIrL2pCWjtBNEIzL2pCWTtFQUNFO0E1QjYvakJkO0E0QjEvakJZO0VBQ0U7QTVCNC9qQmQ7QTRCei9qQmdCO0VBQ0U7QTVCMi9qQmxCO0E0QmovakJNO0VBQ0U7QTVCbS9qQlI7QTRCLytqQlE7RUFDRTtBNUJpL2pCVjtBNEIzK2pCTTtFQUNFO0VBQ0E7RUFDQTtBNUI2K2pCUjtBNEJ6K2pCUTtFQUNFO0E1QjIrakJWO0E0QngrakJRO0VBQ0U7RUFDQTtBNUIwK2pCVjtBNEJ4K2pCWTtFQUNFO0E1QjArakJkO0E0QnIrakJRO0VBQ0U7QTVCdStqQlY7QTRCdCtqQlU7RUFDRTtBNUJ3K2pCWjtBNEJyK2pCVTtFQUNFO0E1QnUrakJaO0E0Qm4rakJRO0VBQ0U7QTVCcStqQlY7QTRCaCtqQlU7Ozs7RUFFRTtBNUJvK2pCWjtBNEJqK2pCVTtFQUNFO0E1Qm0rakJaO0E0Qjk5akJZOzs7Ozs7O0VBQ0U7QTVCcytqQmQ7QTRCNzlqQkk7RUFDRTtBNUIrOWpCTjtBNEJ6OWpCTTtFQUNFO0E1QjI5akJSO0E0QjE5akJRO0VBQ0U7QTVCNDlqQlY7QTRCejlqQlE7RUFDRTtBNUIyOWpCVjtBNEJ4OWpCUTtFQUNFO0E1QjA5akJWO0E0QnQ5akJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCdzlqQlI7O0E0Qmw5akJBO0VBQ0U7QTVCcTlqQkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9fMV9lbGVtZW50cy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvdGhlbWUvY29uZmlnL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9fMl9maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9fM18xX2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9fM18yX2FydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvdGhlbWUvXzNfM19mb3Jtcy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3RoZW1lL18zXzRfdmlld3Muc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9fM181X2Jsb2Nrcy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3RoZW1lL180XzFfcmVnaW9ucy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3RoZW1lL180XzJfc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9fNV9wYWdlcy5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3RoZW1lL182X3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9fOF9wcmludC5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3RoZW1lL3NraW5zL19za2luX2JsdWVfdmlvbGV0LnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvdGhlbWUvc2tpbnMvX3NraW5fYm9yZGVhdXguc2NzcyIsIndlYnBhY2s6Ly9taW5lX2hvdGVsX3N0YXJ0ZXIvLi9hc3NldHMvc2Fzcy90aGVtZS9za2lucy9fc2tpbl9idXJndW5keS5zY3NzIiwid2VicGFjazovL21pbmVfaG90ZWxfc3RhcnRlci8uL2Fzc2V0cy9zYXNzL3RoZW1lL3NraW5zL19za2luX29jZWFuLnNjc3MiLCJ3ZWJwYWNrOi8vbWluZV9ob3RlbF9zdGFydGVyLy4vYXNzZXRzL3Nhc3MvdGhlbWUvc2tpbnMvX3NraW5fZGFyay5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DU1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWFwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuXG4vLy8vIExheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5cbi8vIFRoZW1lXG5AaW1wb3J0IFwidGhlbWUvY29uZmlnL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInRoZW1lL2NvbmZpZy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ0aGVtZS8xX2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwidGhlbWUvMl9maWVsZHNcIjtcbkBpbXBvcnQgXCJ0aGVtZS8zXzFfY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInRoZW1lLzNfMl9hcnRpY2xlc1wiO1xuQGltcG9ydCBcInRoZW1lLzNfM19mb3Jtc1wiO1xuQGltcG9ydCBcInRoZW1lLzNfNF92aWV3c1wiO1xuQGltcG9ydCBcInRoZW1lLzNfNV9ibG9ja3NcIjtcbkBpbXBvcnQgXCJ0aGVtZS80XzFfcmVnaW9uc1wiO1xuQGltcG9ydCBcInRoZW1lLzRfMl9zZWN0aW9uc1wiO1xuQGltcG9ydCBcInRoZW1lLzVfcGFnZXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS82X3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJ0aGVtZS83X3J0bFwiO1xuQGltcG9ydCBcInRoZW1lLzhfcHJpbnRcIjtcblxuXG4vL3NraW5cbkBpbXBvcnQgXCJ0aGVtZS9za2lucy9za2luX2JsdWVfdmlvbGV0XCI7XG5AaW1wb3J0IFwidGhlbWUvc2tpbnMvc2tpbl9ib3JkZWF1eFwiO1xuQGltcG9ydCBcInRoZW1lL3NraW5zL3NraW5fYnVyZ3VuZHlcIjtcbkBpbXBvcnQgXCJ0aGVtZS9za2lucy9za2luX29jZWFuXCI7XG5AaW1wb3J0IFwidGhlbWUvc2tpbnMvc2tpbl9kYXJrXCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0OyAvLyBTYXNzIHZhcmlhYmxlIGJlY2F1c2Ugb2YgJGFjY29yZGlvbi1idXR0b24taWNvblxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKFwiLi4vLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBCb2xkJztcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybChcIi4uLy4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnWWVzZXZhIE9uZSc7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ZZXNldmFPbmUvWWVzZXZhT25lLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybChcIi4uLy4uL2ZvbnRzL1llc2V2YU9uZS9ZZXNldmFPbmUtUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5JztcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0RNLVNlcmlmLURpc3BsYXkvRE1TZXJpZkRpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKFwiLi4vLi4vZm9udHMvRE0tU2VyaWYtRGlzcGxheS9ETVNlcmlmRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjUuNnB4O1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaDJ7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1Ny42cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuaDN7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOC40cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5oNntcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbmZvcm0gaW5wdXQsIHNlbGVjdCB7XHJcbiAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwicmFkaW9cIl0pe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMTc0MDVELCAwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdDpub3QoW3R5cGU9c3VibWl0XSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWNsYXNzLW1vYmlsZXtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICBAaW5jbHVkZSBidG4tZGVmYXVsdDtcclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICBAaW5jbHVkZSBjb250YWluZXI7XHJcbn1cclxuXHJcbi5idXR0b257XHJcbiAgQGluY2x1ZGUgYnRuLWRlZmF1bHQoKTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICBAaW5jbHVkZSBzZXQtaWNvbihzZWxlY3QtZG93bik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlke1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbn1cclxuXHJcbi50YWJzLnByaW1hcnl7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgJjpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGhlYWQge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMThweCwgMjRweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcigxNnB4LCAyNHB4LCAkY29sb3ItYWN0aXZlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YzNjMztcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyKDE2cHgsIDI0cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8mOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogODkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNhbGVuZGFyLXZpZXctdGFibGUge1xyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhci12aWV3LWRheV9fbnVtYmVyIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbmltZ3tcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG50YWJsZSwgZm9ybXtcclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlcl9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDMwcHggMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAucGFnZXJfX2l0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0e1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5Qjg3NDE7XHJcbiAgQGluY2x1ZGUgZm9udC1hbmQtY29sb3IoMThweCwgMjEuNnB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgZm9udC1mYW1pbHk6ICdZZXNldmEgT25lJztcclxufVxyXG5cclxudWw6bm90KC5uYXZiYXItbmF2LCAubmF2LCAubWVudSwgLnRhYnMsIC5zbGljay1kb3RzLCAuc29jaWFsLWNvbnRhY3QsIC5wYWdlcl9faXRlbXMpe1xyXG4gIGxpe1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICB9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUWVBPR1JBUEhZXHJcbiRmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4kZm9udC1ib2xkOiBcIkludGVyIEJvbGRcIjtcclxuJGZvbnQteWVzZXZhLW9uZTogXCJZZXNldmEgT25lXCI7XHJcblxyXG4kY29sb3ItZGVmYXVsdDogIzE3NDA1RDtcclxuJGJhY2tncm91bmQtYm9keTogI0ZCRjVFRDtcclxuJGNvbG9yLWFjdGl2ZTogIzlCODc0MTtcclxuJGJhY2tncm91bmQtYm9keS1kYXJrOiAjZjFlYmU0O1xyXG5cclxuLy8gQnJlYWtwb2ludFxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKTtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvbnQgU2l6ZSBSZW1cclxuLy8gRGVmYXVsdDogMXJlbSA9IDE2cHhcclxuLy8gLS0tXHJcbiRzaXplLWRlZmF1bHQ6IDE2cHg7XHJcbiRsaW5lLWhlaWdodC1kZWZhdWx0OiAxLjQyODU3MTQzO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcbi8vID09PT09PT09PT09PT09PT09PT09XHJcbi8vIENvbG9ycyBzY2hlbWUgZm9yIFRoZW1lc1xyXG4vLyAtLS1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09XHJcbi8vIERldmljZXNcclxuLy8gLS0tXHJcbiRkZXNrdG9wOiAxMjAwcHg7XHJcbiR0YWJsZXQtaHQ6IDk5MnB4OyAvLyBUYWJsZXQgSG9yaXpvbnRhbFxyXG4kdGFibGV0LXZ0OiA3NjhweDsgLy8gVGFibGV0IFZlcnRpY2FsXHJcbiRtb2JpbGU6IDY0MHB4O1xyXG4kbW9iaWxlLW1kOiA0ODBweDtcclxuJG1vYmlsZS1zbTogMzYwcHg7XHJcbiRtb2JpbGUteHM6IDMyMHB4O1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdFx0XHRcdHhzOiAwLFxyXG5cdFx0XHRcdHNtOiA1NzZweCxcclxuXHRcdFx0XHRtZDogNzY4cHgsXHJcblx0XHRcdFx0bGc6IDk5MnB4LFxyXG5cdFx0XHRcdHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuLy8gc3R5bGVsaW50LWRpc2FibGVcclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG5cdFx0XHRcdFx0XHRcdFx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwOiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQxOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHNwYWNlciAqIDAuMjVcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRzcGFjZXIgKiAwLjVcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MzogJHNwYWNlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0NDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRzcGFjZXIgKiAxLjVcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0NTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRzcGFjZXIgKiAzXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDEwOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHNwYWNlciAqIDAuNjI1XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDE1OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHNwYWNlciAqIDAuOTM3NVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQyMDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRzcGFjZXIgKiAxLjI1XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDI1OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHNwYWNlciAqIDEuNTYyNVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzMDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRzcGFjZXIgKiAxLjg3NVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ0MDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRzcGFjZXIgKiAyLjVcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0NTA6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQkc3BhY2VyICogMy4xMjVcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0NjA6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQkc3BhY2VyICogMy43NVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0JHNwYWNlcnNcclxuKTtcclxuJHppbmRleDogKFxyXG5cdFx0XHRcdG1vZGFsOiA5MDAwLFxyXG5cdFx0XHRcdG92ZXJsYXk6IDgwMDAsXHJcblx0XHRcdFx0ZHJvcGRvd246IDcwMDAsXHJcblx0XHRcdFx0aGVhZGVyOiA2MDAwLFxyXG5cdFx0XHRcdGZvb3RlcjogNTAwMFxyXG4pO1xyXG4kbGlzdC1ndXR0ZXJzOiAoXHJcblx0XHRcdFx0NTogNXB4LFxyXG5cdFx0XHRcdDEwOiAxMHB4LFxyXG5cdFx0XHRcdDIwOiAxNXB4XHJcbikgIWRlZmF1bHQ7XHJcbiIsIkBtaXhpbiBmb250LWFuZC1jb2xvcigkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRjb2xvcikge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXJlZ3VsYXIoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkY29sb3IpIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWJvbGQoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkY29sb3IpIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoKSB7XHJcbiAgbWF4LXdpZHRoOiAxMTY4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vLyBTZXQgaWNvblxyXG5AbWl4aW4gc2V0LWljb24oJG5hbWUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzLyN7JG5hbWV9LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBzZXQtaWNvbi1wbmcoJG5hbWUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzLyN7JG5hbWV9LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgRmxleFxyXG5AbWl4aW4gZmxleCgkdHlwZTogbnVsbCwgJHBvc2l0aW9uOiBudWxsKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGlmICR0eXBlID09IGNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICBAaWYgJHBvc2l0aW9uID09IGNlbnRlcjIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlckxlZnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXJSaWdodCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdyaWQgTGF5b3V0XHJcbkBtaXhpbiBmbGV4LWxheW91dCgkY29sdW1uczogbnVsbCwgJGdhcDogbnVsbCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6ICRnYXA7XHJcbiAgbWFyZ2luOiAwIGNhbGMoKCRnYXAgLyAyKSAqIC0xKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJiA+ICoge1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoJGdhcCAvIDIpO1xyXG4gICAgQGlmICgkY29sdW1ucyA9PSB0d28pIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gJGdhcCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAkZ2FwKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAoJGNvbHVtbnMgPT0gdGhyZWUpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAzKSAtICRnYXApO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICRnYXApO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gJGdhcCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICRnYXApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgKCRjb2x1bW5zID09IGZvdXIpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gJGdhcCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAkZ2FwKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvIDMpIC0gJGdhcCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAkZ2FwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gJGdhcCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICRnYXApO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAoJGNvbHVtbnMgPT0gZml2ZSkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygyMCUgLSAkZ2FwKTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtICRnYXApO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gMykgLSAkZ2FwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICRnYXApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAkZ2FwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gJGdhcCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbWl0LXR4dCgkdHlwZTogbnVsbCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBAaWYgKCR0eXBlID09IG9uZWxpbmUpIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICB9IEBlbHNlIGlmICgkdHlwZSA9PSB0d29saW5lcykge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIH0gQGVsc2UgaWYgKCR0eXBlID09IHRocmVlbGluZXMpIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICB9IEBlbHNlIGlmICgkdHlwZSA9PSBmb3VybGluZXMpIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICB9IEBlbHNlIGlmICgkdHlwZSA9PSBzaXhsaW5lcykge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gIH1cclxuICBAZWxzZSBpZiAoJHR5cGUgPT0gc2V2ZW5saW5lcykge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heC13aWR0aCgkd2lkdGgpIHtcclxuICBtYXgtd2lkdGg6ICR3aWR0aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24gKCR0eXBlOm51bGwpIHtcclxuICBAaWYgKCR0eXBlID09IGRlZmF1bHQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMC41cHggMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1hbmQtY29sb3IoMTNweCwgMjFweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkdHlwZSA9PSBkYXJrKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMTEuNXB4IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1hbmQtY29sb3IoMTNweCwgMjFweCwgJGJhY2tncm91bmQtYm9keSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJHR5cGUgPT0gYm9yZGVyKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMTEuNXB4IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LWFuZC1jb2xvcigxM3B4LCAyMXB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLWRlZmF1bHQoKXtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICBwYWRkaW5nOiA3LjVweCAzNC41cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgbWluLWhlaWdodDogNDRweDtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHN0eWxlLWZvcm0oKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNraW4oJGJhY2tncm91bmQtYm9keTogJGJhY2tncm91bmQtYm9keSwgJGJhY2tncm91bmQtYm9keS1kYXJrOiAkYmFja2dyb3VuZC1ib2R5LWRhcmssICRjb2xvci1kZWZhdWx0OiAkY29sb3ItZGVmYXVsdCwgJGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciwgJGJ0bi1wcmltYXJ5OiAkYnRuLXByaW1hcnkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgLnRhYnMucHJpbWFyeSBsaTpob3ZlciwgXHJcbiAgLnRhYnMucHJpbWFyeSBsaS5pcy1hY3RpdmUsIFxyXG4gIC50YWJzLnByaW1hcnkgbGkuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpIHRib2R5IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5idXR0b24tY3VzdG9tLWJvb2stbW9yZSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tY3VzdG9tLWdvLWhvbWUgYSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG5cclxuICAgICYuc2hvdy1jYWxlbmRhciB7XHJcbiAgICAgIHRhYmxlIHRkIHtcclxuICAgICAgICAmLmVuZC1kYXRlLCBcclxuICAgICAgICAmLnN0YXJ0LWRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcnAtY2FsZW5kYXIgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC51aS1kYXRlcGlja2VyLWNhbGVuZGFyKSB0aGVhZCB0ciB0aCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcclxuICAgICAgLmNoZWNrb3V0LXBhbmUgZmllbGRzZXQgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciBhLmxpbmstLXByZXZpb3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9va2luZy1yb29tcyB7XHJcbiAgICAgIC5mb3JtLWZpbHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG5cclxuICAgICAgICAuZm9ybS1pdGVtIGlucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIgPiB0YWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdHIuY29scy0zIHRkOm50aC1jaGlsZCgyKSB0YWJsZSB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29tbW9kYXRpb24tdHlwZSAubm9uLXJlZnVuZGFibGUgLFxyXG4gICAgICAgIC5wcmljZSAucm9vbS1hdmFpbGFibGUsXHJcbiAgICAgICAgLnByaWNlIC5wcmljZS1kaXNjb3VudCAsXHJcbiAgICAgICAgLmJvb2tpbmctY29udGFpbmVyIC5yb29tcy1mb3IsIFxyXG4gICAgICAgIC5ib29raW5nLWNvbnRhaW5lciAudGF4ZXMtY2hhcmdlcyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51c2VyLWxvZ2luLWZvcm1bY2xhc3MqPXVzZXItXSAuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgXHJcbiAgICAmW2NsYXNzKj11c2VyLV0udXNlci1mb3JtIC5mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCBcclxuICAgICYudXNlci1wYXNzW2NsYXNzKj11c2VyLV0gLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIFxyXG4gICAgJi51c2VyLXJlZ2lzdGVyLWZvcm1bY2xhc3MqPXVzZXItXSAuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdFxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1yb29tcy1hc3NpZ25tZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICB9XHJcblxyXG4gIC52aWV3IHtcclxuICAgICYtZmVhdHVyZSB7XHJcbiAgICAgIC52aWV3cy1jb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAud3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmVudWVzIC52aWV3cy1yb3cge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mYXEge1xyXG4gICAgICAudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICAvLyBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb2ZmZXJzIC52aWV3cy1yb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXN0YXVyYW50IHtcclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tdHlwZS1jb21tZXJjZS1wcmljZSAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xyXG4gICAgICAgIC5idXR0b24tLWFkZC10by1jYXJ0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnJhbmNoZXMge1xyXG4gICAgICAudmlld3MtZmllbGQtZmllbGRzZXQgLnZpZXdzLWZpZWxkLWZpZWxkc2V0LTEgLnZpZXdzLWZpZWxkLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkc2V0LTIge1xyXG4gICAgICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgICAgICAudmlld3MtbGFiZWwsXHJcbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5maWVsZC1jb250ZW50IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmV3cyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXhwZXJpZW5jZSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29tbWVyY2UtY2FydC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXcudmlldyB7XHJcbiAgICAmLXRlc3RpbW9uaWFsIHtcclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHk6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hdXRob3Ige1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmV3cy1ob21lIHtcclxuICAgICAgLnZpZXctaGVhZGVyIC52aWV3LWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG5cclxuICAgIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcm9vbXMtYXNzaWdubWVudCAuY3VzdG9tLW9yZGVyIC5vcmRlci1sZWZ0IHtcclxuICAgIC5maWVsZCAuZmllbGRfX2xhYmVsLCBcclxuICAgIC5maWVsZC1ncm91cC1jaGVjay1pbi1vdXQgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1ncmVhdG9mZmVycyAuYmxvY2stcHJpb3JpdGl6ZSwgXHJcbiAgI2Jsb2NrLW1pbmUtaG90ZWwtc3RhcnRlci1ncmVhdG9mZmVycyAuYmxvY2stcHJpb3JpdGl6ZSwgXHJcbiAgI2Jsb2NrLWN0YW9mZmVycyAuYmxvY2stcHJpb3JpdGl6ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgLmNvbC1tZWRpdW0tNCBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uIHtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICY6aG92ZXIgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgICAmLmNoaWxkIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhLCBcclxuICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgdWwubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLm1lbnUtLWFjY291bnQgPiAubWVudSB7XHJcbiAgICAgICAgYSwgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5tZW51LWl0ZW06YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuXHJcbiAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgLnJvdW5kZWQtc29jaWFsLWJ1dHRvbnMgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXItdG9wIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tb2JpbGUtbWVudSB7XHJcbiAgICAgIC5ibG9jay1sYW5nLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLm1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgLm5hdi1pdGVtIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG5cclxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b2dnbGUtbW9iaWxlLW1lbnUgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uLW1vYmlsZS1tZW51IHtcclxuXHJcbiAgICAgICAgLm1lbnUtLWFjY291bnQgLm1lbnUgLm1lbnUtaXRlbSBhW2hyZWY9XCIvbXktYm9va2luZ3NcIl0sIFxyXG4gICAgICAgIC5tZW51LS1hY2NvdW50IC5tZW51IC5tZW51LWl0ZW0gYVtocmVmPVwiL3VzZXJcIl0geyBcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS0tYWNjb3VudCA+IC5tZW51ID4gLm1lbnUtaXRlbSAsXHJcbiAgICAgICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICA+YSwgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tZGl2aWRlciAuZ3JvdXAtY29udGFpbmVyIC5ncm91cC1pbmZvcm1hdGlvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICBwYWRkaW5nOiAwIDAgNjNweDtcclxuICB6LWluZGV4OiA5O1xyXG5cclxuICAuZHJwLWNhbGVuZGFyIHtcclxuICAgICYubGVmdCwgJi5yaWdodCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRycC1idXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uKGRhcmspO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcnAtc2VsZWN0ZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICAmOm5vdCgudWktZGF0ZXBpY2tlci1jYWxlbmRhcikge1xyXG4gICAgICB0aGVhZCB0ciAsXHJcbiAgICAgIHRib2R5IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICYub2ZmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZW5kLWRhdGUgLFxyXG4gICAgICAmLnN0YXJ0LWRhdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgJi5wcmV2IHtcclxuICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihjYWxlbmRhci1sZWZ0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihjYWxlbmRhci1yaWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCMxNzQwNWQsIDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluLXJhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTc0MDVkLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tZmFjaWxpdGllc3tcclxuICAudGl0bGUtbWFpbi1mYWNpbGl0aWVze1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyKDIwcHgsIDI0cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWVzZXZhIE9uZSc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxke1xyXG4gICYuZmllbGQtLW5hbWUtZmllbGQtcXItY29kZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNle1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAub3JkZXItdG90YWwtbGluZXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDcycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFse1xyXG4gICAgICAgIC5vcmRlci10b3RhbC1saW5lLXZhbHVle1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9va2luZy1mb29kICxcclxuLnJvb20tbWFuYWdlbWVudC1hY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRkLXJvd3NwYW57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5hamF4LXByb2dyZXNzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdGJvZHkgdHIgdGR7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXItbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNhbGVuZGFyLWhlYWRlciBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXYtbGluayAsIFxyXG4gIC5uZXh0LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBzZXQtaWNvbi1wbmcocHJldi1jYWxlbmRhcik7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5leHQtbGluayBhIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0e1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgcGFkZGluZzogMCAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgJi5mb3JtLXBvcHVwe1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIC5mb3JtLXN1Ym1pdHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctY29udGVudHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICAucm9vbS1zdGF0dXMsIC5jbGVhbmluZy1zdGF0dXN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBmb3JtLmNoYW5nZS1jbGVhbmluZy1zdGF0dXMsIGZvcm0ubWluZS10aWNrZXQtZmxhdC1jaGFuZ2Utcm9vbS1zdGF0dXN7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBmb3JtLmJvb2tpbmctZm9vZHtcclxuICAgICAgICB0Ym9keSB0ciB0ZDpoYXMoLnRkLXJvd3NwYW4pe1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWluZm9ybWF0aW9ue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgcm93LWdhcDogMjRweDtcclxuICAgIH1cclxuICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3Vlc3QtaW5mb3JtYXRpb257XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICBmb3Jte1xyXG4gICAgICAmLmJvb2tpbmctZm9vZHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgLy9wb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgLy9ib3R0b206IDA7XHJcbiAgICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIFxyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15ZXNldmEtb25lO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1pY29uLXBuZyhjbG9zZSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm9ybWF0aW9uLXJvb20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmFjY29tbW9kYXRpb24tdHlwZS1mbG9vciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29tbW9kYXRpb24tdHlwZSB7XHJcbiAgICAuYWNjb21tb2RhdGlvbixcclxuICAgIC5yb29tLW5hbWUtYWNjb21tb2RhdGlvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb29tLW5hbWUtYWNjb21tb2RhdGlvbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb29yIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhdHVzLXJvb20ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgPioge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4uZm9ybS1zdWJtaXQge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24oYm9yZGVyKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMS41cHggMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb29tLW5hbWUtYWNjb21tb2RhdGlvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzM3OTc3NywgMC4xKTtcclxuICAgICAgY29sb3I6ICMzNzk3Nzc7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgICAmLnJvb20tb2ZmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNDODAwMzYsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICNBOTFEM0E7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2NjdXBpZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ1NDc0QiwgMC4xKTtcclxuICAgICAgICBjb2xvcjogIzQ1NDc0QjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jbGVhbmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE3MywgMCwgMC45KTtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDE3MywgMCwgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVhZHktZm9yLWNoZWNrb3V0LCBcclxuICAgICAgJi53YWl0aW5nLWZvci1jaGVja291dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNFMEE3NUUsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICNFMEE3NUU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGJvcmRlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBmbGV4OiAwIDAgNDcuNSU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICY6aG92ZXIsIFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ2LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdWktZGF0ZXBpY2tlci1kaXYge1xyXG4gIHBhZGRpbmc6IDMycHggMzJweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYW1lLWRyaW5rLWZvb2R7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY3N2LWZlZWR7XHJcbiAgLmZlZWQtaWNvbntcclxuICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi51aS1kaWFsb2cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLWRhdGVwaWNrZXItZmlsdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgLnRpdGxlLW1hbmFnZS1ib29raW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9udGhwaWNrZXJfc2VsZWN0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggODBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICAueWVhclN3aXRjaCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgc2V0LWljb24tcG5nKHByZXYtY2FsZW5kYXIpO1xyXG5cclxuICAgICAgJi51cCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55ZWFyVmFsdWUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRkOm50aC1jaGlsZCgxKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnllYXJWYWx1ZSB7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAubW9udGg6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICYuYm9va2luZy1yb29tcyB7XHJcbiAgICAuZm9ybS1maWx0ZXIge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzOXB4IDQwcHggLTQwcHggIzAwMDAwMDMzLCAwcHggMHB4IDYwcHggMHB4ICMwMDAwMDAxNDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDY0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb25zLXdyYXBwZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb2tpbmctbWVzc2FnZXtcclxuICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTQwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmltYWdlLWdhbGxlcnkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDU2cHg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gIFxyXG4gICAgICAuaW1hZ2Utcm9vbSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmxhc3QtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZS1pbWFnZXN7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTZweCwgMjFweCwgJGJhY2tncm91bmQtYm9keSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1mYWxpY2llcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcblxyXG4gICAgICAuY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0LWljb24tcG5nKGNsb3NlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICA+dGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgID50aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aGVhZCB0ciwgdGJvZHkgdHI6bGFzdC1jaGlsZCwgdGJvZHkgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID50Ym9keSA+dHIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyLmNvbHMtMyB0ZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMzJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjMycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA4cHg7XHJcbiAgXHJcbiAgICAgICAgICB0YWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpIHRib2R5IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0YWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpIHRib2R5IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MTBweDtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgICAgICAgICA+KntcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDEsIDEsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWFnZS1ndWVzdHN7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAuaWNvbi1hZHVsdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uLXBuZyhpY29uLWd1ZXN0KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgLmljb24tY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbi1wbmcoaWNvbi1ndWVzdCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgICAgID4qe1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnByaWNlLWRpc2NvdW50e1xyXG4gICAgICAgICAgICAgICAgJjplbXB0eXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgfiB0ZCB7XHJcbiAgICAgICAgICAgICAgICA+KntcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICA+KntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYucHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYWNjb21tb2RhdGlvbi10eXBle1xyXG4gICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLndhcm5pbmctcXVhbnRpdHl7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgwLCA0MywgMzQsIC4xKTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAuZm9ybS13YXJuaW5nLXF1YW50aXR5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0I0MkIyQjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhY2tncm91bmQtYm9keSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkLmZhY2lsaXRpZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvb20tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIFxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15ZXNldmEtb25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmFjY29tbW9kYXRpb24tdHlwZSB7XHJcbiAgICAgICAgLndpdGhvdXQtYnJlYWtmYXN0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5ub24tcmVmdW5kYWJsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGNvbG9yOiAjMTczQjVEQjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgXHJcbiAgICAgICAgLnByaWNlLWRpc2NvdW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNzNCNURCMjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIFxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAucHJpY2Utcm9vbSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5yb29tLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGwtZmFjaWxpdGllcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICA+LmZhY2lsaXRpZXMge1xyXG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm9vbS1zaXplIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJlYS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlZC10eXBlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZG91YmxlLWJlZC5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlZS1hbGwtZmFjaWxpdGllcyxcclxuICAgICAgICAuc2VlLWxlc3MtZmFjaWxpdGllcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWUtbGVzcy1mYWNpbGl0aWVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5ib29raW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnJvb21zLWZvcixcclxuICAgICAgICAudGF4ZXMtY2hhcmdlcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnRheGVzLWNoYXJnZXMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbW91bnQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuYW1vdW50LWluY3JlYXNlLFxyXG4gICAgICAgIC5hbW91bnQtZGVjcmVhc2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbW91bnQtaW5jcmVhc2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWljb24tcG5nKGRvd24pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYW1vdW50LWRlY3JlYXNlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uLXBuZyhkb3duKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvb20tYXNzaWdubWVudC1uZXcge1xyXG4gICAgLmZpbHRlci1jaGVjay1pbi1yb29tLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcblxyXG4gICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDM2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0LCBpbnB1dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihpY29uLWNhbGVuZGFyLWJhc2UpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ibG9jay1yb29tcy1hc3NpZ25tZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMTZweCAzMnB4IDMycHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLW9yZGVyIHtcclxuICAgIC5lYWNoLWJvb2tpbmctaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbnVtYmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybWF0aW9uLWxlZnQge1xyXG4gICAgICBmbGV4OiAwIDAgMzYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbiAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtZ3JvdXAtY2hlY2staW4tb3V0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjVweCAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtZ3JvdXAtY2hlY2staW4sXHJcbiAgICAgIC5maWVsZC1ncm91cC1jaGVjay1vdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZCwgLmZpZWxkLWdyb3VwLWNoZWNrLWluLW91dCB7XHJcbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCMxNzQwNWQsIDAuNylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm1hdGlvbi1yaWdodCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAmLmJvb2tpbmctaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lYWNoLWJvb2tpbmctaXRlbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnJvb20tdHlwZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzLCA2NCwgOTMsIDAuMTUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIC5pbmZvcm1hdGlvbi1ib29raW5nLWl0ZW17XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgIHBhZGRpbmc6IDEwLjVweCAxNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtYXNzaWduLXNlbGVjdC1jaGVjay1pbi1vdXR7XHJcbiAgICAgIHBhZGRpbmc6IDEwLjVweCAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAuNXB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgPip7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzAuMzMzMzMlIC0gMTAuN3B4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluZm9ybWF0aW9uLWNoZWNraW4tY2hlY2tvdXR7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0MC4zMzMzMyUgLSAxMC43cHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdC1yb29tLWFsbC1kYXl7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyOS4zMzMzMyUgLSAxMC43cHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5mb3JtYXRpb24tY2hlY2tpbi1jaGVja291dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19sYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgY29sb3I6IHJnYmEoMjMsIDY0LCA5MywgMC43KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb29tLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPi5maWVsZC13cmFwcGVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjMsIDY0LCA5MywgMC43KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzAuMzMzMzMlIC0gMTAuN3B4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpZWxkLWRhdGV7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0MC4zMzMzMyUgLSAxMC43cHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVhY2gtZGF5e1xyXG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMjkuMzMzMzMlIC0gMTAuN3B4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWJ1dHRvbi1lYWNoLWRheXtcclxuICAgICAgZmxleDogMCAwIDEzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWJ1dHRvbi1hY3Rpb24sIC5ncm91cC1idXR0b24tZWFjaC1kYXl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMTAuNXB4IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMTAuNXB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICA+KntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5oaWRkZW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWJ1dHRvbi1lYWNoLWRheXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b24sIC5hY3Rpb24tYnV0dG9uLWNoZWNrLWluIGEsIC5hY3Rpb24tYnV0dG9uLWNoZWNrLW91dHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uKGJvcmRlcik7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgcGFkZGluZzogMTEuNXB4IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktQ29sb3JzLVN0cm9rZSwgIzE3M0I1RDI2KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICYuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgPip7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvb20tc3RhdHVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ5OTc3MiwgMC4xKTtcclxuICAgIGNvbG9yOiAjNDk5NzcyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdHtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFjaWxpdGllcywgLmZhY2lsaXR5e1xyXG4gIEBpbmNsdWRlIHNldC1pY29uLXBuZyhjaGVjayk7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICYuc21hcnQtdHZ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3RlbGV2aXNpb24ucG5nKTtcclxuICB9XHJcblxyXG4gICYuYWlyLWNvbmRpdGlvbmluZ3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYWMucG5nKTtcclxuICB9XHJcblxyXG4gICYuaGlnaC1zcGVlZC13aWZpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93aWZpLnN2Zyk7XHJcbiAgfVxyXG5cclxuICAmLmFsYXJtLWNsb2Nre1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hbGFybS5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJi5oYWlyZHJ5ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hhaXJkcnllci5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJi5pcm9uaW5nLWZhY2lsaXRpZXN7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2lyb24ucG5nKTtcclxuICB9XHJcblxyXG4gICYubWljcm93YXZle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9taWNyb3dhdmUucG5nKTtcclxuICB9XHJcblxyXG4gICYuYmFsY29ueXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmFsY29ueS5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJi5kZXNre1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kZXNrLnBuZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuZmljb24ge1xyXG4vLyAgIEBpbmNsdWRlIHNldC1pY29uLXBuZyhjaGVjayk7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cclxuLy8gICAmLWhhaXItZHJ5ZXIge1xyXG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9oYWlyZHJ5ZXIucG5nKTtcclxuLy8gICB9XHJcblxyXG4vLyAgICYtbWljcm93YXZlIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbWljcm93YXZlLnBuZyk7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLWlyb24ge1xyXG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pcm9uLnBuZyk7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLWFpci1jb25kaXRpb25pbmcge1xyXG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hYy5wbmcpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1mcmVlLXdpZmktaW4tYWxsLXJvb21zIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd2lmaS5zdmcpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1kZXNrIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZGVzay5wbmcpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1jb2ZmZWUtdGVhLW1ha2VyIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvdGVhLW1ha2VyLnBuZyk7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLXJlZnJpZ2VyYXRvciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ZyaWRnZS5wbmcpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1jb21wbGltZW50YXJ5LWJvdHRsZWQtd2F0ZXIge1xyXG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9ib3R0bGUtb2Ytd2F0ZXIucG5nKTtcclxuLy8gICB9XHJcblxyXG4vLyAgICYtbWluaS1iYXIge1xyXG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zbWFsbC1mcmlkZ2UucG5nKTtcclxuLy8gICB9XHJcblxyXG4vLyAgICYtc29mYSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NvZmEucG5nKTtcclxuLy8gICB9XHJcblxyXG4vLyAgICYtZGFpbHktaG91c2VrZWVwaW5nIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcm9vbS5wbmcpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1zb3VuZHByb29maW5nIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc291bmRwcm9vZi5wbmcpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1kdmQtY2QtcGxheWVyIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZHZkLXBsYXllci5wbmcpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1zbGlwcGVycyB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ZsaXAtZmxvcHMucG5nKTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG4ubWVzc2FnZXN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5tb250aHBpY2tlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGlucHV0I2RhdGVwaWNrZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1lc3NhZ2UtaW5mb3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmljb24tbWVzc2FnZXtcclxuICAgIEBpbmNsdWRlIHNldC1pY29uLXBuZyhjbG9zZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZXh0dWFsLXJlZ2lvbiAuY29udGV4dHVhbCAuY29udGV4dHVhbC1saW5rcyBsaSBhOmJlZm9yZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmNvbXBvbmVudC1idWlsZGVye1xyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1lbWJlZF9ibG9ja3tcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29tcG9uZW50LXdyYXBwZXItLXR5cGUtYmFubmVyX2dyaWR7XHJcbiAgICAuY29tcG9uZW50LWl0ZW0tLWNvbnRlbnR7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbXBvbmVudC1iYW5uZXItZ3JpZC0tZmlyc3R7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhcmdlLWltYWdle1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29tcG9uZW50LXdyYXBwZXItLXR5cGUtYmFzaWNfY29tcG9uZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWludHJvZHVjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLnRleHQtZm9ybWF0dGVke1xyXG4gICAgICA+KntcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgID5oMntcclxuICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID5oNntcclxuICAgICAgICBtYXgtd2lkdGg6IDI5NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICArIGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQteWVzZXZhLW9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWN0aW9uLWltYWdle1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uLWxlZnQtaW1hZ2UsIC5maWVsZC0tbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24tcmlnaHQtaW1hZ2V7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29tcG9uZW50LXdyYXBwZXItLXR5cGUtY29tcG9zaXRlIHtcclxuXHJcbiAgICAuY29tcG9uZW50LXdyYXBwZXItLXR5cGUtZW1iZWRfYmxvY2sge1xyXG4gICAgICBtYXJnaW46IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50LXdyYXBwZXItLXR5cGUtYmFzaWNfY29tcG9uZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3R5bGVzLS1sYXlvdXQtLWNvbHVtbi02LTYge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuY29sdW1uLTYge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQ3cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDQ0N3B4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nZXQtaW4tdG91Y2gucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGV4dHVhbC1yZWdpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0M3B4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDU0M3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsLWNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXdlYmZvcm0ge1xyXG4gICAgICA+aDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgID4gLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS10eXBlLWVtYWlsLFxyXG4gICAgICAuZm9ybS1pdGVtLXN1YmplY3QsXHJcbiAgICAgIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbSBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1wdXNoX2ltYWdle1xyXG4gICAgLmNvbXBvbmVudC1pdGVtLS10eXBlLXB1c2gtaW1hZ2UgaW1ne1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAuY29tcG9uZW50LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWJvZHl7XHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdZZXNldmEgT25lJztcclxuICAgICAgfVxyXG4gICAgICBoNntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1jb21wb25lbnRze1xyXG4gID4qe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn0iLCJhcnRpY2xlIHtcclxuICAmLnByb2ZpbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgID4uZm9ybS1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4uZmllbGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFiZWwsIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiB0YWJsZS1tYW5hZ2V7XHJcbiAgdGFibGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGlja3ktaGVhZGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICB0cntcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTc0MDVEMjY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICB0aHtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDEzcHgsIDIwLjhweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZWxlY3QtYWxse1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmlld3MtZmllbGQtb3JkZXItbnVtYmVye1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWNvdW50ZXJ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVye1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICB0cntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLW9wZXJhdGlvbnN7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC11c2VyLWJ1bGstZm9ybSwgJi52aWV3cy1maWVsZC1jb21tZXJjZS1vcmRlci1idWxrLWZvcm0sXHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXByb2R1Y3QtYnVsay1mb3JtLCAmLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXN0b3JlLWJ1bGstZm9ybXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1vcmRlci1udW1iZXJ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmlld3MtZmllbGQtY291bnRlcntcclxuICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXJ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kcm9wYnV0dG9uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihpY29uLXdpZGdldCk7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjJtcyBhbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wYnV0dG9uLXdpZGdldHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMm1zIGFsbDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZHJvcGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC5kcm9wYnV0dG9uLXRvZ2dsZXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWFjdGlvbntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGZvb3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVye1xyXG4gICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICBmbGV4OiAwIDAgNjNweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDYzcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZvcm0gLmZvcm0tYWN0aW9uc3tcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZm9ybXtcclxuICBpbnB1dDpub3QoW3R5cGU9XCJ0ZXh0XCJdKSwgc2VsZWN0e1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQuZm9ybS1jaGVja2JveHtcclxuICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIGlucHV0Lmhhc0RhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY2FsZW5kYXItYmxhY2sucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE4cHgpIGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIG1hcmdpbjogMCAwLjNlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xyXG4gIH1cclxuXHJcbiAgbGFiZWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNnB4LCAyNS42cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICY6ZW1wdHl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbbmFtZT1cInBhc3NcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmstYXNzaWduLCAubWFuYWdlLWF2YWlsYWJsZS1yb29te1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnVzZXItbG9naW4tZm9ybVtjbGFzcyo9dXNlci1dLFxyXG4gICYudXNlci1wYXNzW2NsYXNzKj11c2VyLV0sXHJcbiAgJi51c2VyLXJlZ2lzdGVyLWZvcm1bY2xhc3MqPXVzZXItXSB7XHJcbiAgICAuZm9ybS13cmFwcGVye1xyXG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRlcm1fYW5kX3BvbGljeXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICZbdmFsdWU9XCJVcGxvYWRcIl17XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1wcmV2aWV3e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxhYmVse1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtaGVhZGVyXCJde1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIFxyXG4gICAgPi5mb3JtLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIC5mb3JtLWl0ZW17XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzLjUlO1xyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWFjdGlvbntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25ze1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudXNlci1sb2dpbi1mb3Jte1xyXG4gICAgbWF4LXdpZHRoOiA0MTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuZm9ybS1pdGVte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZvcm0tZGF0ZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmZvcm0tdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCwgLmxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJJbnRlciBCb2xkXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnVzZXItZm9ybSwgJi51c2VyLXBhc3N7XHJcbiAgICBAZXh0ZW5kIC51c2VyLWxvZ2luLWZvcm07XHJcblxyXG4gICAgPmRpdntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdmFsdWU9XCJVcGxvYWRcIl17XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgQGluY2x1ZGUgc3R5bGUtZm9ybTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICA+IC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMTRweCk7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMlIC0gMTRweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwsIGlucHV0Om5vdCguZm9ybS1jaGVja2JveCksIHNlbGVjdCwgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciwgdGV4dGFyZWF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmpzLWZvcm0tdHlwZS1jaGVja2JveHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQuZm9ybS1jaGVja2JveHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLndlYmZvcm0tYWRkcmVzcy0td3JhcHBlcntcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxlZ2VuZHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVye1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgPiAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZvcm0tdHlwZS10ZXh0YXJlYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAjYWpheC13cmFwcGVye1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mb3JtLXR5cGUtZGF0ZWxpc3QgLmNvbnRhaW5lci1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgJlt0eXBlPVwiZmlsZVwiXXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb250YWN0LWZvcm0ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIDAgOHB4IDI0cHggMCByZ2JhKDU1LCA4NCwgMjE5LCAwLjE1KSxcclxuICAgICAgICAgICAgMCAwIDFweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgID4gKntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbmUtdGlja2V0LWZsYXQtdXNlci1pbmZvcm1hdGlvbi1mb3Jte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC5mb3JtLWl0ZW17XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzLjVweCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gtZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBzdHlsZS1mb3JtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJi5jb250YWluZXItaW5saW5le1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLmZvcm0taXRlbXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LmZvcm0tc3VibWl0e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvcm0tdHlwZS1jaGVja2JveHtcclxuICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICYuZm9ybS1jaGVja2JveHtcclxuICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsZWdlbmR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XHJcbiAgICAubGF5b3V0LWNoZWNrb3V0LWZvcm17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1tYWlue1xyXG4gICAgICB3aWR0aDogNjUuNzE1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uLXNlbGVjdC1hZGRyZXNzIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeXtcclxuICAgICAgd2lkdGg6IDMxLjQlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgPip7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2hlY2tvdXQtcGFuZS1jb3Vwb24tcmVkZW1wdGlvbiB7XHJcbiAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuY291cG9uLXJlZGVtcHRpb24tZm9ybV9fY291cG9uc3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgIHRib2R5ICB0cntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmpzLWZvcm0taXRlbS1zaWRlYmFyLWNvdXBvbi1yZWRlbXB0aW9uLWZvcm0tY29kZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTMuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3ZDdkNztcclxuICAgICAgLy9jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1wYW5lLXJldmlldyBsZWdlbmQsXHJcbiAgICAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIGxlZ2VuZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3MtYm9vay1lZGl0LWJ1dHRvbntcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xyXG4gICAgICBhLmxpbmstLXByZXZpb3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZGVmYXVsdCgpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1wYW5le1xyXG4gICAgICBmaWVsZHNldHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzQwNUQyNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYW5kLWNvbG9yKDIwcHgsIDI0cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtcGFuZS1jb21wbGV0aW9uLW1lc3NhZ2V7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzLCA2NCwgOTMsIDAuMTQ5MDE5NjA3OCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAudmlldy10aXRsZS10YWJsZS1jb2x1bW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS10eXBlLWRlY2ltYWwge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5mb3JtLS1pbmxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZGVmYXVsdDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbYWN0aW9uPVwiL21hbmFnZS9yZXBvcnRzXCJde1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxNXB4KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1hY3Rpb25ze1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbW1lbnQtY29tbWVudC1mb3JtIHtcclxuICAgIEBpbmNsdWRlIHN0eWxlLWZvcm07XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcclxuICAgIGlucHV0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICA+IGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jaGFuZ2UtY2xlYW5pbmctc3RhdHVze1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE3NDA1RDI2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5yb29tLWRldGFpbHN7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMywgNjQsIDkzLCAwLjE1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgID5kaXZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm9vbS1udW1iZXIsIC5yb29tLXR5cGUtdmFsdWV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tYWN0aW9uc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgID4qe1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24tc2F2ZS1zdGF0dXN7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oYm9yZGVyKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taW5lLXRpY2tldC1mbGF0LWNoYW5nZS1yb29tLXN0YXR1c3tcclxuICAgIEBleHRlbmQgLmNoYW5nZS1jbGVhbmluZy1zdGF0dXM7XHJcbiAgfVxyXG5cclxuICAmLm1hbmFnZS1yb29tLXR5cGVze1xyXG4gICAgQGluY2x1ZGUgdGFibGUtbWFuYWdlO1xyXG5cclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXByb2R1Y3QtYnVsay1mb3Jte1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtb3BlcmF0aW9uc3tcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtY29tbWVyY2UtcHJvZHVjdC1idWxrLWZvcm17XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1hbmFnZS1mb29kLWFuZC1kcmlua3tcclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXByb2R1Y3QtYnVsay1mb3Jte1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtb3BlcmF0aW9uc3tcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtY29tbWVyY2UtcHJvZHVjdC1idWxrLWZvcm17XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGUtbWFuYWdlO1xyXG4gIH1cclxuXHJcbiAgJi5tYW5hZ2UtZXZlbnRze1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoZWFke1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtY2hhbmdlZHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtbm9kZS1idWxrLWZvcm17XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLW9wZXJhdGlvbnN7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDYzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZXtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1ub2RlLWJ1bGstZm9ybXtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWNoYW5nZWR7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtb3BlcmF0aW9uc3tcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxlLW1hbmFnZTtcclxuICB9XHJcblxyXG4gICYubWFuYWdlLXZlbnVlcywgJi5tYW5hZ2UtcHJlc3N7XHJcbiAgICB0YWJsZXtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZXtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1jaGFuZ2Vke1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1ub2RlLWJ1bGstZm9ybXtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLW9wZXJhdGlvbnN7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtb3BlcmF0aW9uc3tcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLW5vZGUtYnVsay1mb3Jte1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtY2hhbmdlZHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1vcGVyYXRpb25ze1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGUtbWFuYWdlO1xyXG4gIH1cclxuXHJcbiAgJi5tYW5hZ2UtdXNlcnN7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS1tYW5hZ2U7XHJcbiAgfVxyXG5cclxuICAmLm1hbmFnZS1ob3RlbHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLW1hbmFnZTtcclxuXHJcbiAgICB0YWJsZXtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1wbGFjZWQsICYudmlld3MtZmllbGQtdWlke1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXBsYWNlZCwgJi52aWV3cy1maWVsZC1tYWlse1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbntcclxuICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuYWdlLXNlcnZpY2Vze1xyXG4gICAgQGluY2x1ZGUgdGFibGUtbWFuYWdlO1xyXG5cclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZCB0ciB0aHtcclxuICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgZmxleDogMCAwIDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB0ciB0ZHtcclxuICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgZmxleDogMCAwIDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kZXRhaWwtY2FsZW5kYXJ7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS1tYW5hZ2U7XHJcblxyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoZWFkIHRyIHRoe1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxODVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkgdHIgdGR7XHJcbiAgICAgICAgJi5jYWxlbmRhci1kZXRhaWwtbGlua3tcclxuICAgICAgICAgIGZsZXg6IDAgMCAyMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gICAgICAgICAgZmxleDogMCAwIDE4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5IGgzIHtcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4ge1xyXG4gIC5maWVsZC0tbmFtZS1hZGRyZXNzLFxyXG4gIC5zdHJpcGUtZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgJi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCxcclxuICAgICAgaW5wdXQ6bm90KGlucHV0LmZvcm0tY2hlY2tib3gsIFt0eXBlPXN1Ym1pdF0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLXR5cGUtYWRkcmVzc3tcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzLCA2NCwgOTMsIDAuMTQ5MDE5NjA3OCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94e1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmxhYmVsLCBsYWJlbHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay0tcHJldmlvdXN7XHJcbiAgICBAaW5jbHVkZSBidG4tZGVmYXVsdCgpO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5hZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDI0cHggMjRweDtcclxuXHJcbiAgLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLm9yZGVyLXRvdGFsLWxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAub3JkZXItdG90YWwtbGluZV9fdG90YWwgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10eXBlLXJhZGlvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLy9vcmRlcjogLTE7XHJcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24ge1xyXG4gID5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3VibWl0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXBhbmUtcmV2aWV3IHtcclxuICA+LmZvcm0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC15ZXNldmEtb25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcclxuICAub3JkZXItdG90YWwtbGluZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1wcmljZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9yZGVyLWl0ZW0taW5mb3JtYXRpb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9yZGVyLWl0ZW0tc3VtbWFyeS1pbmZvcntcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxMnB4LCAxNC40cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTNweCwgMjAuOHB4LCAjMTczQjVEQjIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vcmRlci1pdGVtLXByaWNle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19mb3Jte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm17XHJcbiAgLmZvcm0taXRlbS1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItcGFzc3dvcmQsIC5mb3JtLWl0ZW0tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLW5hbWV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuZm9ybS13cmFwcGVyX19sb2dpbi1vcHRpb24gaW5wdXQuYnV0dG9ue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBhW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItZm9yZ290LXBhc3N3b3JkXCJde1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbntcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzLCA2NCwgOTMsIDAuMTQ5MDE5NjA3OCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgLmZvcm0taXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIHtcclxuICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uYWRkcmVzcyBiciB7XHJcbiAgY29udGVudDogXCIsXCI7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG5mb3JtLnRpY2tldC1ob3RlbC1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGlucHV0Lmhhc0RhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jYWxlbmRhci1ibGFjay5wbmcpO1xyXG4gIH1cclxuICAjZm9ybS1kYXRlLWluZm9ybWF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgMCA4cHggMjRweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMTUpLFxyXG4gICAgICAgICAgICAwIDAgMXB4IDAgcmdiYSg1NSwgODQsIDIxOSwgMC4yNSk7XHJcbiAgfVxyXG4gICNmb3JtLWRhdGUge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgI2Zvcm0tY2hlY2tpbi1jaGVja291dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgPiAqIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjc3VibWl0LWJvb2sge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdWJtaXR7XHJcbiAgICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0KCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3N1Ym1pdC1ib29rLFxyXG4gICNzdWJtaXQtYm9vay1yb29tIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMTUpLCAwIDAgMXB4IDAgcmdiYSg1NSwgODQsIDIxOSwgMC4yNSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMTUpLCAwIDAgMXB4IDAgcmdiYSg1NSwgODQsIDIxOSwgMC4yNSk7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBidG4tZGVmYXVsdCgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAjbGlzdC1yb29tIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAwIDhweCAyNHB4IDAgcmdiYSg1NSwgODQsIDIxOSwgMC4xNSksXHJcbiAgICAgICAgICAgIDAgMCAxcHggMCByZ2JhKDU1LCA4NCwgMjE5LCAwLjI1KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIC5pbmZvcm1hdGlvbi1pbWFnZS1yb29tIHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtcm9vbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRoZWFkIHRyIHRoIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ3NDc0NztcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGMzYzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGwtcm9vbS1mYWNpbGl0aWVzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5icmVha2Zhc3QtaW5mb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWNzcyB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZmFtaWx5LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcHg7XHJcbiAgICB3aWR0aDogMjAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utcm9vbS1maXJzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1yb29tIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VlLWFsbC1yb29tcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2ltYWdlcy1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmFjaWxpdHksXHJcbiAgLmluZm9ybWF0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbmZvcm0ucm9vbS1hc3NpZ25tZW50IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGlucHV0Lmhhc0RhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jYWxlbmRhci1ibGFjay5wbmcpO1xyXG4gIH1cclxuICAubWFuYWdlLWF2YWlsYWJsZS1yb29te1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2NhbGVuZGFyLXdyYXBwZXItc3RhcnQtYXNzaWduLFxyXG4gICNjYWxlbmRhci13cmFwcGVyLWVuZC1hc3NpZ24ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgI2xpc3Qtb3JkZXItYXNzaWdubWVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jaGFuZ2UsIC5idXR0b24tY2hlY2tpbiB7XHJcbiAgICBAaW5jbHVkZSBidG4tZGVmYXVsdCgpO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnRuLWRlZmF1bHQoKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjN2VhN2VjO1xyXG4gICAgY29sb3I6ICM3ZWE3ZWM7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwM2M3MTtcclxuICAgICAgY29sb3I6ICMwMDNjNzE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAudGFibGUtd3JhcHBlci1hc3NpZ25tZW50e1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucm93c3BhbiwgJi50ZC1yb3dzcGFue1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm9yZGVyLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmLnJvd3NwYW4sICYudGQtcm93c3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNGMzYzM7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAmLm9yZGVyLWRhdGUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9yZGVyLW5hbWV7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFzc2lnbi1yb29tLWRhdGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgLyomOmhhcygucm9vdCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4taG90ZWwtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza2luLWhvdGVsLWJsdWUsICNmZmYpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfSovXHJcbiAgICAgIC5hc3NpZ24tcm9vbS1kYXRle1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgKntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjplbXB0eXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhbmNlbC1idXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLy8ucm9vdHtcclxuICAgICAgLy8gIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvcm0uZGV0YWlsLWNhbGVuZGFyIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGlucHV0Lmhhc0RhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jYWxlbmRhci1ibGFjay5wbmcpO1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICB9XHJcbiAgICB0Ym9keSB0cntcclxuICAgICAgdGQge1xyXG4gICAgICAgICYucm9vbS1uYW1lLFxyXG4gICAgICAgICYub3JkZXItbmFtZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJvd3NwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kYXItZGV0YWlsLWxpbmt7XHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBidG4tZGVmYXVsdCgpO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgI2NhbGVuZGFyLXJvb20tdHlwZS1maWx0ZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+KntcclxuICAgICYuanMtZm9ybS1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuZm9ybS5tYW5hZ2UtYm9va2luZy1mb3JtIHtcclxuICAubW9udGhwaWNrZXJfc2VsZWN0b3J7XHJcbiAgICAvLyBsZWZ0OiAtMTMwcHg7XHJcbiAgICB0YWJsZXtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIHRkLm1vbnRoIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAueWVhclN3aXRjaHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC52aWV3LXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tZmlsdGVyLWRhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyLWZpbHRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9udGhwaWNrZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb250aHBpY2tlcl9pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NhbGVuZGFyLWJsYWNrLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA3LjVyZW07XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIGdhcDogMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRjM2MzO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vbnRocGlja2VyX3NlbGVjdG9yIHRhYmxlIHRkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjJzIGxpbmVhcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjE1cmVtO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwM2M3MTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hY3RpdmV7XHJcbiAgICAuZGF0ZXtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgMTM1LCA2NSwgLjEpO1xyXG4gICAgICBjb2xvcjogIzlCODc0MTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF5LW9mLW1vbnRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmhvdmVyIC5kYXRlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Om5vdCguZGF0ZSkge1xyXG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1jb2xvcnMtU2Vjb25kLCByZ2JhKDIzLCA1OSwgOTMsIDAuNykpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVybC12aWV3LWRldGFpbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbihib3JkZXIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvcm0ucm9vbS1tYW5hZ2VtZW50e1xyXG4gIEBpbmNsdWRlIHN0eWxlLWZvcm07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgfVxyXG4gIC5maWx0ZXItcm9vbS1tYW5hZ2VtZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICA+KntcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMxLjQlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0OC41JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0LCBpbnB1dCwgbGFiZWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZm9ybS5wb3B1cC1hc3NpZ24tcm9vbSwgZm9ybS5wb3B1cC1jaGFuZ2Utcm9vbXtcclxuICAuc3RhdHVzLXJvb20tYXNzaWdubWVudHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuanMtZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXRleHRhcmVhKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCwgaW5wdXR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZXh0YXJlYSwgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuanMtZm9ybS10eXBlLXRleHRhcmVhe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbmZvcm0ucG9wdXAtbm90LWFzc2lnbmVkLXJvb217XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NDA1RDI2O1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcblxyXG59XHJcblxyXG4uY2FsZW5kYXItdmlldy1kYXkge1xyXG4gIC5yb29tLWluZm8tZGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtZmFsaWNpZXMge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCA4cHggMjRweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMTUpLFxyXG4gICAgICAgICAgMCAwIDFweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMjUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgJi5wb3B1cC1zaG93IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAucm9vbS10aWNrZXQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgLnJvb20taG90ZWwtY29sdW1uIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjM2MzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvb20taG90ZWwtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YzNjMztcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJvb20taG90ZWwtaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGNhcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIH1cclxuICB0aGVhZCB0ciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0aCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+dGgge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGMzYzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0YzNjMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gdGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweCBzb2xpZCAjYjRjM2MzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSwgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC1Db2xvcnMtRGFyaywgcmdiYSgyMzYsIDIzMCwgMjIzLCAxKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyLXZpZXctZGF5IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmNhbGVuZGFyLXZpZXctZGF5X19udW1iZXIge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmNhbGVuZGFyLWRldGFpbC1saW5re1xyXG4gICAgYXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHQtbW9udGgsXHJcbiAgLnByZXZpb3VzLW1vbnRoIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWN1c3RvbS1ib29rLW1vcmUsXHJcbi5idXR0b24tY3VzdG9tLWdvLWhvbWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0KCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1hY3Rpb257XHJcbiAgQGluY2x1ZGUgYnRuLWRlZmF1bHQoKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5qcyB7XHJcbiAgdGQgLmRyb3BidXR0b24tbXVsdGlwbGV7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxuICAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b257XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNHB4ICNBOTlCODgzMztcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3cy1maWVsZHtcclxuICAmLnZpZXdzLWZpZWxkLWZpZWxkLWJldHdlZW4tZGF0ZXN7XHJcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gIH1cclxuICAmLnZpZXdzLWZpZWxkLWZpZWxkLWNhbGVuZGFyLXR5cGV7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi0td2ViZm9ybS1jb250YWN0e1xyXG4gIEBpbmNsdWRlIHN0eWxlLWZvcm07XHJcbiAgLmJ1dHRvbntcclxuICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xyXG4gIH1cclxuICAuZm9ybS1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kYXRhLS13ZWJmb3JtLWNvbnRhY3R7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRldGFpbHN7XHJcbiAgJi53ZWJmb3JtLXN1Ym1pc3Npb24taW5mb3JtYXRpb257XHJcbiAgICAuZGV0YWlscy13cmFwcGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBie1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1vdmVyZmxvd3tcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLm1hbmFnZS1yb29tX2J5LWZsb29ye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5mbG9vcnN7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZsb29yLW5hbWV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQyNjtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUtZmxvb3IsIFxyXG4gICAgICAuY291bnQtcm9vbXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmFtZS1mbG9vciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWxsLXJvb21ze1xyXG4gICAgZmxleDogMTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA0cHggcmdiYSgxNjksIDE1NSwgMTM2LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuICAgIC5mbG9vci1yb29tc3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCAucm9vbXN7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAucm9vbXMgLnJvb217XHJcbiAgICAgICAgICAucm9vbS10b29sdGlwe1xyXG4gICAgICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYXNzaWdubWVudC1zdGF0dXMtYXNzaWduZWR7XHJcbiAgICAgICAgICAgICYucm9vbS1zdGF0dXMtb2NjdXBpZWR7XHJcbiAgICAgICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM0OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yb29tLXN0YXR1cy1hdmFpbGFibGV7XHJcbiAgICAgICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJvb20tc3RhdHVzLXdhaXRpbmctZm9yLWNoZWNrb3V0e1xyXG4gICAgICAgICAgICAgIC5yb29tLXRvb2x0aXB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNzdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yb29tLXN0YXR1cy1yZWFkeS1mb3ItY2hlY2tvdXR7XHJcbiAgICAgICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIyMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYXNzaWdubWVudC1zdGF0dXMtbm90LWFzc2lnbmVke1xyXG4gICAgICAgICAgICAmLnJvb20tc3RhdHVzLXJvb20tb2Zme1xyXG4gICAgICAgICAgICAgIC5yb29tLXRvb2x0aXB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAucm9vbXMgLnJvb20ge1xyXG4gICAgICAgICAgLnJvb20tdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYXNzaWdubWVudC1zdGF0dXMtYXNzaWduZWR7XHJcbiAgICAgICAgICAgICYucm9vbS1zdGF0dXMtb2NjdXBpZWR7XHJcbiAgICAgICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucm9vbS1zdGF0dXMtYXZhaWxhYmxle1xyXG4gICAgICAgICAgICAgIC5yb29tLXRvb2x0aXB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucm9vbS1zdGF0dXMtd2FpdGluZy1mb3ItY2hlY2tvdXR7XHJcbiAgICAgICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yb29tLXN0YXR1cy1yZWFkeS1mb3ItY2hlY2tvdXR7XHJcbiAgICAgICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFzc2lnbm1lbnQtc3RhdHVzLW5vdC1hc3NpZ25lZHtcclxuICAgICAgICAgICAgJi5yb29tLXN0YXR1cy1yb29tLW9mZntcclxuICAgICAgICAgICAgICAucm9vbS10b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvb21ze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAvL2hlaWdodDogMTUwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIGdhcDogMjVweDtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAvL3dpZHRoOiAxNzUwcHg7XHJcbiAgICAgIC5yb29te1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucm9vbS1pbmZvcm1hdGlvbntcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDU1LCA4NCwgMjE5LCAwLjE1KSwgMCAwIDFweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMjUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucm9vbS1uYW1lICxcclxuICAgICAgICAgIC5yb29tLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJvb20tbmFtZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucm9vbS1zdGF0dXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3OTc3NztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb29tLXR5cGV7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vY2N1cGllZCAucm9vbS1zdGF0dXMge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzM2OGM4YjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ1NDc0QiwgMC4xKTtcclxuICAgICAgICAgIGNvbG9yOiAjNDU0NzRCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZWFkeS1mb3ItY2hlY2tvdXQsICYud2FpdGluZy1mb3ItY2hlY2tvdXR7XHJcbiAgICAgICAgICAucm9vbS1zdGF0dXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNFMEE3NUUsIDAuMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRTBBNzVFO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb29tLW9mZiAucm9vbS1zdGF0dXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNDODAwMzYsIDAuMSk7XHJcbiAgICAgICAgICBjb2xvcjogI0E5MUQzQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xlYW5pbmcgLnJvb20tc3RhdHVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNzMsIDAsIDAuOSk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmVwYWlyIC5yb29tLXN0YXR1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ1LCAyMCwgNTcpO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFzc2lnbm1lbnQtc3RhdHVzLWFzc2lnbmVke1xyXG4gICAgICAgICAgLnJvb20tbmFtZSwgLnJvb20tdHlwZXtcclxuICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yb29tLWluZm9ybWF0aW9ue1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5yb29tLXN0YXR1cy1hdmFpbGFibGV7XHJcbiAgICAgICAgICAgIC5yb29tLWluZm9ybWF0aW9ue1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNzk3Nzc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucm9vbS1zdGF0dXMtb2NjdXBpZWR7XHJcbiAgICAgICAgICAgIC5yb29tLWluZm9ybWF0aW9ue1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZDU0OGY7XHJcbiAgICAgICAgICAgICAgLnJvb20tc3RhdHVze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDU0OGY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnJvb20tc3RhdHVzLXdhaXRpbmctZm9yLWNoZWNrb3V0LCAmLnJvb20tc3RhdHVzLXJlYWR5LWZvci1jaGVja291dHtcclxuICAgICAgICAgICAgLnJvb20taW5mb3JtYXRpb257XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0I0ODUyQjtcclxuICAgICAgICAgICAgICAucm9vbS1zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I0ODUyQjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXNzaWdubWVudC1zdGF0dXMtbm90LWFzc2lnbmVke1xyXG5cclxuICAgICAgICAgICYucm9vbS1zdGF0dXMtcm9vbS1vZmZ7XHJcbiAgICAgICAgICAgIC5yb29tLW5hbWUsIC5yb29tLXR5cGV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm9vbS1pbmZvcm1hdGlvbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmU1ZDcwO1xyXG4gICAgICAgICAgICAgIC5yb29tLXN0YXR1c3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU1ZDcwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucm9vbS1zdGF0dXMtd2FpdGluZy1mb3ItY2hlY2tvdXQsICYucm9vbS1zdGF0dXMtcmVhZHktZm9yLWNoZWNrb3V0e1xyXG4gICAgICAgICAgICAucm9vbS1uYW1lLCAucm9vbS10eXBle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvb20taW5mb3JtYXRpb257XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0I0ODUyQjtcclxuICAgICAgICAgICAgICAucm9vbS1zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I0ODUyQjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb29tLXRvb2x0aXB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoNTUsIDg0LCAyMTksIDAuMTUpLCAwIDAgMXB4IDAgcmdiYSg1NSwgODQsIDIxOSwgMC4yNSk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzA4cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgPio6ZW1wdHl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWRlZmF1bHQoKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucm9vbS1tYW5hZ2VtZW50LWFjdGlvbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib29raW5nLWZvb2R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjM2MzYzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlldy1vcmRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpdiwgYXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5yb29tLXRvb2x0aXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkLCAmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjM2MzYzM7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgLnJvb20tdG9vbHRpcHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2MzYzNjMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtc3tcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ucGF0aHtcclxuICAmLWNhcnQsICYtcmVjZXB0aW9ue1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZHtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tYmFubmVyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtZW1wdHkubWluZS1yb29tLWVtcHR5LWNhcnR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyKDQ4cHgsIDU3cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0RNIFNlcmlmIERpc3BsYXknO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGNhcHRpb257XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ncm91cGluZy1oZWFkZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcigzMnB4LCAzOHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheSc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb250ZW50LWFib3ZlLCAuc2VjdGlvbi1tYWlue1xyXG4gICAgICB0YWJsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzQwNUQyNjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDEzcHgsIDIwLjhweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtZGF0ZSwgJi52aWV3cy1maWVsZC1mLXRpbWUtZnJhbWVzX192YWx1ZXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmVtcHR5e1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWYtdGlja2V0LXByb2R1Y3R7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYudmlld3MtZmllbGQtdHlwZXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1kYXRlLCAmLnZpZXdzLWZpZWxkLWYtdGltZS1mcmFtZXNfX3ZhbHVle1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmVtcHR5e1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWYtdGlja2V0LXByb2R1Y3R7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uKGljb24tZGVsZXRlKTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYudmlld3MtZmllbGQtdHlwZXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCBzZWxlY3Q6bm90KFt0eXBlPXN1Ym1pdF0pe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVsZXRlLW9yZGVyLWl0ZW0sIC5yZW1vdmUtYnV0dG9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihpY29uLWRlbGV0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1ib29raW5nLWl0ZW1zIHRhYmxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgdHIgdGh7XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdHIgdGR7XHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLW9yZGVyLWl0ZW1zLXJvb20tdHlwZXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWJsZS1oaWRkZW57XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgIHRoZWFkIHRyIHRoe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0Ym9keSB0ciB0ZHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW1haW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIC5ncm91cC1pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ3JvdXAtdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTNweCwgMjFweCwgIzE3M0I1RDY2KTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXVuaXQtcHJpY2V7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHRoZWFkIHRyIHRoe1xyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRyIHRke1xyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgICAgICp7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1ldGlja2V0LWJvb2tpbmctaXRlbXtcclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5yZWNlcHRpb257XHJcbiAgICAubGF5b3V0LXJlZ2lvbi1vcmRlci1tYWlue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgLnZpZXctY29tbWVyY2Utb3JkZXItaXRlbS10YWJsZXtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZS1tYW5hZ2U7XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxsLXN1Yi1vcmRlcntcclxuICAgICAgICAgIC50aXRsZS1hbGwtc3ViLW9yZGVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlllc2V2YSBPbmVcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgdGhlYWQgdHIgdGh7XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtZGF0ZXtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRib2R5IHRyIHRke1xyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGV7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1yZWdpb24tb3JkZXItc2Vjb25kYXJ5e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLnNldmVuLWRldGFpbHMsIC5lbnRpdHktbWV0YV9faGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE3NDA1RDI2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAuc2V2ZW4tZGV0YWlsc19fc3VtbWFyeXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZCwgLmZvcm0taXRlbXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkX19pdGVtc3tcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LWFjdGl2aXR5e1xyXG4gICAgICAudmlldy1jb250ZW50e1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVte1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGUtbWFuYWdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctc2NoZWR1bGVye1xyXG4gIEBpbmNsdWRlIHRhYmxlLW1hbmFnZTtcclxuXHJcblxyXG4gIHRhYmxle1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1jb3VudGVye1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmlld3MtZmllbGQtbmFtZXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1iZXR3ZWVuLWRhdGVze1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWNvdW50ZXJ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1uYW1le1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWJldHdlZW4tZGF0ZXN7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LXRyYW5zYWN0aW9ucy1tYW5hZ2VtZW50LW9yZGVyLWl0ZW17XHJcbiAgQGluY2x1ZGUgdGFibGUtbWFuYWdlO1xyXG5cclxuICAudGFibGV7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQgdHIgdGh7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAmLnZpZXdzLWZpZWxkLW9yZGVyLWl0ZW0taWR7XHJcbiAgICAgICAgZmxleDogMCAwIDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICB0Ym9keSB0ciB0ZHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgJi52aWV3cy1maWVsZC1vcmRlci1pdGVtLWlke1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAqe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlse1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1tYW5hZ2Utcm9vbXN7XHJcbiAgQGluY2x1ZGUgdGFibGUtbWFuYWdlO1xyXG5cclxuICB0YWJsZXtcclxuICAgIHRoZWFkIHRyIHRoe1xyXG4gICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgIGZsZXg6IDAgMCAzODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIgdGR7XHJcbiAgICAgICYudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgZmxleDogMCAwIDM4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1jb21tZXJjZS1wcm9tb3Rpb25ze1xyXG4gIEBpbmNsdWRlIHRhYmxlLW1hbmFnZTtcclxufVxyXG5cclxuLnZpZXctY29tbWVyY2Utc3RvcmVze1xyXG4gIEBpbmNsdWRlIHRhYmxlLW1hbmFnZTtcclxuXHJcbiAgdGFibGV7XHJcbiAgICB0aGVhZCB0ciB0aHtcclxuICAgICAgJi52aWV3cy1maWVsZC1tYWlse1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIgdGR7XHJcbiAgICAgICYudmlld3MtZmllbGQtbWFpbHtcclxuICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlldyB7XHJcbiAgJi1iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihzbGljay1uZXh0KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0LWljb24oc2xpY2stcHJldik7XHJcbiAgICAgICAgcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvd3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA0RDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtY29udGVudHtcclxuICAgICAgICAmOmVtcHR5e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA0RDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1pbmZvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDc4OXB4KTtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LW1vcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDEzcHgsIDIwLjhweCwgI0ZCRjVFRCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRjVFRDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hbmQtY29sb3IoNjRweCwgNzdweCwgJGJhY2tncm91bmQtYm9keSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hbmQtY29sb3IoMTZweCwgMjZweCwgJGJhY2tncm91bmQtYm9keSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oZGVmYXVsdCk7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mZWF0dXJlIHtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgxMTY4cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgLnZpZXdzLXZpZXctZ3JpZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwOyBcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtY29sIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzMnB4KTtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlIC0gMzJweCk7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgICAmLWZpZWxkLWljb24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDQ4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1maWVsZHNldC0yIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAuZmllbGQtY29udGVudHtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYW5kLWNvbG9yKDIwcHgsIDI0cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15ZXNldmEtb25lO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW1pdC10eHQoMik7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm9vbS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgIC5zbGljay1zbGlkZXJ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMjBweCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udHJvbHN7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihzbGljay1uZXh0KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0LWljb24oc2xpY2stcHJldik7XHJcbiAgICAgICAgcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgLnZpZXctZmllbGQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbWl0LXR4dCh0d29saW5lcyk7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZXhwZXJpZW5jZXtcclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy12aWV3LWdyaWR7XHJcbiAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgLy8gICAudmlld3MtY29sLmNvbC0ye1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC8vICAgICAudmlld3MtZmllbGQtZmllbGRzZXR7XHJcbiAgICAgICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIC5ncm91cC1pbmZve1xyXG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xyXG4gICAgICAgIC8vICAgICAgIGdhcDogdW5zZXQ7XHJcbiAgICAgICAgLy8gICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTc0MDVEMjZcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgIC8vICAgICAgIEBpbmNsdWRlIGZvbnQtYW5kLWNvbG9yKDMycHgsIDM4LjRweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgIC8vICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheSc7XHJcbiAgICAgICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vICAgICAgIC5maWVsZC1jb250ZW50e1xyXG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiAzNjRweDtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1jb2x7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtaW5mb3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyNHB4IDI0cHggMjRweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtYm9keXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWFuZC1jb2xvcigxNnB4LCAyNHB4LCAkYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYW5kLWNvbG9yKDIwcHgsIDI0cHgsICRiYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnWWVzZXZhIE9uZSc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1saW5re1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZpZXctbmV3cy1ob21le1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgLnZpZXctaGVhZGVye1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KCRwb3NpdGlvbjogY2VudGVyUmlnaHQpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAudmlldy1hbGx7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXIoMTNweCwgMjAuOHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWljb24oaWNvbi12aWV3LWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDMycHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSAzMnB4KTtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzMyUgLSAzMnB4KTtcclxuICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAvL21hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgICYtZmllbGQtY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdZZXNldmEgT25lJztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBAaW5jbHVkZSBsaW1pdC10eHQodHdvbGluZXMpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdmlldy1ub2Rle1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oZGVmYXVsdCk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc0MDVEMjY7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3JkZXItaXRlbS1ibG9jay1yb29tLXR5cGV7XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbXktb3JkZXJze1xyXG4gICAgLnZpZXctY29tbWVyY2Utb3JkZXItaXRlbS10YWJsZXtcclxuICAgICAgdGJvZHkgLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZS0xe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGV7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtcXVhbnRpdHl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtcm9vbS1wcmljZXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZXtcclxuICAgICAgICAudmlld3MtZmllbGQtdmlld3tcclxuICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgdHIgdGQsIHRoZWFkIHRyIHRoe1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgID4udmlld3MtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtbGFiZWx7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tVGV4dC1jb2xvcnMtU2Vjb25kLCAjMTczQjVEQjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlIHtcclxuICAgICAgLnZpZXdzLWZpZWxkLW9yZGVyLW51bWJlciwgLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgdGZvb3R7XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgLnZpZXctY29tbWVyY2Utb3JkZXItaXRlbS10YWJsZSB0YWJsZSB0aGVhZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMjUwcHg7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJi1jdXN0b20tYnV0dG9ue1xyXG4gICAgLnZpZXctaGVhZGVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbihkZWZhdWx0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE3NDA1RDI2O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgLy9vdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgIGZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtaGVhZGVyXSAuZm9ybS1pdGVtLWFjdGlvbiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVzcG9uc2l2ZS1jbGFzcy1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnJhbmNoZXN7XHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzQwNUQyNjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGRzZXR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAuZmllbGQtY29udGVudHtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZ2FsbGVyeXtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGRzZXQtMXtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtbmFtZXtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYW5kLWNvbG9yKDMycHgsIDM4LjRweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5JztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZHNldC0ye1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbm90aGluZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtbGFiZWx7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxM3B4LCAyMC44cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtY29udGVudHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyKDEzcHgsIDIwLjhweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXIoMTNweCwgMjAuOHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgICAuZmllbGQtY29udGVudCBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlldy10ZXN0aW1vbmlhbHtcclxuICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICB3aWR0aDogNTQ0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vLnNsaWNrLWxpc3R7XHJcbiAgICAvLyAgd2lkdGg6IGNhbGMoMTAwJSArIDUwMHB4KTtcclxuICAgIC8vICBtYXJnaW4tbGVmdDogLTI3MHB4O1xyXG4gICAgLy99XHJcblxyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDI2O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5maWVsZC1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYW5kLWNvbG9yKDE4cHgsIDIxLjZweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnWWVzZXZhIE9uZSc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcig2NHB4LCA3Ni44cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1llc2V2YSBPbmUnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFja3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib29raW5nLWl0ZW1ze1xyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZm9vdGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgIC5oaWRkZW4tYnV0dG9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwbGFpbi1kZXRhaWwtcHJpY2V7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oaWRlLXByaWNle1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbW1lcmNlLWNhcnQtZm9ybXtcclxuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9ybSAuZm9ybS1hY3Rpb25ze1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oZGVmYXVsdCk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc0MDVEMjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZvcm0gPiBmb3Jte1xyXG4gICAgICAudmlldy1ncm91cGluZy1jb250ZW50e1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZS1hY2NvcmRpb257XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNi41cHg7XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRyYW5zYWN0aW9ucy1tYW5hZ2VtZW50LW9yZGVyLWl0ZW0ge1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi11c2VyLWFkbWluLXBlb3BsZSB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChsZykge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGFibGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHdpZHRoOiA5ODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tYW5hZ2Utcm9vbXMge1xyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb21tZXJjZS1wcm9tb3Rpb25zIHtcclxuICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi11c2VyLWd1aWRle1xyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBmb250LWZhbWlseTogXCJZZXNldmEgT25lXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMlIC0gMTZweCk7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMWViZTQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZmlsZXtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHNldC1pY29uKGljb24tcGRmKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9ja3tcclxuICAmLWNvbW1lcmNlLWNhcnR7XHJcbiAgICB0YWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpe1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1ibG9jay0tbGlua19fZXhwYW5ke1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c3tcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQkY1RUQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDRweCByZ2JhKDE2OSwgMTU1LCAxMzYsIDAuMik7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgJi5pcy1vdXRzaWRlLWhvcml6b250YWx7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICByaWdodDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlcntcclxuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTZweCwgMjUuNnB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rc3tcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidG4tZGVmYXVsdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zeXN0ZW0tYnJhbmRpbmctYmxvY2t7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJi5jZW50ZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnNpdGUtbG9nb3tcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1uYW1le1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1zbG9nYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZpZXdzIHtcclxuICAgID5oMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15ZXNldmEtb25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcGFnZS10aXRsZS1ibG9ja3tcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LWFuZC1jb2xvcig0OHB4LCA1Ny42cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWVzZXZhIE9uZSc7XHJcbiAgfVxyXG5cclxuICAmLXZpZXdze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4uY291bnQtZG93bi13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5pY29uLWNvdW50LWRvd257XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIHNldC1pY29uKGJlbGwtcmVndWxhcik7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1jb3VudC1kb3due1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAyN3B4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDRweCByZ2JhKDE2OSwgMTU1LCAxMzYsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAudGV4dC1tZXNzYWdle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1jb25maXJte1xyXG4gICAgQGluY2x1ZGUgYnRuLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiNibG9jay1ncmVhdG9mZmVycywgI2Jsb2NrLW1pbmUtaG90ZWwtc3RhcnRlci1ncmVhdG9mZmVycywgI2Jsb2NrLWN0YW9mZmVycywgLmJsb2NrLXByaW9yaXRpemUtaG90ZWwge1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgxMTY4cHgpO1xyXG4gIFxyXG4gIC5ibG9jay1wcmlvcml0aXplIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMTc0MDVELCAwLjE1KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMxNzQwNUQsIDAuMTUpO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctcHJpb3JpdGl6ZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWVkaXVtLTh7XHJcbiAgICAgIG1heC13aWR0aDogNjU1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAuZ3JvdXAtY29udGVudC1sZWZ0e1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWVkaXVtLTR7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19pY29ue1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgc2V0LWljb24oaWNvbi1jYXJ0KTtcclxuICBpbWd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50e1xyXG4gIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtaW4td2lkdGg6IDE0cHg7XHJcbiAgbWluLWhlaWdodDogMTRweDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCIucmVnaW9ue1xyXG4gICYtaGVhZGVye1xyXG4gICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgIC5tZW51LS1tYWlue1xyXG4gICAgICA+Lm5hdmJhci1uYXZ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ubmF2LWl0ZW17XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMy41cHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID5hLCA+Lm5hdi1saW5re1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTNweCwgMjAuOHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWx7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWR7XHJcbiAgICAgICAgICAgID4ubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbih0b2dnbGUtbWVudSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICA+Lm5hdi1saW5re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uKHRvZ2dsZS1tZW51KTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3Zlcj4ubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICA+Lm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5uYXZiYXItbmF2e1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkY1RUQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNHB4ICNBOTlCODgzMztcclxuICAgICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyOTtcclxuICAgICAgICAgICAgICAmLmNoaWxke1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGQkY1RUQsICNGQkY1RUQpLFxyXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjA0KSwgcmdiYSgwLCAwLCAwLCAwLjA0KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS0tYWNjb3VudHtcclxuICAgICAgLm1lbnV7XHJcbiAgICAgICAgZ2FwOiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+Lm1lbnUge1xyXG4gICAgICAgIGdhcDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+Lm1lbnUtaXRlbSA+c3BhbntcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxM3B4LCAyMC44cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPi5tZW51LWl0ZW17XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMy41cHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uKHRvZ2dsZS1tZW51KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAubWVudXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGNUVEO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDRweCByZ2JhKDE2OSwgMTU1LCAxMzYsIDAuMik7XHJcbiAgICAgICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBhLCBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSAqe1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgID4ubWVudXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSA+Lm1lbnV7XHJcbiAgICAgICAgICA+bGkubWVudS1pdGVtLS1leHBhbmRlZHtcclxuICAgICAgICAgICAgPip7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLm1lbnV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICA+Lm1lbnUtaXRlbXtcclxuICAgICAgICA+YXtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTNweCwgMjAuOHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvb3Rlci10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMsIDY0LCA5MywgMC4xNSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1hbmQtY29sb3IoMjBweCwgMjRweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQteWVzZXZhLW9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgICYuZm9vdGVyLWNvbC1sZy0zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMyJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiA0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtc29jaWFsLWJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgJi1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIC5ibG9jay1sYW5nLWRyb3Bkb3due1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC5mb3JtLWl0ZW0tbGFuZy1kcm9wZG93bi1zZWxlY3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlciBCb2xkJztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MzkuOThweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmFubmVye1xyXG4gICAgLmNvbXBvbmVudC1idWlsZGVyLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWVtYmVkX2Jsb2Nre1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tYWlue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLm1haW4taW5uZXJ7XHJcbiAgICAgIC5jb21wb25lbnQtYnVpbGRlci5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1lbWJlZF9ibG9ja3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGl2aWRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDU1MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNTUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWNvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgICAuZ3JvdXAtaW5mb3JtYXRpb257XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWFuZC1jb2xvcigyMHB4LCAyNHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1llc2V2YSBPbmUnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW1pdC10eHQoc2V2ZW5saW5lcyk7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3tcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQtYnVpbGRlci5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1lbWJlZF9ibG9ja3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMTc0MDVELCAwLjE1KTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgxMTY4cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlLWNvbnRlbnR7XHJcbiAgICAuY29udGFpbmVyLWZsdWlke1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB9XHJcbiAgICAudmlldy10ZXN0aW1vbmlhbHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbXBvbmVudC1idWlsZGVye1xyXG4gICAgICAmLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWVtYmVkX2Jsb2Nre1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5jb21wb25lbnQtd3JhcHBlci0tY29udGVudHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5wYXRoe1xyXG4gICYtZnJvbnRwYWdle1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIC5jb21wb25lbnQtYnVpbGRlci5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1pbnRyb2R1Y3Rpb257XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZyb250cGFnZSwgJi1hYm91dC11c3tcclxuICAgICNibG9jay1taW5lLWhvdGVsLXN0YXJ0ZXItY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgxMTY4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hYm91dC11c3tcclxuICAgICNibG9jay1taW5lLWhvdGVsLXN0YXJ0ZXItY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByb2R1Y3QsICYtcm9vbXtcclxuICAgIC5wcm9kdWN0LWZpZWxkcy13cmFwcGVye1xyXG4gICAgICAuZmllbGQtLW5hbWUtcHJpY2V7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXIoMTZweCwgMjUuNnB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMjBweCwgMzJweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLWdhbGxlcnl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuaW1hZ2Utcm9vbXtcclxuICAgICAgICAgIHdpZHRoOiAyMi44NTYlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDc3LjE0NCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxhc3QtaW1hZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmUtaW1hZ2Vze1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgzMnB4LCA1MS4ycHgsICRiYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuZ3JvdXAtYWJvdXR7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgID4qOm5vdCguZ3JvdXAtaW5mbyl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzODRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cC1pbmZve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgLmZpZWxke1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyKDEzcHgsIDIwLjhweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzQwNUQyNjtcclxuXHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWFkdWx0LWxpbWl0LCAmLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWxkcmVuLWxpbWl0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihhdWx0cyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1yb29tLXNpemV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uKHJvb20tc2l6ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1iZWQtdHlwZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWljb24oYmVkKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXJvb20tdmlld3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWljb24tcG5nKGNoZWNrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXNtb2tpbmd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uKGJhbi1zbW9raW5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxsLWZhY2lsaXRpZXN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgLnNlZS1hbGwtZmFjaWxpdGllcyAsXHJcbiAgICAgIC5zZWUtbGVzcy1mYWNpbGl0aWVzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTc0MDVEMjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWUtbGVzcy1mYWNpbGl0aWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1jdXN0b20uYXNzaWduLXJvb217XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1maWVsZHMtd3JhcHBlcntcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXZhcmlhdGlvbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtdGl0bGV7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2FydCAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1jYXJ0e1xyXG4gICAgLnJlZ2lvbi1jb250ZW50e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudC1hYm92ZXtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtZW1wdHl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5taW5lLXJvb20tY2FydC1wYWdlLWRpc3BsYXl7XHJcbiAgICAgIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XHJcbiAgICAgICAgaDEsIGgye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1hbmFnZXtcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5hZG1pbmlzdHJhdG9ye1xyXG4gICAgLnNlY3Rpb24tbW9iaWxlLW1lbnUgLnJlZ2lvbi1tb2JpbGUtbWVudXtcclxuICAgICAgdG9wOiAxMzFweDtcclxuICAgIH1cclxuICAgICYudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVue1xyXG4gICAgICAuc2VjdGlvbi1tb2JpbGUtbWVudSAucmVnaW9uLW1vYmlsZS1tZW51e1xyXG4gICAgICAgIHRvcDogMjA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5wYXRoLWZyb250cGFnZSl7XHJcbiAgICAuc2VjdGlvbi1tYWlue1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1wcmlvcml0aXplLWhvdGVsLCAjYmxvY2stbWluZS1ob3RlbC1zdGFydGVyLWdyZWF0b2ZmZXJze1xyXG4gICAgICAuYmxvY2stcHJpb3JpdGl6ZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZmVhdHVyZXtcclxuICAgICAgbWFyZ2luLXRvcDogOTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC51c2VyLWxvZ2dlZC1pbil7XHJcbiAgICAmLnBhdGgtdXNlcntcclxuICAgICAgLnRhYnMucHJpbWFyeXtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBuYXYudGFic3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAudGFicy5wcmltYXJ5e1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE3NDA1RDI2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzlCODc0MTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG9hZGluZ3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5wYWdle1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogOTA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgLS1fbTpcclxuICAgICAgICAgICAgICBjb25pYy1ncmFkaWVudCgjMDAwMCAxMCUsIzAwMCksXHJcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveDtcclxuICAgICAgLXdlYmtpdC1tYXNrOiB2YXIoLS1fbSk7XHJcbiAgICAgIG1hc2s6IHZhcigtLV9tKTtcclxuICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogc291cmNlLW91dDtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IHN1YnRyYWN0O1xyXG4gICAgICBhbmltYXRpb246IGwzIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgbDMge3Rve3RyYW5zZm9ybTogcm90YXRlKDF0dXJuKX19XHJcbiAgfVxyXG5cclxuICAmOm5vdCgucGF0aC1mcm9udHBhZ2Upe1xyXG4gICAgLnZpZXctYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHZpZGVve1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aHtcclxuICAgICYtYnJhbmNoLCAmLXN0b3Jle1xyXG4gICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWljb24oc2xpY2stbmV4dCk7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWljb24oc2xpY2stcHJldik7XHJcbiAgICAgICAgICByaWdodDogNjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3JhcHBlci1zdG9yZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1vcGVuaW5nLWhvdXJze1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTc0MDVEMjY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NDA1RDI2O1xyXG5cclxuICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0RNIFNlcmlmIERpc3BsYXknO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzguNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkOm5vdCguZmllbGQtLW5hbWUtZmllbGQtb3BlbmluZy1ob3VycywgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTZweCwgMjQuOHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi11c2VyLnBhdGgtbG9naW4sICYtdXNlci5wYXRoLXBhc3N3b3JkLCAmLXVzZXIucGF0aC1yZWdpc3RlcntcclxuICAgICAgLnNlY3Rpb24tbWFpbntcclxuICAgICAgICBtYXJnaW46IDEyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1hZ2VzLXBvcHVwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgb3BhY2l0eTogOTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGluc2V0OiAwcHggMHB4IC0xMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ltYWdlcy1wb3B1cCwgLmltYWdlcy1wb3B1cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxcHggM3B4IDFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTU2cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMywgNjQsIDkzLCAwLjE1KTtcclxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZXMtcm9vbS1wb3B1cCwgLmltYWdlLXJvb20tcG9wdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAzLjRweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudXNlci1sb2dnZWQtaW4ge1xyXG4gICAgZm9ybS5ib29raW5nLXJvb21zIC5mb3JtLWZpbHRlci5zdGlja3ksIFxyXG4gICAgLnZpZXctbWFuYWdlLXJvb21zIC52aWV3LWhlYWRlciB7XHJcbiAgICAgIHRvcDogMzhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmb3JtLmJvb2tpbmctcm9vbXMgLmZvcm0tZmlsdGVyLnN0aWNreSxcclxuICAgICAgLnZpZXctbWFuYWdlLXJvb21zIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sYmFyLXRyYXktb3BlbiB7XHJcbiAgICAgIGZvcm0uYm9va2luZy1yb29tcyAuZm9ybS1maWx0ZXIuc3RpY2t5LFxyXG4gICAgICAudmlldy1tYW5hZ2Utcm9vbXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICB0b3A6IDc4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgICBmb3JtLmJvb2tpbmctcm9vbXMgLmZvcm0tZmlsdGVyLnN0aWNreSxcclxuICAgICAgICAudmlldy1tYW5hZ2Utcm9vbXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgIHRvcDogMTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJlY2VwdGlvbntcclxuICAgIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgZm9ybSAuZm9ybS1hY3Rpb25ze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1yZWNlcHRpb257XHJcbiAgICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm17XHJcbiAgICAgIGZvcm0gLmZvcm0tYWN0aW9uc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sYW5nLXZpe1xyXG4gICAgZm9ybXtcclxuICAgICAgJi5tYW5hZ2UtZm9vZC1hbmQtZHJpbmt7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZXtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtcGFnZXtcclxuICAuc2VjdGlvbi1tYWlue1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XHJcbiAgLnZpZXd7XHJcbiAgICAmLnJvb20tc2xpZGVye1xyXG4gICAgICAuc2xpY2stc2xpZGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52aWV3LXRlc3RpbW9uaWFsIC5zbGljay1saXN0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5yZWdpb24taGVhZGVye1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIC5tZW51LS1tYWluID4gLm5hdmJhci1uYXZ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtLWFjY291bnQgPiAubWVudXtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC5zZWN0aW9uLWhlYWRlciAuY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQ0cHg7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWhlYWRlcntcclxuICAgIGZsZXg6IDE7XHJcbiAgICAubWVudS0tbWFpbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS0tYWNjb3VudHtcclxuICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9ja3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAudG9nZ2xlLW1vYmlsZS1tZW51e1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMjVzO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtbW9iaWxlLW1lbnUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCk7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWR7XHJcbiAgICAgICAgICA+Lm5hdi1saW5re1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDEzcHgsIDIwLjhweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pY29uKHRvZ2dsZS1tZW51KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtLWFjY291bnR7XHJcbiAgICAgIC5tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tbW9iaWxlLW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNHB4IHJnYmEoMTY5LCAxNTUsIDEzNiwgMC4yKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAtMzQwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgIHRvcDogOTJweDtcclxuICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYuY2hpbGR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LS1tYWlue1xyXG4gICAgICAgID4ubmF2YmFyLW5hdiA+Lm5hdi1pdGVte1xyXG4gICAgICAgICAgPmEsID5zcGFue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxM3B4LCAyMC44cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LS1hY2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubWVudSAubWVudS1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGFbaHJlZj1cIi9teS1ib29raW5nc1wiXSwgYVtocmVmPVwiL3VzZXJcIl17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDEzcHgsIDIwLjhweCwgJGNvbG9yLWRlZmF1bHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5tZW51e1xyXG4gICAgICAgICAgPi5tZW51LWl0ZW17XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbih0b2dnbGUtbWVudSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5hLCA+c3BhbntcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTNweCwgMjAuOHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5tZW51e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxM3B4LCAyMC44cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1sYW5nLWRyb3Bkb3due1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoMntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAucmVnaW9uLW1vYmlsZS1tZW51IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctYnJhbmNoZXN7XHJcbiAgICAudmlld3MtZmllbGQtZmllbGRzZXQtMntcclxuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBhdGh7XHJcbiAgICAmLWZyb250cGFnZSwgJi1hYm91dC11c3tcclxuICAgICAgI2Jsb2NrLW1pbmUtaG90ZWwtc3RhcnRlci1jb250ZW50IHtcclxuICAgICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGV4dC1mb3JtYXR0ZWR7XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5oNntcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3QsICYtcm9vbXtcclxuICAgICAgLnByb2R1Y3QtZmllbGRzLXdyYXBwZXJ7XHJcbiAgICAgICAgLmltYWdlLWdhbGxlcnl7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgICAuaW1hZ2Utcm9vbXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWZvb3Rlci10b3B7XHJcbiAgICA+KntcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgJi5mb290ZXItY29sLWxnLTN7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBoMntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9ue1xyXG4gICAgJi1oZWFkZXI+LmNvbnRhaW5lciAucmVnaW9uLWhlYWRlcntcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbW9iaWxlLW1lbnV7XHJcbiAgICAgIC5yZWdpb24tbW9iaWxlLW1lbnV7XHJcbiAgICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGl2aWRlciAuZ3JvdXAtY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5ncm91cC1pbmZvcm1hdGlvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3e1xyXG4gICAgJi52aWV3LW5ld3MtaG9tZSAudmlld3Mtcm93e1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJhbm5lcntcclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtYm9keXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGltaXQtdHh0KHRocmVlbGluZXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGltZ3tcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC52aWV3e1xyXG4gICAgJi1leHBlcmllbmNlIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZlYXR1cmUge1xyXG4gICAgICAudmlld3Mtdmlldy1ncmlkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1jb2wge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhbm5lcntcclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtYm9keXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1tb3Jle1xyXG4gICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGh7XHJcbiAgICAmLXByb2R1Y3QsICYtcm9vbXtcclxuICAgICAgLmdyb3VwLWNvbnRhaW5lcntcclxuICAgICAgICAuZ3JvdXAtYWJvdXR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICAgID4gKjpub3QoLmdyb3VwLWluZm8pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyb3VwLWluZm97XHJcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWxhbmctZHJvcGRvd257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tbW9iaWxlLW1lbnV7XHJcbiAgICAubWVudS0tYWNjb3VudCAubWVudXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stbGFuZy1kcm9wZG93bntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucmVnaW9uLWZvb3Rlci10b3B7XHJcbiAgICA+ICp7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyID4gLmNvbnRhaW5lciAucmVnaW9uLWhlYWRlcntcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnVpLWRhdGVwaWNrZXIge1xyXG4gIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICB9XHJcblxyXG4gIHRoLCB0ZCBhIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjYTBhYmIzO1xyXG4gIH1cclxuXHJcbiAgdGQgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICB9XHJcbiAgICAmLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWRhZDc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBzZXQtaWNvbi1wbmcocHJldi1jYWxlbmRhcik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRm9ybSBnZXQgaW4gdG91Y2ggKi9cclxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgLmZvcm0taXRlbS1zdWJqZWN0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWJlNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIFZpZXcgKi9cclxuLnZpZXcge1xyXG4gICYtcmVzdGF1cmFudCB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgIGhlaWdodDogMTkycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtdmlldy1ncmlkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudCA+aDMge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDY0cHg7XHJcbiAgICAgIHJvdy1nYXA6IDY0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1jb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgJi1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWFuZC1jb2xvcigyMHB4LCAyNHB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAuZmllbGQtY29udGVudHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbWl0LXR4dCh0aHJlZWxpbmVzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtdGl0bGUtcHJpY2UtcmVzdGF1cmFudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYW5kLWNvbG9yKDIwcHgsIDI0cHgsICRjb2xvci1kZWZhdWx0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgIC5maWVsZC0tdHlwZS1kZWNpbWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tdHlwZS1udW1iZXIge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24tLWFkZC10by1jYXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24oZGVmYXVsdCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxOC41cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ldmVudCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiA2NHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWNvbCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyNHB4KTtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlIC0gMjRweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAmLWZpZWxkLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZpZWxkLWRhdGUtZXZlbnR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldC1pY29uKGNhbGVuZGFyLWV2ZW50KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5ld3Mge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiA2NHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyNHB4KTtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlIC0gMjRweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAmLWZpZWxkLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1maWVsZC1jYXRlZ29yeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZpZXctbm9kZSBhIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24oZGVmYXVsdCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vZmZlcnMge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHggNjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgJi1maWVsZC1pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDk2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDc2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1maWVsZHNldCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15ZXNldmEtb25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mYXEge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDQ4cHggMTZweCAxNnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldC1pY29uKGljb24tZG93bi1mYXEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWFuZC1jb2xvcigxOHB4LCAyNnB4LCAkY29sb3ItZGVmYXVsdCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVkO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi12ZW51ZXMge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPi52aWV3cy1maWVsZCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQteWVzZXZhLW9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZmllbGRzZXQge1xyXG4gICAgICAgID5zcGFuID5kaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgID4udmlld3MtZmllbGQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3MtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi12aWV3LW5vZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oZGFyayk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi1ib29raW5nLWl0ZW1zIHtcclxuICAvLyAgIHRhYmxlIHtcclxuICAvLyAgICAgdGQge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGFiYjM7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcblxyXG4vKiBCbG9jayAqL1xyXG4uYmxvY2sge1xyXG5cclxuICAvLyYtYm9va2luZy1pdGVtcyB7XHJcbiAgLy8gID5oMiB7XHJcbiAgLy8gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAvLyAgICBmb250LXNpemU6IDMycHg7XHJcbiAgLy8gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG5cclxuICAmLWludHJvZHVjZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQteWVzZXZhLW9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgY29sdW1uLWdhcDogNjRweDtcclxuXHJcbiAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAzNzJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1sYWJlbCwgXHJcbiAgICAgICAgLmZpZWxkLWl0ZW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbG9yLXllbGxvdyB7XHJcbiAgICAgICAgICBjb2xvcjogIzlCODc0MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbGVmdCwgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxvY2FsLXRhc2tzLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLnRhYnMge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBQYWdlICovXHJcbi5wYXRoIHtcclxuICAmLW5vZGUge1xyXG4gICAgLnNlY3Rpb24tYmFubmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAudGV4dC1mb3JtYXR0ZWQsIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgJi5zb2NpYWwtY29udGFjdCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgfiBoMiwgfiBoMywgfiBoNCwgfiBoNSwgfiBoNiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgK3VsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmFubmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGR7XHJcbiAgICAgICAgJi1maWVsZC1iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWVsZHNldCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoNzg5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlICB7XHJcbiAgJi1uZXdze1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcblxyXG4gICAgICAgIC5jcmVhdGVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgPi5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEzOTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1jb250ZW50IHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXllc2V2YS1vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ldmVudCB7XHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgID4uZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMzkycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZlbnVlIHtcclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgPi5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgICA+LmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheSc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtb2NjdXBhbmN5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNzQwNUQyNjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5maWVsZHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTJweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheSc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRfX2xhYmVse1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodHN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE3NDA1RDI2O1xyXG5cclxuICAgICAgICAuZmllbGRfX2xhYmVse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5JztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4LjRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1icmFuY2h7XHJcbiAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihzbGljay1uZXh0KTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtaWNvbihzbGljay1wcmV2KTtcclxuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGh7XHJcbiAgJi1zZXJ2aWNle1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTM5MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5maWVsZC0tdHlwZS1kZWNpbWFse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJib2R5LnNraW4tdmlvbGV0IHtcclxuICBAaW5jbHVkZSBza2luKCNGRkYsICNGQUZBRkEsICMwODAxMjIsIHJnYmEoIzA4MDEyMiwgMC4xNSksICM0NjE4QTkpO1xyXG4gICRidG4tcHJpbWFyeTogIzQ2MThBOTtcclxuICAkYmFja2dyb3VuZC1ib2R5OiAjRkZGO1xyXG4gICRiYWNrZ3JvdW5kLWJvZHktZGFyazogI0ZBRkFGQTtcclxuICAkY29sb3ItZGVmYXVsdDogIzA4MDEyMjtcclxuICAkYm9yZGVyLWNvbG9yOiByZ2JhKCMwODAxMjIsIDAuMTUpO1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgLnZpZXctdXNlci1ndWlkZXtcclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5idXR0b24tY3VzdG9tLWJvb2stbW9yZSBhe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2Nre1xyXG4gICAgLnNpdGUtbmFtZSBhLCAuc2l0ZS1zbG9nYW57XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcclxuICAuYnV0dG9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jdXN0b20tdmFyaWF0aW9uIGEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZmFjaWxpdGllcyAudGl0bGUtbWFpbi1mYWNpbGl0aWVzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC52aWV3LnZpZXctdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogIzA4MDEyMjI2O1xyXG4gIH1cclxuICAuZmFjaWxpdGllcyAsXHJcbiAgLmZhY2lsaXR5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2hlY2stdmlvbGV0LnBuZyk7XHJcblxyXG4gICAgJi5hbGFybS1jbG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWxhcm0tdmlvbGV0LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5haXItY29uZGl0aW9uaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYy12aW9sZXQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhaXJkcnllciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaGFpcmRyeWVyLXZpb2xldC5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaC1zcGVlZC13aWZpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy93aWZpLXZpb2xldC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc21hcnQtdHYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RlbGV2aXNpb24tdmlvbGV0LnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCAjMDAwMDAwMUE7XHJcblxyXG4gICAgJjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRycC1idXR0b25zIC5idG4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2FsZW5kYXItbGVmdC12aW9sZXQuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NhbGVuZGFyLXJpZ2h0LXZpb2xldC5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmluLXJhbmdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZW5kLWRhdGUsIFxyXG4gICAgICAgICYuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wb25lbnQtYnVpbGRlci5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1jb21wb3NpdGUge1xyXG4gICAgLmJsb2NrLXdlYmZvcm0gPiBoMiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIFxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYudXNlci1sb2dpbi1mb3JtW2NsYXNzKj11c2VyLV0gLFxyXG4gICAgJltjbGFzcyo9dXNlci1dLnVzZXItZm9ybSAsXHJcbiAgICAmLnVzZXItcGFzc1tjbGFzcyo9dXNlci1dICxcclxuICAgICYudXNlci1yZWdpc3Rlci1mb3JtW2NsYXNzKj11c2VyLV0ge1xyXG4gICAgICAuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIFxyXG4gICAgc2VsZWN0Om5vdChbdHlwZT1zdWJtaXRdKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmLnVzZXItbG9naW4tZm9ybSBsYWJlbCwgXHJcbiAgICAmLnVzZXItZm9ybSBsYWJlbCwgXHJcbiAgICAmLnVzZXItcGFzcyBsYWJlbCwgXHJcbiAgICAmLnVzZXItbG9naW4tZm9ybSAubGFiZWwsIFxyXG4gICAgJi51c2VyLWZvcm0gLmxhYmVsLCBcclxuICAgICYudXNlci1wYXNzIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYudXNlci1mb3JtIHtcclxuICAgICAgLmZvcm0tZGF0ZSAsXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtZG93bi1kYXJrMi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29raW5nLXJvb21zIHtcclxuICAgICAgLmZvcm0tZmlsdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG5cclxuICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdHIuY29scy0zIHRkOm50aC1jaGlsZCgyKSB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgJjo6YmVmb3JlLCBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWd1ZXN0LXZpb2xldC5wbmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuYWxsLWZhY2lsaXRpZXMge1xyXG4gICAgICAgICAgLnJvb20tc2l6ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXJlYS12aW9sZXQuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5iZWQtdHlwZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZG91YmxlLWJlZC12aW9sZXQuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnByaWNlIC5wcmljZS1yb29tIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcclxuICAgICAgLmNoZWNrb3V0LXBhbmUgZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIGEubGluay0tcHJldmlvdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIC5vcmRlci10b3RhbC1saW5lLXZhbHVlICxcclxuICAuZmllbGQuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUub3JkZXItdG90YWwtbGluZV9fdG90YWwgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHRkLm9yZGVyLWl0ZW0taW5mb3JtYXRpb24gLm9yZGVyLWl0ZW0tc3VtbWFyeS1pbmZvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRlZmF1bHQsIDAuNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpIHRib2R5IHRyIHRkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NlbGVjdC1kb3duLXZpb2xldC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWNhcnQtdmlvbGV0LnN2Zyk7XHJcbiAgfVxyXG5cclxuICAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICB9XHJcblxyXG4gIC52aWV3LnZpZXctbmV3cy1ob21lIC52aWV3LWhlYWRlciAudmlldy1hbGw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLXZpZXctYWxsLXZpb2xldC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gIC5jb21wb25lbnQtYnVpbGRlciB7XHJcbiAgICAmLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWludHJvZHVjdGlvbiAudGV4dC1mb3JtYXR0ZWQgPiBoMiB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1jb21wb3NpdGUge1xyXG4gICAgICAmLnN0eWxlcy0tbGF5b3V0LS1jb2x1bW4tNi02IHtcclxuICAgICAgICAudGV4dC1mb3JtYXR0ZWQgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XHJcbiAgICAgICAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgLy8gIHRvcDogNDBweDtcclxuICAgICAgICAgIC8vICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC8vICB3aWR0aDogODZweDtcclxuICAgICAgICAgIC8vICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAvLyAgQGluY2x1ZGUgc2V0LWljb24oZ2V0LWluLXRvdWNoLXZpb2xldCk7XHJcbiAgICAgICAgICAvL31cclxuICBcclxuICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAvLyAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgLy8gICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIC8vICB9XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICAgIC8vXHJcbiAgICAgICAgICAvL2ltZyB7XHJcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuY29sdW1uLTY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZ2V0LWluLXRvdWNoLWJvcmRlYmF1eC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldyB7XHJcbiAgICAmLWJhbm5lciB7XHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSAsXHJcbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmVudWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mYXEgLnVpLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tZG93bi1mYXEtdmlvbGV0LnN2Zyk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtZXhwZXJpZW5jZSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb21tZXJjZS1jYXJ0LWZvcm0gLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLWV2ZW50e1xyXG4gICAgICBAaW5jbHVkZSBzZXQtaWNvbihjYWxlbmRhci12aW9sZXQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXcucm9vbS1zbGlkZXIgLnNsaWNrLWFycm93IHtcclxuICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc2xpY2stcHJldi12aW9sZXQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NsaWNrLW5leHQtdmlvbGV0LnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgLy9jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2staW50cm9kdWNlIC5maWVsZC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNvbG9yLXllbGxvdyB7XHJcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XHJcbiAgICAuc2l0ZS1sb2dve1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL3dpZHRoOiAxcHg7XHJcbiAgICAgIC8vaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIC8vICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy99XHJcbiAgICAgIC8vJjo6YmVmb3JlIHtcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyAgaW5zZXQ6IDA7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvZ28tc2tpbi12aW9sZXQuc3ZnKTtcclxuICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgLy9pbWcge1xyXG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gIC5yZWdpb24taGVhZGVyIHtcclxuICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS12aW9sZXQuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAubWVudSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDRweCAjQTk5Qjg4MzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS0tbWFpbiA+IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LXZpb2xldC5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS1ib3JkZWF1eC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXByb2R1Y3QgLFxyXG4gICYucGF0aC1yb29tICB7XHJcbiAgICAuYWxsLWZhY2lsaXRpZXMge1xyXG4gICAgICAuc2VlLWFsbC1mYWNpbGl0aWVzICxcclxuICAgICAgLnNlZS1sZXNzLWZhY2lsaXRpZXMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLWNhcnQge1xyXG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ncm91cGluZy1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVsZXRlLW9yZGVyLWl0ZW0sIFxyXG4gICAgICAgIC5yZW1vdmUtYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1kZWxldGUtYm9yZGVhdXguc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1tYWluIC5ncm91cC10ZXh0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtdXNlci5wYXRoLWxvZ2luICxcclxuICAmLnBhdGgtdXNlci5wYXRoLXBhc3N3b3JkICxcclxuICAmLnBhdGgtdXNlci5wYXRoLXJlZ2lzdGVyIHtcclxuICAgIG5hdi50YWJzIC50YWJzLnByaW1hcnkgbGkge1xyXG4gICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtcHJvZHVjdCAsXHJcbiAgJi5wYXRoLXJvb20ge1xyXG4gICAgLnByb2R1Y3QtZmllbGRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLXByaWNlIHtcclxuICAgICAgLmZpZWxkX19pdGVtLCBcclxuICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1mYWNpbGl0aWVzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrOyBcclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1jb250YWluZXIgLmdyb3VwLWluZm8gLmZpZWxkIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1hZHVsdC1saW1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hdWx0cy12aW9sZXQuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1yb29tLXNpemUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXJlYS12aW9sZXQuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1iZWQtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9kb3VibGUtYmVkLXZpb2xldC5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXNtb2tpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYmFuLXNtb2tpbmctdmlvbGV0LnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1tYW5hZ2UsICYucGF0aC1teS1ib29raW5ncywgJi5wYXRoLXJvb21zLWxpc3R7Ly8sICYucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIHtcclxuXHJcbiAgICAudGFicy5wcmltYXJ5IGxpIHtcclxuICAgICAgJjpob3ZlciwgXHJcbiAgICAgICYuaXMtYWN0aXZlLCBcclxuICAgICAgJi5pcy1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGxhYmVsICxcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgIGNvbG9yOiAjMTc0MDVEO1xyXG5cclxuICAgIC50YWJzLnByaW1hcnkgbGkuaXMtYWN0aXZlLCAudGFicy5wcmltYXJ5IGxpLmlzLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tY2FydC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudWktZGF0ZXBpY2tlci1jYWxlbmRhcikgdGJvZHkgdHIgdGQge1xyXG4gICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgXHJcbiAgICAgIGlucHV0W25hbWU9cGFzc10sIFxyXG4gICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWJlNDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMxNzQwNUQsIDAuMTUpO1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIFxyXG4gICAgICBzZWxlY3Q6bm90KFt0eXBlPXN1Ym1pdF0pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgYSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG5cclxuICAgICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbiB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAubWVudS0tbWFpbiA+IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgJjpob3ZlciA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgICAgJi5jaGlsZCAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgID4gYSwgXHJcbiAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubWVudS0tYWNjb3VudCA+IC5tZW51IHtcclxuICAgICAgICAgIGEsIFxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgPiAubWVudS1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm1lbnUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtZm9vdGVyLWJvdHRvbSAucm91bmRlZC1zb2NpYWwtYnV0dG9ucyBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzE3NDA1RDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLWZvb3Rlci10b3Age1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzE3NDA1RCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgLmJsb2NrLWxhbmctZHJvcGRvd24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgLm5hdi1pdGVtIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnRvZ2dsZS1tb2JpbGUtbWVudSBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5yZWdpb24tbW9iaWxlLW1lbnUge1xyXG4gIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgLm1lbnUgLm1lbnUtaXRlbSBhW2hyZWY9XCIvbXktYm9va2luZ3NcIl0sIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgLm1lbnUgLm1lbnUtaXRlbSBhW2hyZWY9XCIvdXNlclwiXSB7IFxyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgPiAubWVudSA+IC5tZW51LWl0ZW0gLFxyXG4gICAgICAgICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgID5hLCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtcm9vbS1tYW5hZ2VtZW50IHtcclxuICAgIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcblxyXG4gICAgICAmLmZvcm0tcG9wdXAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1tYW5hZ2Uge1xyXG4gICAgLmJsb2NrLXJvb21zLWFzc2lnbm1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLW15LWJvb2tpbmdzIHtcclxuICAgIC52aWV3LWZhcSB7XHJcbiAgICAgIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1kb3duLWZhcS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3VudC1kb3duLXdyYXBwZXIgLmljb24tY291bnQtZG93bntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvYmVsbC1ibHVlLXZpb2xldC5zdmdcIik7XHJcbn0iLCJib2R5LnNraW4tYm9yZGVhdXgge1xyXG4gIEBpbmNsdWRlIHNraW4oI0ZCRjVFRCwgI0YxRUJFNCwgIzIyMDEwMSwgcmdiYSgjMjIwMTAxLCAwLjE1KSwgIzdCMDAyQyk7XHJcbiAgJGJ0bi1wcmltYXJ5OiAjN0IwMDJDO1xyXG4gICRiYWNrZ3JvdW5kLWJvZHk6ICNGQkY1RUQ7XHJcbiAgJGJhY2tncm91bmQtYm9keS1kYXJrOiAjRjFFQkU0O1xyXG4gICRjb2xvci1kZWZhdWx0OiAjMjIwMTAxO1xyXG4gICRib3JkZXItY29sb3I6IHJnYmEoIzIyMDEwMSwgMC4xNSk7XHJcbiAgXHJcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gIC52aWV3LXVzZXItZ3VpZGV7XHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjFFQkU0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9ja3tcclxuICAgIC5zaXRlLW5hbWUgYSwgLnNpdGUtc2xvZ2Fue1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMjAxMDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIwMTAyO1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tY3VzdG9tLWJvb2stbW9yZSBhe1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jdXN0b20tdmFyaWF0aW9uIGEsIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuZm9ybS13cmFwcGVyX19sb2dpbi1vcHRpb24gaW5wdXQuYnV0dG9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMjAxMDI7XHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluLWZhY2lsaXRpZXMgLnRpdGxlLW1haW4tZmFjaWxpdGllcyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAuZmFjaWxpdGllcyAsXHJcbiAgLmZhY2lsaXR5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2hlY2stYm9yZGVhdXgucG5nKTtcclxuXHJcbiAgICAmLmFsYXJtLWNsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hbGFybS1ib3JkZWF1eC5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWlyLWNvbmRpdGlvbmluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWMtYm9yZGVhdXguc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhaXJkcnllciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaGFpcmRyeWVyLWJvcmRlYXV4LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWdoLXNwZWVkLXdpZmkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3dpZmktYm9yZGVhdXguc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNtYXJ0LXR2IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90ZWxldmlzaW9uLWJvcmRlYXV4LnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCAjMDAwMDAwMUE7XHJcblxyXG4gICAgJjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRycC1idXR0b25zIC5idG4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyMjAxMDI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjAxMDI7XHJcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NhbGVuZGFyLWxlZnQtYm9yZGVhdXguc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NhbGVuZGFyLXJpZ2h0LWJvcmRlYXV4LnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuaW4tcmFuZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5lbmQtZGF0ZSwgXHJcbiAgICAgICAgJi5zdGFydC1kYXRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVuZC1kYXRlIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBvbmVudC1idWlsZGVyLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWNvbXBvc2l0ZSB7XHJcbiAgICAuYmxvY2std2ViZm9ybSA+IGgyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIFxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVzZXItbG9naW4tZm9ybSBsYWJlbCwgXHJcbiAgICAmLnVzZXItZm9ybSBsYWJlbCwgXHJcbiAgICAmLnVzZXItcGFzcyBsYWJlbCwgXHJcbiAgICAmLnVzZXItbG9naW4tZm9ybSAubGFiZWwsIFxyXG4gICAgJi51c2VyLWZvcm0gLmxhYmVsLCBcclxuICAgICYudXNlci1wYXNzIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYudXNlci1sb2dpbi1mb3JtW2NsYXNzKj11c2VyLV0gLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgfVxyXG5cclxuICAgICYudXNlci1mb3JtIHtcclxuICAgICAgLmZvcm0tZGF0ZSAsXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc2VsZWN0LWRvd24tZGFyazIuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9va2luZy1yb29tcyB0YWJsZSB7XHJcbiAgICAgIHRyLmNvbHMtMyB0ZDpudGgtY2hpbGQoMikgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAmOjpiZWZvcmUsIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1ndWVzdC1ib3JkZWF1eC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsbC1mYWNpbGl0aWVzIHtcclxuICAgICAgICAucm9vbS1zaXplIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXJlYS1ib3JkZWF1eC5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlZC10eXBlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZG91YmxlLWJlZC1ib3JkZWF1eC5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlIC5wcmljZS1yb29tIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcclxuICAgICAgLmNoZWNrb3V0LXBhbmUgZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIGEubGluay0tcHJldmlvdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIC5vcmRlci10b3RhbC1saW5lLXZhbHVlICxcclxuICAuZmllbGQuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUub3JkZXItdG90YWwtbGluZV9fdG90YWwgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHRkLm9yZGVyLWl0ZW0taW5mb3JtYXRpb24gLm9yZGVyLWl0ZW0tc3VtbWFyeS1pbmZvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRlZmF1bHQsIDAuNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpIHRib2R5IHRyIHRkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NlbGVjdC1kb3duLWJvcmRlYXV4LnN2Zyk7XHJcbiAgfVxyXG5cclxuICAuY2FydC1ibG9jay0tc3VtbWFyeV9faWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tY2FydC1ib3JkZWF1eC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgfVxyXG5cclxuICAudmlldy52aWV3LW5ld3MtaG9tZSAudmlldy1oZWFkZXIgLnZpZXctYWxsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi12aWV3LWFsbC1ib3JkZWF1eC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBvbmVudC1idWlsZGVyLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWNvbXBvc2l0ZSB7XHJcbiAgICAmLnN0eWxlcy0tbGF5b3V0LS1jb2x1bW4tNi02IC5jb2x1bW4tNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2dldC1pbi10b3VjaC1ib3JkZWJhdXgucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldyB7XHJcbiAgICAmLWJhbm5lciAudmlld3MtZmllbGQtbGluayBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmVudWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZhcSAudWktYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1kb3duLWZhcS1ib3JkZWF1eC5zdmcpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWV4cGVyaWVuY2UgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb21tZXJjZS1jYXJ0LWZvcm0gLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3IHtcclxuICAgICYucm9vbS1zbGlkZXIgLnNsaWNrLWFycm93IHtcclxuICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NsaWNrLXByZXYtYm9yZGVhdXguc3ZnKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc2xpY2stbmV4dC1ib3JkZWF1eC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52aWV3LXRlc3RpbW9uaWFsIC5zbGljay1kb3Rze1xyXG4gICAgICBsaXtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMDEwMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLWV2ZW50e1xyXG4gICAgICBAaW5jbHVkZSBzZXQtaWNvbihjYWxlbmRhci1ib3JkZWF1eCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWludHJvZHVjZSAuZmllbGQtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jb2xvci15ZWxsb3cge1xyXG4gICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xyXG4gICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vd2lkdGg6IDg2cHg7XHJcbiAgICAgIC8vaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIC8vICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy99XHJcbiAgICAgIC8vJjo6YmVmb3JlIHtcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyAgaW5zZXQ6IDA7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvZ28tc2tpbi1ib3JkZWF1eC5zdmcpO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAvL2ltZyB7XHJcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgLm1lbnUtLWFjY291bnQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LWJvcmRlYXV4LnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLm1lbnUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA0cHggI0E5OUI4ODMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm5hdi1saW5rIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS1ib3JkZWF1eC5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS1ib3JkZWF1eC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXByb2R1Y3QgLFxyXG4gICYucGF0aC1yb29tICB7XHJcbiAgICAuYWxsLWZhY2lsaXRpZXMge1xyXG4gICAgICAuc2VlLWFsbC1mYWNpbGl0aWVzICxcclxuICAgICAgLnNlZS1sZXNzLWZhY2lsaXRpZXMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLWNhcnQge1xyXG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ncm91cGluZy1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWxldGUtb3JkZXItaXRlbSwgXHJcbiAgICAgICAgLnJlbW92ZS1idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWRlbGV0ZS1ib3JkZWF1eC5zdmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW1haW4gLmdyb3VwLXRleHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC11c2VyLnBhdGgtbG9naW4gLFxyXG4gICYucGF0aC11c2VyLnBhdGgtcGFzc3dvcmQgLFxyXG4gICYucGF0aC11c2VyLnBhdGgtcmVnaXN0ZXIge1xyXG4gICAgbmF2LnRhYnMgLnRhYnMucHJpbWFyeSBsaSB7XHJcbiAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1wcm9kdWN0ICxcclxuICAmLnBhdGgtcm9vbSB7XHJcbiAgICAucHJvZHVjdC1maWVsZHMtd3JhcHBlciAuZmllbGQtLW5hbWUtcHJpY2Uge1xyXG4gICAgICAuZmllbGRfX2l0ZW0sIFxyXG4gICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxsLWZhY2lsaXRpZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWluZm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7IFxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWNvbnRhaW5lciAuZ3JvdXAtaW5mbyAuZmllbGQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWFkdWx0LWxpbWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2F1bHRzLWJvcmRlYXV4LnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtcm9vbS1zaXplIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2FyZWEtYm9yZGVhdXguc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1iZWQtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9kb3VibGUtYmVkLWJvcmRlYXV4LnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtc21va2luZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9iYW4tc21va2luZy1ib3JkZWF1eC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtbWFuYWdlLCAmLnBhdGgtbXktYm9va2luZ3MsICYucGF0aC1yb29tcy1saXN0eyAvLyYucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIHtcclxuXHJcbiAgICAudGFicy5wcmltYXJ5IGxpIHtcclxuICAgICAgJjpob3ZlciwgXHJcbiAgICAgICYuaXMtYWN0aXZlLCBcclxuICAgICAgJi5pcy1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGxhYmVsICxcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgIGNvbG9yOiAjMTc0MDVEO1xyXG5cclxuICAgIC50YWJzLnByaW1hcnkgbGkuaXMtYWN0aXZlLCAudGFicy5wcmltYXJ5IGxpLmlzLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tY2FydC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudWktZGF0ZXBpY2tlci1jYWxlbmRhcikgdGJvZHkgdHIgdGQge1xyXG4gICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIFxyXG4gICAgZm9ybSBpbnB1dFtuYW1lPXBhc3NdLCBcclxuICAgIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMxNzQwNUQsIDAuMTUpO1xyXG4gICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY29tbWVyY2UtY2FydCB7XHJcbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuXHJcbiAgICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICBjb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24ge1xyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICAgICYuY2hpbGQgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICA+IGEsIFxyXG4gICAgICAgICAgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm1lbnUtLWFjY291bnQgPiAubWVudSB7XHJcbiAgICAgICAgICBhLCBcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgID4gLm1lbnUtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5tZW51IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWJlNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLWZvb3Rlci1ib3R0b20gLnJvdW5kZWQtc29jaWFsLWJ1dHRvbnMgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMxNzQwNUQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi1mb290ZXItdG9wIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMxNzQwNUQsIDAuMTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbW9iaWxlLW1lbnUge1xyXG4gICAgICAgIC5ibG9jay1sYW5nLWRyb3Bkb3duIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHVsLm1lbnUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICAgIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC50b2dnbGUtbW9iaWxlLW1lbnUgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAucmVnaW9uLW1vYmlsZS1tZW51IHtcclxuICBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50IC5tZW51IC5tZW51LWl0ZW0gYVtocmVmPVwiL215LWJvb2tpbmdzXCJdLCBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50IC5tZW51IC5tZW51LWl0ZW0gYVtocmVmPVwiL3VzZXJcIl0geyBcclxuICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAubWVudS0tYWNjb3VudCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtICxcclxuICAgICAgICAgIC5tZW51LS1tYWluID4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICA+YSwgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLW1hbmFnZSB7XHJcbiAgICAuYmxvY2stcm9vbXMtYXNzaWdubWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtbXktYm9va2luZ3Mge1xyXG4gICAgLnZpZXctZmFxIHtcclxuICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWRvd24tZmFxLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY291bnQtZG93bi13cmFwcGVyIC5pY29uLWNvdW50LWRvd257XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2JlbGwtYm9yZWF1eC5zdmdcIik7XHJcbn0iLCJib2R5LnNraW4tYnVyZ3VuZHkge1xyXG4gIEBpbmNsdWRlIHNraW4oI0ZGRiwgI0Y3RjdGNywgIzIyMiwgcmdiYSgjMjIyLCAwLjE1KSwgIzIyMik7XHJcbiAgJGJ0bi1wcmltYXJ5OiAjMjIyO1xyXG4gICRidG4tc2Vjb25kOiAjMTczQjVEO1xyXG4gICRiYWNrZ3JvdW5kLWJvZHk6ICNGRkY7XHJcbiAgJGJhY2tncm91bmQtYm9keS1kYXJrOiAjRjdGN0Y3O1xyXG4gICRjb2xvci1kZWZhdWx0OiAjMjIyO1xyXG4gICRjb2xvci1icmFuZDogIzgwMDAyMDtcclxuICAkYm9yZGVyLWNvbG9yOiByZ2JhKCMyMjIsIDAuMTUpO1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgLnZpZXctdXNlci1ndWlkZXtcclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzIyMjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5idXR0b24tY3VzdG9tLWJvb2stbW9yZSBhe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2t7XHJcbiAgICAuc2l0ZS1uYW1lIGEsIC5zaXRlLXNsb2dhbntcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyLnNlY3Rpb24tZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+ZGl2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgbGVmdDogLTE1JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogODA0cHg7XHJcbiAgICAgIGhlaWdodDogNTU3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCAjODAwMDIwIDI1JSwgIzgwMDAyMCAxNSUsICM4MDAwMjAgMiUsICNmZmYsICNmZmYpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0zMWRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGJvdHRvbTogMSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM1M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIG1haW4uc2VjdGlvbi1tYWluIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgIGxlZnQ6IC0xOCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MDRweDtcclxuICAgICAgICBoZWlnaHQ6IDU1N3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoICM4MDAwMjAgMjUlLCAjODAwMDIwIDE1JSwgIzgwMDAyMCAyJSwgI2ZmZiwgI2ZmZik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMzFkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3R0b206IDIyJTtcclxuICAgICAgICByaWdodDogLTE4JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDgwNHB4O1xyXG4gICAgICAgIGhlaWdodDogNTU3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCggIzgwMDAyMCAyNSUsICM4MDAwMjAgMTUlLCAjODAwMDIwIDIlLCAjZmZmLCAjZmZmKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0zMWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcclxuICAuYnV0dG9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tY3VzdG9tLXZhcmlhdGlvbiBhIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5tYWluLWZhY2lsaXRpZXMgLnRpdGxlLW1haW4tZmFjaWxpdGllcyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAuZmFjaWxpdGllcyAsXHJcbiAgLmZhY2lsaXR5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2hlY2stYnVyZ3VuZHkucG5nKTtcclxuXHJcbiAgICAmLmFsYXJtLWNsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hbGFybS1idXJndW5keS5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWlyLWNvbmRpdGlvbmluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWMtYnVyZ3VuZHkuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhaXJkcnllciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaGFpcmRyeWVyLWJ1cmd1bmR5LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWdoLXNwZWVkLXdpZmkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3dpZmktYnVyZ3VuZHkuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNtYXJ0LXR2IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90ZWxldmlzaW9uLWJ1cmd1bmR5LnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCAjMDAwMDAwMUE7XHJcblxyXG4gICAgJjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRycC1idXR0b25zIC5idG4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2FsZW5kYXItbGVmdC1idXJndW5keS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2FsZW5kYXItcmlnaHQtYnVyZ3VuZHkuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5pbi1yYW5nZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmVuZC1kYXRlLCBcclxuICAgICAgICAmLnN0YXJ0LWRhdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW5kLWRhdGUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcG9uZW50LWJ1aWxkZXIuY29tcG9uZW50LXdyYXBwZXItLXR5cGUtY29tcG9zaXRlIHtcclxuICAgIC5ibG9jay13ZWJmb3JtID4gaDIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB0ZXh0YXJlYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLCBcclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVzZXItbG9naW4tZm9ybVtjbGFzcyo9dXNlci1dICxcclxuICAgICZbY2xhc3MqPXVzZXItXS51c2VyLWZvcm0gLFxyXG4gICAgJi51c2VyLXBhc3NbY2xhc3MqPXVzZXItXSAsXHJcbiAgICAmLnVzZXItcmVnaXN0ZXItZm9ybVtjbGFzcyo9dXNlci1dIHtcclxuICAgICAgLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCBcclxuICAgIHNlbGVjdDpub3QoW3R5cGU9c3VibWl0XSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJi51c2VyLWxvZ2luLWZvcm0gbGFiZWwsIFxyXG4gICAgJi51c2VyLWZvcm0gbGFiZWwsIFxyXG4gICAgJi51c2VyLXBhc3MgbGFiZWwsIFxyXG4gICAgJi51c2VyLWxvZ2luLWZvcm0gLmxhYmVsLCBcclxuICAgICYudXNlci1mb3JtIC5sYWJlbCwgXHJcbiAgICAmLnVzZXItcGFzcyAubGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVzZXItZm9ybSB7XHJcbiAgICAgIC5mb3JtLWRhdGUgLFxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc2VsZWN0LWRvd24tYnVyZ3VuZHkuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9va2luZy1yb29tcyB7XHJcbiAgICAgIC5mb3JtLWZpbHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHRyLmNvbHMtMyB0ZDpudGgtY2hpbGQoMikgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSwgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1ndWVzdC1idXJndW5keS5wbmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuYWxsLWZhY2lsaXRpZXMge1xyXG4gICAgICAgICAgLnJvb20tc2l6ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXJlYS1idXJndW5keS5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmJlZC10eXBlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9kb3VibGUtYmVkLWJ1cmd1bmR5LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5wcmljZSAucHJpY2Utcm9vbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XHJcbiAgICAgIC5jaGVja291dC1wYW5lIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciBhLmxpbmstLXByZXZpb3VzIHtcclxuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5IC5vcmRlci10b3RhbC1saW5lX190b3RhbCAub3JkZXItdG90YWwtbGluZS12YWx1ZSAsXHJcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB0YWJsZSB0Ym9keSB0ciB0ZC5vcmRlci1pdGVtLWluZm9ybWF0aW9uIC5vcmRlci1pdGVtLXN1bW1hcnktaW5mb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1kZWZhdWx0LCAwLjcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGU6bm90KC51aS1kYXRlcGlja2VyLWNhbGVuZGFyKSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtZG93bi1idXJndW5keS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWNhcnQtYnVyZ3VuZHkuc3ZnKTtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gIH1cclxuXHJcbiAgLnZpZXcudmlldy1uZXdzLWhvbWUgLnZpZXctaGVhZGVyIC52aWV3LWFsbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tdmlldy1hbGwtYnVyZ3VuZHkuc3ZnKTtcclxuICB9XHJcblxyXG4gIC5jb21wb25lbnQtYnVpbGRlci5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1jb21wb3NpdGUge1xyXG4gICAgJi5zdHlsZXMtLWxheW91dC0tY29sdW1uLTYtNiB7XHJcbiAgICAgIC50ZXh0LWZvcm1hdHRlZCBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2x1bW4tNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZ2V0LWluLXRvdWNoLWJvcmRlYmF1eC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldyB7XHJcbiAgICAmLWJhbm5lciB7XHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSAsXHJcbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmVudWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mYXEgLnVpLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tZG93bi1mYXEtYnVyZ3VuZHkuc3ZnKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1leHBlcmllbmNlIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbW1lcmNlLWNhcnQtZm9ybSAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXcge1xyXG4gICAgJi52aWV3LW5ld3MtaG9tZSAudmlldy1oZWFkZXIgLnZpZXctYWxsIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYucm9vbS1zbGlkZXIgLnNsaWNrLWFycm93IHtcclxuICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NsaWNrLXByZXYtYnVyZ3VuZHkuc3ZnKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc2xpY2stbmV4dC1idXJndW5keS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52aWV3LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ldmVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1ldmVudHtcclxuICAgICAgQGluY2x1ZGUgc2V0LWljb24oY2FsZW5kYXItYnVyZ3VuZHkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWludHJvZHVjZSAuZmllbGQtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jb2xvci15ZWxsb3cge1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBjb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcclxuICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL3dpZHRoOiA4NnB4O1xyXG4gICAgICAvL2hlaWdodDogNDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAvLyAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgLy8gIGluc2V0OiAwO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb2dvLXNraW4tYnVyZ3VuZHkuc3ZnKTtcclxuICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgLy9pbWcge1xyXG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gIC5yZWdpb24taGVhZGVyIHtcclxuICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS1idXJndW5keS5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5tZW51IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNHB4ICNBOTlCODgzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LS1tYWluID4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUtYnVyZ3VuZHkuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm5hdi1saW5rIC5pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUtYnVyZ3VuZHkuc3ZnKTtcclxuICB9XHJcblxyXG4gICYucGF0aC1wcm9kdWN0ICxcclxuICAmLnBhdGgtcm9vbSAge1xyXG4gICAgLmFsbC1mYWNpbGl0aWVzIHtcclxuICAgICAgLnNlZS1hbGwtZmFjaWxpdGllcyAsXHJcbiAgICAgIC5zZWUtbGVzcy1mYWNpbGl0aWVzIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1jYXJ0IHtcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIGNhcHRpb24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbGV0ZS1vcmRlci1pdGVtLCBcclxuICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tZGVsZXRlLWJvcmRlYXV4LnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tbWFpbiAuZ3JvdXAtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXVzZXIucGF0aC1sb2dpbiAsXHJcbiAgJi5wYXRoLXVzZXIucGF0aC1wYXNzd29yZCAsXHJcbiAgJi5wYXRoLXVzZXIucGF0aC1yZWdpc3RlciB7XHJcbiAgICBuYXYudGFicyAudGFicy5wcmltYXJ5IGxpIHtcclxuICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXByb2R1Y3QgLFxyXG4gICYucGF0aC1yb29tIHtcclxuICAgIC5wcm9kdWN0LWZpZWxkcy13cmFwcGVyIC5maWVsZC0tbmFtZS1wcmljZSB7XHJcbiAgICAgIC5maWVsZF9faXRlbSwgXHJcbiAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGwtZmFjaWxpdGllcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtaW5mbyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyazsgXHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtY29udGFpbmVyIC5ncm91cC1pbmZvIC5maWVsZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtYWR1bHQtbGltaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXVsdHMtYnVyZ3VuZHkuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1yb29tLXNpemUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXJlYS1idXJndW5keS5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWJlZC10eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RvdWJsZS1iZWQtYnVyZ3VuZHkuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1zbW9raW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Jhbi1zbW9raW5nLWJ1cmd1bmR5LnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1tYW5hZ2UsICYucGF0aC1teS1ib29raW5ncywgJi5wYXRoLXJvb21zLWxpc3R7Ly8sICYucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIHtcclxuXHJcbiAgICAudGFicy5wcmltYXJ5IGxpIHtcclxuICAgICAgJjpob3ZlciwgXHJcbiAgICAgICYuaXMtYWN0aXZlLCBcclxuICAgICAgJi5pcy1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIuc2VjdGlvbi1mb290ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGxhYmVsICxcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgIGNvbG9yOiAjMTc0MDVEO1xyXG5cclxuICAgIC50YWJzLnByaW1hcnkgbGkuaXMtYWN0aXZlLCAudGFicy5wcmltYXJ5IGxpLmlzLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tY2FydC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudWktZGF0ZXBpY2tlci1jYWxlbmRhcikgdGJvZHkgdHIgdGQge1xyXG4gICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgXHJcbiAgICAgIGlucHV0W25hbWU9cGFzc10sIFxyXG4gICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWJlNDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMxNzQwNUQsIDAuMTUpO1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIFxyXG4gICAgICBzZWxlY3Q6bm90KFt0eXBlPXN1Ym1pdF0pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWludHJvZHVjZSAuZmllbGQtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jb2xvci15ZWxsb3cge1xyXG4gICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgYSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG5cclxuICAgICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbiB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAubWVudS0tbWFpbiA+IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgJjpob3ZlciA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgICAgJi5jaGlsZCAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgID4gYSwgXHJcbiAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubWVudS0tYWNjb3VudCA+IC5tZW51IHtcclxuICAgICAgICAgIGEsIFxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgPiAubWVudS1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm1lbnUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtZm9vdGVyLWJvdHRvbSAucm91bmRlZC1zb2NpYWwtYnV0dG9ucyBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzE3NDA1RDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLWZvb3Rlci10b3Age1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzE3NDA1RCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgLmJsb2NrLWxhbmctZHJvcGRvd24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgLm5hdi1pdGVtIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnRvZ2dsZS1tb2JpbGUtbWVudSBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5yZWdpb24tbW9iaWxlLW1lbnUge1xyXG4gIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgLm1lbnUgLm1lbnUtaXRlbSBhW2hyZWY9XCIvbXktYm9va2luZ3NcIl0sIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgLm1lbnUgLm1lbnUtaXRlbSBhW2hyZWY9XCIvdXNlclwiXSB7IFxyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgPiAubWVudSA+IC5tZW51LWl0ZW0gLFxyXG4gICAgICAgICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgID5hLCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtcm9vbS1tYW5hZ2VtZW50IHtcclxuICAgIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcblxyXG4gICAgICAmLmZvcm0tcG9wdXAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1tYW5hZ2Uge1xyXG4gICAgLmJsb2NrLXJvb21zLWFzc2lnbm1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLW15LWJvb2tpbmdzIHtcclxuICAgIC52aWV3LWZhcSB7XHJcbiAgICAgIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1kb3duLWZhcS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdW50LWRvd24td3JhcHBlciAuaWNvbi1jb3VudC1kb3due1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9iZWxsLWJ1cmd1bmR5LnN2Z1wiKTtcclxufSIsImJvZHkuc2tpbi1vY2VhbiB7XHJcbiAgQGluY2x1ZGUgc2tpbigjRkZGLCAjRjVGOUZBLCAjMDkzQjU4LCByZ2JhKCMwOTNCNTgsIDAuMTUpLCAjMjZBMEU1KTtcclxuICAkYnRuLXByaW1hcnk6ICMyNkEwRTU7XHJcbiAgJGJ0bi1zZWNvbmQ6ICMxNzNCNUQ7XHJcbiAgJGJhY2tncm91bmQtYm9keTogI0ZGRjtcclxuICAkYmFja2dyb3VuZC1ib2R5LWRhcms6ICNGNUY5RkE7XHJcbiAgJGNvbG9yLWRlZmF1bHQ6ICMwOTNCNTg7XHJcbiAgJGJvcmRlci1jb2xvcjogcmdiYSgjMDkzQjU4LCAwLjE1KTtcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gIC52aWV3LXVzZXItZ3VpZGV7XHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDkzQjU4O1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzA5M0I1ODtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2Nre1xyXG4gICAgLnNpdGUtbmFtZSBhLCAuc2l0ZS1zbG9nYW57XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcclxuICAuYnV0dG9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jdXN0b20tdmFyaWF0aW9uIGEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZmFjaWxpdGllcyAudGl0bGUtbWFpbi1mYWNpbGl0aWVzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5mYWNpbGl0aWVzICxcclxuICAuZmFjaWxpdHkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jaGVjay1vY2Vhbi5wbmcpO1xyXG5cclxuICAgICYuYWxhcm0tY2xvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2FsYXJtLW9jZWFuLnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5haXItY29uZGl0aW9uaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYy1vY2Vhbi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFpcmRyeWVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9oYWlyZHJ5ZXItb2NlYW4ucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2gtc3BlZWQtd2lmaSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvd2lmaS1vY2Vhbi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc21hcnQtdHYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RlbGV2aXNpb24tb2NlYW4uc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4ICMwMDAwMDAxQTtcclxuXHJcbiAgICAmOmFmdGVyLCAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jYWxlbmRhci1sZWZ0LW9jZWFuLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jYWxlbmRhci1yaWdodC1vY2Vhbi5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmluLXJhbmdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZW5kLWRhdGUsIFxyXG4gICAgICAgICYuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wb25lbnQtYnVpbGRlci5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1jb21wb3NpdGUge1xyXG4gICAgLmJsb2NrLXdlYmZvcm0gPiBoMiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIFxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYudXNlci1sb2dpbi1mb3JtW2NsYXNzKj11c2VyLV0gLFxyXG4gICAgJltjbGFzcyo9dXNlci1dLnVzZXItZm9ybSAsXHJcbiAgICAmLnVzZXItcGFzc1tjbGFzcyo9dXNlci1dICxcclxuICAgICYudXNlci1yZWdpc3Rlci1mb3JtW2NsYXNzKj11c2VyLV0ge1xyXG4gICAgICAuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIFxyXG4gICAgc2VsZWN0Om5vdChbdHlwZT1zdWJtaXRdKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmLnVzZXItbG9naW4tZm9ybSBsYWJlbCwgXHJcbiAgICAmLnVzZXItZm9ybSBsYWJlbCwgXHJcbiAgICAmLnVzZXItcGFzcyBsYWJlbCwgXHJcbiAgICAmLnVzZXItbG9naW4tZm9ybSAubGFiZWwsIFxyXG4gICAgJi51c2VyLWZvcm0gLmxhYmVsLCBcclxuICAgICYudXNlci1wYXNzIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYudXNlci1mb3JtIHtcclxuICAgICAgLmZvcm0tZGF0ZSAsXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtZG93bi1kYXJrMi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29raW5nLXJvb21zIHtcclxuICAgICAgLmZvcm0tZmlsdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdHIuY29scy0zIHRkOm50aC1jaGlsZCgyKSB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgJjo6YmVmb3JlLCBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWd1ZXN0LW9jZWFuLnBuZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5hbGwtZmFjaWxpdGllcyB7XHJcbiAgICAgICAgICAucm9vbS1zaXplIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hcmVhLW9jZWFuLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuYmVkLXR5cGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RvdWJsZS1iZWQtb2NlYW4uc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnByaWNlIC5wcmljZS1yb29tIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcclxuICAgICAgLmNoZWNrb3V0LXBhbmUgZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIGEubGluay0tcHJldmlvdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIC5vcmRlci10b3RhbC1saW5lLXZhbHVlICxcclxuICAuZmllbGQuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUub3JkZXItdG90YWwtbGluZV9fdG90YWwgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHRkLm9yZGVyLWl0ZW0taW5mb3JtYXRpb24gLm9yZGVyLWl0ZW0tc3VtbWFyeS1pbmZvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRlZmF1bHQsIDAuNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZTpub3QoLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIpIHRib2R5IHRyIHRkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NlbGVjdC1kb3duLW9jZWFuLnN2Zyk7XHJcbiAgfVxyXG5cclxuICAuY2FydC1ibG9jay0tc3VtbWFyeV9faWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tY2FydC1vY2Vhbi5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgfVxyXG5cclxuICAudmlldy52aWV3LW5ld3MtaG9tZSAudmlldy1oZWFkZXIgLnZpZXctYWxsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi12aWV3LWFsbC1vY2Vhbi5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBvbmVudC1idWlsZGVyLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWNvbXBvc2l0ZSB7XHJcbiAgICAmLnN0eWxlcy0tbGF5b3V0LS1jb2x1bW4tNi02IHtcclxuICAgICAgLnRleHQtZm9ybWF0dGVkIGgzIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWljb24obG9nby1za2luLW9jZWFuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2x1bW4tNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZ2V0LWluLXRvdWNoLWJvcmRlYmF1eC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3IHtcclxuICAgICYtYmFubmVyIC52aWV3cy1maWVsZC1saW5rIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBjb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmVudWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mYXEgLnVpLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tZG93bi1mYXEtb2NlYW4uc3ZnKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1leHBlcmllbmNlIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLXNlY29uZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbW1lcmNlLWNhcnQtZm9ybSAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXcge1xyXG4gICAgJi5yb29tLXNsaWRlciAuc2xpY2stYXJyb3cge1xyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc2xpY2stcHJldi1vY2Vhbi5zdmcpO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zbGljay1uZXh0LW9jZWFuLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZpZXctdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLWV2ZW50e1xyXG4gICAgICBAaW5jbHVkZSBzZXQtaWNvbihjYWxlbmRhci1vY2Vhbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgY29sb3I6ICRidG4tc2Vjb25kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWludHJvZHVjZSAuZmllbGQtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jb2xvci15ZWxsb3cge1xyXG4gICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xyXG4gICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vd2lkdGg6IDg2cHg7XHJcbiAgICAgIC8vaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIC8vICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy99XHJcbiAgICAgIC8vJjo6YmVmb3JlIHtcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyAgaW5zZXQ6IDA7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvZ28tc2tpbi1vY2Vhbi5zdmcpO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAvL2ltZyB7XHJcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgLm1lbnUtLWFjY291bnQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LW9jZWFuLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLm1lbnUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA0cHggI0E5OUI4ODMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm5hdi1saW5rIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS1vY2Vhbi5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tbW9iaWxlLW1lbnUge1xyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LW9jZWFuLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubWVudSwgLm5hdmJhci1uYXYsIC5ibG9jay1sYW5nLWRyb3Bkb3duIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1wcm9kdWN0ICxcclxuICAmLnBhdGgtcm9vbSAge1xyXG4gICAgLmFsbC1mYWNpbGl0aWVzIHtcclxuICAgICAgLnNlZS1hbGwtZmFjaWxpdGllcyAsXHJcbiAgICAgIC5zZWUtbGVzcy1mYWNpbGl0aWVzIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1jYXJ0IHtcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIGNhcHRpb24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbGV0ZS1vcmRlci1pdGVtLCBcclxuICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tZGVsZXRlLWJvcmRlYXV4LnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tbWFpbiAuZ3JvdXAtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXVzZXIucGF0aC1sb2dpbiAsXHJcbiAgJi5wYXRoLXVzZXIucGF0aC1wYXNzd29yZCAsXHJcbiAgJi5wYXRoLXVzZXIucGF0aC1yZWdpc3RlciB7XHJcbiAgICBuYXYudGFicyAudGFicy5wcmltYXJ5IGxpIHtcclxuICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXByb2R1Y3QgLFxyXG4gICYucGF0aC1yb29tIHtcclxuICAgIC5wcm9kdWN0LWZpZWxkcy13cmFwcGVyIC5maWVsZC0tbmFtZS1wcmljZSB7XHJcbiAgICAgIC5maWVsZF9faXRlbSwgXHJcbiAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGwtZmFjaWxpdGllcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtaW5mbyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyazsgXHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtY29udGFpbmVyIC5ncm91cC1pbmZvIC5maWVsZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtYWR1bHQtbGltaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXVsdHMtb2NlYW4uc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1yb29tLXNpemUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXJlYS1vY2Vhbi5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWJlZC10eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RvdWJsZS1iZWQtb2NlYW4uc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1zbW9raW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Jhbi1zbW9raW5nLW9jZWFuLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1tYW5hZ2UsICYucGF0aC1teS1ib29raW5ncywgJi5wYXRoLXJvb21zLWxpc3R7Ly8sICYucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIHtcclxuXHJcbiAgICAudGFicy5wcmltYXJ5IGxpIHtcclxuICAgICAgJjpob3ZlciwgXHJcbiAgICAgICYuaXMtYWN0aXZlLCBcclxuICAgICAgJi5pcy1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGxhYmVsICxcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgIGNvbG9yOiAjMTc0MDVEO1xyXG5cclxuICAgIC50YWJzLnByaW1hcnkgbGkuaXMtYWN0aXZlLCAudGFicy5wcmltYXJ5IGxpLmlzLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tY2FydC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudWktZGF0ZXBpY2tlci1jYWxlbmRhcikgdGJvZHkgdHIgdGQge1xyXG4gICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgXHJcbiAgICAgIGlucHV0W25hbWU9cGFzc10sIFxyXG4gICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWJlNDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMxNzQwNUQsIDAuMTUpO1xyXG4gICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIFxyXG4gICAgICBzZWxlY3Q6bm90KFt0eXBlPXN1Ym1pdF0pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgYSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG5cclxuICAgICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbiB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAubWVudS0tbWFpbiA+IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgJjpob3ZlciA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgICAgJi5jaGlsZCAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgID4gYSwgXHJcbiAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubWVudS0tYWNjb3VudCA+IC5tZW51IHtcclxuICAgICAgICAgIGEsIFxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgPiAubWVudS1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm1lbnUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtZm9vdGVyLWJvdHRvbSAucm91bmRlZC1zb2NpYWwtYnV0dG9ucyBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzE3NDA1RDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLWZvb3Rlci10b3Age1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzE3NDA1RCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgLmJsb2NrLWxhbmctZHJvcGRvd24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgLm5hdi1pdGVtIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnRvZ2dsZS1tb2JpbGUtbWVudSBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5yZWdpb24tbW9iaWxlLW1lbnUge1xyXG4gIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgLm1lbnUgLm1lbnUtaXRlbSBhW2hyZWY9XCIvbXktYm9va2luZ3NcIl0sIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgLm1lbnUgLm1lbnUtaXRlbSBhW2hyZWY9XCIvdXNlclwiXSB7IFxyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLm1lbnUtLWFjY291bnQgPiAubWVudSA+IC5tZW51LWl0ZW0gLFxyXG4gICAgICAgICAgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgID5hLCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtcm9vbS1tYW5hZ2VtZW50IHtcclxuICAgIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcblxyXG4gICAgICAmLmZvcm0tcG9wdXAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1tYW5hZ2Uge1xyXG4gICAgLmJsb2NrLXJvb21zLWFzc2lnbm1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLW15LWJvb2tpbmdzIHtcclxuICAgIC52aWV3LWZhcSB7XHJcbiAgICAgIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1kb3duLWZhcS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxNzQwNWQsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdW50LWRvd24td3JhcHBlciAuaWNvbi1jb3VudC1kb3due1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9iZWxsLW9jZWFuLnN2Z1wiKTtcclxufSIsImJvZHkuc2tpbi1kYXJrIHtcclxuICBAaW5jbHVkZSBza2luKCMyQjJBMkEsICMzMzMsICNGQkY1RUQsIHJnYmEoI2ZmZiwgMC4xNSksICM5Qjg3NDEpO1xyXG4gICRidG4tcHJpbWFyeTogIzlCODc0MTtcclxuICAkYmFja2dyb3VuZC1ib2R5OiAjMkIyQTJBO1xyXG4gICRiYWNrZ3JvdW5kLWJvZHktZGFyazogIzMzMztcclxuICAkY29sb3ItZGVmYXVsdDogI0ZCRjVFRDtcclxuICAkYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMTUpO1xyXG4gIFxyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgLnZpZXctdXNlci1ndWlkZXtcclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQkY1RUQ7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAjMkIyQTJBO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA0cHggcmdiYSgxNjksIDE1NSwgMTM2LCAuMik7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2Nre1xyXG4gICAgLnNpdGUtbmFtZSBhLCAuc2l0ZS1zbG9nYW57XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcclxuICAuYnV0dG9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5tYWluLWZhY2lsaXRpZXMgLnRpdGxlLW1haW4tZmFjaWxpdGllcyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAuZmFjaWxpdGllcyAsXHJcbiAgLmZhY2lsaXR5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2hlY2stZGFyay5wbmcpO1xyXG5cclxuICAgICYuYWxhcm0tY2xvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2FsYXJtLWRhcmsucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFpci1jb25kaXRpb25pbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2FjLWRhcmsucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhaXJkcnllciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaGFpcmRyeWVyLWRhcmsucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2gtc3BlZWQtd2lmaSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvd2lmaS1kYXJrLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFydC10diB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdGVsZXZpc2lvbi1kYXJrLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCAjMDAwMDAwMUE7XHJcblxyXG4gICAgJjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRycC1idXR0b25zIC5idG4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jYWxlbmRhci1sZWZ0LWRhcmsuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NhbGVuZGFyLXJpZ2h0LWRhcmsuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmluLXJhbmdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZW5kLWRhdGUsIFxyXG4gICAgICAgICYuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVuZC1kYXRlIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBvbmVudC1idWlsZGVyLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWNvbXBvc2l0ZSB7XHJcbiAgICAuYmxvY2std2ViZm9ybSA+IGgyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIFxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gaW5wdXQuaGFzRGF0ZXBpY2tlciB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY2FsZW5kYXItZGFyay5wbmcpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYudXNlci1sb2dpbi1mb3JtIGxhYmVsLCBcclxuICAgICYudXNlci1mb3JtIGxhYmVsLCBcclxuICAgICYudXNlci1wYXNzIGxhYmVsLCBcclxuICAgICYudXNlci1sb2dpbi1mb3JtIC5sYWJlbCwgXHJcbiAgICAmLnVzZXItZm9ybSAubGFiZWwsIFxyXG4gICAgJi51c2VyLXBhc3MgLmxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi51c2VyLWZvcm0ge1xyXG4gICAgICAuZm9ybS1kYXRlICxcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtZG93bi1kYXJrMi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29raW5nLXJvb21zIHRhYmxlIHtcclxuICAgICAgdHIuY29scy0zIHRkOm50aC1jaGlsZCgyKSB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICY6OmJlZm9yZSwgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWd1ZXN0LWRhcmsucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGwtZmFjaWxpdGllcyB7XHJcbiAgICAgICAgLnJvb20tc2l6ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2FyZWEtZGFyay5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlZC10eXBlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZG91YmxlLWJlZC1kYXJrLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21tZXJjZS1jaGVja291dC1mbG93IC5jaGVja291dC1wYW5lIHtcclxuICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtZG93bi1kYXJrMi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB0YWJsZSB0Ym9keSB0ciB0ZC5vcmRlci1pdGVtLWluZm9ybWF0aW9uIC5vcmRlci1pdGVtLXN1bW1hcnktaW5mb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1kZWZhdWx0LCAwLjcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGU6bm90KC51aS1kYXRlcGlja2VyLWNhbGVuZGFyKSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtZG93bi1kYXJrLnN2Zyk7XHJcbiAgfVxyXG5cclxuICAuY2FydC1ibG9jay0tc3VtbWFyeV9faWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tY2FydC1kYXJrLnN2Zyk7XHJcbiAgfVxyXG5cclxuICAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYm9keTtcclxuICB9XHJcblxyXG4gIC52aWV3LnZpZXctbmV3cy1ob21lIC52aWV3LWhlYWRlciAudmlldy1hbGw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLXZpZXctYWxsLWRhcmsuc3ZnKTtcclxuICB9XHJcblxyXG4gIC52aWV3IHtcclxuICAgICYudmlldy1uZXdzLWhvbWUgLnZpZXctaGVhZGVyIC52aWV3LWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1iYW5uZXIgLnZpZXdzLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12ZW51ZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmFxIHtcclxuICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1kb3duLWZhcS1kYXJrLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLWV2ZW50e1xyXG4gICAgICBAaW5jbHVkZSBzZXQtaWNvbihjYWxlbmRhci1kYXJrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFydGljbGUucHJvZmlsZXtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC52aWV3LnJvb20tc2xpZGVyIC5zbGljay1hcnJvdyB7XHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NsaWNrLXByZXYtZGFyay5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc2xpY2stbmV4dC1kYXJrLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcclxuICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL3dpZHRoOiA4NnB4O1xyXG4gICAgICAvL2hlaWdodDogNDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAvLyAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgLy8gIGluc2V0OiAwO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb2dvLXNraW4tZGFyay5zdmcpO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICAgIC8vaW1nIHtcclxuICAgIC8vICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAubWVudS0tYWNjb3VudCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUtZGFyay5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5tZW51IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNHB4ICNBOTlCODgzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LS1tYWluID4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9nZ2xlLW1lbnUtZGFyay5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS1kYXJrLnN2Zyk7XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtcHJvZHVjdCAsXHJcbiAgJi5wYXRoLXJvb20gIHtcclxuICAgIC5hbGwtZmFjaWxpdGllcyB7XHJcbiAgICAgIC5zZWUtYWxsLWZhY2lsaXRpZXMgLFxyXG4gICAgICAuc2VlLWxlc3MtZmFjaWxpdGllcyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtY2FydCB7XHJcbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuXHJcbiAgICAgICAgdHIgdGgge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbGV0ZS1vcmRlci1pdGVtLCBcclxuICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tZGVsZXRlLWRhcmsuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FydC0tY2FydC1ibG9jayB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tbWFpbiAuZ3JvdXAtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLWNhcnQgLCBcclxuICAmLnBhdGgtcmVjZXB0aW9uIHtcclxuICAgIC5zZWN0aW9uLW1haW4gLmdyb3VwLXRleHQge1xyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1kZWZhdWx0LCAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdW5pdC1wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtdXNlci5wYXRoLWxvZ2luICxcclxuICAmLnBhdGgtdXNlci5wYXRoLXBhc3N3b3JkICxcclxuICAmLnBhdGgtdXNlci5wYXRoLXJlZ2lzdGVyIHtcclxuICAgIG5hdi50YWJzIC50YWJzLnByaW1hcnkgbGkge1xyXG4gICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtcHJvZHVjdCAsXHJcbiAgJi5wYXRoLXJvb20ge1xyXG4gICAgLnByb2R1Y3QtZmllbGRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLXByaWNlIHtcclxuICAgICAgLmZpZWxkX19pdGVtLCBcclxuICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1mYWNpbGl0aWVzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1kYXJrOyBcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtY29udGFpbmVyIC5ncm91cC1pbmZvIC5maWVsZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcclxuXHJcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtYWR1bHQtbGltaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYXVsdHMtZGFyay5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXJvb20tc2l6ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hcmVhLWRhcmsuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1iZWQtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9kb3VibGUtYmVkLWRhcmsuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1zbW9raW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Jhbi1zbW9raW5nLWRhcmsuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLW1hbmFnZSwgJi5wYXRoLW15LWJvb2tpbmdzLCAmLnBhdGgtcm9vbXMtbGlzdHsvLywgJi5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4ge1xyXG5cclxuICAgIC50YWJzLnByaW1hcnkgbGkge1xyXG4gICAgICAmOmhvdmVyLCBcclxuICAgICAgJi5pcy1hY3RpdmUsIFxyXG4gICAgICAmLmlzLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gbGFiZWwgLFxyXG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgY29sb3I6ICMxNzQwNUQ7XHJcblxyXG4gICAgLnRhYnMucHJpbWFyeSBsaS5pcy1hY3RpdmUsIC50YWJzLnByaW1hcnkgbGkuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1ibG9jay0tc3VtbWFyeV9faWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1jYXJ0LnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgY29sb3I6ICNGQkY1RUQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC51aS1kYXRlcGlja2VyLWNhbGVuZGFyKSB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgXHJcbiAgICBmb3JtIGlucHV0W25hbWU9cGFzc10sIFxyXG4gICAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzE3NDA1RCwgMC4xNSk7XHJcbiAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgYSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG5cclxuICAgICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIGNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbiB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAubWVudS0tbWFpbiA+IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgJjpob3ZlciA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgICAgJi5jaGlsZCAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b2dnbGUtbWVudS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgID4gYSwgXHJcbiAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubWVudS0tYWNjb3VudCA+IC5tZW51IHtcclxuICAgICAgICAgIGEsIFxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgPiAubWVudS1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm1lbnUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtZm9vdGVyLWJvdHRvbSAucm91bmRlZC1zb2NpYWwtYnV0dG9ucyBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzE3NDA1RDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLWZvb3Rlci10b3Age1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzE3NDA1RCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgLmJsb2NrLWxhbmctZHJvcGRvd24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLm1lbnUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjVFRDtcclxuICAgICAgICAgIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubmF2LWxpbmsgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvZ2dsZS1tZW51LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC50b2dnbGUtbW9iaWxlLW1lbnUgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAucmVnaW9uLW1vYmlsZS1tZW51IHtcclxuICBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50IC5tZW51IC5tZW51LWl0ZW0gYVtocmVmPVwiL215LWJvb2tpbmdzXCJdLCBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50IC5tZW51IC5tZW51LWl0ZW0gYVtocmVmPVwiL3VzZXJcIl0geyBcclxuICAgICAgICAgICAgY29sb3I6ICMxNzQwNUQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAubWVudS0tYWNjb3VudCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5tZW51LS1hY2NvdW50ID4gLm1lbnUgPiAubWVudS1pdGVtICxcclxuICAgICAgICAgIC5tZW51LS1tYWluID4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICA+YSwgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLW1hbmFnZSB7XHJcbiAgICAuYmxvY2stcm9vbXMtYXNzaWdubWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdGgtbXktYm9va2luZ3Mge1xyXG4gICAgLnZpZXctZmFxIHtcclxuICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWRvd24tZmFxLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzE3NDA1ZCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTc0MDVEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNUVEO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjMTc0MDVkLCAwLjE1KTtcclxuICAgICAgICBjb2xvcjogIzE3NDA1RDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdW50LWRvd24td3JhcHBlciAuaWNvbi1jb3VudC1kb3due1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9iZWxsLWRhcmsuc3ZnXCIpO1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/