/* reset */
* {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0;
  position: relative;
}

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

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  position: relative;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div:active, div:focus, nav:active, nav:focus {
  outline: 0;
}

b, i, em, strong,
h1, h2, h3, h4, h5, h6,
th, td, pre, ins, del, address,
input, select, button, textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  text-transform: inherit;
  letter-spacing: inherit;
}

a, ins, del, button {
  color: inherit;
  text-decoration: none;
}

ul, ol,
menu {
  list-style: none;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}

pre,
textarea {
  max-width: 100%;
  overflow: auto;
}

img {
  display: inline-block;
  max-width: 100%;
  line-height: 0;
}

svg:not(:root) {
  overflow: hidden;
}

form {
  width: 100%;
}

button {
  overflow: visible;
  cursor: pointer;
}

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

h1,
.h1-like {
  --font-size: 4.25rem;
  font-weight: 700;
  font-size: var(--font-size);
  line-height: var(--font-size);
  letter-spacing: calc(var(--font-size) * 4 / 100 * -1);
  color: #313AB8;
}

h2,
.h2-like {
  font-weight: 700;
  font-size: 2.8125rem;
  line-height: 2.8125rem;
  letter-spacing: -0.04em;
}

p, td, li, a {
  font-family: "DM Sans", arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
}

a {
  text-decoration: none;
}

p a:not(.btn) {
  color: #313AB8;
  text-decoration: underline;
  background: -webkit-gradient(linear, left top, left bottom, from(#313ab8), color-stop(98%, #313ab8));
  background: linear-gradient(to bottom, #313ab8 0%, #313ab8 98%);
  background-size: 0px 1px;
  background-repeat: no-repeat;
  background-position: left 100%;
  -webkit-transition: background-size 0.2s;
  transition: background-size 0.2s;
}

strong {
  font-weight: bold;
}
strong em {
  font-weight: inherit;
}

em {
  font-style: italic;
  font-weight: inherit;
}
em strong {
  font-style: inherit;
}

sup,
sub {
  text-transform: none;
}

small {
  font-size: smaller;
}
small * {
  font-size: inherit;
}

details {
  padding-left: 0.5rem;
}
details summary {
  margin-bottom: 0.5rem;
  font-weight: bold;
}

html {
  font-size: 16px;
  scroll-behavior: smooth !important;
}

body {
  font-family: "DM Sans", arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
  height: auto;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.noscroll {
  overflow: hidden;
}

hr {
  margin: 2rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

:focus-visible {
  outline: 1px #ffffff solid;
}

:root {
  --gutter-width: 1.5rem;
}

.grid__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: calc(var(--gutter-width) / -2);
  margin-right: calc(var(--gutter-width) / -2);
}
.grid__row--jcc {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid__row--jcsa {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.grid__row--jcsb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.grid__row--aic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid__row--aife {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.grid__row--cancel-bottom-cols-pad-b {
  margin-bottom: -var(--gutter-width);
}
.grid__row--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

[class*=grid__col] {
  float: left;
  width: 100%;
  padding-left: calc(var(--gutter-width) / 2);
  padding-right: calc(var(--gutter-width) / 2);
}
[class*=grid__col].grid__col--no-pad {
  padding: 0;
}
[class*=grid__col].grid__col--pad-b {
  padding-bottom: 1.5rem;
}

.grid__col--12 {
  width: 100%;
}
.grid__col--11 {
  width: 91.66%;
}
.grid__col--10 {
  width: 83.33%;
}
.grid__col--9 {
  width: 75%;
}
.grid__col--8 {
  width: 66.66%;
}
.grid__col--7 {
  width: 58.33%;
}
.grid__col--6 {
  width: 50%;
}
.grid__col--5 {
  width: 41.66%;
}
.grid__col--4 {
  width: 33.33%;
}
.grid__col--3 {
  width: 25%;
}
.grid__col--2 {
  width: 16.66%;
}
.grid__col--1 {
  width: 8.33%;
}
.grid__col--offset-11 {
  margin-left: 91.66%;
}
.grid__col--offset-10 {
  margin-left: 83.33%;
}
.grid__col--offset-9 {
  margin-left: 75%;
}
.grid__col--offset-8 {
  margin-left: 66.66%;
}
.grid__col--offset-7 {
  margin-left: 58.33%;
}
.grid__col--offset-6 {
  margin-left: 50%;
}
.grid__col--offset-5 {
  margin-left: 41.66%;
}
.grid__col--offset-4 {
  margin-left: 33.33%;
}
.grid__col--offset-3 {
  margin-left: 25%;
}
.grid__col--offset-2 {
  margin-left: 16.66%;
}
.grid__col--offset-1 {
  margin-left: 8.33%;
}
.grid__col--offset-0 {
  margin-left: 0;
}
.grid__col--sticky {
  height: 100%;
  position: sticky;
  top: 32px;
}
.grid__col--marg-a {
  margin: auto;
}
.grid__col--pad-b {
  padding-bottom: var(--gutter-width);
}
.grid__col--no-pad-b {
  padding-bottom: 0;
}

.container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.container--maxwidth {
  margin-right: auto;
  margin-left: auto;
  max-width: 56.25rem;
}
.container--maxwidth-medium {
  max-width: 72.5rem;
}
.container--maxwidth-large {
  max-width: 87.5rem;
}

/* For hidden <h1> elements and other screen-reader-targeted stuff */
.util--screen-reader {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.util--big-text {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.util--md-text {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.util--hidden {
  display: none !important;
}
.util--color-white {
  color: #ffffff;
}
.util--bgc-white {
  background-color: #ffffff;
}
.util--posr {
  position: relative;
}
.util--posinit {
  position: initial;
}
.util--tac {
  text-align: center;
}
.util--fw700 {
  font-weight: 700;
}
.util--mb-small {
  margin-bottom: 0.5rem;
}
.util--uppercase {
  text-transform: uppercase;
}
.util--mb-gutter {
  margin-bottom: var(--gutter-width);
}

/* icon */
.icon {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  display: inline-block;
  line-height: inherit;
  width: 1rem;
  height: 1rem;
  speak: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
}
.icon * {
  -webkit-transition: fill 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: fill 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
}
.icon--white * {
  fill: #ffffff;
}
.icon--blue * {
  fill: #313AB8;
}
.icon--bigger-height {
  height: auto;
}
.icon--flipped {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
          transform: rotate3d(0, 1, 0, 180deg);
}
.icon--bounding-box {
  padding: 2px;
}

:root {
  --label-color: #313AB8;
  --input-border-color: rgba(49, 58, 184, 0.75);
  --input-bg-color: rgba(49, 58, 184, 0.08);
  --input-color: #313AB8;
  --input-placeholder-color: rgba(49, 58, 184, 0.3);
  --input-fieldset-border-color: #D9D9D9;
  --input-conditional-fields-border-color: #313AB8;
  --checkbox-icon: url(~/public/icons/icon__checkbox--blue.svg);
  --checkbox-radio-size: 0.75rem;
  --checkbox-radio-font-size: 1rem;
}

form,
.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
form__fieldset,
.form__fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
form__input, form__select,
.form__input,
.form__select {
  scroll-margin: 12px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
}
form__input.disabled, form__input:has(input:disabled), form__input:has(select:disabled), form__select.disabled, form__select:has(input:disabled), form__select:has(select:disabled),
.form__input.disabled,
.form__input:has(input:disabled),
.form__input:has(select:disabled),
.form__select.disabled,
.form__select:has(input:disabled),
.form__select:has(select:disabled) {
  opacity: 0.4;
  pointer-events: none;
}
form__input.warning label, form__select.warning label,
.form__input.warning label,
.form__select.warning label {
  color: #F6B972;
}
form__input.warning input,
form__input.warning select,
form__input.warning textarea, form__select.warning input,
form__select.warning select,
form__select.warning textarea,
.form__input.warning input,
.form__input.warning select,
.form__input.warning textarea,
.form__select.warning input,
.form__select.warning select,
.form__select.warning textarea {
  border-color: #F6B972;
  color: #F6B972;
  border-radius: 4px 4px 0 0;
}
form__actions,
.form__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 32px;
}
form__nav,
.form__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: center;
}
form__actions,
.form__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
label {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  text-align: left;
  color: var(--label-color);
}
label:empty {
  display: none;
}

input,
select,
textarea {
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--input-border-color);
  padding: 14px 24px;
  background-color: var(--input-bg-color);
  color: var(--input-color);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1875rem;
  -webkit-transition: border-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: border-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: var(--input-placeholder-color);
}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--input-placeholder-color);
}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: var(--input-placeholder-color);
}
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: var(--input-placeholder-color);
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--input-placeholder-color);
}
input:-moz-placeholder-shown, select:-moz-placeholder-shown, textarea:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
}
input:placeholder-shown,
select:placeholder-shown,
textarea:placeholder-shown {
  text-overflow: ellipsis;
}

textarea {
  min-height: 150px;
}

:not(.form__toggle) > input[type=checkbox],
input[type=radio] {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
:not(.form__toggle) > input[type=checkbox] + label,
input[type=radio] + label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  color: var(--input-color);
  line-height: var(--checkbox-radio-size);
  font-size: var(--checkbox-radio-font-size);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
:not(.form__toggle) > input[type=checkbox] + label::before, :not(.form__toggle) > input[type=checkbox] + label::after,
input[type=radio] + label::before,
input[type=radio] + label::after {
  content: "";
  width: var(--checkbox-radio-size);
  height: var(--checkbox-radio-size);
  display: block;
}
:not(.form__toggle) > input[type=checkbox] + label::before,
input[type=radio] + label::before {
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100%;
  border: 1px solid var(--input-border-color);
}
:not(.form__toggle) > input[type=checkbox] + label::after,
input[type=radio] + label::after {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}
:not(.form__toggle) > input[type=checkbox]:disabled + label, :not(.form__toggle) > input[type=checkbox]:checked:disabled + label,
input[type=radio]:disabled + label,
input[type=radio]:checked:disabled + label {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}
:not(.form__toggle) > input[type=checkbox]:checked + label,
input[type=radio]:checked + label {
  opacity: 1;
}
:not(.form__toggle) > input[type=checkbox]:checked + label::after,
input[type=radio]:checked + label::after {
  opacity: 1;
}

input[type=radio] + label::after {
  background-color: var(--input-border-color);
  border-radius: 100%;
  width: calc(var(--checkbox-radio-size) - 4px);
  height: calc(var(--checkbox-radio-size) - 4px);
  top: 2px;
  left: 2px;
}
input[type=radio]:checked + label {
  pointer-events: none;
}

:not(.form__toggle) > input[type=checkbox] + label {
  --checkbox-radio-size: 1.125rem;
  line-height: var(--checkbox-radio-size);
}
:not(.form__toggle) > input[type=checkbox] + label:after, :not(.form__toggle) > input[type=checkbox] + label:before {
  width: var(--checkbox-radio-size);
  height: var(--checkbox-radio-size);
  overflow: hidden;
  border-radius: 2px;
  margin-top: 0;
}
:not(.form__toggle) > input[type=checkbox] + label::after {
  background-image: var(--checkbox-icon);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 11px;
}
:not(.form__toggle) > input[type=checkbox] + label::before {
  border-width: 2px;
}

.authentication-layout {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #313AB8;
  padding: 0 1.5rem;
}
.authentication-layout__img {
  padding: 80px 0;
}
.authentication-layout__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.authentication-layout__caption {
  display: none;
}
.authentication-layout__card, .authentication-layout__card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
.authentication-layout__card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #ffffff;
  border-radius: 20px 20px 0 0;
  padding: 40px 20px 20px;
}
.authentication-layout__card-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 400px;
}
.authentication-layout__card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.authentication-layout__copyrights {
  margin-top: auto;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}
.environment-warning {
  background-color: #ff00aa;
  padding: 2px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100000;
}
.environment-warning__text {
  -webkit-animation: blinker 1.5s linear infinite;
          animation: blinker 1.5s linear infinite;
}
.environment-warning--development {
  background-color: #ffff00;
  color: black;
}

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
:root {
  --btn-full-bg-color: #313AB8;
  --btn-full-color: #ffffff;
  --btn-full-bg-color-hover: #11143F;
  --btn-border-bg-color: #ffffff;
  --btn-border-color: #313AB8;
  --btn-text-color: #5A60C6;
  --btn-text-color-hover: #313AB8;
}

.btn {
  font-size: 1rem;
  line-height: 1rem;
  padding: 16px 40px;
  border-radius: 48px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.btn .icon {
  width: 20px;
  height: 20px;
}
.btn--full {
  color: var(--btn-full-color);
  background-color: var(--btn-full-bg-color);
  -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
}
.btn--full .icon * {
  fill: var(--btn-full-color);
}
.btn--border {
  color: var(--btn-border-color);
  background-color: var(--btn-border-bg-color);
  -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  border: 1px solid var(--btn-border-color);
}
.btn--border .icon * {
  fill: var(--btn-border-color);
}
.btn--text {
  text-decoration: underline;
  color: var(--btn-text-color);
  -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
}
.btn--text .icon * {
  fill: var(--btn-text-color);
}
.btn--text, .btn--text.btn--small {
  padding: 0;
}
.btn--small {
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 8px 12px;
}
.btn--small .icon {
  width: 20px;
  height: 20px;
}
.btn:disabled, .btn--disabled {
  pointer-events: none;
  opacity: 0.4;
}

.checkmark-animation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.checkmark-animation .icon {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px #ffffff;
          box-shadow: inset 0px 0px 0px #ffffff;
  -webkit-animation: fill 0.4s cubic-bezier(0.25, 0.2, 0.25, 1) 0.2s forwards, scale 0.3s cubic-bezier(0.25, 0.2, 0.25, 1) 0.5s both;
          animation: fill 0.4s cubic-bezier(0.25, 0.2, 0.25, 1) 0.2s forwards, scale 0.3s cubic-bezier(0.25, 0.2, 0.25, 1) 0.5s both;
}
.checkmark-animation .icon circle {
  stroke-dasharray: 165;
  stroke-dashoffset: 165;
  stroke-width: 2;
  stroke: #313AB8;
  -webkit-animation: stroke 0.7s cubic-bezier(0.25, 0.2, 0.25, 1) forwards;
          animation: stroke 0.7s cubic-bezier(0.25, 0.2, 0.25, 1) forwards;
}
.checkmark-animation .icon path {
  stroke-width: 4;
  stroke: #313AB8;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  stroke-linecap: round;
  -webkit-animation: stroke 0.3s cubic-bezier(0.25, 0.2, 0.25, 1) 0.5s forwards;
          animation: stroke 0.3s cubic-bezier(0.25, 0.2, 0.25, 1) 0.5s forwards;
}

@-webkit-keyframes fill {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 35px #ffffff;
            box-shadow: inset 0px 0px 0px 35px #ffffff;
  }
}

@keyframes fill {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 35px #ffffff;
            box-shadow: inset 0px 0px 0px 35px #ffffff;
  }
}
@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes scale {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}
@keyframes scale {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}
.form-input-warning__content {
  background-color: rgba(246, 185, 114, 0.2);
  border: 1px solid #F6B972;
  border-radius: 4px;
  padding: 8px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  font-weight: 500;
  text-align: left;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.form-input-warning__content .icon {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form-input-warning__content .icon * {
  fill: #F6B972;
}
.form-input-warning:not(.form-input-warning--block) {
  margin-top: -12px;
}
.form-input-warning:not(.form-input-warning--block) .form-input-warning__content {
  border-top: none;
  border-radius: 0 0 4px 4px;
  width: 100%;
}
.form-input-warning:has(.js-form-error-msg:empty) {
  display: none;
}

.lang-switcher {
  margin-left: auto;
  padding-right: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.lang-switcher__btn {
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), background-color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), color 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), border-radius 0.2s cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.2, 0.25, 1);
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.loader {
  position: fixed;
  inset: 0;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(17, 20, 63, 0.5);
}
.loader__ring {
  display: block;
  width: 80px;
  height: 80px;
}
.loader__ring span {
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #313AB8;
  border-radius: 50%;
  -webkit-animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #313AB8 transparent transparent transparent;
}
.loader__ring span:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.loader__ring span:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.loader__ring span:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

.logo {
  width: 150px;
  height: auto;
}

.notice {
  padding: 16px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 24px;
  border-radius: 8px;
  background: #F3F3FB;
  border: 1px solid #313AB8;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.notice .icon {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.notice .icon * {
  fill: #313AB8;
}
.notice__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.notice__title {
  font-family: "DM Sans", arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  color: #313AB8;
}
.notice__list {
  list-style: "- ";
}
.notice__list * {
  font-size: 0.8125rem;
  line-height: 1rem;
}
.notice--warning {
  background-color: rgba(246, 185, 114, 0.2);
  border-color: #F6B972;
}
.notice--warning .icon * {
  fill: #F6B972;
}

@container (min-width: em(768)) {
  .notice {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 87.4375em) {
  /* max-width: em(1599) */
}

@media only screen and (max-width: 76.5em) {
  /* max-width: em(1299) */
  h1,
  .h1-like {
    --font-size: 3rem;
  }
  h2,
  .h2-like {
    font-size: 2rem;
    line-height: 2rem;
  }
}

@media only screen and (max-width: 62.5em) {
  /* max-width: em(1000) */
}

@media only screen and (max-width: 47.9375em) {
  /* max-width: em(999) */
  .grid__row {
    --gutter-width: 1.5rem;
  }
  .util--hide-for-small-down {
    display: none !important;
  }
}

@media only screen and (max-width: 29.9375em) {
  /* max-width: em(699) */
}

@media only screen and (min-width: 30em) {
  /* min-width: em(480) */
  .grid__col--xs-12 {
    width: 100%;
  }
  .grid__col--xs-11 {
    width: 91.66%;
  }
  .grid__col--xs-10 {
    width: 83.33%;
  }
  .grid__col--xs-9 {
    width: 75%;
  }
  .grid__col--xs-8 {
    width: 66.66%;
  }
  .grid__col--xs-7 {
    width: 58.33%;
  }
  .grid__col--xs-6 {
    width: 50%;
  }
  .grid__col--xs-5 {
    width: 41.66%;
  }
  .grid__col--xs-4 {
    width: 33.33%;
  }
  .grid__col--xs-3 {
    width: 25%;
  }
  .grid__col--xs-2 {
    width: 16.66%;
  }
  .grid__col--xs-1 {
    width: 8.33%;
  }
  .grid__col--xs-offset-11 {
    margin-left: 91.66%;
  }
  .grid__col--xs-offset-10 {
    margin-left: 83.33%;
  }
  .grid__col--xs-offset-9 {
    margin-left: 75%;
  }
  .grid__col--xs-offset-8 {
    margin-left: 66.66%;
  }
  .grid__col--xs-offset-7 {
    margin-left: 58.33%;
  }
  .grid__col--xs-offset-6 {
    margin-left: 50%;
  }
  .grid__col--xs-offset-5 {
    margin-left: 41.66%;
  }
  .grid__col--xs-offset-4 {
    margin-left: 33.33%;
  }
  .grid__col--xs-offset-3 {
    margin-left: 25%;
  }
  .grid__col--xs-offset-2 {
    margin-left: 16.66%;
  }
  .grid__col--xs-offset-1 {
    margin-left: 8.33%;
  }
  .grid__col--xs-offset-0 {
    margin-left: 0;
  }
  .grid__col--xs-sticky {
    height: 100%;
    position: sticky;
    top: 32px;
  }
  .grid__col--xs-marg-a {
    margin: auto;
  }
  .grid__col--xs-pad-b {
    padding-bottom: var(--gutter-width);
  }
  .grid__col--xs-no-pad-b {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 48em) {
  /* min-width: em(700) */
  .grid__col--sm-12 {
    width: 100%;
  }
  .grid__col--sm-11 {
    width: 91.66%;
  }
  .grid__col--sm-10 {
    width: 83.33%;
  }
  .grid__col--sm-9 {
    width: 75%;
  }
  .grid__col--sm-8 {
    width: 66.66%;
  }
  .grid__col--sm-7 {
    width: 58.33%;
  }
  .grid__col--sm-6 {
    width: 50%;
  }
  .grid__col--sm-5 {
    width: 41.66%;
  }
  .grid__col--sm-4 {
    width: 33.33%;
  }
  .grid__col--sm-3 {
    width: 25%;
  }
  .grid__col--sm-2 {
    width: 16.66%;
  }
  .grid__col--sm-1 {
    width: 8.33%;
  }
  .grid__col--sm-offset-11 {
    margin-left: 91.66%;
  }
  .grid__col--sm-offset-10 {
    margin-left: 83.33%;
  }
  .grid__col--sm-offset-9 {
    margin-left: 75%;
  }
  .grid__col--sm-offset-8 {
    margin-left: 66.66%;
  }
  .grid__col--sm-offset-7 {
    margin-left: 58.33%;
  }
  .grid__col--sm-offset-6 {
    margin-left: 50%;
  }
  .grid__col--sm-offset-5 {
    margin-left: 41.66%;
  }
  .grid__col--sm-offset-4 {
    margin-left: 33.33%;
  }
  .grid__col--sm-offset-3 {
    margin-left: 25%;
  }
  .grid__col--sm-offset-2 {
    margin-left: 16.66%;
  }
  .grid__col--sm-offset-1 {
    margin-left: 8.33%;
  }
  .grid__col--sm-offset-0 {
    margin-left: 0;
  }
  .grid__col--sm-sticky {
    height: 100%;
    position: sticky;
    top: 32px;
  }
  .grid__col--sm-marg-a {
    margin: auto;
  }
  .grid__col--sm-pad-b {
    padding-bottom: var(--gutter-width);
  }
  .grid__col--sm-no-pad-b {
    padding-bottom: 0;
  }
  .util--hide-for-small-up {
    display: none !important;
  }
  form,
  .form {
    gap: 60px;
  }
  form__nav,
  .form__nav {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: -40px;
  }
  form__actions,
  .form__actions {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .authentication-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 4rem;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    background-color: #ffffff;
  }
  .authentication-layout__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 80px;
    border-radius: 20px;
    overflow: hidden;
    padding: 48px 60px 80px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, transparent), color-stop(62.86%, rgba(49, 58, 184, 0.5)), color-stop(88.43%, #313AB8)), -webkit-gradient(linear, left bottom, left top, from(rgba(49, 58, 184, 0.5)), to(rgba(49, 58, 184, 0.5))), -webkit-gradient(linear, left bottom, left top, from(rgba(17, 20, 63, 0.75)), to(rgba(17, 20, 63, 0.75))), url("/images/authentication-bg-image.webp") 60%;
    background: linear-gradient(180deg, transparent 6%, rgba(49, 58, 184, 0.5) 62.86%, #313AB8 88.43%), linear-gradient(0deg, rgba(49, 58, 184, 0.5), rgba(49, 58, 184, 0.5)), linear-gradient(0deg, rgba(17, 20, 63, 0.75), rgba(17, 20, 63, 0.75)), url("/images/authentication-bg-image.webp") 60%;
    background-size: cover;
    background-blend-mode: normal, normal, overlay, normal;
    max-height: calc(100vh - 3rem);
    position: sticky;
    top: 1.5rem;
  }
  .authentication-layout__logo {
    padding: 0;
    margin: 0;
  }
  .authentication-layout__caption {
    display: block;
    color: #ffffff;
  }
  .authentication-layout__card {
    border-radius: 0;
    background-color: transparent;
    padding: 0;
  }
  .authentication-layout__card-content {
    gap: 60px;
  }
  .authentication-layout__card-content .notice {
    margin-bottom: -40px;
  }
  .authentication-layout__card-content .notice:first-of-type {
    margin-top: -40px;
  }
  .authentication-layout__title {
    text-align: left;
  }
}

@media only screen and (min-width: 62.5625em) {
  /* min-width: em(1000) */
  .grid__col--sm-md-12 {
    width: 100%;
  }
  .grid__col--sm-md-11 {
    width: 91.66%;
  }
  .grid__col--sm-md-10 {
    width: 83.33%;
  }
  .grid__col--sm-md-9 {
    width: 75%;
  }
  .grid__col--sm-md-8 {
    width: 66.66%;
  }
  .grid__col--sm-md-7 {
    width: 58.33%;
  }
  .grid__col--sm-md-6 {
    width: 50%;
  }
  .grid__col--sm-md-5 {
    width: 41.66%;
  }
  .grid__col--sm-md-4 {
    width: 33.33%;
  }
  .grid__col--sm-md-3 {
    width: 25%;
  }
  .grid__col--sm-md-2 {
    width: 16.66%;
  }
  .grid__col--sm-md-1 {
    width: 8.33%;
  }
  .grid__col--sm-md-offset-11 {
    margin-left: 91.66%;
  }
  .grid__col--sm-md-offset-10 {
    margin-left: 83.33%;
  }
  .grid__col--sm-md-offset-9 {
    margin-left: 75%;
  }
  .grid__col--sm-md-offset-8 {
    margin-left: 66.66%;
  }
  .grid__col--sm-md-offset-7 {
    margin-left: 58.33%;
  }
  .grid__col--sm-md-offset-6 {
    margin-left: 50%;
  }
  .grid__col--sm-md-offset-5 {
    margin-left: 41.66%;
  }
  .grid__col--sm-md-offset-4 {
    margin-left: 33.33%;
  }
  .grid__col--sm-md-offset-3 {
    margin-left: 25%;
  }
  .grid__col--sm-md-offset-2 {
    margin-left: 16.66%;
  }
  .grid__col--sm-md-offset-1 {
    margin-left: 8.33%;
  }
  .grid__col--sm-md-offset-0 {
    margin-left: 0;
  }
  .grid__col--sm-md-sticky {
    height: 100%;
    position: sticky;
    top: 32px;
  }
  .grid__col--sm-md-marg-a {
    margin: auto;
  }
  .grid__col--sm-md-pad-b {
    padding-bottom: var(--gutter-width);
  }
  .grid__col--sm-md-no-pad-b {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 76.5625em) {
  /* min-width: em(1000) */
  .grid__col--md-12 {
    width: 100%;
  }
  .grid__col--md-11 {
    width: 91.66%;
  }
  .grid__col--md-10 {
    width: 83.33%;
  }
  .grid__col--md-9 {
    width: 75%;
  }
  .grid__col--md-8 {
    width: 66.66%;
  }
  .grid__col--md-7 {
    width: 58.33%;
  }
  .grid__col--md-6 {
    width: 50%;
  }
  .grid__col--md-5 {
    width: 41.66%;
  }
  .grid__col--md-4 {
    width: 33.33%;
  }
  .grid__col--md-3 {
    width: 25%;
  }
  .grid__col--md-2 {
    width: 16.66%;
  }
  .grid__col--md-1 {
    width: 8.33%;
  }
  .grid__col--md-offset-11 {
    margin-left: 91.66%;
  }
  .grid__col--md-offset-10 {
    margin-left: 83.33%;
  }
  .grid__col--md-offset-9 {
    margin-left: 75%;
  }
  .grid__col--md-offset-8 {
    margin-left: 66.66%;
  }
  .grid__col--md-offset-7 {
    margin-left: 58.33%;
  }
  .grid__col--md-offset-6 {
    margin-left: 50%;
  }
  .grid__col--md-offset-5 {
    margin-left: 41.66%;
  }
  .grid__col--md-offset-4 {
    margin-left: 33.33%;
  }
  .grid__col--md-offset-3 {
    margin-left: 25%;
  }
  .grid__col--md-offset-2 {
    margin-left: 16.66%;
  }
  .grid__col--md-offset-1 {
    margin-left: 8.33%;
  }
  .grid__col--md-offset-0 {
    margin-left: 0;
  }
  .grid__col--md-sticky {
    height: 100%;
    position: sticky;
    top: 32px;
  }
  .grid__col--md-marg-a {
    margin: auto;
  }
  .grid__col--md-pad-b {
    padding-bottom: var(--gutter-width);
  }
  .grid__col--md-no-pad-b {
    padding-bottom: 0;
  }
  .container {
    padding-left: 4rem;
  }
  .container {
    padding-right: 4rem;
  }
  .util--hide-for-medium-up {
    display: none !important;
  }
  .authentication-layout {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    padding-right: 7rem;
    gap: 7rem;
  }
}

@media only screen and (min-width: 87.5em) {
  /* min-width: em(1300) */
  .grid__col--lg-12 {
    width: 100%;
  }
  .grid__col--lg-11 {
    width: 91.66%;
  }
  .grid__col--lg-10 {
    width: 83.33%;
  }
  .grid__col--lg-9 {
    width: 75%;
  }
  .grid__col--lg-8 {
    width: 66.66%;
  }
  .grid__col--lg-7 {
    width: 58.33%;
  }
  .grid__col--lg-6 {
    width: 50%;
  }
  .grid__col--lg-5 {
    width: 41.66%;
  }
  .grid__col--lg-4 {
    width: 33.33%;
  }
  .grid__col--lg-3 {
    width: 25%;
  }
  .grid__col--lg-2 {
    width: 16.66%;
  }
  .grid__col--lg-1 {
    width: 8.33%;
  }
  .grid__col--lg-offset-11 {
    margin-left: 91.66%;
  }
  .grid__col--lg-offset-10 {
    margin-left: 83.33%;
  }
  .grid__col--lg-offset-9 {
    margin-left: 75%;
  }
  .grid__col--lg-offset-8 {
    margin-left: 66.66%;
  }
  .grid__col--lg-offset-7 {
    margin-left: 58.33%;
  }
  .grid__col--lg-offset-6 {
    margin-left: 50%;
  }
  .grid__col--lg-offset-5 {
    margin-left: 41.66%;
  }
  .grid__col--lg-offset-4 {
    margin-left: 33.33%;
  }
  .grid__col--lg-offset-3 {
    margin-left: 25%;
  }
  .grid__col--lg-offset-2 {
    margin-left: 16.66%;
  }
  .grid__col--lg-offset-1 {
    margin-left: 8.33%;
  }
  .grid__col--lg-offset-0 {
    margin-left: 0;
  }
  .grid__col--lg-sticky {
    height: 100%;
    position: sticky;
    top: 32px;
  }
  .grid__col--lg-marg-a {
    margin: auto;
  }
  .grid__col--lg-pad-b {
    padding-bottom: var(--gutter-width);
  }
  .grid__col--lg-no-pad-b {
    padding-bottom: 0;
  }
  .container {
    padding-left: 7rem;
  }
  .container {
    padding-right: 7rem;
  }
}

@media only screen and (min-width: 100em) {
  /* min-width: em(1600) */
  .grid__col--xlg-12 {
    width: 100%;
  }
  .grid__col--xlg-11 {
    width: 91.66%;
  }
  .grid__col--xlg-10 {
    width: 83.33%;
  }
  .grid__col--xlg-9 {
    width: 75%;
  }
  .grid__col--xlg-8 {
    width: 66.66%;
  }
  .grid__col--xlg-7 {
    width: 58.33%;
  }
  .grid__col--xlg-6 {
    width: 50%;
  }
  .grid__col--xlg-5 {
    width: 41.66%;
  }
  .grid__col--xlg-4 {
    width: 33.33%;
  }
  .grid__col--xlg-3 {
    width: 25%;
  }
  .grid__col--xlg-2 {
    width: 16.66%;
  }
  .grid__col--xlg-1 {
    width: 8.33%;
  }
  .grid__col--xlg-offset-11 {
    margin-left: 91.66%;
  }
  .grid__col--xlg-offset-10 {
    margin-left: 83.33%;
  }
  .grid__col--xlg-offset-9 {
    margin-left: 75%;
  }
  .grid__col--xlg-offset-8 {
    margin-left: 66.66%;
  }
  .grid__col--xlg-offset-7 {
    margin-left: 58.33%;
  }
  .grid__col--xlg-offset-6 {
    margin-left: 50%;
  }
  .grid__col--xlg-offset-5 {
    margin-left: 41.66%;
  }
  .grid__col--xlg-offset-4 {
    margin-left: 33.33%;
  }
  .grid__col--xlg-offset-3 {
    margin-left: 25%;
  }
  .grid__col--xlg-offset-2 {
    margin-left: 16.66%;
  }
  .grid__col--xlg-offset-1 {
    margin-left: 8.33%;
  }
  .grid__col--xlg-offset-0 {
    margin-left: 0;
  }
  .grid__col--xlg-sticky {
    height: 100%;
    position: sticky;
    top: 32px;
  }
  .grid__col--xlg-marg-a {
    margin: auto;
  }
  .grid__col--xlg-pad-b {
    padding-bottom: var(--gutter-width);
  }
  .grid__col--xlg-no-pad-b {
    padding-bottom: 0;
  }
  .container {
    padding-left: 12rem;
  }
  .container {
    padding-right: 12rem;
  }
}

@media only screen and (min-width: 120.0625em) {
  /* min-width: em(1921) */
}

@media (hover: hover) {
  p a:not(.btn):hover, p a:not(.btn):focus-visible {
    background-size: 100% 1px;
  }
  .btn--full:hover, .btn--full:focus-visible {
    opacity: 0.8;
  }
  .btn--border:hover, .btn--border:focus-visible {
    background-color: var(--btn-border-color);
  }
  .btn--border:hover, .btn--border:focus-visible {
    color: var(--btn-border-bg-color);
  }
  .btn--border:hover .icon *, .btn--border:focus-visible .icon * {
    fill: var(--btn-border-bg-color);
  }
  .btn--text:hover, .btn--text:focus-visible {
    color: var(--btn-text-color-hover);
  }
  .btn--text:hover .icon *, .btn--text:focus-visible .icon * {
    fill: var(--btn-text-color-hover);
  }
  .lang-switcher__btn:hover, .lang-switcher__btn:focus-visible {
    color: #313AB8;
  }
  .lang-switcher__btn:hover .icon *, .lang-switcher__btn:focus-visible .icon * {
    fill: #313AB8;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy9iYXNlL19yZXNldC5zY3NzIiwic3R5bGVzL2luZGV4LmNzcyIsInN0eWxlcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXMvdG9vbHMvX2NvbG9ycy5zY3NzIiwic3R5bGVzL3Rvb2xzL19taXhpbnMuc2NzcyIsInN0eWxlcy90b29scy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZXMvYmFzZS9fZ2xvYmFscy5zY3NzIiwic3R5bGVzL2Jhc2UvX2dyaWQuc2NzcyIsInN0eWxlcy9iYXNlL19jb250YWluZXIuc2NzcyIsInN0eWxlcy9iYXNlL191dGlsLnNjc3MiLCJzdHlsZXMvYmFzZS9faWNvbi5zY3NzIiwic3R5bGVzL2Jhc2UvX2Zvcm1zLnNjc3MiLCJzdHlsZXMvYmxvY2tzL19hdXRoZW50aWNhdGlvbi1sYXlvdXQuc2NzcyIsInN0eWxlcy9ibG9ja3MvX2Vudmlyb25tZW50LXdhcm5pbmcuc2NzcyIsInN0eWxlcy9ibG9ja3MvX2J0bi5zY3NzIiwic3R5bGVzL2Jsb2Nrcy9fY2hlY2ttYXJrLWFuaW1hdGlvbi5zY3NzIiwic3R5bGVzL2Jsb2Nrcy9fZm9ybS1pbnB1dC13YXJuaW5nLnNjc3MiLCJzdHlsZXMvYmxvY2tzL19sYW5nLXN3aXRjaGVyLnNjc3MiLCJzdHlsZXMvYmxvY2tzL19sb2FkZXIuc2NzcyIsInN0eWxlcy9ibG9ja3MvX2xvZ28uc2NzcyIsInN0eWxlcy9ibG9ja3MvX25vdGljZS5zY3NzIiwic3R5bGVzL3Rvb2xzL19tZWRpYXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxVQUFBO0FBRUE7RUFDRSwyQkFBQTtVQUFBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFD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QUE7RU5xb0JmO0VNcG9CRDtJQUFlLFVBQUE7RU51b0JkO0VNdG9CRDtJQUFlLGFBQUE7RU55b0JkO0VNeG9CRDtJQUFlLGFBQUE7RU4yb0JkO0VNMW9CRDtJQUFlLFVBQUE7RU42b0JkO0VNNW9CRDtJQUFlLGFBQUE7RU4rb0JkO0VNOW9CRDtJQUFlLGFBQUE7RU5pcEJkO0VNaHBCRDtJQUFlLFVBQUE7RU5tcEJkO0VNbHBCRDtJQUFlLGFBQUE7RU5xcEJkO0VNcHBCRDtJQUFlLFlBQUE7RU51cEJkO0VNcnBCRDtJQUF1QixtQkFBQTtFTndwQnRCO0VNdnBCRDtJQUF1QixtQkFBQTtFTjBwQnRCO0VNenBCRDtJQUFzQixnQkFBQTtFTjRwQnJCO0VNM3BCRDtJQUFzQixtQkFBQTtFTjhwQnJCO0VNN3BCRDtJQUFzQixtQkFBQTtFTmdxQnJCO0VNL3BCRDtJQUFzQixnQkFBQTtFTmtxQnJCO0VNanFCRDtJQUFzQixtQkFBQTtFTm9xQnJCO0VNbnFCRDtJQUFzQixtQkFBQTtFTnNxQnJCO0VNcnFCRDtJQUFzQixnQkFBQTtFTndxQnJCO0VNdnFCRDtJQUFzQixtQkFBQTtFTjBxQnJCO0VNenFCRDtJQUFzQixrQkFBQTtFTjRxQnJCO0VNM3FCRDtJQUFzQixjQUFBO0VOOHFCckI7RU01cUJEO0lBQ0MsWUFBQTtJQUNNLGdCQUFBO0lBQ0EsU0FBQTtFTjhxQk47RU0zcUJEO0lBQ0MsWUFBQTtFTjZxQkE7RU0xcUJEO0lBQ0MsbUNBQUE7RU40cUJBO0VNenFCRDtJQUNDLGlCQUFBO0VOMnFCQTtFT3J1QkY7SUpNUSxrQkNGYztFSjI1QnBCO0VPLzVCRjtJSnNCUSxtQkNsQmM7RUowNkJwQjtFUS81QkE7SUFFSSx3QkFBQTtFUjI4Qko7RVdsMkJBO0lBQ0Usb0RBQUE7SUFDQSxtQlB2SGlCO0lPd0hqQixTUHhIaUI7RUp3M0NuQjtBQXAyQ0Y7O0FvQlFFO0VBeUIwQix3QkFBQTtFZHpDM0I7SUFBZ0IsV0FBQTtFTnl0QmY7RU14dEJEO0lBQWdCLGFBQUE7RU4ydEJmO0VNMXRCRDtJQUFnQixhQUFBO0VONnRCZjtFTTV0QkQ7SUFBZSxVQUFBO0VOK3RCZDtFTTl0QkQ7SUFBZSxhQUFBO0VOaXVCZDtFTWh1QkQ7SUFBZSxhQUFBO0VObXVCZDtFTWx1QkQ7SUFBZSxVQUFBO0VOcXVCZDtFTXB1QkQ7SUFBZSxhQUFBO0VOdXVCZDtFTXR1QkQ7SUFBZSxhQUFBO0VOeXVCZDtFTXh1QkQ7SUFBZSxVQUFBO0VOMnVCZDtFTTF1QkQ7SUFBZSxhQUFBO0VONnVCZDtFTTV1QkQ7SUFBZSxZQUFBO0VOK3VCZDtFTTd1QkQ7SUFBdUIsbUJBQUE7RU5ndkJ0QjtFTS91QkQ7SUFBdUIsbUJBQUE7RU5rdkJ0QjtFTWp2QkQ7SUFBc0IsZ0JBQUE7RU5vdkJyQjtFTW52QkQ7SUFBc0IsbUJBQUE7RU5zdkJyQjtFTXJ2QkQ7SUFBc0IsbUJBQUE7RU53dkJyQjtFTXZ2QkQ7SUFBc0IsZ0JBQUE7RU4wdkJyQjtFTXp2QkQ7SUFBc0IsbUJBQUE7RU40dkJyQjtFTTN2QkQ7SUFBc0IsbUJBQUE7RU44dkJyQjtFTTd2QkQ7SUFBc0IsZ0JBQUE7RU5nd0JyQjtFTS92QkQ7SUFBc0IsbUJBQUE7RU5rd0JyQjtFTWp3QkQ7SUFBc0Isa0JBQUE7RU5vd0JyQjtFTW53QkQ7SUFBc0IsY0FBQTtFTnN3QnJCO0VNcHdCRDtJQUNDLFlBQUE7SUFDTSxnQkFBQTtJQUNBLFNBQUE7RU5zd0JOO0VNbndCRDtJQUNDLFlBQUE7RU5xd0JBO0VNbHdCRDtJQUNDLG1DQUFBO0VOb3dCQTtFTWp3QkQ7SUFDQyxpQkFBQTtFTm13QkE7RU83ekJGO0lKVVEsa0JDTGE7RUorNUJuQjtFT3A2QkY7SUowQlEsbUJDckJhO0VKODZCbkI7QUF2NUJGOztBb0JRRTtFQXVCMkIsd0JBQUE7RWQxQzVCO0lBQWdCLFdBQUE7RU5pekJmO0VNaHpCRDtJQUFnQixhQUFBO0VObXpCZjtFTWx6QkQ7SUFBZ0IsYUFBQTtFTnF6QmY7RU1wekJEO0lBQWUsVUFBQTtFTnV6QmQ7RU10ekJEO0lBQWUsYUFBQTtFTnl6QmQ7RU14ekJEO0lBQWUsYUFBQTtFTjJ6QmQ7RU0xekJEO0lBQWUsVUFBQTtFTjZ6QmQ7RU01ekJEO0lBQWUsYUFBQTtFTit6QmQ7RU05ekJEO0lBQWUsYUFBQTtFTmkwQmQ7RU1oMEJEO0lBQWUsVUFBQTtFTm0wQmQ7RU1sMEJEO0lBQWUsYUFBQTtFTnEwQmQ7RU1wMEJEO0lBQWUsWUFBQTtFTnUwQmQ7RU1yMEJEO0lBQXVCLG1CQUFBO0VOdzBCdEI7RU12MEJEO0lBQXVCLG1CQUFBO0VOMDBCdEI7RU16MEJEO0lBQXNCLGdCQUFBO0VONDBCckI7RU0zMEJEO0lBQXNCLG1CQUFBO0VOODBCckI7RU03MEJEO0lBQXNCLG1CQUFBO0VOZzFCckI7RU0vMEJEO0lBQXNCLGdCQUFBO0VOazFCckI7RU1qMUJEO0lBQXNCLG1CQUFBO0VObzFCckI7RU1uMUJEO0lBQXNCLG1CQUFBO0VOczFCckI7RU1yMUJEO0lBQXNCLGdCQUFBO0VOdzFCckI7RU12MUJEO0lBQXNCLG1CQUFBO0VOMDFCckI7RU16MUJEO0lBQXNCLGtCQUFBO0VONDFCckI7RU0zMUJEO0lBQXNCLGNBQUE7RU44MUJyQjtFTTUxQkQ7SUFDQyxZQUFBO0lBQ00sZ0JBQUE7SUFDQSxTQUFBO0VOODFCTjtFTTMxQkQ7SUFDQyxZQUFBO0VONjFCQTtFTTExQkQ7SUFDQyxtQ0FBQTtFTjQxQkE7RU16MUJEO0lBQ0MsaUJBQUE7RU4yMUJBO0VPcjVCRjtJSmNRLG1CQ1JtQjtFSm02QnpCO0VPejZCRjtJSjhCUSxvQkN4Qm1CO0VKazdCekI7QUF6NUJGOztBb0JRRTtFQXFCMkIsd0JBQUE7QXBCMUI3Qjs7QUdzR0k7RUFDSTtJQUVJLHlCQUFBO0VIZ0RWO0VHYk07SUFFSSxZQU5rQjtFSGt4QzVCO0VHenhDTTtJQUVJLHlDVXhIc0I7RWI4NUNoQztFR3Z6Q007SUFFSSxpQ1V4R1k7RWJrNkN0QjtFR3h6Q1U7SUFDSSxnQ1UzR1E7RWJxNkN0QjtFRy96Q007SUFFSSxrQ1U3Rlk7RWJ1NkN0QjtFR3gwQ1U7SUFDSSxpQ1VoR1E7RWIwNkN0QjtFRy8wQ007SUFFSSxjRDdJQztFRjJrRFg7RUc1N0NVO0lBQ0ksYURoSkg7RUY4a0RYO0FBMzVDRiIsImZpbGUiOiJzdHlsZXMvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcmVzZXQgKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmRpdixuYXYge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5iLCBpLCBlbSwgc3Ryb25nLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbnRoLCB0ZCwgcHJlLCBpbnMsIGRlbCwgYWRkcmVzcyxcbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuYSwgaW5zLCBkZWwsIGJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLCBvbCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxucHJlLFxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Om1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNDM3NWVtKSB7XG4gIC8qIG1heC13aWR0aDogZW0oMTU5OSkgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYuNWVtKSB7XG4gIC8qIG1heC13aWR0aDogZW0oMTI5OSkgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC8qIG1heC13aWR0aDogZW0oMTAwMCkgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC8qIG1heC13aWR0aDogZW0oOTk5KSAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLyogbWF4LXdpZHRoOiBlbSg2OTkpICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLyogbWluLXdpZHRoOiBlbSg0ODApICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLyogbWluLXdpZHRoOiBlbSg3MDApICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjU2MjVlbSkge1xuICAvKiBtaW4td2lkdGg6IGVtKDEwMDApICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2LjU2MjVlbSkge1xuICAvKiBtaW4td2lkdGg6IGVtKDEwMDApICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAvKiBtaW4td2lkdGg6IGVtKDEzMDApICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC8qIG1pbi13aWR0aDogZW0oMTYwMCkgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAvKiBtaW4td2lkdGg6IGVtKDE5MjEpICovXG59XG4vKiByZXNldCAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmRpdjphY3RpdmUsIGRpdjpmb2N1cywgbmF2OmFjdGl2ZSwgbmF2OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYiwgaSwgZW0sIHN0cm9uZyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG50aCwgdGQsIHByZSwgaW5zLCBkZWwsIGFkZHJlc3MsXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbmEsIGlucywgZGVsLCBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCwgb2wsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbnByZSxcbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjptb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmgxLFxuLmgxLWxpa2Uge1xuICAtLWZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1zaXplKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDQgLyAxMDAgKiAtMSk7XG4gIGNvbG9yOiAjMzEzQUI4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3Ni41ZW0pIHtcbiAgaDEsXG4gIC5oMS1saWtlIHtcbiAgICAtLWZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5oMixcbi5oMi1saWtlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3Ni41ZW0pIHtcbiAgaDIsXG4gIC5oMi1saWtlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxucCwgdGQsIGxpLCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMzEzQUI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMxM2FiOCAwJSwgIzMxM2FiOCA5OCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDBweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMnM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBwIGE6bm90KC5idG4pOmhvdmVyLCBwIGE6bm90KC5idG4pOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zdHJvbmcgZW0ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuZW0gc3Ryb25nIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuc21hbGwgKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCAjZmZmZmZmIHNvbGlkO1xufVxuXG46cm9vdCB7XG4gIC0tZ3V0dGVyLXdpZHRoOiAxLjVyZW07XG59XG5cbi5ncmlkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlci13aWR0aCkgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItd2lkdGgpIC8gLTIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmdyaWRfX3JvdyB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuLmdyaWRfX3Jvdy0tamNjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JpZF9fcm93LS1qY3NhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZ3JpZF9fcm93LS1qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyaWRfX3Jvdy0tYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkX19yb3ctLWFpZmUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZ3JpZF9fcm93LS1jYW5jZWwtYm90dG9tLWNvbHMtcGFkLWIge1xuICBtYXJnaW4tYm90dG9tOiAtdmFyKC0tZ3V0dGVyLXdpZHRoKTtcbn1cbi5ncmlkX19yb3ctLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbltjbGFzcyo9Z3JpZF9fY29sXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG5bY2xhc3MqPWdyaWRfX2NvbF0uZ3JpZF9fY29sLS1uby1wYWQge1xuICBwYWRkaW5nOiAwO1xufVxuW2NsYXNzKj1ncmlkX19jb2xdLmdyaWRfX2NvbC0tcGFkLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZ3JpZF9fY29sLS0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWRfX2NvbC0tMTEge1xuICB3aWR0aDogOTEuNjYlO1xufVxuLmdyaWRfX2NvbC0tMTAge1xuICB3aWR0aDogODMuMzMlO1xufVxuLmdyaWRfX2NvbC0tOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZ3JpZF9fY29sLS04IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbi5ncmlkX19jb2wtLTcge1xuICB3aWR0aDogNTguMzMlO1xufVxuLmdyaWRfX2NvbC0tNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JpZF9fY29sLS01IHtcbiAgd2lkdGg6IDQxLjY2JTtcbn1cbi5ncmlkX19jb2wtLTQge1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmdyaWRfX2NvbC0tMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZ3JpZF9fY29sLS0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbi5ncmlkX19jb2wtLTEge1xuICB3aWR0aDogOC4zMyU7XG59XG4uZ3JpZF9fY29sLS1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjYlO1xufVxuLmdyaWRfX2NvbC0tb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzJTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2JTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzJTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbn1cbi5ncmlkX19jb2wtLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMlO1xufVxuLmdyaWRfX2NvbC0tb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ncmlkX19jb2wtLXN0aWNreSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzMnB4O1xufVxuLmdyaWRfX2NvbC0tbWFyZy1hIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdyaWRfX2NvbC0tcGFkLWIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLXdpZHRoKTtcbn1cbi5ncmlkX19jb2wtLW5vLXBhZC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmdyaWRfX2NvbC0teHMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1zdGlja3kge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1tYXJnLWEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ3JpZF9fY29sLS14cy1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci13aWR0aCk7XG4gIH1cbiAgLmdyaWRfX2NvbC0teHMtbm8tcGFkLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdyaWRfX2NvbC0tc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1zdGlja3kge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1tYXJnLWEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci13aWR0aCk7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbm8tcGFkLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjU2MjVlbSkge1xuICAuZ3JpZF9fY29sLS1zbS1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1tZC04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1tZC01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tc20tbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLXN0aWNreSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLW1hcmctYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ncmlkX19jb2wtLXNtLW1kLXBhZC1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLXdpZHRoKTtcbiAgfVxuICAuZ3JpZF9fY29sLS1zbS1tZC1uby1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYuNTYyNWVtKSB7XG4gIC5ncmlkX19jb2wtLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtbWFyZy1hIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmdyaWRfX2NvbC0tbWQtcGFkLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xuICB9XG4gIC5ncmlkX19jb2wtLW1kLW5vLXBhZC1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLmdyaWRfX2NvbC0tbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX19jb2wtLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1zdGlja3kge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1tYXJnLWEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ3JpZF9fY29sLS1sZy1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci13aWR0aCk7XG4gIH1cbiAgLmdyaWRfX2NvbC0tbGctbm8tcGFkLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ncmlkX19jb2wtLXhsZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teGxnLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NiU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjYlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWRfX2NvbC0teGxnLXN0aWNreSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy1tYXJnLWEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ3JpZF9fY29sLS14bGctcGFkLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xuICB9XG4gIC5ncmlkX19jb2wtLXhsZy1uby1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2LjU2MjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2LjU2MjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICB9XG59XG4uY29udGFpbmVyLS1tYXh3aWR0aCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG59XG4uY29udGFpbmVyLS1tYXh3aWR0aC1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDcyLjVyZW07XG59XG4uY29udGFpbmVyLS1tYXh3aWR0aC1sYXJnZSB7XG4gIG1heC13aWR0aDogODcuNXJlbTtcbn1cblxuLyogRm9yIGhpZGRlbiA8aDE+IGVsZW1lbnRzIGFuZCBvdGhlciBzY3JlZW4tcmVhZGVyLXRhcmdldGVkIHN0dWZmICovXG4udXRpbC0tc2NyZWVuLXJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnV0aWwtLWJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXRpbC0tbWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2LjU2MjVlbSkge1xuICAudXRpbC0taGlkZS1mb3ItbWVkaXVtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudXRpbC0taGlkZS1mb3Itc21hbGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnV0aWwtLWhpZGUtZm9yLXNtYWxsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnV0aWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51dGlsLS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnV0aWwtLWJnYy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udXRpbC0tcG9zciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51dGlsLS1wb3Npbml0IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4udXRpbC0tdGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnV0aWwtLWZ3NzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51dGlsLS1tYi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi51dGlsLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnV0aWwtLW1iLWd1dHRlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci13aWR0aCk7XG59XG5cbi8qIGljb24gKi9cbi5pY29uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTtcbn1cbi5pY29uICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7XG59XG4uaWNvbi0td2hpdGUgKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uaWNvbi0tYmx1ZSAqIHtcbiAgZmlsbDogIzMxM0FCODtcbn1cbi5pY29uLS1iaWdnZXItaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmljb24tLWZsaXBwZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDE4MGRlZyk7XG59XG4uaWNvbi0tYm91bmRpbmctYm94IHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG46cm9vdCB7XG4gIC0tbGFiZWwtY29sb3I6ICMzMTNBQjg7XG4gIC0taW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKDQ5LCA1OCwgMTg0LCAwLjc1KTtcbiAgLS1pbnB1dC1iZy1jb2xvcjogcmdiYSg0OSwgNTgsIDE4NCwgMC4wOCk7XG4gIC0taW5wdXQtY29sb3I6ICMzMTNBQjg7XG4gIC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoNDksIDU4LCAxODQsIDAuMyk7XG4gIC0taW5wdXQtZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xuICAtLWlucHV0LWNvbmRpdGlvbmFsLWZpZWxkcy1ib3JkZXItY29sb3I6ICMzMTNBQjg7XG4gIC0tY2hlY2tib3gtaWNvbjogdXJsKH4vcHVibGljL2ljb25zL2ljb25fX2NoZWNrYm94LS1ibHVlLnN2Zyk7XG4gIC0tY2hlY2tib3gtcmFkaW8tc2l6ZTogMC43NXJlbTtcbiAgLS1jaGVja2JveC1yYWRpby1mb250LXNpemU6IDFyZW07XG59XG5cbmZvcm0sXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbmZvcm1fX2ZpZWxkc2V0LFxuLmZvcm1fX2ZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuZm9ybV9faW5wdXQsIGZvcm1fX3NlbGVjdCxcbi5mb3JtX19pbnB1dCxcbi5mb3JtX19zZWxlY3Qge1xuICBzY3JvbGwtbWFyZ2luOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7XG59XG5mb3JtX19pbnB1dC5kaXNhYmxlZCwgZm9ybV9faW5wdXQ6aGFzKGlucHV0OmRpc2FibGVkKSwgZm9ybV9faW5wdXQ6aGFzKHNlbGVjdDpkaXNhYmxlZCksIGZvcm1fX3NlbGVjdC5kaXNhYmxlZCwgZm9ybV9fc2VsZWN0OmhhcyhpbnB1dDpkaXNhYmxlZCksIGZvcm1fX3NlbGVjdDpoYXMoc2VsZWN0OmRpc2FibGVkKSxcbi5mb3JtX19pbnB1dC5kaXNhYmxlZCxcbi5mb3JtX19pbnB1dDpoYXMoaW5wdXQ6ZGlzYWJsZWQpLFxuLmZvcm1fX2lucHV0OmhhcyhzZWxlY3Q6ZGlzYWJsZWQpLFxuLmZvcm1fX3NlbGVjdC5kaXNhYmxlZCxcbi5mb3JtX19zZWxlY3Q6aGFzKGlucHV0OmRpc2FibGVkKSxcbi5mb3JtX19zZWxlY3Q6aGFzKHNlbGVjdDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZm9ybV9faW5wdXQud2FybmluZyBsYWJlbCwgZm9ybV9fc2VsZWN0Lndhcm5pbmcgbGFiZWwsXG4uZm9ybV9faW5wdXQud2FybmluZyBsYWJlbCxcbi5mb3JtX19zZWxlY3Qud2FybmluZyBsYWJlbCB7XG4gIGNvbG9yOiAjRjZCOTcyO1xufVxuZm9ybV9faW5wdXQud2FybmluZyBpbnB1dCxcbmZvcm1fX2lucHV0Lndhcm5pbmcgc2VsZWN0LFxuZm9ybV9faW5wdXQud2FybmluZyB0ZXh0YXJlYSwgZm9ybV9fc2VsZWN0Lndhcm5pbmcgaW5wdXQsXG5mb3JtX19zZWxlY3Qud2FybmluZyBzZWxlY3QsXG5mb3JtX19zZWxlY3Qud2FybmluZyB0ZXh0YXJlYSxcbi5mb3JtX19pbnB1dC53YXJuaW5nIGlucHV0LFxuLmZvcm1fX2lucHV0Lndhcm5pbmcgc2VsZWN0LFxuLmZvcm1fX2lucHV0Lndhcm5pbmcgdGV4dGFyZWEsXG4uZm9ybV9fc2VsZWN0Lndhcm5pbmcgaW5wdXQsXG4uZm9ybV9fc2VsZWN0Lndhcm5pbmcgc2VsZWN0LFxuLmZvcm1fX3NlbGVjdC53YXJuaW5nIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjZCOTcyO1xuICBjb2xvcjogI0Y2Qjk3MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5mb3JtX19hY3Rpb25zLFxuLmZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuZm9ybV9fbmF2LFxuLmZvcm1fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybV9fYWN0aW9ucyxcbi5mb3JtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBmb3JtLFxuICAuZm9ybSB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG4gIGZvcm1fX25hdixcbiAgLmZvcm1fX25hdiB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIGZvcm1fX2FjdGlvbnMsXG4gIC5mb3JtX19hY3Rpb25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxubGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yKTtcbn1cbmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG59XG5pbnB1dDpwbGFjZWhvbGRlci1zaG93bixcbnNlbGVjdDpwbGFjZWhvbGRlci1zaG93bixcbnRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbjpub3QoLmZvcm1fX3RvZ2dsZSkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuOm5vdCguZm9ybV9fdG9nZ2xlKSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1yYWRpby1zaXplKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jaGVja2JveC1yYWRpby1mb250LXNpemUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG46bm90KC5mb3JtX190b2dnbGUpID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlLCA6bm90KC5mb3JtX190b2dnbGUpID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1yYWRpby1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1yYWRpby1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG46bm90KC5mb3JtX190b2dnbGUpID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuOm5vdCguZm9ybV9fdG9nZ2xlKSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuOm5vdCguZm9ybV9fdG9nZ2xlKSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsIDpub3QoLmZvcm1fX3RvZ2dsZSkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuOm5vdCguZm9ybV9fdG9nZ2xlKSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG46bm90KC5mb3JtX190b2dnbGUpID4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWNoZWNrYm94LXJhZGlvLXNpemUpIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWNoZWNrYm94LXJhZGlvLXNpemUpIC0gNHB4KTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG46bm90KC5mb3JtX190b2dnbGUpID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIC0tY2hlY2tib3gtcmFkaW8tc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1yYWRpby1zaXplKTtcbn1cbjpub3QoLmZvcm1fX3RvZ2dsZSkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyLCA6bm90KC5mb3JtX190b2dnbGUpID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0tY2hlY2tib3gtcmFkaW8tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2hlY2tib3gtcmFkaW8tc2l6ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbjpub3QoLmZvcm1fX3RvZ2dsZSkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNoZWNrYm94LWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG59XG46bm90KC5mb3JtX190b2dnbGUpID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5hdXRoZW50aWNhdGlvbi1sYXlvdXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzQUI4O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5hdXRoZW50aWNhdGlvbi1sYXlvdXRfX2ltZyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5hdXRoZW50aWNhdGlvbi1sYXlvdXRfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hdXRoZW50aWNhdGlvbi1sYXlvdXRfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fY2FyZCwgLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fY2FyZCB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xufVxuLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fY2FyZC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5hdXRoZW50aWNhdGlvbi1sYXlvdXRfX2NvcHlyaWdodHMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXV0aGVudGljYXRpb24tbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuYXV0aGVudGljYXRpb24tbGF5b3V0X19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0OHB4IDYwcHggODBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA2JSwgcmdiYSg0OSwgNTgsIDE4NCwgMC41KSA2Mi44NiUsICMzMTNBQjggODguNDMlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNDksIDU4LCAxODQsIDAuNSksIHJnYmEoNDksIDU4LCAxODQsIDAuNSkpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNywgMjAsIDYzLCAwLjc1KSwgcmdiYSgxNywgMjAsIDYzLCAwLjc1KSksIHVybChcIi9pbWFnZXMvYXV0aGVudGljYXRpb24tYmctaW1hZ2Uud2VicFwiKSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbCwgbm9ybWFsLCBvdmVybGF5LCBub3JtYWw7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDNyZW0pO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cbiAgLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmF1dGhlbnRpY2F0aW9uLWxheW91dF9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hdXRoZW50aWNhdGlvbi1sYXlvdXRfX2NhcmQtY29udGVudCB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG4gIC5hdXRoZW50aWNhdGlvbi1sYXlvdXRfX2NhcmQtY29udGVudCAubm90aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuICAuYXV0aGVudGljYXRpb24tbGF5b3V0X19jYXJkLWNvbnRlbnQgLm5vdGljZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAuYXV0aGVudGljYXRpb24tbGF5b3V0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ni41NjI1ZW0pIHtcbiAgLmF1dGhlbnRpY2F0aW9uLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgIGdhcDogN3JlbTtcbiAgfVxufVxuLmVudmlyb25tZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGFhO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4uZW52aXJvbm1lbnQtd2FybmluZ19fdGV4dCB7XG4gIGFuaW1hdGlvbjogYmxpbmtlciAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5lbnZpcm9ubWVudC13YXJuaW5nLS1kZXZlbG9wbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBibGlua2VyIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnRuLWZ1bGwtYmctY29sb3I6ICMzMTNBQjg7XG4gIC0tYnRuLWZ1bGwtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnRuLWZ1bGwtYmctY29sb3ItaG92ZXI6ICMxMTE0M0Y7XG4gIC0tYnRuLWJvcmRlci1iZy1jb2xvcjogI2ZmZmZmZjtcbiAgLS1idG4tYm9yZGVyLWNvbG9yOiAjMzEzQUI4O1xuICAtLWJ0bi10ZXh0LWNvbG9yOiAjNUE2MEM2O1xuICAtLWJ0bi10ZXh0LWNvbG9yLWhvdmVyOiAjMzEzQUI4O1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0biAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYnRuLS1mdWxsIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1mdWxsLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWZ1bGwtYmctY29sb3IpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIGJvcmRlci1yYWRpdXMgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLWZ1bGw6aG92ZXIsIC5idG4tLWZ1bGw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4uYnRuLS1mdWxsIC5pY29uICoge1xuICBmaWxsOiB2YXIoLS1idG4tZnVsbC1jb2xvcik7XG59XG4uYnRuLS1ib3JkZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItYmctY29sb3IpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIGJvcmRlci1yYWRpdXMgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCBib3JkZXItcmFkaXVzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tYm9yZGVyOmhvdmVyLCAuYnRuLS1ib3JkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLWJvcmRlcjpob3ZlciwgLmJ0bi0tYm9yZGVyOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWJnLWNvbG9yKTtcbiAgfVxuICAuYnRuLS1ib3JkZXI6aG92ZXIgLmljb24gKiwgLmJ0bi0tYm9yZGVyOmZvY3VzLXZpc2libGUgLmljb24gKiB7XG4gICAgZmlsbDogdmFyKC0tYnRuLWJvcmRlci1iZy1jb2xvcik7XG4gIH1cbn1cbi5idG4tLWJvcmRlciAuaWNvbiAqIHtcbiAgZmlsbDogdmFyKC0tYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgYm9yZGVyLXJhZGl1cyAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tdGV4dDpob3ZlciwgLmJ0bi0tdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idG4tLXRleHQ6aG92ZXIgLmljb24gKiwgLmJ0bi0tdGV4dDpmb2N1cy12aXNpYmxlIC5pY29uICoge1xuICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgfVxufVxuLmJ0bi0tdGV4dCAuaWNvbiAqIHtcbiAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xufVxuLmJ0bi0tdGV4dCwgLmJ0bi0tdGV4dC5idG4tLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5idG4tLXNtYWxsIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNoZWNrbWFyay1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGVja21hcmstYW5pbWF0aW9uIC5pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggI2ZmZmZmZjtcbiAgYW5pbWF0aW9uOiBmaWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSkgMC4ycyBmb3J3YXJkcywgc2NhbGUgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSAwLjVzIGJvdGg7XG59XG4uY2hlY2ttYXJrLWFuaW1hdGlvbiAuaWNvbiBjaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAxNjU7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiAjMzEzQUI4O1xuICBhbmltYXRpb246IHN0cm9rZSAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpIGZvcndhcmRzO1xufVxuLmNoZWNrbWFyay1hbmltYXRpb24gLmljb24gcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogNDtcbiAgc3Ryb2tlOiAjMzEzQUI4O1xuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSkgMC41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzVweCAjZmZmZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbn1cbi5mb3JtLWlucHV0LXdhcm5pbmdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTg1LCAxMTQsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkI5NzI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9ybS1pbnB1dC13YXJuaW5nX19jb250ZW50IC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybS1pbnB1dC13YXJuaW5nX19jb250ZW50IC5pY29uICoge1xuICBmaWxsOiAjRjZCOTcyO1xufVxuLmZvcm0taW5wdXQtd2FybmluZzpub3QoLmZvcm0taW5wdXQtd2FybmluZy0tYmxvY2spIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uZm9ybS1pbnB1dC13YXJuaW5nOm5vdCguZm9ybS1pbnB1dC13YXJuaW5nLS1ibG9jaykgLmZvcm0taW5wdXQtd2FybmluZ19fY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWlucHV0LXdhcm5pbmc6aGFzKC5qcy1mb3JtLWVycm9yLW1zZzplbXB0eSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy1zd2l0Y2hlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubGFuZy1zd2l0Y2hlcl9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCBib3JkZXItcmFkaXVzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubGFuZy1zd2l0Y2hlcl9fYnRuOmhvdmVyLCAubGFuZy1zd2l0Y2hlcl9fYnRuOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAjMzEzQUI4O1xuICB9XG4gIC5sYW5nLXN3aXRjaGVyX19idG46aG92ZXIgLmljb24gKiwgLmxhbmctc3dpdGNoZXJfX2J0bjpmb2N1cy12aXNpYmxlIC5pY29uICoge1xuICAgIGZpbGw6ICMzMTNBQjg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDIwLCA2MywgMC41KTtcbn1cbi5sb2FkZXJfX3Jpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5sb2FkZXJfX3Jpbmcgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA4cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMzMTNBQjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzEzQUI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxvYWRlcl9fcmluZyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmxvYWRlcl9fcmluZyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4ubG9hZGVyX19yaW5nIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub3RpY2Uge1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxM0FCODtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ub3RpY2UgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ub3RpY2UgLmljb24gKiB7XG4gIGZpbGw6ICMzMTNBQjg7XG59XG4ubm90aWNlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ubm90aWNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzEzQUI4O1xufVxuLm5vdGljZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IFwiLSBcIjtcbn1cbi5ub3RpY2VfX2xpc3QgKiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5ub3RpY2UtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTg1LCAxMTQsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogI0Y2Qjk3Mjtcbn1cbi5ub3RpY2UtLXdhcm5pbmcgLmljb24gKiB7XG4gIGZpbGw6ICNGNkI5NzI7XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogZW0oNzY4KSkge1xuICAubm90aWNlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufSIsIi8vIHR5cG9ncmFwaHlcblxuLy8gVGl0bGVzXG5oMSxcbi5oMS1saWtlIHtcbiAgLS1mb250LXNpemU6ICN7cmVtKDY4KX07XG4gIFxuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygoKHZhcigtLWZvbnQtc2l6ZSkgKiA0KSAvIDEwMCkgKiAtMSApO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1kb3duKSB7XG4gICAgLS1mb250LXNpemU6ICN7cmVtKDQ4KX07XG4gIH1cbn1cblxuaDIsXG4uaDItbGlrZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogcmVtKDQ1KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0NSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtZG93bikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcbiAgfVxufVxuXG4vLyB0ZXh0IHN0YW5kYXJkIHN0eWxlc1xucCx0ZCxsaSxhIHtcbiAgQGluY2x1ZGUgdGV4dC0tYm9keTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgbXVsdGlwbGVMaW5lc1VuZGVybGluZUhvdmVyKCRjb2xvci1ibHVlKTtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgfVxufVxuXG5zdXAsXG5zdWIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIFxuICAqIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuXG4gIHN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufSIsIi8vIGNvbG9yc1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXG4kY29sb3ItZ3JleS1tZWRpdW06ICM0RDRENEQ7XG4kY29sb3ItZ3JleTogI0Q5RDlEOTtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjRUVFRUVFO1xuXG4kY29sb3ItYmx1ZS1kYXJrOiAjMTExNDNGO1xuJGNvbG9yLWJsdWUtbWVkaXVtOiAjMDMwOTVDO1xuJGNvbG9yLWJsdWU6ICMzMTNBQjg7XG4kY29sb3ItYmx1ZS1saWdodDogIzVBNjBDNjtcbiRjb2xvci1ibHVlLWxpZ2h0ZXI6ICNEMEQzRkM7XG4kY29sb3ItYmx1ZS1saWdodGVzdDogI0YzRjNGQjtcblxuJGNvbG9yLXJlZDogI0MyMDUwNTtcblxuJGNvbG9yLW9yYW5nZS1kYXJrZXI6ICNGRjczM0M7XG4kY29sb3Itb3JhbmdlLWRhcms6ICNERkExNDQ7XG4kY29sb3Itb3JhbmdlOiAjRjZCOTcyO1xuJGNvbG9yLW9yYW5nZS1saWdodDogI0U4RDNCNDtcblxuJGNvbG9yLWdyZWVuOiAjMUM5NDUwO1xuJGNvbG9yLWdyZWVuLWxpZ2h0OiAjODZFRUIzO1xuXG4vL0ZvciB2YXJpb3VzIGxpbmVzXG4kY29sb3ItYm9yZGVyOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICRjb2xvci1ibGFjaywgJGFtb3VudDogMC44KTtcblxuLy9UeXBvXG4kY29sb3ItdGV4dDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLCAwLjQpO1xuXG4vL1N0YXRlc1xuJGNvbG9yLWVycm9yOiAkY29sb3ItcmVkO1xuJGNvbG9yLXdhcm5pbmc6ICRjb2xvci1vcmFuZ2U7XG4kY29sb3Itc3VjY2VzczogJGNvbG9yLWdyZWVuO1xuIiwiLy8gbWl4aW5zXG5cbi8vIHBhZGRpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwYWdlUGFkZGluZ0xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZ2UtcGFkZGluZy1zbWFsbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFnZS1wYWRkaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLXVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZ2UtcGFkZGluZy1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZy11cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlLXBhZGRpbmctZXh0cmEtbGFyZ2U7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFnZVBhZGRpbmdSaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZ2UtcGFkZGluZy1zbWFsbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtdXApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZ2UtcGFkZGluZy1tZWRpdW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZy11cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFnZS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnLXVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlLXBhZGRpbmctZXh0cmEtbGFyZ2U7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFnZVBhZGRpbmcoKSB7XG4gICAgQGluY2x1ZGUgcGFnZVBhZGRpbmdMZWZ0KCk7XG4gICAgQGluY2x1ZGUgcGFnZVBhZGRpbmdSaWdodCgpO1xufVxuXG5AbWl4aW4gcGFnZVBhZGRpbmdPZmZzZXRMZWZ0KCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBhZ2UtcGFkZGluZy1zbWFsbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFnZS1wYWRkaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLXVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZ2UtcGFkZGluZy1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZy11cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWdlLXBhZGRpbmctZXh0cmEtbGFyZ2U7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFnZVBhZGRpbmdPZmZzZXRSaWdodCgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kcGFnZS1wYWRkaW5nLXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFnZS1wYWRkaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLXVwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRwYWdlLXBhZGRpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGctdXApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHBhZ2UtcGFkZGluZy1leHRyYS1sYXJnZTtcbiAgICB9XG59XG5cbi8vIHR5cG9ncmFwaHkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRleHQtLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kbS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuQG1peGluIHRleHQtLWJpZyB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xufVxuXG5AbWl4aW4gdGV4dC0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG59XG5cbi8vIG1pc2MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG5AbWl4aW4gYmdDb3ZlcigkcG9zOiBjZW50ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIHNjcmVlbi1yZWFkZXItb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuQG1peGluIGxvbmdXb3JkV3JhcCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLy9Ib3ZlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtdWx0aXBsZUxpbmVzVW5kZXJsaW5lSG92ZXIoJGNvbG9yOiAkY29sb3ItdGV4dCwgJGhlaWdodDogMXB4KSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgcmdiYSgkY29sb3IsIDEpIDAlLFxuICAgICAgICAgICAgcmdiYSgkY29sb3IsIDEpIDk4JVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwcHggJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4ycyBjYihzbmFwcHkpO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAkaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY29sb3JIb3ZlcigkY29sb3IpIHtcbiAgICB0cmFuc2l0aW9uOiAkY29tbW9uLXRyYW5zaXRpb247XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAgICAgLmljb24gKiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZENvbG9ySG92ZXIoJGNvbG9yKSB7XG4gICAgdHJhbnNpdGlvbjogJGNvbW1vbi10cmFuc2l0aW9uO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG9wYWNpdHlIb3Zlcigkb3BhY2l0eTogMC44KSB7XG4gICAgdHJhbnNpdGlvbjogJGNvbW1vbi10cmFuc2l0aW9uO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2NhbGVIb3Zlcigkc2l6ZTogMS4wMjUpIHtcbiAgICB0cmFuc2l0aW9uOiAkY29tbW9uLXRyYW5zaXRpb247XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkc2l6ZSwgJHNpemUsICRzaXplKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9JbWFnZXMgcmF0aW8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaW1nUmF0aW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGltZ1JhdGlvLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIGZvbnRzXG4kZm9udC1kbS1zYW5zOiAnRE0gU2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyBwYWRkaW5nXG4kcGFnZS1wYWRkaW5nLXNtYWxsOiAxLjVyZW07Ly8zMnB4IC0ga2VlcCB3aXRob3V0IHJlbSgpIGZ1bmN0aW9uIGZvciB1c2FnZSBpbiBndXR0ZXJzXG4kcGFnZS1wYWRkaW5nLW1lZGl1bTogcmVtKDY0KTtcbiRwYWdlLXBhZGRpbmctbGFyZ2U6IHJlbSgxMTIpO1xuJHBhZ2UtcGFkZGluZy1leHRyYS1sYXJnZTogMTJyZW07XG5cbi8vIGdsb2JhbHNcbiRjb21tb24tYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vLyBmb3Jtc1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRjb21tb24tYm9yZGVyLXJhZGl1cztcblxuLy90cmFuc2l0aW9uc1xuJGNvbW1vbi10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY2IocGV0ZSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBjYihwZXRlKSwgY29sb3IgMC4ycyBjYihwZXRlKSwgdHJhbnNmb3JtIDAuMnMgY2IocGV0ZSksIGJvcmRlci1yYWRpdXMgMC4ycyBjYihwZXRlKTsiLCJodG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aCFpbXBvcnRhbnQ7IC8vbmV4dCBkb2VzbnQgdXNlIGl0IHdpdGhvdXQgaW1wb3J0YW50LlxufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgdGV4dC0tYm9keTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICYubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaHIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4ICRjb2xvci13aGl0ZSBzb2xpZDtcbn0iLCIkZ3V0dGVyLXdpZHRoOiAxLjVyZW07XG4kZ3V0dGVyLXdpZHRoLW1vYmlsZTogJHBhZ2UtcGFkZGluZy1zbWFsbDtcblxuOnJvb3Qge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAjeyRndXR0ZXItd2lkdGh9O1xufVxuXG5AbWl4aW4gZ3V0dGVyKCkge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cblxuQG1peGluIGd1dHRlci1vZmZzZXQoKXtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLXdpZHRoKSAvIC0yKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlci13aWR0aCkgLyAtMik7XG59XG5cbkBtaXhpbiBncmlkKCRwcmVmaXgpIHtcblx0JiN7JHByZWZpeH0xMiB7IHdpZHRoOiAxMDAlIH1cblx0JiN7JHByZWZpeH0xMSB7IHdpZHRoOiA5MS42NiUgfVxuXHQmI3skcHJlZml4fTEwIHsgd2lkdGg6IDgzLjMzJSB9XG5cdCYjeyRwcmVmaXh9OSB7IHdpZHRoOiA3NSUgfVxuXHQmI3skcHJlZml4fTggeyB3aWR0aDogNjYuNjYlIH1cblx0JiN7JHByZWZpeH03IHsgd2lkdGg6IDU4LjMzJSB9XG5cdCYjeyRwcmVmaXh9NiB7IHdpZHRoOiA1MCUgfVxuXHQmI3skcHJlZml4fTUgeyB3aWR0aDogNDEuNjYlIH1cblx0JiN7JHByZWZpeH00IHsgd2lkdGg6IDMzLjMzJSB9XG5cdCYjeyRwcmVmaXh9MyB7IHdpZHRoOiAyNSUgfVxuXHQmI3skcHJlZml4fTIgeyB3aWR0aDogMTYuNjYlIH1cblx0JiN7JHByZWZpeH0xIHsgd2lkdGg6IDguMzMlIH1cblxuXHQmI3skcHJlZml4fW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NiUgfVxuXHQmI3skcHJlZml4fW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMyUgfVxuXHQmI3skcHJlZml4fW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjYlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMyUgfVxuXHQmI3skcHJlZml4fW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjYlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMyUgfVxuXHQmI3skcHJlZml4fW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjYlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzJSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCB9XG5cblx0JiN7JHByZWZpeH1zdGlja3kge1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAzMnB4O1xuXHR9XG5cblx0JiN7JHByZWZpeH1tYXJnLWEge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdCYjeyRwcmVmaXh9cGFkLWIge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xuXHR9XG5cblx0JiN7JHByZWZpeH1uby1wYWQtYiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLmdyaWRfX3JvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0QGluY2x1ZGUgZ3V0dGVyLW9mZnNldCgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKSB7XG4gICAgICAgIC0tZ3V0dGVyLXdpZHRoOiAjeyRndXR0ZXItd2lkdGgtbW9iaWxlfTtcbiAgICB9XG5cblx0Ji0tamNjIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCYtLWpjc2Ege1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHR9XG5cblx0Ji0tamNzYiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Ji0tYWljIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji0tYWlmZSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0Ji0tY2FuY2VsLWJvdHRvbS1jb2xzLXBhZC1iIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtI3t2YXIoLS1ndXR0ZXItd2lkdGgpfTtcblx0fVxuXG5cdCYtLXJldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxufVxuXG5bY2xhc3MqPVwiZ3JpZF9fY29sXCJdIHtcblx0ZmxvYXQ6IGxlZnQ7IC8vIElmIGZsZXhib3ggaXMgbm90IHN1cHBvcnRlZCwgZmxvYXQgd2lsbCBhcHBseS4gRm9yIDw9SUU5XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBndXR0ZXIoKTtcblxuXHQmLmdyaWRfX2NvbC0tbm8tcGFkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji5ncmlkX19jb2wtLXBhZC1iIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlci13aWR0aDtcblx0fVxufVxuXG5cbi5ncmlkX19jb2wge1xuXHRAaW5jbHVkZSBncmlkKFwiLS1cIik7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cy11cCkge1xuXHRcdEBpbmNsdWRlIGdyaWQoXCItLXhzLVwiKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tdXApIHtcblx0XHRAaW5jbHVkZSBncmlkKFwiLS1zbS1cIik7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtLW1kLXVwKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZChcIi0tc20tbWQtXCIpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCkge1xuXHRcdEBpbmNsdWRlIGdyaWQoXCItLW1kLVwiKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGctdXApIHtcblx0XHRAaW5jbHVkZSBncmlkKFwiLS1sZy1cIik7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsZy11cCkge1xuXHRcdEBpbmNsdWRlIGdyaWQoXCItLXhsZy1cIik7XG5cdH1cbn0iLCIvLyBjb250YWluZXJcbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBwYWdlUGFkZGluZygpO1xuXG4gICYtLW1heHdpZHRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcblxuICAgICYtbWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDExNjApO1xuICAgIH1cblxuICAgICYtbGFyZ2Uge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgfVxuICB9XG59IiwiLy8gdXRpbFxyXG5cclxuLyogRm9yIGhpZGRlbiA8aDE+IGVsZW1lbnRzIGFuZCBvdGhlciBzY3JlZW4tcmVhZGVyLXRhcmdldGVkIHN0dWZmICovXHJcbi51dGlsIHtcclxuICAmLS1zY3JlZW4tcmVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItb25seTtcclxuICB9XHJcblxyXG4gICYtLWJpZy10ZXh0IHtcclxuICAgIEBpbmNsdWRlIHRleHQtLWJpZztcclxuICB9XHJcblxyXG4gICYtLW1kLXRleHQge1xyXG4gICAgQGluY2x1ZGUgdGV4dC0tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJi0taGlkZS1mb3ItbWVkaXVtLXVwIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtdXApIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGlkZS1mb3Itc21hbGwtdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS11cCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWZvci1zbWFsbC1kb3duIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bikge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLWNvbG9yLXdoaXRlIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS1iZ2Mtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi0tcG9zciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLS1wb3Npbml0IHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJi0tdGFjIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLWZ3NzAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmLS1tYi1zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLS11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICYtLW1iLWd1dHRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xyXG4gIH1cclxufVxyXG4iLCIvKiBpY29uICovXG5cbi5pY29uIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAxcmVtO1xuXHRzcGVhazogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjYihwZXRlKTtcblxuXHQqIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnMgY2IocGV0ZSk7XG5cdH1cblxuXHQmLS13aGl0ZXtcblx0XHQqIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1ibHVle1xuXHRcdCoge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJsdWU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmlnZ2VyLWhlaWdodCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji0tZmxpcHBlZCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAxODBkZWcpO1xuXHR9XG5cblx0Ji0tYm91bmRpbmctYm94IHtcblx0XHRwYWRkaW5nOiAycHg7XG5cdH1cbn0iLCIvL1NlbGwgbGF5b3V0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICAtLWxhYmVsLWNvbG9yOiAjeyRjb2xvci1ibHVlfTtcclxuICAgIC0taW5wdXQtYm9yZGVyLWNvbG9yOiAje3RyYW5zcGFyZW50aXplKCRjb2xvci1ibHVlLCAwLjI1KX07XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiAje3RyYW5zcGFyZW50aXplKCRjb2xvcjogJGNvbG9yLWJsdWUsICRhbW91bnQ6IDAuOTIpfTtcclxuICAgIC0taW5wdXQtY29sb3I6ICN7JGNvbG9yLWJsdWV9O1xyXG4gICAgLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogI3t0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICRjb2xvci1ibHVlLCAkYW1vdW50OiAwLjcpfTtcclxuICAgIC0taW5wdXQtZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmV5fTtcclxuICAgIC0taW5wdXQtY29uZGl0aW9uYWwtZmllbGRzLWJvcmRlci1jb2xvcjogI3skY29sb3ItYmx1ZX07XHJcbiAgICAtLWNoZWNrYm94LWljb246IHVybCh+L3B1YmxpYy9pY29ucy9pY29uX19jaGVja2JveC0tYmx1ZS5zdmcpO1xyXG4gICAgLS1jaGVja2JveC1yYWRpby1zaXplOiAje3JlbSgxMil9O1xyXG4gICAgLS1jaGVja2JveC1yYWRpby1mb250LXNpemU6ICN7cmVtKDE2KX07XHJcbn1cclxuXHJcbi8vQ29tbW9ucyBzdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuZm9ybSxcclxuLmZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBcclxuICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LFxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGNiKHBldGUpO1xyXG5cclxuICAgICAgICAvL1N0YXRlcyAtLS0tLS0tLS0tLVxyXG4gICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgJjpoYXMoaW5wdXQ6ZGlzYWJsZWQpLFxyXG4gICAgICAgICY6aGFzKHNlbGVjdDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLndhcm5pbmcge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE2cHggMzJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0JyZWFrcG9pbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS11cCkge1xyXG4gICAgZm9ybSxcclxuICAgIC5mb3JtIHtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0Jhc2UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL0xhYmVsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yKTtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL05vcm1hbCBpbnB1dHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBjYihwZXRlKSwgY29sb3IgMC4ycyBjYihwZXRlKTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi8vQ2hlY2tib3hlcyAmIHJhZGlvcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpub3QoLmZvcm1fX3RvZ2dsZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAvL01ha2UgaXQgZGlzZWFwcGVhclxyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LXJhZGlvLXNpemUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tib3gtcmFkaW8tZm9udC1zaXplKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jaGVja2JveC1yYWRpby1zaXplKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1yYWRpby1zaXplKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvL1JlcGxhY2UgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL1JlcGxhY2UgdGhlIGNoZWNrZWQgc3RhdGVcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCArIGxhYmVsLFxyXG4gICAgJjpjaGVja2VkOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tY2hlY2tib3gtcmFkaW8tc2l6ZSkgLSA0cHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jaGVja2JveC1yYWRpby1zaXplKSAtIDRweCk7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuOm5vdCguZm9ybV9fdG9nZ2xlKSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIC0tY2hlY2tib3gtcmFkaW8tc2l6ZTogI3tyZW0oMTgpfTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LXJhZGlvLXNpemUpO1xyXG5cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWNoZWNrYm94LXJhZGlvLXNpemUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWNoZWNrYm94LXJhZGlvLXNpemUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vYWRkIGEgY2hlY2tib3ggd2hlbiBuZWNlc3NhcnlcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2hlY2tib3gtaWNvbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXV0aGVudGljYXRpb24tbGF5b3V0IHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICBwYWRkaW5nOiAwICRwYWdlLXBhZGRpbmctc21hbGw7XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2NhcmQsXHJcbiAgJl9fY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2NhcmQtY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcbiAgXHJcbiAgJl9fY29weXJpZ2h0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLy9CcmVha3BvaW50cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tdXApIHtcclxuICAuYXV0aGVudGljYXRpb24tbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ2FwOiAkcGFnZS1wYWRkaW5nLW1lZGl1bTtcclxuICAgIHBhZGRpbmc6ICRwYWdlLXBhZGRpbmctc21hbGwgJHBhZ2UtcGFkZGluZy1tZWRpdW0gJHBhZ2UtcGFkZGluZy1zbWFsbCAkcGFnZS1wYWRkaW5nLXNtYWxsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogNDhweCA2MHB4IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IFxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNiUsIHRyYW5zcGFyZW50aXplKCRjb2xvci1ibHVlLCAwLjUpIDYyLjg2JSwgJGNvbG9yLWJsdWUgODguNDMlKSxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmx1ZSwgMC41KSwgdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsdWUsIDAuNSkpLFxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50aXplKCRjb2xvci1ibHVlLWRhcmssIDAuMjUpLCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmx1ZS1kYXJrLCAwLjI1KSksXHJcbiAgICAgICAgICB1cmwoXCIvaW1hZ2VzL2F1dGhlbnRpY2F0aW9uLWJnLWltYWdlLndlYnBcIikgNjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbCwgbm9ybWFsLCBvdmVybGF5LCBub3JtYWw7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkcGFnZS1wYWRkaW5nLXNtYWxsICogMik7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogJHBhZ2UtcGFkZGluZy1zbWFsbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NhcmQtY29udGVudCB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAgIC5ub3RpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCkge1xyXG4gIC5hdXRoZW50aWNhdGlvbi1sYXlvdXQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlLXBhZGRpbmctbGFyZ2U7XHJcbiAgICBnYXA6ICRwYWdlLXBhZGRpbmctbGFyZ2U7XHJcbiAgfVxyXG59IiwiLmVudmlyb25tZW50LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwYWE7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBhbmltYXRpb246IGJsaW5rZXIgMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAvL1N0YXRlcyAtLS0tLS0tLS0tLS0tLS0tLS1cclxuICAmLS1kZXZlbG9wbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBibGlua2VyIHtcclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn0iLCI6cm9vdCB7XG4gIC0tYnRuLWZ1bGwtYmctY29sb3I6ICN7JGNvbG9yLWJsdWV9O1xuICAtLWJ0bi1mdWxsLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tYnRuLWZ1bGwtYmctY29sb3ItaG92ZXI6ICN7JGNvbG9yLWJsdWUtZGFya307XG5cbiAgLS1idG4tYm9yZGVyLWJnLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tYnRuLWJvcmRlci1jb2xvcjogI3skY29sb3ItYmx1ZX07XG5cbiAgLS1idG4tdGV4dC1jb2xvcjogI3skY29sb3ItYmx1ZS1saWdodH07XG4gIC0tYnRuLXRleHQtY29sb3ItaG92ZXI6ICN7JGNvbG9yLWJsdWV9O1xufVxuXG4vLyBidG5cbi5idG4ge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC8vVHlwZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tZnVsbCB7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1mdWxsLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZnVsbC1iZy1jb2xvcik7XG4gICAgQGluY2x1ZGUgb3BhY2l0eUhvdmVyO1xuXG4gICAgLmljb24gKiB7XG4gICAgICBmaWxsOiB2YXIoLS1idG4tZnVsbC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1iZy1jb2xvcik7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZENvbG9ySG92ZXIodmFyKC0tYnRuLWJvcmRlci1jb2xvcikpO1xuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYnRuLWJvcmRlci1iZy1jb2xvcikpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IpO1xuXG4gICAgLmljb24gKiB7XG4gICAgICBmaWxsOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYnRuLXRleHQtY29sb3ItaG92ZXIpKTtcblxuICAgIC5pY29uICoge1xuICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgICYsXG4gICAgJi5idG4tLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9TaXplcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vU3RhdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICY6ZGlzYWJsZWQsIFxuICAmLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59IiwiLmNoZWNrbWFyay1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuaWNvbiB7XG4gICAgd2lkdGg6NjBweDtcbiAgICBoZWlnaHQ6NjBweDtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggJGNvbG9yLXdoaXRlO1xuICAgIGFuaW1hdGlvbjogZmlsbCAuNHMgY2IocGV0ZSkgLjJzIGZvcndhcmRzLCBzY2FsZSAuM3MgY2IocGV0ZSkgLjVzIGJvdGg7XG5cbiAgICBjaXJjbGUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTY1O1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2NTtcbiAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgIHN0cm9rZTogJGNvbG9yLWJsdWU7XG4gICAgICBhbmltYXRpb246IHN0cm9rZSAuN3MgY2IocGV0ZSkgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICBzdHJva2U6ICRjb2xvci1ibHVlO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogNDg7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBhbmltYXRpb246IHN0cm9rZSAuM3MgY2IocGV0ZSkgLjVzIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG4vL0tleWZyYW1lcyAtLS0tLS0tLS0tLS0tLS0tXG5Aa2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzNXB4ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxufSAgIiwiLmZvcm0taW5wdXQtd2FybmluZyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcjogJGNvbG9yLXdhcm5pbmcsICRhbW91bnQ6IDAuOCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13YXJuaW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdhcm5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpub3QoLmZvcm0taW5wdXQtd2FybmluZy0tYmxvY2spIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG5cbiAgICAgICAgLmZvcm0taW5wdXQtd2FybmluZ19fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRpbnB1dC1ib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpoYXMoLmpzLWZvcm0tZXJyb3ItbXNnOmVtcHR5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5sYW5nLXN3aXRjaGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBcclxuICAmX19idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKCRjb2xvci1ibHVlKTtcclxuICB9XHJcbn0iLCIvL0Zyb20gaHR0cHM6Ly9sb2FkaW5nLmlvL2Nzcy9cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcjogJGNvbG9yLWJsdWUtZGFyaywgJGFtb3VudDogMC41KTtcblxuICAmX19yaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59IiwiLm5vdGljZSB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodGVzdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBcbiAgICAqIHtcbiAgICAgIGZpbGw6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dC0tYm9keTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogXCItIFwiO1xuICAgIFxuICAgICoge1xuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuICB9XG4gIFxuICAvL1N0YXRlcyAtLS0tLS0tLS0tLS0tLS0tXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcjogJGNvbG9yLXdhcm5pbmcsICRhbW91bnQ6IDAuOCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcblxuICAgIC5pY29uIHtcbiAgICAgICoge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2FybmluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9CcmVha3BvaW50cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AY29udGFpbmVyIChtaW4td2lkdGg6IGVtKDc2OCkpIHtcbiAgLm5vdGljZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuXHRAaWYgJHBvaW50ID09IHhsZy1kb3duIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtKDE1OTkpKSAgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbGctZG93biB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbSgxMzk5KSkgIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IG1kLWRvd24ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0oMTIyNCkpICB7IEBjb250ZW50IDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBzbS1tZC1kb3duIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtKDEwMDApKSAgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gc20tZG93biB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbSg3NjcpKSAgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0geHMtZG93biB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbSg0NzkpKSAgeyBAY29udGVudCA7IH1cblx0fVx0XG5cdFxuXHRAZWxzZSBpZiAkcG9pbnQgPT0geHMtdXAge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0oNDgwKSkgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gc20tdXAge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0oNzY4KSkgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gc20tbWQtdXAge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0oMTAwMSkpICB7IEBjb250ZW50IDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBtZC11cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgxMjI1KSkgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbGctdXAge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0oMTQwMCkpIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHhsZy11cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgxNjAwKSkgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0geHhsLXVwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtKDE5MjEpKSB7IEBjb250ZW50IDsgfVxuXHR9XG59XG5cblxuLy8gU2V0IG1lZGlhLXF1ZXJpZXMgb3JkZXJcbi8vIGJlY2F1c2Ugb2YgbXFwYWNrZXIgaW4gZ3VscGZpbGUuanMgLS0+IEBzZWUgaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvY3NzLW1xcGFja2VyI3RoZS1maXJzdC13aW4tYWxnb3JpdGhtXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGctZG93bikgey8qIG1heC13aWR0aDogZW0oMTU5OSkgKi99XG5AaW5jbHVkZSBicmVha3BvaW50KG1kLWRvd24pIHsvKiBtYXgtd2lkdGg6IGVtKDEyOTkpICovfVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1tZC1kb3duKSB7LyogbWF4LXdpZHRoOiBlbSgxMDAwKSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bikgey8qIG1heC13aWR0aDogZW0oOTk5KSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtZG93bikgey8qIG1heC13aWR0aDogZW0oNjk5KSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzLWRvd24pIHsvKiBtYXgtd2lkdGg6IGVtKDQ3OSkgKi99XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtdXApIHsvKiBtaW4td2lkdGg6IGVtKDQ4MCkgKi99XG5AaW5jbHVkZSBicmVha3BvaW50KHNtLXVwKSB7LyogbWluLXdpZHRoOiBlbSg3MDApICovfVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1tZC11cCkgey8qIG1pbi13aWR0aDogZW0oMTAwMCkgKi99XG5AaW5jbHVkZSBicmVha3BvaW50KG1kLXVwKSB7LyogbWluLXdpZHRoOiBlbSgxMDAwKSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGctdXApIHsvKiBtaW4td2lkdGg6IGVtKDEzMDApICovfVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGctdXApIHsvKiBtaW4td2lkdGg6IGVtKDE2MDApICovfVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwtdXApIHsvKiBtaW4td2lkdGg6IGVtKDE5MjEpICovfSJdfQ== */
