@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

input[type=number] {
  -moz-appearance: textfield;
}

strong {
  font-weight: bolder;
}

.b-p-200 {
  background-color: #C7D7F6;
}

.b-p-400 {
  background-color: #739BE7;
}

.b-p-600 {
  background-color: #3D5DD3;
}

.b-s-200 {
  background-color: #C7CCFE;
}

.b-s-400 {
  background-color: #8382F7;
}

.b-s-600 {
  background-color: #6047E4;
}

.b-p-200 {
  background-color: #C7D7F6;
}

.b-p-400 {
  background-color: #739BE7;
}

.b-p-600 {
  background-color: #3D5DD3;
}

.b-s-200 {
  background-color: #C7CCFE;
}

.b-s-400 {
  background-color: #8382F7;
}

.b-s-600 {
  background-color: #6047E4;
}

.button-primary {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border: none;
  border-radius: 0;
  background-color: #3D5DD3;
  transition: all ease 500ms;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}
.button-primary i {
  font-size: 16px;
  height: 16px;
  line-height: 1;
}
.button-primary:not(:disabled):hover {
  background-color: #303F9F;
}
.button-primary:not(:disabled):active {
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
  background-color: #C7D7F6;
  color: #3D5DD3;
}
.button-primary:disabled {
  background-color: #F7F7F7;
  color: #A4A4A4;
  user-focus: none;
  cursor: default;
}

.button-secondary {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 0;
  transition: all ease 500ms;
  cursor: pointer;
  color: #000;
  font-size: 14px;
  line-height: 21px;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #3D5DD3;
  border: 0;
  font-weight: 500;
}
.button-secondary i {
  font-size: 16px;
  height: 16px;
  line-height: 1;
  color: #3D5DD3;
}
.button-secondary:not(:disabled):hover {
  background-color: #F1F5FD;
}
.button-secondary:not(:disabled):active {
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1), inset 0 0 0 1px #3D5DD3;
  color: #3D5DD3;
}
.button-secondary:disabled {
  background-color: #F7F7F7;
  color: #A4A4A4;
  user-focus: none;
  cursor: default;
  box-shadow: none;
}
.button-secondary:disabled i {
  color: #A4A4A4;
}

.button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 0;
  transition: all ease 500ms;
  cursor: pointer;
  color: #3D5DD3;
  font-size: 14px;
  line-height: 21px;
  background-color: #fff;
  border: 0;
  font-weight: 500;
}
.button-text i {
  font-size: 16px;
  height: 16px;
  line-height: 1;
}
.button-text:not(:disabled):hover {
  background-color: #DFE8FA;
  padding: 12px;
}
.button-text:not(:disabled):active {
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
}
.button-text:disabled {
  background-color: #F7F7F7;
  color: #A4A4A4;
  user-focus: none;
  cursor: default;
  box-shadow: none;
}

.button-elevated {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 0;
  transition: all ease 500ms;
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
  background-color: #fff;
  color: #000;
  border: 0;
  font-weight: 500;
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
}
.button-elevated i {
  font-size: 16px;
  height: 16px;
  line-height: 1;
  color: #3D5DD3;
  transition: all ease 500ms;
}
.button-elevated:not(:disabled):hover {
  box-shadow: none;
  background-color: #3D5DD3;
  color: white;
}
.button-elevated:not(:disabled):hover i {
  color: white;
}
.button-elevated:not(:disabled):active {
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
  color: #3D5DD3;
  background-color: white;
}
.button-elevated:not(:disabled):active i {
  color: #3D5DD3;
}
.button-elevated:disabled {
  background-color: #F7F7F7;
  color: #A4A4A4;
  user-focus: none;
  cursor: default;
}
.button-elevated:disabled i {
  color: #A4A4A4;
}

.outline-button {
  padding: 8px 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid #383838;
  color: #383838;
  width: auto;
  border-radius: 6px;
  transition: background-color ease 500ms;
}
.outline-button:hover {
  background-color: #E3E3E3;
}

.b-p-200 {
  background-color: #C7D7F6;
}

.b-p-400 {
  background-color: #739BE7;
}

.b-p-600 {
  background-color: #3D5DD3;
}

.b-s-200 {
  background-color: #C7CCFE;
}

.b-s-400 {
  background-color: #8382F7;
}

.b-s-600 {
  background-color: #6047E4;
}

.control--input {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.control--input .control__label {
  margin-bottom: 8px;
  color: #515151;
  font-size: 14px;
  line-height: 1;
}
.control--input .control__input {
  box-shadow: inset 0 0 0 1px #C8C8C8;
  padding: 12px 20px;
  color: #000;
  outline: none;
  border: none;
}
.control--input .control__input::placeholder {
  color: #515151;
  opacity: 1;
}
.control--input .control__input:not(:disabled):not(:focus):hover {
  box-shadow: inset 0 0 0 1px #818181;
}
.control--input .control__input:focus {
  box-shadow: inset 0 0 0 1px #3D5DD3;
}
.control--input .control__input-wrapper {
  position: relative;
}
.control--input .control__input-wrapper .control__input {
  padding-right: 36px;
}
.control--input .control__suffix {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  color: #3D5DD3;
  height: 16px;
  font-size: 16px;
  line-height: 1;
}
.control--input .control__hint {
  margin-top: 8px;
  font-size: 13px;
  line-height: 1;
  color: #515151;
}
.control--input.control--error .control__input {
  background-color: #FEF4F2;
  color: #DB3B21;
}
.control--input.control--error .control__input::placeholder {
  color: #DB3B21;
}
.control--input.control--error .control__hint {
  color: #DB3B21;
}
.control--input.control--error .control__suffix, .control--input.control--error .control__prefix {
  color: #DB3B21;
}
.control--input.control--disabled .control__input {
  box-shadow: inset 0 0 0 1px #A4A4A4;
  background-color: #F7F7F7;
  color: #A4A4A4;
  user-focus: none;
  user-select: none;
}
.control--input.control--disabled .control__input::placeholder {
  color: #A4A4A4;
}
.control--input.control--disabled .control__hint {
  user-select: none;
  color: #A4A4A4;
}
.control--input.control--disabled .control__label {
  color: #A4A4A4;
}
.control--input.control--disabled .control__suffix, .control--input.control--disabled .control__prefix {
  color: #A4A4A4;
}
.control--checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 3px;
}
.control--checkbox .control__checkbox {
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.control--checkbox .control__checkbox::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  box-shadow: 0 0 0 1px #C8C8C8 inset;
  transition: all ease 500ms;
}
.control--checkbox .control__checkbox:not(:disabled) {
  cursor: pointer;
}
.control--checkbox .control__checkbox:checked::before {
  background-image: url("/assets/checked.png");
  background-position: center;
  background-size: cover;
  box-shadow: 0 0 0 3px #DFE8FA;
}
.control--checkbox .control__checkbox:invalid::before {
  box-shadow: 0 0 0 1px #DB3B21 inset;
}
.control--checkbox .control__checkbox:disabled::before {
  box-shadow: 0 0 0 1px #C8C8C8 inset;
}
.control--checkbox .control__checkbox:disabled + .control__label {
  cursor: default;
  color: #A4A4A4;
}
.control--checkbox .control__label {
  user-select: none;
  color: #383838;
  font-size: 14px;
  line-height: 21px;
  transition: all ease 500ms;
}
.control--checkbox:hover .control__checkbox:not(:disabled):not(:invalid):not(:checked)::before {
  box-shadow: 0 0 0 1px #3D5DD3 inset;
}
.control--checkbox:hover .control__checkbox:not(:disabled):not(:invalid):not(:checked) + .control__label {
  cursor: pointer;
  color: #000;
}
.control--radio {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 3px;
}
.control--radio .control__radio {
  appearance: none;
  -moz-appearance: none;
  margin: 0;
  position: relative;
}
.control--radio .control__radio::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #A4A4A4 inset;
  transition: all ease 500ms;
}
.control--radio .control__radio + .control__label {
  color: #000;
  font-size: 14px;
  line-height: 1.5;
}
.control--radio .control__radio:not(:disabled):hover {
  cursor: pointer;
}
.control--radio .control__radio:not(:disabled):hover + .control__label {
  cursor: pointer;
}
.control--radio .control__radio:not(:disabled):hover::before {
  box-shadow: 0 0 0 1px #3D5DD3 inset;
}
.control--radio .control__radio:not(:disabled):checked::before {
  box-shadow: 0 0 0 1px #3D5DD3 inset;
}
.control--radio .control__radio:not(:disabled):checked::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #3D5DD3;
  transition: all ease 500ms;
  position: absolute;
  left: 5px;
  top: 5px;
}
.control--radio .control__radio:disabled::before {
  box-shadow: 0 0 0 1px #A4A4A4 inset;
}
.control--radio .control__radio:disabled + .control__label {
  color: #A4A4A4;
}
.control--radio .control__radio:invalid::before {
  box-shadow: 0 0 0 1px #DB3B21 inset;
}

.b-p-200 {
  background-color: #C7D7F6;
}

.b-p-400 {
  background-color: #739BE7;
}

.b-p-600 {
  background-color: #3D5DD3;
}

.b-s-200 {
  background-color: #C7CCFE;
}

.b-s-400 {
  background-color: #8382F7;
}

.b-s-600 {
  background-color: #6047E4;
}

.header {
  padding: 38px 42px;
  z-index: 2;
  position: fixed;
  width: 100%;
  background-color: white;
  top: 0;
  z-index: 10;
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.header__toggle {
  display: none;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px #303F9F inset;
  border: none;
  background-color: transparent;
  padding: 16px;
  width: 48px;
  height: 48px;
  cursor: pointer;
  transition: background-color ease 500ms;
}
.header__toggle i {
  color: #303F9F;
  line-height: 1;
}
.header__toggle .fi-rr-cross-small {
  display: none;
}
.header__toggle--opened {
  background-color: #303F9F;
}
.header__toggle--opened .fi-rr-menu-burger {
  display: none;
}
.header__toggle--opened .fi-rr-cross-small {
  display: inline;
  color: white;
}
.header__logo {
  width: 152px;
}
.header__logo img {
  max-width: 100%;
}
.header__menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 152px - 32px);
}
.header__links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.header__links a {
  color: #383838;
  font-weight: 500;
  display: flex;
}
.header__links a:hover {
  color: #FC9403;
}
.header__right {
  gap: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: transparent;
  border: none;
  color: #383838;
  font-weight: 500;
  font-size: inherit;
  cursor: pointer;
  transition: color ease 500ms;
}
.header__button i {
  color: #3D5DD3;
  line-height: 1;
}
.header__button:hover {
  color: #2B387D;
}
.header__login {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  color: white;
  background-color: #303F9F;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: inherit;
  transition: background-color ease 500ms;
}
.header__login i {
  line-height: 1;
}
.header__login:hover {
  background-color: #5279DF;
}
@media screen and (max-width: 1300px) {
  .header__menu {
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
  }
}
@media screen and (max-width: 991px) {
  .header__right, .header__links {
    gap: 8px;
  }
}
@media screen and (max-width: 767px) {
  .header {
    padding: 24px;
    box-shadow: 0 18px 28px 0 rgba(9, 30, 66, 0.1);
  }
  .header__menu {
    display: none;
    position: absolute;
    left: 0;
    top: 96px;
    background-color: white;
    width: 100%;
    padding: 48px 24px;
    gap: 24px;
    box-shadow: inset 0 8px 12px 0 rgba(9, 30, 66, 0.1);
  }
  .header__menu--opened {
    display: flex;
  }
  .header__links {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 24px;
  }
  .header__links li {
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid #C8C8C8;
  }
  .header__right {
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    gap: 0;
  }
  .header__right a {
    margin-top: 24px;
  }
  .header__right a:nth-of-type(1) {
    width: 100%;
    justify-content: center;
  }
  .header__button {
    width: 49%;
  }
  .header__button:nth-of-type(1) {
    justify-content: flex-start;
  }
  .header__button:nth-of-type(2) {
    justify-content: flex-end;
  }
  .header__login {
    width: 100%;
    margin-top: 24px;
  }
  .header__toggle {
    display: flex;
  }
}

.b-p-200 {
  background-color: #C7D7F6;
}

.b-p-400 {
  background-color: #739BE7;
}

.b-p-600 {
  background-color: #3D5DD3;
}

.b-s-200 {
  background-color: #C7CCFE;
}

.b-s-400 {
  background-color: #8382F7;
}

.b-s-600 {
  background-color: #6047E4;
}

.footer {
  background-color: #383838;
  padding: 69px 0;
}
.footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__inner ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  font-weight: 500;
}
.footer__inner ul a {
  color: white;
  cursor: pointer;
  transition: color ease 500ms;
}
.footer__inner ul a:hover {
  color: #FC9403;
}
@media screen and (max-width: 991px) {
  .footer__inner ul {
    gap: 8px;
  }
}
@media screen and (max-width: 767px) {
  .footer__inner ul {
    gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .footer__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.footer__logo {
  width: 152px;
}
.footer__logo img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .footer__logo {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 40px 0;
  }
}

.copyright {
  padding: 46px 24px 42px;
  text-align: center;
  color: #383838;
}
.copyright a {
  color: #383838;
  transition: color ease 500ms;
}
.copyright a:hover {
  color: #FC9403;
}

.seo-data {
  padding: 32px 0;
  background-color: #F7F7F7;
}
.seo-data__top {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}
.seo-data__title {
  font-weight: 700;
  color: #383838;
  margin-bottom: 24px;
}
.seo-data__text {
  color: #383838;
}
.seo-data__bottom {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .seo-data__top {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
  font-family: "Plus Jakarta Sans", sans-serif;
}

a {
  transition: color ease 500ms;
  cursor: pointer;
}

body {
  font-size: 16px;
  line-height: 1.3;
  margin-top: 113px;
}
@media screen and (width < 991px) {
  body {
    margin-top: 145px;
  }
}
@media screen and (width < 768px) {
  body {
    margin-top: 97px;
  }
}

h1 {
  font-size: 41px;
  font-weight: 400;
  line-height: 1.3;
}

h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
}

h3 {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;
}

h4 {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  font-size: 23px;
  font-weight: 400;
  line-height: 1.3;
}

h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

body {
  width: 100%;
  color: #4a515b;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Plus Jakarta Sans", sans-serif;
}
body.scroll-lock {
  overflow: hidden;
  height: 100vh;
}
body.scroll-lock::after {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  body {
    font-size: 12px;
  }
}

.tippy-box[data-theme~=custom] {
  background-color: white;
  color: #2B387D;
  font-weight: 700;
  border-radius: 8px;
  padding: 8px;
  box-shadow: 0 1px 2px 0 rgba(9, 30, 66, 0.25);
}

.tippy-box[data-theme~=orange] {
  background-color: #FFFAEA;
  color: #FC9403;
  font-weight: 700;
  border-radius: 8px;
  padding: 8px;
  box-shadow: 0 1px 2px 0 rgba(9, 30, 66, 0.25);
}

.tippy-box[data-theme~=light] {
  background-color: #F7F7F7;
  color: #000;
  font-weight: 500;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 1px 2px 0 rgba(9, 30, 66, 0.25);
}

.label {
  font-size: 13px;
  letter-spacing: -2%;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px;
  border-radius: 8px;
  margin-bottom: 24px;
}
.label--blue {
  background-color: #303F9F;
  color: white;
}
.label--orange {
  background-color: #FC9403;
  color: white;
}

.container {
  max-width: 1190px;
  padding-left: 25px;
  padding-right: 25px;
  margin: 0 auto;
}

.see-all-button {
  border: 1px solid #E3E3E3;
  border-radius: 16px;
  width: 100%;
  color: #383838;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  transition: border ease 500ms;
}
.see-all-button:hover {
  border: 1px solid #A4A4A4;
}

.see-more-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 700;
  color: #383838;
  gap: 16px;
}
.see-more-button span {
  text-decoration: underline;
}
.see-more-button i {
  color: #FC9403;
  text-decoration: none;
}

.single-object__inner > div {
  border-radius: 16px;
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
  overflow: hidden;
}
.single-object .label {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.single-object__top {
  display: flex;
  position: relative;
  aspect-ratio: 267/194;
  width: 100%;
}
.single-object__top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-object__top-buttons {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  z-index: 2;
}
.single-object__top-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  padding: 8px;
  background-color: white;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  color: #303F9F;
  transition: background-color ease 500ms;
}
.single-object__top-button:hover {
  background-color: #E3E3E3;
}
.single-object__bottom {
  padding: 24px;
  container-type: inline-size;
  position: relative;
}
.single-object__type {
  color: #666;
  font-size: 14px;
  margin-bottom: 16px;
}
.single-object__presentation-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  color: #383838;
  background-color: #F7F7F7;
  transition: background-color ease 500ms;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  margin-top: 16px;
}
.single-object__presentation-button i {
  color: #FC9403;
}
.single-object__presentation-button:hover {
  background-color: #E3E3E3;
}
.single-object__stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin-bottom: 8px;
}
.single-object__name {
  margin-bottom: 8px;
  font-weight: 700;
  transition: color ease 500ms;
}
.single-object__name a {
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  transition: color ease 500ms;
}
.single-object__name:hover {
  color: #FC9403;
}
.single-object__place {
  margin-bottom: 16px;
  font-weight: 500;
  color: #666;
}
.single-object__values {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid #E3E3E3;
}
.single-object__value {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.single-object__value div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  background-color: #FFFAEA;
  border-radius: 8px;
  margin-right: 6px;
}
.single-object__value div svg {
  width: 16px;
  height: 16px;
}
.single-object__value span {
  color: #383838;
  font-weight: 700;
  font-size: 14px;
}

@container (max-width: 300px) {
  .single-object__values .single-object__value {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .single-object__values .single-object__value div {
    margin-bottom: 4px;
    margin-right: 0;
  }
}
.title-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.title-heading h3 {
  font-weight: 700;
  color: #383838;
}
.title-heading__left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 40px;
}
.title-heading__menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
}
.title-heading__menu li a {
  font-size: 14px;
  letter-spacing: -2%;
  color: #383838;
  transition: color ease 500ms;
}
.title-heading__menu li a:hover {
  color: #FC9403;
}
.title-heading__menu li a.active {
  color: #FC9403;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .title-heading .see-more-button {
    display: none;
  }
  .title-heading__left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.objects {
  background-color: #FC9403;
  color: white;
}
.objects__inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.objects__left {
  padding: 99px 0;
  width: 40.4%;
}
.objects__left h3 {
  margin-bottom: 24px;
  font-weight: 700;
}
.objects__left h6 {
  margin-bottom: 24px;
  font-weight: 500;
}
.objects__right {
  width: 57.2%;
  position: relative;
}
.objects__office {
  position: absolute;
  top: -117px;
  left: 0;
  width: 100%;
}
.objects__boxes {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 100%;
}
.objects__boxes-inner {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 24px;
}
.objects__box {
  padding: 24px;
  background-color: white;
  max-width: 40.1%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
.objects__box-top {
  margin-bottom: 16px;
  color: #666;
  font-size: 14px;
}
.objects__box h6 {
  font-weight: 700;
  margin-bottom: 16px;
  color: #000;
}
.objects__box-text {
  color: #666;
  margin-bottom: 16px;
  font-weight: 500;
}
.objects__box-button {
  display: flex;
  background-color: #FC9403;
  border-radius: 6px;
  border: none;
  padding: 8px 24px;
  color: white;
  transition: background-color ease 500ms;
}
.objects__box-button:hover {
  background-color: #B94A04;
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  .objects__office {
    top: -40px;
  }
}
@media screen and (max-width: 991px) {
  .objects__office {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .objects__office {
    position: static;
    top: 0;
    left: 0;
  }
  .objects__inner {
    flex-direction: column;
  }
  .objects__left {
    width: 100%;
    padding: 24px 0;
  }
  .objects__right {
    width: 100%;
  }
  .objects__boxes-inner {
    flex-direction: column;
    width: 100%;
    padding-bottom: 24px;
  }
  .objects__box {
    max-width: 100%;
  }
}

.for-organizer {
  margin-top: 136px;
}
.for-organizer__items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: flex-start;
  justify-content: space-between;
  grid-column-gap: 24px;
}
.for-organizer__item {
  padding-bottom: 115px;
}
.for-organizer__item-img {
  position: relative;
  z-index: 2;
  width: 100%;
  aspect-ratio: 364/310;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 48px;
}
.for-organizer__item-img img {
  object-fit: cover;
}
.for-organizer__item h4 {
  font-weight: 700;
  margin-bottom: 24px;
  color: #383838;
}
.for-organizer__item-text {
  color: #666;
  margin-bottom: 24px;
}
.for-organizer__item--promoted {
  background-color: #F1F5FD;
  position: relative;
}
.for-organizer__item--promoted::before {
  content: "";
  display: flex;
  width: 100%;
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 10px;
}
.for-organizer__item--promoted .label {
  margin: 0 32px 24px;
}
.for-organizer__item--promoted .for-organizer__item-text {
  margin: 0 32px 24px;
}
.for-organizer__item--promoted h4 {
  margin: 0 32px 24px;
  word-break: break-word;
}
.for-organizer__item--promoted .outline-button {
  margin: 0 32px;
}
.for-organizer .title-heading {
  margin-bottom: 60px;
}
.for-organizer .see-all-button {
  display: none;
}
@media screen and (max-width: 767px) {
  .for-organizer {
    margin: 60px 0;
  }
  .for-organizer .see-all-button {
    display: flex;
  }
  .for-organizer__item {
    padding-bottom: 32px;
  }
  .for-organizer__item img {
    width: 100%;
  }
  .for-organizer__items {
    margin-bottom: 32px;
    display: block;
  }
}

.slider__arrows {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 24px;
}
.slider__prev, .slider__next {
  position: static;
  top: auto;
  left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #FC9403;
  border-radius: 16px;
  border: none;
  color: white;
  transition: background-color ease 500ms;
  cursor: pointer;
}
.slider__prev i, .slider__next i {
  font-size: 16px;
  line-height: 1;
}
.slider__prev:hover, .slider__next:hover {
  background-color: #B94A04;
}
@media screen and (max-width: 767px) {
  .slider__arrows {
    display: flex;
  }
}

.last-added {
  padding: 53px 0;
}
.last-added__items {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 32px;
}
.last-added__image-inner {
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
}
.last-added .see-all-button {
  display: none;
}
@media screen and (max-width: 767px) {
  .last-added {
    margin: 60px 0;
  }
  .last-added .see-all-button {
    display: flex;
  }
  .last-added__items {
    display: block;
    margin-bottom: 22px;
  }
  .last-added__image {
    height: inherit;
  }
  .last-added .single-object__inner {
    padding: 0 12px 20px;
  }
  .last-added .slick-track {
    display: flex;
  }
}

.most-viewed {
  margin: 80px 0;
}
.most-viewed__items {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 32px;
}
.most-viewed__image-inner {
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
}
.most-viewed .see-all-button {
  display: none;
}
@media screen and (max-width: 767px) {
  .most-viewed {
    margin: 40px 0 0;
  }
  .most-viewed .see-all-button {
    display: flex;
  }
  .most-viewed__items {
    display: block;
    margin-bottom: 22px;
  }
  .most-viewed__image {
    height: inherit;
  }
  .most-viewed .single-object__inner {
    padding: 0 12px 20px;
  }
  .most-viewed .slick-track {
    display: flex;
  }
}

.news-main-page {
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  padding: 80px 0;
}
.news-main-page__list {
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.news-main-page__list-right {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}
.news-main-page .title-heading {
  margin-bottom: 55px;
}
.news-main-page .news-single--desktop-hidden,
.news-main-page .news-single__text--hidden-desktop {
  display: none;
}
.news-main-page .see-all-button {
  display: none;
}
@media screen and (width < 768px) {
  .news-main-page {
    border: none;
    padding: 20px 0 0;
  }
  .news-main-page .title-heading {
    margin-bottom: 29px;
  }
  .news-main-page .news-single--desktop-hidden {
    display: block;
  }
  .news-main-page .news-single__text--hidden-desktop {
    display: block;
    margin-bottom: 24px;
  }
  .news-main-page__list {
    display: block;
  }
  .news-main-page__list-left {
    display: none;
  }
  .news-main-page__list-right {
    display: block;
  }
  .news-main-page .see-all-button {
    display: flex;
  }
}

.news-single__image {
  aspect-ratio: 267/182;
  width: 100%;
  margin-bottom: 32px;
  background-size: cover;
  background-position: center;
  border-radius: 16px;
}
.news-single__date {
  color: #666;
  margin-bottom: 16px;
}
.news-single__title {
  color: #383838;
  font-weight: 700;
  transition: color ease 500ms;
}
.news-single__title:hover {
  color: #FC9403;
}
.news-single__text {
  color: #666;
  margin-top: 16px;
}
.news-single--big .news-single__image {
  aspect-ratio: 558/526;
}

.recommended-boxes--padding {
  padding: 40px 0 90px;
}
.recommended-boxes__inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.recommended-boxes__image {
  background-position: center;
  border-radius: 16px;
  background-size: cover;
}
.recommended-boxes__box {
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  border: 1px solid #DFE8FA;
}
.recommended-boxes__box--orange {
  border: none;
  background-color: #FFFAEA;
}
.recommended-boxes__box-title {
  margin-bottom: 32px;
  color: #383838;
  font-weight: 700;
}
.recommended-boxes__box-list {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (width < 992px) {
  .recommended-boxes__inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 16px;
  }
}
@media screen and (width < 768px) {
  .recommended-boxes__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
  .recommended-boxes__image {
    aspect-ratio: 312/316;
  }
  .recommended-boxes--padding {
    padding: 24px 0;
  }
}

.search-hint {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
}
.search-hint span {
  font-size: 14px;
  color: #383838;
  transition: color ease 500ms;
}
.search-hint-counter {
  background-color: #FFF1C5;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FC9403;
  letter-spacing: -2%;
  font-size: 13px;
  font-weight: 700;
}
.search-hint:hover span {
  color: #FC9403;
}

.recommended-places {
  padding-bottom: 40px;
  padding-top: 54px;
}
.recommended-places .title-heading {
  margin-bottom: 40px;
}
.recommended-places__items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
@media screen and (width < 992px) {
  .recommended-places__items {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 16px;
  }
}
@media screen and (width < 768px) {
  .recommended-places {
    padding: 32px 0;
  }
  .recommended-places .title-heading {
    margin-bottom: 36px;
  }
  .recommended-places__items {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
}

.most-searches {
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  padding: 54px 0;
}
.most-searches__title {
  color: #383838;
  font-weight: 700;
  margin-bottom: 24px;
}
.most-searches__list {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (width < 768px) {
  .most-searches {
    border: none;
    padding: 24px 0 0;
  }
}

.main-slider {
  position: relative;
  height: 340px;
}
.main-slider .slick-list,
.main-slider .slick-track {
  height: 100%;
}
.main-slider .slick-slide {
  display: flex;
}
.main-slider__inner {
  height: 100%;
}
.main-slider__arrows {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
}
.main-slider__arrows .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.main-slider__arrows .slider__arrows {
  display: inline-flex;
  justify-content: flex-end;
  margin-bottom: 0;
}
.main-slider__slide {
  background-position: center;
  background-size: cover;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-slider__slide .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
.main-slider__labels {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}
.main-slider__stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin-bottom: 8px;
}
.main-slider__title {
  font-weight: 700;
  color: #E3E3E3;
  margin-bottom: 8px;
}
.main-slider__city {
  color: #E3E3E3;
  margin-bottom: 24px;
  font-weight: 500;
}
.main-slider__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px;
  background-color: #F7F7F7;
  color: #383838;
  border-radius: 16px;
  transition: background-color ease 500ms;
}
.main-slider__button i {
  color: #FC9403;
  line-height: 1;
}
.main-slider__button:hover {
  background-color: #E3E3E3;
}

.calculator-fixed {
  position: fixed;
  right: 0;
  top: 200px;
  background-color: #1AAA55;
  z-index: 10;
  padding: 16px;
  color: white;
  border-radius: 16px 0 0 16px;
  cursor: pointer;
  transition: background-color ease 500ms;
  border: none;
  text-align: right;
  font-size: 13px;
  letter-spacing: -2%;
  font-weight: 700;
}
.calculator-fixed:hover {
  background-color: #177E41;
}

.not-found-page .container {
  padding-bottom: 120px;
  position: relative;
}
.not-found-page__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.not-found-page__left {
  width: 40.4%;
}
.not-found-page__right {
  width: 46.5%;
}
.not-found-page__right img {
  max-width: 100%;
}
.not-found-page__top {
  color: #FC9403;
  font-weight: 700;
  margin-bottom: 24px;
}
.not-found-page__heading {
  color: #383838;
  font-weight: 700;
  margin-bottom: 24px;
}
.not-found-page__text {
  margin-bottom: 24px;
  color: #434343;
}
.not-found-page__button {
  padding: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: white;
  font-weight: 700;
  background-color: #FC9403;
  border-radius: 16px;
  transition: background-color ease 500ms;
}
.not-found-page__button:hover {
  background-color: #B94A04;
}
.not-found-page__sebastian {
  position: absolute;
  right: 13.5%;
  bottom: 0;
  width: 48.85%;
}
@media screen and (width < 768px) {
  .not-found-page__inner {
    flex-direction: column;
  }
  .not-found-page__left {
    width: 100%;
  }
  .not-found-page__right {
    width: 77%;
    margin-right: 0;
    margin-left: auto;
  }
  .not-found-page__sebastian {
    left: 0;
    width: 100%;
    max-width: 360px;
  }
}

.login-page {
  padding: 75px 0;
}
.login-page__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.login-page__left {
  width: 40.4%;
}
.login-page__right {
  width: 46.5%;
}
.login-page__right img {
  max-width: 100%;
}
.login-page__top {
  color: #FC9403;
  font-weight: 700;
  margin-bottom: 24px;
}
.login-page__heading {
  color: #383838;
  font-weight: 700;
  margin-bottom: 24px;
}
.login-page__text {
  margin-bottom: 24px;
  color: #434343;
}
.login-page__button {
  padding: 24px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  color: white;
  font-weight: 700;
  background-color: #FC9403;
  border-radius: 16px;
  transition: background-color ease 500ms;
  border: none;
  margin-bottom: 24px;
  cursor: pointer;
}
.login-page__button:hover {
  background-color: #B94A04;
}
.login-page .form__control {
  margin-bottom: 24px;
}
.login-page__register {
  border: 1px solid #C8C8C8;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 24px;
  color: #434343;
  font-weight: 700;
  transition: all ease 500ms;
}
.login-page__register:hover {
  background-color: #F7F7F7;
}
@media screen and (width < 768px) {
  .login-page {
    padding: 53px 0;
  }
  .login-page__inner {
    flex-direction: column;
  }
  .login-page__left {
    width: 100%;
  }
  .login-page__right {
    display: none;
  }
}

.form__control-label {
  font-size: 14px;
  font-weight: 500;
  color: #383838;
  margin-bottom: 8px;
  display: block;
}
.form__control-input {
  padding: 15px 16px;
  border: 1px solid #C8C8C8;
  border-radius: 16px;
  transition: border ease 500ms;
  position: relative;
}
.form__control-input .toggle-visibility {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  line-height: 1;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.form__control-input input {
  outline: none;
  width: 100%;
  color: #383838;
  border: none;
  font-size: 14px;
}
.form__control-input input::placeholder, .form__control-input input::-moz-placeholder {
  color: #818181;
  opacity: 1;
}
.form__control-input select {
  appearance: none;
  width: 100%;
  border: none;
  background-color: transparent;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.form__control-input textarea {
  width: 100%;
  height: 100%;
  resize: none;
  border: none;
  outline: none;
}
.form__control-input textarea::placeholder, .form__control-input textarea::-moz-placeholder {
  color: #818181;
  opacity: 1;
}
.form__control-input:hover {
  border-color: #818181;
}
.form__control-input:focus-within {
  border-color: #515151;
}
.form__control-input-select-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  line-height: 1;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: #FC9403;
  height: 16px;
}
.form__control-hint {
  color: #383838;
  font-size: 14px;
  margin-top: 8px;
}

.breadcrumbs {
  background-color: #F7F7F7;
}
.breadcrumbs__inner {
  padding: 16px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.breadcrumbs__inner a {
  color: #515151;
  font-size: 13px;
}
.breadcrumbs__inner a:hover {
  text-decoration: underline;
}
.breadcrumbs__inner i {
  color: #FC9403;
}
.breadcrumbs__inner span {
  color: #515151;
  font-size: 13px;
  text-decoration: underline;
}

.searcher-recommended-places {
  background-color: #F7F7F7;
  padding: 50px 0;
}
.searcher-recommended-places__title {
  margin-bottom: 24px;
  color: #383838;
  font-weight: 700;
}
.searcher-recommended-places__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}
@media screen and (width < 768px) {
  .searcher-recommended-places {
    display: none;
  }
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 1px 0;
}
.pagination__item {
  color: #818181;
  cursor: pointer;
  font-weight: 700;
  transition: color ease 500ms;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination__item--active {
  padding: 6px 14px;
  border-radius: 50%;
  background-color: #FC9403;
  color: white;
}
.pagination__item:not(.pagination__item--active):hover {
  color: #FC9403;
}
.pagination__dots {
  color: #818181;
  font-weight: 700;
}
.pagination__prev, .pagination__next {
  color: #FC9403;
  transition: color ease 500ms;
  font-size: 24px;
  line-height: 1;
  height: 24px;
  display: block;
}
.pagination__prev:hover, .pagination__next:hover {
  color: #383838;
}
.pagination--hidden {
  display: none;
}

.searcher {
  padding: 48px 0;
}
.searcher__top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 48px;
}
.searcher__top-left h3 {
  font-weight: 700;
  color: #383838;
  margin-bottom: 8px;
}
.searcher__top-left h6 {
  font-weight: 500;
  color: #383838;
}
.searcher__top-left h6 span {
  font-weight: 700;
  color: #2B387D;
}
.searcher__open-filters {
  display: none;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E3E3E3;
  font-weight: 700;
  padding: 16px;
  font-size: 14px;
  color: #383838;
  border-radius: 16px;
  margin-bottom: 16px;
}
.searcher__open-filters i {
  height: 16px;
  color: #FC9403;
}
.searcher__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 48px;
}
.searcher__filters {
  width: 243px;
}
.searcher__content {
  width: calc(100% - 48px - 243px);
}
.searcher__map {
  width: 100%;
  aspect-ratio: 243/176;
  background-position: center;
  background-size: cover;
  border-radius: 16px;
  padding: 14px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 24px;
}
.searcher__map-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 40px;
  background-color: #FC9403;
  border: none;
  border-radius: 16px;
  color: white;
  transition: background-color ease 500ms;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
}
.searcher__map-button:hover {
  background-color: #B94A04;
}
.searcher__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
.searcher__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 70px;
}
.searcher__bottom .pagination {
  justify-content: flex-start;
  margin-bottom: 24px;
}
.searcher__bottom p {
  font-size: 14px;
  font-weight: 500;
  color: #383838;
}
.searcher__bottom p strong {
  font-weight: 700;
}
.searcher__get-url {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border: 1px solid #E3E3E3;
  color: #434343;
  font-size: 14px;
  font-weight: 500;
  border-radius: 16px;
  transition: background-color ease 500ms;
}
.searcher__get-url:hover {
  background-color: #E3E3E3;
}
@media screen and (width < 992px) {
  .searcher__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .searcher__bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
  }
  .searcher__get-url {
    margin-top: 24px;
    padding: 12px 18px;
  }
}
@media screen and (width < 768px) {
  .searcher__open-filters {
    display: flex;
  }
  .searcher__inner {
    flex-direction: column;
    gap: 0;
  }
  .searcher__list {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }
  .searcher__content {
    width: 100%;
  }
  .searcher__map {
    width: 100%;
  }
  .searcher__top-pagination {
    display: none;
  }
  .searcher__filters {
    width: 100%;
  }
}

.filters h6 {
  color: #383838;
  font-weight: 700;
}
.filters__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.filters__close {
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  gap: 8px;
  font-weight: 500;
  cursor: pointer;
  display: none;
}
.filters__close i {
  color: #303F9F;
  font-size: 16px;
  line-height: 1;
}
@media screen and (width < 768px) {
  .filters {
    display: none;
  }
  .filters__close {
    display: flex;
  }
  .filters.opened {
    z-index: 5000;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    position: fixed;
    top: 40px;
    left: 16px;
    width: calc(100% - 16px - 16px);
    max-height: calc(100svh - 40px - 40px);
    padding: 32px 24px;
    background-color: white;
    overflow: scroll;
  }
}

.accordion {
  padding-top: 16px;
  border-bottom: 1px solid #C8C8C8;
}
.accordion__top {
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.accordion__top p {
  font-weight: 700;
  font-size: 14px;
  color: #383838;
  user-select: none;
  transition: color ease 500ms;
}
.accordion__top:hover p {
  color: #FC9403;
}
.accordion__top button {
  color: #FC9403;
  font-size: 16px;
  line-height: 1;
  transition: color ease 500ms;
}
.accordion__top button i {
  line-height: 16px;
  height: 16px;
  display: block;
}
.accordion__top button:hover {
  color: #B94A04;
}
.accordion__bottom {
  display: none;
}
.accordion__bottom .form__control {
  margin-bottom: 16px;
}
.accordion__bottom p {
  font-size: 14px;
  font-weight: 500;
  color: #383838;
  margin-bottom: 16px;
}
.accordion--opened .accordion__top button {
  transform: rotate(180deg);
}
.accordion--opened .accordion__bottom {
  display: block;
}

.single-object-top {
  padding: 40px 0;
}
.single-object-top__stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin-bottom: 8px;
}
.single-object-top__title {
  font-weight: 700;
  color: #383838;
  margin-bottom: 16px;
}
.single-object-top__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.single-object-top__right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.single-object-top__right .label {
  margin-bottom: 8px;
}
.single-object-top__info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  color: #666;
  font-weight: 500;
}
.single-object-top__info > div {
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #FC9403;
}
@media screen and (width < 768px) {
  .single-object-top__info {
    flex-wrap: wrap;
  }
  .single-object-top__inner {
    flex-direction: column;
  }
  .single-object-top__right {
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: 8px;
    flex-wrap: wrap;
    width: 100%;
  }
}

.counters {
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  padding: 32px 0;
}
.counters__inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}
.counters__value {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.counters__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: #FFFAEA;
  border-radius: 8px;
  margin-right: 6px;
}
.counters__icon svg {
  width: 16px;
  height: 16px;
}
.counters p {
  color: #515151;
  font-weight: 500;
  font-size: 14px;
}
.counters span {
  color: #383838;
  font-weight: 700;
  font-size: 14px;
}
.counters__button {
  border: 1px solid #C8C8C8;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px;
  color: #434343;
  font-weight: 700;
  transition: all ease 500ms;
}
.counters__button i {
  color: #FC9403;
}
.counters__button:hover {
  background-color: #F7F7F7;
}
@media screen and (width < 768px) {
  .counters__button {
    display: none;
  }
  .counters__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
}

.menu {
  padding: 16px 0;
  position: sticky;
  top: 113px;
  z-index: 10;
  transition: background-color ease 500ms;
}
.menu__inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.menu__info {
  display: none;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.menu__info h6 {
  margin-right: 4px;
  transition: color ease 500ms;
}
.menu__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 24px;
}
.menu__list a {
  color: #383838;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #C8C8C8;
  transition: all ease 500ms;
  padding-bottom: 4px;
}
.menu__list a:hover {
  border-color: #FC9403;
}
.menu__list a.active {
  font-weight: 700;
  border-color: #FC9403;
}
.menu.pinned {
  background-color: #2B387D;
}
.menu.pinned .menu__info {
  display: flex;
  color: white;
}
.menu.pinned .menu__inner {
  justify-content: space-between;
}
.menu.pinned .menu__inner a {
  color: white;
}
@media screen and (width < 768px) {
  .menu {
    position: static;
  }
  .menu .menu__info {
    display: none !important;
  }
  .menu.pinned {
    background-color: white;
  }
  .menu .menu__inner a {
    color: #383838;
  }
}

.gallery {
  padding: 30px 0 50px;
  border-bottom: 1px solid #E3E3E3;
}
.gallery__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
.gallery .object-gallery {
  width: 71.34%;
}
.gallery .interested-section {
  width: 267px;
}
@media screen and (width < 768px) {
  .gallery {
    border-bottom: 0;
    padding: 30px 0;
  }
  .gallery__inner {
    flex-direction: column;
  }
  .gallery .object-gallery {
    width: 100%;
  }
  .gallery .interested-section {
    width: 100%;
  }
}

.object-gallery {
  width: 100%;
}
.object-gallery__top {
  width: 100%;
  margin-bottom: 20px;
}
.object-gallery__top-item {
  width: 100%;
  aspect-ratio: 849/478;
  background-position: center;
  background-size: cover;
  border-radius: 16px;
}
.object-gallery__bottom {
  width: 100%;
  margin-bottom: 20px;
}
.object-gallery__bottom-item {
  width: 100%;
  height: 100%;
  aspect-ratio: 230/106;
  padding: 0 15px;
  overflow: hidden;
}
.object-gallery__bottom-item div {
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 16px;
}
.object-gallery__bottom-container {
  position: relative;
}
.object-gallery__bottom-prev, .object-gallery__bottom-next {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #FC9403;
  color: white;
  padding: 6px;
  transform: translateY(-50%);
}
.object-gallery__bottom-prev i, .object-gallery__bottom-next i {
  font-size: 24px;
  height: 24px;
}
.object-gallery__bottom-prev {
  left: 0;
}
.object-gallery__bottom-next {
  right: 0;
}
@media screen and (width < 768px) {
  .object-gallery {
    position: relative;
  }
  .object-gallery__top {
    margin-bottom: 0;
  }
  .object-gallery__bottom {
    display: none;
  }
  .object-gallery__bottom-container {
    position: static;
  }
}

.interested-section {
  padding: 24px 16px;
  border-radius: 16px;
  border: 1px solid #E3E3E3;
}
.interested-section h6 {
  color: #383838;
  font-weight: 700;
  margin-bottom: 16px;
}
.interested-section p {
  font-size: 14px;
  color: #515151;
  margin-bottom: 16px;
}
.interested-section__btn-flat {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  transition: color ease 500ms;
}
.interested-section__btn-flat:hover {
  color: #2B387D;
}
.interested-section__btn-flat i {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  font-size: 16px;
}
.interested-section__btn-flat i.with-bg {
  background-color: #2B387D;
  color: white;
  border-radius: 8px;
}
.interested-section__btn-flat i.no-bg {
  color: #2B387D;
}
.interested-section__btn-fill {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #FC9403;
  border-radius: 16px;
  border: none;
  padding: 16px;
  color: white;
  transition: background-color ease 500ms;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 16px;
}
.interested-section__btn-fill:hover {
  background-color: #B94A04;
  cursor: pointer;
}
.interested-section__btn-outline {
  border: 1px solid #E3E3E3;
  border-radius: 16px;
  width: 100%;
  color: #383838;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  transition: border ease 500ms;
  font-size: 14px;
  margin-bottom: 16px;
}
.interested-section__btn-outline.showOnMap {
  margin-bottom: 0;
}
.interested-section__btn-outline i {
  color: #FC9403;
}
.interested-section__btn-outline:hover {
  border: 1px solid #A4A4A4;
}

.basic-section,
.accommodation-section,
.conference-section,
.gastro-section,
.set-section,
.recreation-section,
.surrounding-section {
  scroll-margin-top: 170px;
  padding: 55px 0;
  border-bottom: 1px solid #E3E3E3;
}
.basic-section__text,
.accommodation-section__text,
.conference-section__text,
.gastro-section__text,
.set-section__text,
.recreation-section__text,
.surrounding-section__text {
  width: 71.34%;
  color: #383838;
}
.basic-section__text h5,
.accommodation-section__text h5,
.conference-section__text h5,
.gastro-section__text h5,
.set-section__text h5,
.recreation-section__text h5,
.surrounding-section__text h5 {
  font-weight: 700;
  margin-bottom: 24px;
}
.basic-section__text p,
.accommodation-section__text p,
.conference-section__text p,
.gastro-section__text p,
.set-section__text p,
.recreation-section__text p,
.surrounding-section__text p {
  margin-bottom: 16px;
}
.basic-section__text p strong,
.accommodation-section__text p strong,
.conference-section__text p strong,
.gastro-section__text p strong,
.set-section__text p strong,
.recreation-section__text p strong,
.surrounding-section__text p strong {
  font-weight: 700;
}
@media screen and (width < 768px) {
  .basic-section__text,
  .accommodation-section__text,
  .conference-section__text,
  .gastro-section__text,
  .set-section__text,
  .recreation-section__text,
  .surrounding-section__text {
    width: 100%;
  }
}

.information-columns {
  display: grid;
  gap: 24px;
}
.information-columns--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.information-columns__column {
  font-size: 16px;
}
.information-columns__column > p {
  margin-bottom: 24px;
  font-weight: 700;
}
.information-columns__column > div {
  margin-bottom: 16px;
}
.information-columns__column > div > p {
  margin-bottom: 4px;
  font-size: 14px;
  color: #818181;
  font-weight: 700;
  min-height: 24px;
}
.information-columns__column > div > span {
  color: #383838;
  font-weight: 500;
}
.information-columns__column > div a {
  font-size: 14px;
  font-weight: 500;
  color: #383838;
  text-decoration: underline;
}
.information-columns__show-more, .information-columns__show-less {
  border: 1px solid #E3E3E3;
  border-radius: 16px;
  width: 100%;
  color: #383838;
  font-weight: 700;
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  transition: border ease 500ms;
}
.information-columns__show-more:hover, .information-columns__show-less:hover {
  border: 1px solid #A4A4A4;
}
.information-columns__show-more i, .information-columns__show-less i {
  color: #FC9403;
  font-size: 16px;
  height: 16px;
}
@media screen and (width < 768px) {
  .information-columns {
    gap: 16px;
  }
  .information-columns--3, .information-columns--4 {
    grid-template-columns: 1fr;
  }
  .information-columns__show-more {
    display: flex;
  }
  .information-columns__column > p {
    margin-bottom: 24px;
  }
  .information-columns__column > p:empty {
    margin-bottom: 0;
  }
  .information-columns__column:not(:first-of-type) {
    display: none;
  }
  .information-columns.opened .information-columns__show-more {
    display: none;
  }
  .information-columns.opened .information-columns__show-less {
    display: flex;
  }
  .information-columns.opened .information-columns__column:not(:first-of-type) {
    display: block;
  }
}

.set-section__inner {
  position: relative;
  width: 71.34%;
}
.set-section__prev, .set-section__next {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #FC9403;
  color: white;
  padding: 6px;
  transform: translateY(-50%);
  z-index: 5;
}
.set-section__prev i, .set-section__next i {
  font-size: 24px;
  height: 24px;
}
.set-section__prev {
  left: -5px;
}
.set-section__next {
  right: -5px;
}
@media screen and (width < 768px) {
  .set-section__text {
    width: 100%;
  }
  .set-section__inner {
    width: 100%;
  }
}

.bundle {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
}
.bundle__container {
  padding: 12px;
}
.bundle__top {
  display: flex;
  position: relative;
  aspect-ratio: 266/170;
  width: 100%;
}
.bundle__top img {
  width: 100%;
  object-fit: cover;
}
.bundle__top-buttons {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  z-index: 2;
}
.bundle__top-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  padding: 8px;
  background-color: white;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  color: #303F9F;
  transition: background-color ease 500ms;
}
.bundle__top-button:hover {
  background-color: #E3E3E3;
}
.bundle__bottom {
  border: 1px solid #E3E3E3;
  padding: 24px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.bundle__bottom h6 {
  font-weight: 700;
  color: #383838;
  padding-bottom: 16px;
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 16px;
}
.bundle__bottom p {
  color: #666;
  margin-bottom: 16px;
}
.bundle__bottom a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-radius: 16px;
  font-weight: 700;
  color: #383838;
  background-color: #F7F7F7;
  transition: background-color ease 500ms;
}
.bundle__bottom a:hover {
  background-color: #E3E3E3;
}
.bundle__bottom a i {
  color: #FC9403;
}

.photo-gallery {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 12px;
}
.photo-gallery__big {
  width: 54%;
  position: relative;
}
.photo-gallery__big-img {
  background-position: center;
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  aspect-ratio: 460/259;
  width: 100%;
}
.photo-gallery__counter {
  position: absolute;
  bottom: 70px;
  left: 12px;
  background-color: #FC9403;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: white;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.photo-gallery__show {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border: 1px solid #E3E3E3;
  color: #383838;
  width: 100%;
  font-weight: 700;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  transition: color ease 500ms;
}
.photo-gallery__show:hover {
  color: #000;
}
.photo-gallery__show i {
  color: #FC9403;
}
.photo-gallery__small {
  width: 43%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 11px;
}
.photo-gallery__small > div {
  background-position: center;
  background-size: cover;
  border-radius: 8px;
}
@media screen and (width < 768px) {
  .photo-gallery__small {
    display: none;
  }
  .photo-gallery__big {
    width: 100%;
  }
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
  z-index: 5000;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  align-items: center;
  justify-content: center;
}
.popup.opened {
  display: flex;
}
.popup__inner {
  position: relative;
}
.popup__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #FC9403;
  color: white;
  padding: 6px;
  transform: translate(50%, -50%);
  z-index: 5;
  transition: background-color ease 500ms;
}
.popup__close i {
  font-size: 24px;
  height: 24px;
}
.popup__close:hover {
  background-color: #DF6D00;
}
@media screen and (width < 768px) {
  .popup__close {
    transform: translateY(-50%);
  }
}

.photo-gallery-popup {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
.photo-gallery-popup__counter {
  position: absolute;
  right: 0;
  bottom: -24px;
  font-size: 18px;
  color: white;
  transform: translateY(100%);
}
.photo-gallery-popup__counter .count {
  font-weight: 700;
}
.photo-gallery-popup__inner {
  position: relative;
}
.photo-gallery-popup__image {
  width: 100%;
  aspect-ratio: 1141/642;
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  overflow: hidden;
}
.photo-gallery-popup__slide p {
  margin-top: 24px;
  color: white;
  font-size: 18px;
}
.photo-gallery-popup .prev,
.photo-gallery-popup .next {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #FC9403;
  color: white;
  padding: 6px;
  transform: translateY(-50%);
  z-index: 5;
  transition: background-color ease 500ms;
}
.photo-gallery-popup .prev i,
.photo-gallery-popup .next i {
  font-size: 24px;
  height: 24px;
}
.photo-gallery-popup .prev:hover,
.photo-gallery-popup .next:hover {
  background-color: #DF6D00;
}
@media screen and (width < 768px) {
  .photo-gallery-popup .prev,
  .photo-gallery-popup .next {
    position: absolute;
    bottom: 20%;
    left: calc(50% - 22px);
  }
  .photo-gallery-popup .prev {
    transform: translateX(-22px);
  }
  .photo-gallery-popup .next {
    transform: translateX(22px);
  }
}

#map {
  width: 100%;
  height: 100%;
}

.popup-bundle {
  max-width: min(79.23%, 1141px);
  width: 100%;
}
.popup-bundle__wrapper {
  position: relative;
}
.popup-bundle__inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  padding: 48px;
  background-color: white;
  position: relative;
  border-radius: 16px;
  max-height: 79svh;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup-bundle__image {
  background-position: center;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  aspect-ratio: 481/530;
}
.popup-bundle__left-bottom {
  padding: 24px;
}
.popup-bundle__left-heading {
  margin-bottom: 16px;
  color: #383838;
  font-weight: 700;
}
.popup-bundle__left-text {
  margin-bottom: 16px;
  color: #666;
}
.popup-bundle__right {
  padding: 0 24px;
}
.popup-bundle__right-bottom {
  display: none;
}
.popup-bundle__right h4 {
  color: #383838;
  font-weight: 700;
  margin-bottom: 16px;
}
.popup-bundle__date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #666;
  font-size: 14px;
  margin-bottom: 16px;
}
.popup-bundle__date strong {
  color: #383838;
}
.popup-bundle__description {
  font-size: 14px;
  color: #666;
  margin-bottom: 16px;
}
.popup-bundle__price {
  color: #FC9403;
  font-weight: 700;
  margin-bottom: 16px;
}
.popup-bundle__list li {
  color: #666;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  margin-bottom: 16px;
  font-size: 14px;
}
.popup-bundle__list li i {
  color: #FC9403;
}
.popup-bundle__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
  padding-top: 16px;
  margin-bottom: 16px;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
}
.popup-bundle__not-offer {
  color: #A4A4A4;
  font-size: 14px;
}
.popup-bundle .contact-box__inner {
  margin-bottom: 16px;
}
@media screen and (width < 991px) {
  .popup-bundle {
    max-width: min(89.23%, 1141px);
  }
  .popup-bundle__right {
    padding: 0;
  }
}
@media screen and (width < 768px) {
  .popup-bundle {
    max-width: 360px;
  }
  .popup-bundle__inner {
    padding: 24px;
    grid-template-columns: 1fr;
  }
  .popup-bundle__left-bottom {
    display: none;
  }
  .popup-bundle__right-bottom {
    padding-top: 16px;
    display: block;
  }
  .popup-bundle .popup__close {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.contact-box {
  background-color: white;
  padding: 16px;
  border-radius: 16px;
}
.contact-box__inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.contact-box__icon {
  width: 36px;
  height: 36px;
  background-color: #FFFAEA;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.contact-box__icon i {
  color: #FC9403;
  font-size: 16px;
}
.contact-box__content {
  max-width: calc(100% - 36px - 16px);
}
.contact-box__content p {
  color: #818181;
  font-size: 14px;
  font-weight: 700;
}
.contact-box__content a {
  color: #383838;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
}
.contact-box__content a:hover {
  text-decoration: underline;
}

.popup-question {
  max-width: min(79.23%, 1141px);
  width: 100%;
}
.popup-question__wrapper {
  position: relative;
}
.popup-question__inner {
  padding: 48px;
  background-color: white;
  position: relative;
  border-radius: 16px;
  max-height: 79svh;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup-question__row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 16px;
}
.popup-question h4 {
  color: #383838;
  font-weight: 700;
  margin-bottom: 16px;
}
.popup-question .control--checkbox {
  margin-top: 16px;
  margin-bottom: 16px;
}
.popup-question .interested-section__btn-fill {
  width: 100%;
}
@media screen and (width < 768px) {
  .popup-question {
    max-width: 360px;
  }
  .popup-question__inner {
    padding: 24px;
    grid-template-columns: 1fr;
  }
  .popup-question .popup__close {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.table-container__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.table-container__toggle {
  gap: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
}
.table-container__toggle .show {
  display: none;
}
.table-container__toggle:hover span {
  text-decoration: underline;
}
.table-container__toggle i {
  color: #FC9403;
}
.table-container__toggle.show i {
  transform: rotate(180deg);
  display: block;
}
.table-container__toggle.show .hide {
  display: none;
}
.table-container__toggle.show .show {
  display: inline;
}

.table {
  vertical-align: middle;
}
.table th,
.table td {
  border: 1px solid #E3E3E3;
  padding: 12px;
  text-align: left;
  vertical-align: middle;
}
.table th p {
  margin: 10px 0;
}
.table tbody tr i {
  color: #FC9403;
}
.table tbody tr.row-hidden {
  display: none;
}
.table tbody tr.row-hidden.open {
  display: table-row;
}
.table tbody tr.dark-bg {
  background-color: #F7F7F7;
}
.table tbody tr.opened {
  background-color: #FC9403;
  color: white;
}
.table tbody tr.opened i {
  color: white;
  transform: rotate(180deg);
  display: inline-block;
}
.table__toggle > button {
  display: flex;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #383838;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  cursor: pointer;
}
.table__toggle > button i {
  text-align: right;
}
.table__inner {
  padding: 24px;
}
.table__inner > p {
  font-weight: 700;
  color: #383838;
  margin-bottom: 24px;
}
.table__inner-content {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}
.table__inner-item {
  font-size: 14px;
  margin-bottom: 16px;
}
.table__inner-item p {
  color: #818181;
  font-weight: 700;
  margin-bottom: 4px;
}
.table__inner-item span {
  color: #383838;
  font-weight: 500;
}

.hidden {
  display: none !important;
}

.news-list {
  padding: 50px 0;
}
.news-list__inner {
  display: flex;
  gap: 120px;
}
.news-list__left {
  width: calc(100% - 121px - 267px);
}
.news-list__left-header {
  color: #383838;
  margin-bottom: 16px;
  font-weight: 700;
}
.news-list__left-text {
  color: #666;
  margin-bottom: 48px;
  font-size: 14px;
}
.news-list__right > i {
  margin-bottom: 16px;
  display: block;
  color: #303F9F;
}
.news-list__right-header {
  color: #383838;
  font-weight: 700;
  margin-bottom: 24px;
}
.news-list__right .single-object {
  margin-bottom: 16px;
}
.news-list__right .single-object__inner > div {
  box-shadow: none;
}
.news-list__right .single-object__bottom {
  border: 1px solid #E3E3E3;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.news-list__right .single-object__bottom .label {
  left: -1px;
}
.news-list__right-image {
  aspect-ratio: 267/272;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 16px;
}
.news-list__right-image img {
  width: 100%;
  object-fit: cover;
}
.news-list__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
.news-list__adv {
  width: 100%;
  aspect-ratio: 752/352;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  grid-column: 1/-1;
  background-position: center;
  background-size: cover;
  padding: 48px;
}
.news-list__labels {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.news-list .pagination {
  margin-top: 48px;
}
@media screen and (width < 991px) {
  .news-list__inner {
    gap: 48px;
  }
  .news-list__left {
    width: calc(100% - 48px - 267px);
  }
}
@media screen and (width < 767px) {
  .news-list {
    padding: 24px 0;
  }
  .news-list__inner {
    gap: 24px;
    flex-direction: column;
  }
  .news-list__right {
    width: 100%;
  }
  .news-list__right > i {
    display: none;
  }
  .news-list__left {
    width: 100%;
  }
  .news-list__adv {
    padding: 24px;
  }
}
@media screen and (width < 589px) {
  .news-list__list {
    grid-template-columns: 1fr;
  }
}

.news-item__image {
  width: 100%;
  aspect-ratio: 364/205;
  display: flex;
  margin-bottom: 24px;
}
.news-item__image img {
  object-fit: cover;
  width: 100%;
  border-radius: 8px;
}
.news-item__date, .news-item__content {
  color: #666;
  font-size: 14px;
  margin-bottom: 16px;
}
.news-item__title {
  color: #383838;
  font-weight: 700;
  margin-bottom: 16px;
}
.news-item__more {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.news-item__more span {
  color: #383838;
  font-weight: 700;
  font-size: 14px;
  transition: color ease 500ms;
}
.news-item__more i {
  color: #FC9403;
  font-size: 16px;
}
.news-item__more:hover span {
  color: #FC9403;
}

.news {
  color: #666;
}
.news > h4, .news > h5, .news > h6 {
  color: #383838;
  font-weight: 700;
  margin-bottom: 24px;
}
.news__image {
  width: 100%;
  aspect-ratio: 752/423;
  border-radius: 16px;
  margin-bottom: 40px;
}
.news__image img {
  width: 100%;
  object-fit: cover;
}
.news__date {
  font-size: 14px;
  color: #666;
  margin-bottom: 16px;
}
.news__header {
  color: #383838;
  margin-bottom: 16px;
  font-weight: 700;
}
.news__text {
  margin-bottom: 16px;
}
.news__what {
  margin: 64px 0;
  border: 1px solid #E3E3E3;
  padding: 24px;
  border-radius: 16px;
}
.news__what-header {
  font-weight: 700;
  color: #383838;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E3E3E3;
}
.news__what-list {
  font-size: 16px;
  color: #383838;
  list-style-type: decimal;
  padding-left: 20px;
}
.news__what-list li:not(:last-child) {
  margin-bottom: 8px;
}
.news .popup-bundle__list {
  margin-bottom: 24px;
}
.news__photo-gallery-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}
.news__photo-gallery-arrows {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  padding: 2px 0;
}
.news__photo-gallery-arrows .slider__prev,
.news__photo-gallery-arrows .slider__next {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.news__photo-gallery-item {
  width: 100%;
  aspect-ratio: 752/423;
}
.news__photo-gallery-item img {
  width: 100%;
  object-fit: cover;
}
.news__photo-gallery-counter {
  font-size: 18px;
  color: #383838;
}
.news__photo-gallery-counter strong {
  font-weight: 700;
}

.similar-news {
  padding: 51px 0;
  border-top: 1px solid #E3E3E3;
}
.similar-news__inner {
  width: calc(100% - 121px - 267px);
}
.similar-news__inner > h3 {
  font-weight: 700;
  color: #383838;
  margin-bottom: 24px;
}
.similar-news__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
@media screen and (width < 991px) {
  .similar-news__inner {
    width: calc(100% - 48px - 267px);
  }
}
@media screen and (width < 768px) {
  .similar-news__inner {
    width: 100%;
  }
}
@media screen and (width < 589px) {
  .similar-news {
    padding: 24px 0;
    border-top: 0;
  }
  .similar-news__list {
    grid-template-columns: 1fr;
  }
}

.contact-page {
  background-color: #FC9403;
}
.contact-page .container {
  position: relative;
}
.contact-page__inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.contact-page__left {
  width: 38.24%;
  padding: 75px 0;
}
.contact-page__left .contact-box:not(:last-of-type) {
  margin-bottom: 8px;
}
.contact-page__right {
  width: 57.45%;
  position: relative;
  text-align: right;
}
.contact-page__top {
  color: #FC9403;
  font-weight: 700;
  margin-bottom: 24px;
}
.contact-page__heading {
  color: white;
  font-weight: 700;
  margin-bottom: 24px;
  max-width: 364px;
}
.contact-page__text {
  margin-bottom: 24px;
  color: white;
  max-width: 364px;
}
.contact-page__button {
  padding: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: white;
  font-weight: 700;
  background-color: #FC9403;
  border-radius: 16px;
  transition: background-color ease 500ms;
}
.contact-page__button:hover {
  background-color: #B94A04;
}
.contact-page__office {
  max-width: 532px;
  margin-right: 0;
  margin-left: auto;
}
.contact-page__woman {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 63%;
}
@media screen and (width < 991px) {
  .contact-page__office {
    max-width: 100%;
  }
}
@media screen and (width < 768px) {
  .contact-page__inner {
    flex-direction: column;
  }
  .contact-page__left {
    width: 100%;
    padding: 30px 0;
  }
  .contact-page__right {
    width: 100%;
    margin-right: 0;
    margin-left: auto;
  }
  .contact-page__woman {
    width: 100%;
    max-width: 230px;
    position: absolute;
    left: -25px;
    bottom: 0;
  }
}

.address {
  padding: 45px 0;
}
.address__inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 24px;
}
.address__item-header {
  font-weight: 500;
  color: #666;
  margin-bottom: 8px;
}
.address__item-text {
  color: #383838;
  font-weight: 500;
}
@media screen and (width < 768px) {
  .address__inner {
    grid-template-columns: 1fr;
  }
}

.text-with-bg {
  background-position: center;
  background-size: cover;
  position: relative;
}
.text-with-bg__inner {
  height: 503px;
  padding: 24px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.text-with-bg__header {
  color: white;
  font-weight: 700;
  margin-bottom: 24px;
  max-width: 480px;
}
.text-with-bg__text {
  font-size: 18px;
  color: white;
  max-width: 480px;
}
.text-with-bg__logo {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  max-height: 100%;
  aspect-ratio: 1/1;
  width: auto;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (width < 991px) {
  .text-with-bg__inner {
    height: auto;
  }
}
@media screen and (width < 768px) {
  .text-with-bg__logo {
    display: none;
  }
}

.center-text {
  margin: 80px 0;
}
.center-text__header {
  max-width: 751px;
  margin: 0 auto 24px;
  text-align: center;
  font-weight: 700;
  color: #383838;
}
.center-text__header--narrow {
  max-width: 461px;
}
.center-text__header--wide {
  max-width: 946px;
}
.center-text__text {
  margin: 0 auto 54px;
  text-align: center;
  color: #434343;
  font-size: 18px;
  max-width: 751px;
}
.center-text__text--narrow {
  max-width: 461px;
}
.center-text__text--wide {
  max-width: 946px;
}
.center-text__image {
  width: 100%;
  max-width: 946px;
  aspect-ratio: 946/412;
  margin: 0 auto 54px;
  overflow: hidden;
  border-radius: 16px;
}
.center-text__image img {
  border-radius: 16px;
  object-fit: contain;
  object-position: center;
}
.center-text__boxes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.center-text__box {
  padding: 0 24px;
}
.center-text__box-icon {
  margin: 0 auto 24px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFAEA;
}
.center-text__box-header {
  text-align: center;
  font-weight: 700;
  margin-bottom: 24px;
  color: #383838;
}
.center-text__box-text {
  text-align: center;
  color: #434343;
}
.center-text__accordions {
  max-width: 752px;
  margin: 48px auto;
}
.center-text__accordion {
  box-shadow: 0 1px 2px 0 rgba(9, 30, 66, 0.25);
  margin-bottom: 8px;
  border-radius: 16px;
  border: 1px solid #E3E3E3;
}
.center-text__accordion-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  gap: 16px;
}
.center-text__accordion-top p {
  max-width: calc(100% - 48px - 16px);
  font-size: 18px;
  font-weight: 500;
  color: #383838;
}
.center-text__accordion-top button {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFAEA;
  transition: background-color ease 500ms;
  border-radius: 8px;
}
.center-text__accordion-top button:hover {
  background-color: #FFF1C5;
}
.center-text__accordion-top button i {
  color: #FC9403;
  font-size: 24px;
  height: 24px;
}
.center-text__accordion-bottom {
  display: none;
  padding: 0 24px 16px;
}
.center-text__accordion.opened .center-text__accordion-bottom {
  display: block;
}
.center-text__accordion.opened .center-text__accordion-top button {
  background-color: #FC9403;
}
.center-text__accordion.opened .center-text__accordion-top i {
  transform: rotate(180deg);
  display: block;
  color: white;
}
@media screen and (width < 768px) {
  .center-text__boxes {
    grid-template-columns: 1fr;
  }
}

.opinions {
  padding: 97px 0;
  border-top: 1px solid #E3E3E3;
}
.opinions--gray {
  border: none;
  background-color: #F7F7F7;
}
.opinions__header {
  margin-bottom: 48px;
  font-weight: 700;
  color: #383838;
}
.opinions__opinion {
  padding-right: 24px;
}
.opinions__opinion-stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2px;
  margin-bottom: 24px;
}
.opinions__opinion-text {
  color: #434343;
  margin-bottom: 24px;
}
.opinions__opinion-line {
  margin-bottom: 24px;
  width: 34px;
  height: 1px;
  background-color: #E3E3E3;
}
.opinions__opinion-author {
  color: #434343;
}
.opinions__opinion-author p {
  margin-bottom: 4px;
  font-weight: 700;
}
.opinions__opinion-author span {
  font-size: 14px;
}
.opinions__arrows {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin-top: 48px;
}
.opinions__arrows .prev,
.opinions__arrows .next {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  transition: background-color ease 500ms;
}
.opinions__arrows .prev i,
.opinions__arrows .next i {
  color: #FC9403;
  font-size: 24px;
  height: 24px;
  line-height: 1;
  display: block;
}
.opinions__arrows .prev:hover,
.opinions__arrows .next:hover {
  background-color: #FFFAEA;
}

.image-text {
  padding: 52px 0;
  position: relative;
}
.image-text--gray {
  background-color: #F7F7F7;
}
.image-text--orange {
  background-color: #FC9403;
  padding: 140px 0;
}
.image-text--orange .image-text__logo {
  top: 0;
  left: 0;
}
.image-text--orange .image-text__text h3,
.image-text--orange .image-text__text p {
  color: white;
}
.image-text--blue {
  background-color: #2B387D;
  padding: 140px 0;
}
.image-text--blue .image-text__logo {
  top: 0;
  right: 0;
}
.image-text--blue .image-text__text h3,
.image-text--blue .image-text__text p {
  color: white;
}
.image-text__logo {
  position: absolute;
  height: 100%;
}
.image-text__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 121px;
  position: relative;
}
.image-text__image {
  width: 48.94%;
  aspect-ratio: 558/412;
  border-radius: 16px;
  overflow: hidden;
}
.image-text__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.image-text__text {
  width: 40.43%;
}
.image-text__text h3 {
  font-weight: 700;
  color: #383838;
  margin-bottom: 24px;
}
.image-text__text p {
  color: #434343;
  font-size: 18px;
}
.image-text__text p:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (width < 991px) {
  .image-text__inner {
    gap: 24px;
  }
  .image-text--orange {
    padding: 52px 0;
  }
  .image-text--blue {
    padding: 52px 0;
  }
}
@media screen and (width < 768px) {
  .image-text__inner {
    flex-direction: column;
  }
  .image-text__image {
    order: 1;
    width: 100%;
  }
  .image-text__text {
    order: 2;
    width: 100%;
  }
  .image-text--orange {
    padding: 24px 0;
  }
  .image-text--blue {
    padding: 24px 0;
  }
}

.rounded-button {
  padding: 12px 24px;
  border-radius: 16px;
  background-color: #FC9403;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: background-color ease 500ms;
  font-weight: 700;
}
.rounded-button:hover {
  background-color: #DF6D00;
}

.boxes-section {
  padding: 51px 0;
}
.boxes-section__header {
  max-width: 851px;
  color: #383838;
  font-weight: 700;
  margin-bottom: 24px;
}
.boxes-section__text {
  max-width: 851px;
  color: #434343;
  margin-bottom: 48px;
}
.boxes-section__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
.boxes-section__box {
  padding-right: 24px;
}
.boxes-section__box-image {
  width: 100%;
  aspect-ratio: 364/268;
  margin-bottom: 24px;
  border-radius: 16px;
  overflow: hidden;
}
.boxes-section__box-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.boxes-section__box-header {
  color: #383838;
  margin-bottom: 16px;
  font-weight: 700;
}
.boxes-section__box-text {
  margin-bottom: 16px;
  color: #434343;
}
@media screen and (width < 768px) {
  .boxes-section__list {
    grid-template-columns: 1fr;
  }
}

.text-two-columns__inner {
  padding: 51px 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
.text-two-columns__inner h3 {
  color: #383838;
  margin-bottom: 16px;
  font-weight: 700;
}
.text-two-columns__inner p {
  margin-bottom: 16px;
  color: #434343;
}
.text-two-columns__inner > div {
  max-width: 461px;
}
@media screen and (width < 768px) {
  .text-two-columns__inner {
    padding: 24px 0;
    flex-direction: column;
  }
  .text-two-columns__inner > div {
    width: 100%;
    margin: 0 auto;
  }
}

.offer-bundles {
  position: relative;
  background-color: #2B387D;
  padding: 55px 0;
}
.offer-bundles__logo {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.offer-bundles__inner {
  position: relative;
}
.offer-bundles__header {
  color: white;
  font-weight: 700;
  text-align: center;
  max-width: 751px;
  margin: 0 auto 24px;
}
.offer-bundles__text {
  color: white;
  text-align: center;
  margin: 0 auto 61px;
  max-width: 751px;
}
.offer-bundles__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.offer-bundles__offer {
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background-color: white;
  border-radius: 8px;
}
.offer-bundles__offer > svg {
  margin-bottom: 24px;
}
.offer-bundles__offer-name {
  font-weight: 700;
  margin-bottom: 8px;
  color: #666;
}
.offer-bundles__offer-price {
  font-weight: 700;
  color: #434343;
}
.offer-bundles__offer-annual {
  font-weight: 500;
  font-size: 13px;
  color: #434343;
  margin-bottom: 8px;
}
.offer-bundles__offer-text {
  font-size: 16px;
  color: #434343;
  margin-bottom: 24px;
}
.offer-bundles__offer-button {
  border-radius: 16px;
  border: 1px solid #E3E3E3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px;
  font-weight: 700;
  color: #383838;
  transition: background-color ease 500ms;
}
.offer-bundles__offer-button i {
  font-size: 16px;
  color: #FC9403;
}
.offer-bundles__offer-button:hover {
  background-color: #E3E3E3;
}
.offer-bundles__offer--blue .offer-bundles__offer-name {
  color: #434343;
}
.offer-bundles__offer--blue .offer-bundles__offer-price {
  color: #2B387D;
}
.offer-bundles__offer--blue .offer-bundles__offer-path {
  fill: #2B387D;
}
.offer-bundles__offer--blue .offer-bundles__offer-button {
  background-color: #2B387D;
  border-color: #2B387D;
  color: white;
}
.offer-bundles__offer--blue .offer-bundles__offer-button i {
  color: white;
}
.offer-bundles__offer--blue .offer-bundles__offer-button:hover {
  background-color: #303F9F;
}
.offer-bundles__offer--gold .offer-bundles__offer-name {
  color: #434343;
}
.offer-bundles__offer--gold .offer-bundles__offer-path {
  fill: #FC9403;
}
@media screen and (width < 991px) {
  .offer-bundles__logo {
    height: 90%;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (width < 768px) {
  .offer-bundles__logo {
    display: none;
  }
  .offer-bundles__list {
    grid-template-columns: 1fr;
  }
}

.offer-text {
  padding: 78px 0;
}
.offer-text__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
.offer-text__image {
  max-width: 100%;
  margin-top: -142px;
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
}
.offer-text__column {
  max-width: 461px;
}
.offer-text__column h3 {
  color: #383838;
  margin-bottom: 24px;
  font-weight: 700;
}
.offer-text__column p {
  color: #434343;
}
@media screen and (width < 768px) {
  .offer-text {
    padding: 60px 0;
  }
  .offer-text__image {
    width: 130vw;
    max-width: none;
    margin-left: -21vw;
  }
  .offer-text__inner {
    flex-direction: column;
  }
  .offer-text__column {
    max-width: 100%;
  }
}

.calc__inner {
  transform: translateY(-50%);
  padding: 24px;
  border-radius: 16px;
  background-color: white;
  width: 100%;
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
}
.calc__inner form {
  display: grid;
  grid-template-columns: 1fr 1fr 243px;
  gap: 24px;
}
.calc__results {
  max-width: 944px;
  margin: 0 auto;
  overflow: auto;
}
.calc__results h6 {
  font-weight: 700;
  margin-bottom: 24px;
  color: #383838;
}
.calc__submit {
  width: 100%;
  border-radius: 16px;
  padding: 14px 16px;
  color: white;
  background-color: #FC9403;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  transition: background-color ease 500ms;
}
.calc__submit i {
  color: white;
  font-size: 16px;
  height: 16px;
  line-height: 1;
}
.calc__submit:hover {
  background-color: #DF6D00;
}
.calc__clear {
  margin: 16px auto 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  gap: 16px;
  color: #000;
  font-weight: 700;
}
.calc__clear span {
  transition: color ease 500ms;
}
.calc__clear i {
  color: #FC9403;
  font-size: 16px;
  line-height: 1;
  height: 16px;
  display: block;
}
.calc__clear:hover span {
  color: #FC9403;
}
.calc__control {
  padding: 16px 24px;
  border: 1px solid #FC9403;
  border-radius: 16px;
}
.calc__control label {
  font-size: 14px;
  color: #666;
  margin-bottom: 8px;
}
.calc__control input {
  width: 100%;
  border: none;
  color: #000;
  outline: none;
  font-size: 16px;
  font-weight: 700;
}
.calc__control input::placeholder, .calc__control input::-moz-placeholder {
  font-weight: 700;
  color: #666;
  opacity: 1;
}
.calc .table tr td {
  color: #383838;
}
.calc .table tr td:first-of-type {
  width: 40%;
}
.calc .table tr:nth-of-type(even) {
  background-color: #F7F7F7;
}
@media screen and (width < 991px) {
  .calc__inner form {
    grid-template-columns: 1fr 1fr 200px;
  }
}
@media screen and (width < 768px) {
  .calc__inner form {
    grid-template-columns: 1fr;
  }
}

sup {
  vertical-align: super;
  font-size: 12px;
}

.map-search {
  padding: 58px 0;
}
.map-search__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 48px;
}
.map-search__top-header {
  font-weight: 700;
  color: #383838;
}
.map-search__top-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.map-search__top-button {
  border: 1px solid #E3E3E3;
  border-radius: 16px;
  padding: 13px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #434343;
  transition: all ease 500ms;
}
.map-search__top-button i {
  color: #FC9403;
}
.map-search__top-button:hover {
  background-color: #E3E3E3;
}
.map-search__top-button.active {
  background-color: #FC9403;
  border-color: #FC9403;
  color: white;
}
.map-search__top-button.active i {
  color: #FFB81E;
}
.map-search__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
}
.map-search__map {
  width: 406px;
}
.map-search__form {
  width: calc(100% - 48px - 406px);
  display: none;
}
.map-search__form.active {
  display: block;
}
.map-search__form-control:not(:last-of-type) {
  margin-bottom: 16px;
}
.map-search__form-control label {
  font-size: 14px;
  margin-bottom: 8px;
  color: #666;
  display: block;
}
.map-search__form-control input {
  width: 100%;
  display: block;
  padding: 15px;
  border: 1px solid #E3E3E3;
  border-radius: 8px;
  outline: none;
  font-weight: 700;
  color: #383838;
  cursor: text;
  transition: border ease 500ms;
}
.map-search__form-control input:hover, .map-search__form-control input:focus {
  border-color: #FC9403;
}
.map-search__form-control input::placeholder, .map-search__form-control input::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.map-search__form-control select {
  width: 100%;
  display: block;
  padding: 15px;
  border: 1px solid #E3E3E3;
  border-radius: 8px;
  outline: none;
  font-weight: 700;
  color: #383838;
  appearance: none;
  background-color: white;
  cursor: pointer;
  transition: border ease 500ms;
}
.map-search__form-control select:hover, .map-search__form-control select:focus {
  border-color: #FC9403;
}
.map-search__form-control select::placeholder, .map-search__form-control select::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.map-search__form-control > div {
  position: relative;
}
.map-search__form-control .fi-rr-angle-small-down {
  position: absolute;
  right: 16px;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  color: #FC9403;
}
.map-search__form .select2-container--default .select2-selection--multiple {
  border: 1px solid #E3E3E3;
  padding: 15px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 14px;
}
.map-search__form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: transparent;
  border: none;
  padding-left: 0;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 4px;
  color: #383838;
}
.map-search__form .select2-container--default .select2-selection--multiple .select2-selection__choice button {
  display: none;
}
.map-search__form .select2 {
  width: 100% !important;
}
.map-search__form .select2-selection__rendered {
  vertical-align: text-top;
}
.map-search__form .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #FC9403;
}
.map-search__form-buttons {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 24px;
}
.map-search__form-advanced, .map-search__form-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  border-radius: 16px;
  font-weight: 700;
  width: 243px;
  transition: background-color ease 500ms;
}
.map-search__form-advanced {
  border: 1px solid #E3E3E3;
  color: #434343;
  padding: 25px 18px;
}
.map-search__form-advanced:hover {
  background-color: #E3E3E3;
}
.map-search__form-search {
  border: 1px solid #FC9403;
  background-color: #FC9403;
  color: white;
  padding: 24px;
}
.map-search__form-search i {
  color: white;
  font-size: 24px;
  height: 24px;
}
.map-search__form-search:hover {
  background-color: #FFB81E;
}
@media screen and (width < 768px) {
  .map-search__content {
    flex-direction: column;
  }
  .map-search__top {
    flex-direction: column;
    gap: 24px;
  }
  .map-search__top-buttons {
    width: 100%;
  }
  .map-search__top-button {
    width: 100%;
  }
  .map-search__map {
    width: 100%;
  }
  .map-search__map svg {
    width: 100%;
  }
  .map-search__form {
    width: 100%;
  }
  .map-search__form-buttons {
    width: 100%;
    flex-direction: column-reverse;
  }
  .map-search__form-advanced, .map-search__form-search {
    width: 100%;
  }
}

.svg-map {
  position: relative;
}
.svg-map .map-group {
  cursor: pointer;
}
.svg-map .map-group text {
  fill: #383838;
  font-size: 13px;
  font-weight: 700;
}
.svg-map .map-group path,
.svg-map .map-group text {
  transition: fill ease 500ms;
}
.svg-map .map-group:hover path {
  fill: #FFCE48;
}
.svg-map .map-group.active path {
  fill: #FC9403;
}
.svg-map .map-group.active text {
  fill: #FC9403;
}

.popup-map .popup__inner {
  background-color: white;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.popup-map__list {
  padding: 24px;
  overflow-y: auto;
}
.popup-map__item {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  border-radius: 16px;
  margin-bottom: 16px;
  cursor: pointer;
}
.popup-map__item-image {
  width: 43%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  overflow: hidden;
}
.popup-map__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.popup-map__item-content {
  width: 57%;
  padding: 16px;
  box-shadow: 0 8px 12px 0 rgba(9, 30, 66, 0.1);
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border: 1px solid white;
}
.popup-map__item-type {
  font-size: 13px;
  color: #666;
  margin-bottom: 4px;
}
.popup-map__item-stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin-bottom: 4px;
}
.popup-map__item-stars img {
  width: 12px;
}
.popup-map__item-name {
  margin-bottom: 4px;
  font-size: 14px;
  color: #383838;
  font-weight: 700;
}
.popup-map__item-place {
  color: #666;
  font-size: 14px;
}
.popup-map__item-pin {
  display: none;
}
.popup-map__item.selected {
  position: relative;
}
.popup-map__item.selected .popup-map__item-pin {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popup-map__item.selected .popup-map__item-content {
  border: 1px solid #E3E3E3;
}
@media screen and (width < 768px) {
  .popup-map.opened {
    display: block;
  }
  .popup-map .popup__inner {
    padding: 24px;
    background-color: white;
    display: block;
    height: 90vh !important;
  }
  .popup-map .popup__inner #map {
    width: 100%;
    height: 247px;
  }
  .popup-map .popup-map__list {
    margin-top: 24px;
    padding: 0;
    height: calc(100% - 260px);
  }
}

.cache {
  position: fixed;
  display: none;
  top: 113px;
  left: 0;
  width: 100%;
  padding: 32px;
  background-color: #F7F7F7;
  box-shadow: 0 18px 28px 0 rgba(9, 30, 66, 0.1);
  z-index: 11;
}
.cache.opened {
  display: block;
}
.cache__top {
  margin-bottom: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.cache__top-header {
  font-weight: 700;
  color: #383838;
  margin-bottom: 8px;
}
.cache__top-count {
  font-weight: 500;
}
.cache__top-count strong {
  font-weight: 700;
  color: #2B387D;
}
.cache__top-close {
  font-size: 16px;
  color: #383838;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 0;
  margin-left: auto;
  gap: 8px;
}
.cache__top-close i {
  color: #2B387D;
  display: block;
  height: 16px;
  font-size: 16px;
}
.cache__menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.cache__menu ul {
  display: flex;
  gap: 24px;
}
.cache__menu ul button {
  font-size: 14px;
  color: #383838;
  transition: color ease 500ms;
  line-height: 1;
  padding: 0;
}
.cache__menu ul li:hover button {
  color: #2B387D;
  border-bottom: 1px solid #2B387D;
}
.cache__menu ul li.active button {
  border-bottom: 1px solid #2B387D;
  color: #2B387D;
  font-weight: 700;
}
.cache__items {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 24px;
  margin-bottom: 24px;
}
.cache__pagination--mobile {
  display: none;
}
.cache__clear-button {
  border: 1px solid #E3E3E3;
  background-color: white;
  border-radius: 16px;
  color: #383838;
  padding: 13px;
}
@media screen and (width < 991px) {
  .cache {
    top: 145px;
  }
}
@media screen and (width < 768px) {
  .cache {
    top: 97px;
    max-height: 90svh;
    overflow: scroll;
  }
  .cache__pagination--mobile {
    display: flex;
    margin-bottom: 24px;
  }
  .cache__clear-button {
    width: 100%;
  }
  .cache__menu .pagination {
    display: none;
  }
  .cache__items {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 24px;
    margin-bottom: 24px;
  }
  .cache__top {
    flex-direction: column-reverse;
  }
}

.comparator {
  position: fixed;
  display: none;
  top: 113px;
  left: 0;
  width: 100%;
  padding: 32px 0;
  background-color: #F7F7F7;
  box-shadow: 0 18px 28px 0 rgba(9, 30, 66, 0.1);
  z-index: 11;
  max-height: 70svh;
  overflow-y: scroll;
}
.comparator.opened {
  display: block;
}
.comparator__top {
  margin-bottom: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.comparator__top-header {
  font-weight: 700;
  color: #383838;
  margin-bottom: 8px;
}
.comparator__top-count {
  font-weight: 500;
}
.comparator__top-count strong {
  font-weight: 700;
  color: #2B387D;
}
.comparator__top-close {
  font-size: 16px;
  color: #383838;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 0;
  margin-left: auto;
  gap: 8px;
}
.comparator__top-close i {
  color: #2B387D;
  display: block;
  height: 16px;
  font-size: 16px;
}
.comparator__clear-button {
  border: 1px solid #E3E3E3;
  background-color: white;
  border-radius: 16px;
  color: #383838;
  padding: 13px;
  margin: 24px 0;
}
.comparator__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}
.comparator__column > div:not(.comparator__column-image) {
  border-bottom: 1px solid #E3E3E3;
  padding: 12px 0;
  height: 50px;
}
.comparator__column-image {
  width: 267px;
  aspect-ratio: 267/194;
  position: relative;
  display: flex;
}
.comparator__column-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}
.comparator__column-stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.comparator__column-buttons {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  z-index: 2;
}
.comparator__list {
  margin-top: 24px;
}
.comparator__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.comparator__arrows {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-right: 0;
  margin-left: auto;
  margin-top: 24px;
}
.comparator__arrows .prev,
.comparator__arrows .next {
  font-size: 16px;
  width: 24px;
  height: 24px;
}
.comparator__arrows .prev i,
.comparator__arrows .next i {
  color: #FC9403;
}
@media screen and (width < 991px) {
  .comparator {
    top: 145px;
  }
}
@media screen and (width < 768px) {
  .comparator {
    top: 97px;
    max-height: 90svh;
    overflow: scroll;
  }
  .comparator__clear-button {
    width: 100%;
  }
  .comparator__top {
    flex-direction: column-reverse;
  }
}

.menu {
    background: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJyZXNldC5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJidXR0b25zLnNjc3MiLCJjb250cm9scy5zY3NzIiwiaGVhZGVyLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPUTtBQ1BSO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBaUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBV0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFJQTtFQUVFO0VBQ0E7OztBQUtGO0VBRUU7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDOUNGO0VBQ0Usa0JBakhZOzs7QUFtSGQ7RUFDRSxrQkFsSFk7OztBQW9IZDtFQUNFLGtCQW5IWTs7O0FBcUhk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RUZ1RVY7RUFDQTtFQUNBLFNFYlc7RUZjWCxZRVBVOzs7QUZVWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLEtFMUJVO0VGMkJWLFNFM0JVO0VGNEJWO0VBQ0EsZUV6Qlc7O0FGMEJYO0VBQ0Usa0JFM0hVO0VGNEhWOztBQUVGO0VBQ0Usa0JFckRVO0VGc0RWOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9FOUdVO0VGK0dWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0V0RFc7RUZ1RFg7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0VoSVU7RUZpSVYsS0VwRVc7O0FGcUVYO0VBQ0U7O0FBRUY7RUFDRSxPRTdGVTtFRjhGVjs7O0FBTUE7RUFDRTtFQUNBLFlFekVNO0VGMEVOOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLEtFN0dPO0VGOEdQLE1FOUdPO0VGK0dQO0VBQ0E7RUFDQSxLRWxITTtFRm1ITjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRTNITTtFRjRITjtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9FNU5RO0VGNk5SOztBQUNBO0VBQ0Usa0JFck1JOztBRnlNVjtFQUNFLFNFcElTO0VGcUlUO0VBQ0E7O0FBRUY7RUFDRSxPRTNNUTtFRjRNUjtFQUNBLGVFN0lTOztBRitJWDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0VwSlM7RUZxSlQ7RUFDQSxPRW5OUTtFRm9OUixrQkU1Tk87RUY2TlA7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRTVKUzs7QUY2SlQ7RUFDRSxPRWxMUTs7QUZvTFY7RUFDRSxrQkVyT007O0FGd09WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRTNLUTs7QUY2S1Y7RUFDRSxlRTlLUTtFRitLUjtFQUNBOztBQUVB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RUFDQSxLRXo1QlE7RUYwNUJSLFNFeDVCUztFRnk1QlQsa0JFOTlCTztFRis5QlAsT0V2OUJRO0VGdzlCUjtFQUNBOztBQUNBO0VBQ0UsT0VsN0JRO0VGbTdCUjs7QUFFRjtFQUNFLGtCRXQrQk07OztBRjArQlo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkV4OEJZO0VGeThCWjtFQUNBLFNFNTZCVztFRjY2Qlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Usa0JFcDlCVTs7O0FGdzlCWjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRSxPRWwrQlU7RUZtK0JWO0VBQ0EsZUU5OEJTOztBRmc5Qlg7RUFDRSxPRWhoQ1E7RUZpaENSO0VBQ0EsZUVuOUJTOztBRnE5Qlg7RUFDRSxlRXQ5QlM7RUZ1OUJULE9FdmhDUTs7QUZ5aENWO0VBQ0UsU0UxOUJTO0VGMjlCVDtFQUNBO0VBQ0E7RUFDQSxLRWgrQlM7RUZpK0JUO0VBQ0E7RUFDQSxrQkV2L0JVO0VGdy9CVjtFQUNBOztBQUNBO0VBQ0Usa0JFei9CUTs7QUY0L0JaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0UsT0V4aUNVO0VGeWlDVjtFQUNBLGVFcGhDUzs7QUZzaENYO0VBQ0UsT0V0bENRO0VGdWxDUjtFQUNBLGVFemhDUzs7QUYyaENYO0VBQ0UsZUU1aENTO0VGNmhDVCxPRTdsQ1E7O0FGK2xDVjtFQUNFLFNFaGlDUztFRmlpQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQSxLRXZpQ1M7RUZ3aUNUO0VBQ0E7RUFDQSxrQkU5akNVO0VGK2pDVjtFQUNBO0VBQ0E7RUFDQSxlRTVpQ1M7RUY2aUNUOztBQUNBO0VBQ0Usa0JFbmtDUTs7QUZza0NaO0VBQ0UsZUVuakNTOztBRnFqQ1g7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRTVqQ1M7RUY2akNULE9FN25DUTtFRjhuQ1I7RUFDQTs7QUFDQTtFQUNFLGtCRXhvQ0s7O0FGMm9DVDtFQW5FRjtJQW9FSTs7RUFFQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7OztBQU1GO0VBQ0U7RUFDQTtFQUNBLE9FdHBDTTtFRnVwQ04sZUU1bENNO0VGNmxDTjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT0U5cUNJO0VGK3FDSjtFQUNBOztBQUNBO0VBRUUsT0V2ckNFO0VGd3JDRjs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUVFLE9FNXNDRTtFRjZzQ0Y7O0FBR0o7RUFDRSxjRWp0Q0k7O0FGbXRDTjtFQUNFLGNFbHRDSTs7QUZvdENOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0VuckNNO0VGb3JDTjs7QUFHSjtFQUNFLE9FanVDTTtFRmt1Q047RUFDQTs7O0FBS047RUFDRSxrQkVqdkNTOztBRmt2Q1Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsT0VudkNNO0VGb3ZDTjs7QUFDQTtFQUNFOztBQUdKO0VBQ0UsT0Uvc0NROztBRml0Q1Y7RUFDRSxPRTd2Q007RUY4dkNOO0VBQ0E7OztBQUtOO0VBQ0Usa0JFM3dDUztFRjR3Q1Q7O0FBQ0E7RUFDRSxlRXZzQ1M7RUZ3c0NULE9FdndDUTtFRnd3Q1I7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsS0U5c0NTOztBRmd0Q1g7RUFiRjtJQWNJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxLRXp0Q1c7RUYwdENYOztBQUNBO0VBQ0UsT0UveENRO0VGZ3lDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0Esa0JFNXZDUTtFRjZ2Q1I7O0FBRUY7RUFDRSxPRWh3Q1E7O0FGbXdDWjtFQUNFLE9FanpDUTtFRmt6Q1I7O0FBRUY7RUFFRSxPRXp3Q1U7RUYwd0NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPRXp6Q007O0FGNHpDVjtFQUNFOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JFcndDUzs7QUZ1d0NQO0VBQ0U7RUFDQSxPRTMwQ0k7RUY0MENKLGVFanhDSTs7QUZteENOO0VBQ0U7RUFDQSxPRWgxQ0k7O0FGazFDSjtFQUNFO0VBQ0EsT0VwM0NJOztBRnkzQ1o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRW55Q1M7RUZveUNUO0VBQ0EsT0VsMkNRO0VGbTJDUjtFQUNBLGVFdnlDUzs7QUZ3eUNUO0VBQ0U7RUFDQSxPRTl6Q1E7O0FGaTBDWjtFQUNFO0VBQ0E7RUFDQTtFQUNBLEtFNXlDUzs7QUY4eUNYO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVFajBDUzs7QUZrMENUO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsS0UxMENNO0VGMjBDTjtFQUNBLGtCRTkxQ1E7RUYrMUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Usa0JFcjJDTTs7QUZ5MkNaO0VBQ0U7RUFDQTtFQUNBLEtFeDFDUzs7QUYwMUNYO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBLGVFajJDTzs7QUZtMkNUO0VBQ0U7RUFDQTtFQUNBLE9FcjZDTTs7QUZzNkNOO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0VsN0NRO0VGbTdDUjtFQUNBO0VBQ0E7RUFD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RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBLFlFaGpFVTs7QUZpakVWO0VBQ0UsU0U1akVTOztBRitqRVg7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLEtFMWtFTztFRjJrRVAsTUUza0VPO0VGNGtFUDtFQUNBO0VBQ0EsS0Uva0VNO0VGZ2xFTjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRXhsRU07RUZ5bEVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0V6ckVRO0VGMHJFUjs7QUFDQTtFQUNFLGtCRWxxRUk7O0FGc3FFVjtFQUNFO0VBQ0EsU0VsbUVTO0VGbW1FVDtFQUNBOztBQUNBO0VBQ0U7RUFDQSxPRXRxRU07RUZ1cUVOLGdCRTFtRU87RUYybUVQO0VBQ0EsZUU1bUVPOztBRjhtRVQ7RUFDRSxPRS9xRU07RUZnckVOLGVFaG5FTzs7QUZrbkVUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRXZuRU87RUZ3bkVQO0VBQ0E7RUFDQSxPRXZyRU07RUZ3ckVOLGtCRWhzRUs7RUZpc0VMOztBQUNBO0VBQ0Usa0JFbHNFSTs7QUZvc0VOO0VBQ0UsT0VycEVNOzs7QUYycEVkO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsS0U1b0VXOztBRjZvRVg7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBLE1FNXBFUztFRjZwRVQsa0JFaHJFVTtFRmlyRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9FMXVFUTtFRjJ1RVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE9FaHZFTTs7QUZrdkVSO0VBQ0UsT0Uzc0VROztBRjhzRVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtF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Q0E7RUFDRTtFQUNBO0VBQ0EsVUV6aUdTOztBRjRpR1Q7RUFDRTtFQUNBLE9FaG5HTTtFRmluR04sZUVuakdNOztBRnFqR1I7RUFDRSxPRWpuR007RUZrbkdOOztBQUdKO0VBQ0U7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBLGVFNWtHUztFRjZrR1Q7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7OztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9FbHJHUTs7QUZtckdSO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxPRTlyR1E7RUYrckdSO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBLFVFeHBHUzs7QUYwcEdYO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCRS9yR087O0FGaXNHVDtFQUNFO0VBQ0E7RUFDQSxlRXpxR087RUYwcUdQLE9FenVHTTs7QUYydUdSO0VBQ0U7RUFDQSxPRTl1R007O0FGaXZHVjtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxZRWpyR1E7RUZrckdSLGVFM3JHUTtFRjRyR1I7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsS0Vqc0dPOztBRmtzR1A7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPRW53R0k7O0FGcXdHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkV2dUdLO0VGd3VHTDtFQUNBOztBQUNBO0VBQ0Usa0JFMXVHSTs7QUY0dUdOO0VBQ0UsT0V6dUdJ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O0VBL0hGO0lBZ0lJOzs7QUFFRjtFQWxJRjtJQW1JSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJyZXNldFwiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb250cm9sc1wiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGx1cytKYWthcnRhK1NhbnM6aXRhbCx3Z2h0QDAsMjAwLi44MDA7MSwyMDAuLjgwMCZkaXNwbGF5PXN3YXBcIik7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDExM3B4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA5OTFweCkge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogOTdweDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNGE1MTViO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICYuc2Nyb2xsLWxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1cImN1c3RvbVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogJHByaW1hcnktOTAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTg7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PVwib3JhbmdlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTA7XG4gIGNvbG9yOiAkd2FybmluZy01MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogJHNwYWNpbmctODtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbn1cbi50aXBweS1ib3hbZGF0YS10aGVtZX49XCJsaWdodFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgY29sb3I6ICRibGFjay05MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogJHNwYWNpbmctMTY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XG59XG5cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLTg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICYtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTgwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlZS1hbGwtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYmxhY2stODAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmctMTY7XG4gIHRyYW5zaXRpb246IGJvcmRlciBlYXNlIDUwMG1zO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMzAwO1xuICB9XG59XG5cbi5zZWUtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2stODAwO1xuICBnYXA6ICRzcGFjaW5nLTE2O1xuICBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBpIHtcbiAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc2luZ2xlLW9iamVjdCB7XG4gICZfX2lubmVyIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDI2Ny8xOTQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRzcGFjaW5nLTEyO1xuICAgICAgbGVmdDogJHNwYWNpbmctMTI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYWNpbmctODtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS04MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yNDtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3R5cGUge1xuICAgIGNvbG9yOiAkYmxhY2stNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgfVxuICAmX19wcmVzZW50YXRpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTY7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xMDA7XG4gICAgfVxuICB9XG4gICZfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNTAwbXM7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgfVxuICB9XG4gICZfX3BsYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmxhY2stNTAwO1xuICB9XG4gICZfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMTY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gIH1cbiAgJl9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy04O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiAzMDBweCkge1xuICAuc2luZ2xlLW9iamVjdF9fdmFsdWVzIHtcbiAgICAuc2luZ2xlLW9iamVjdF9fdmFsdWUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xuICB9XG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcbiAgICBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMiU7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNTAwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlZS1tb3JlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLm9iamVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA5OXB4IDA7XG4gICAgd2lkdGg6IDQwLjQlO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDU3LjIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19vZmZpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2JveGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgfVxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNDAuMSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIGNvbG9yOiAkYmxhY2stNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gICAgICBjb2xvcjogJGJsYWNrLTkwMDtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2stNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctOCAkc3BhY2luZy0yNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy03MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgJl9fb2ZmaWNlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgJl9fb2ZmaWNlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmX19vZmZpY2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0yNCAwO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fYm94ZXMge1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uZm9yLW9yZ2FuaXplciB7XG4gIG1hcmdpbi10b3A6IDEzNnB4O1xuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNpbmctMjQ7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuXG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzNjQvMzEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00ODtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2stNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgfVxuICAgICYtLXByb21vdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTUwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLTMyICRzcGFjaW5nLTI0O1xuICAgICAgfVxuICAgICAgLmZvci1vcmdhbml6ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy0zMiAkc3BhY2luZy0yNDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLTMyICRzcGFjaW5nLTI0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLm91dGxpbmUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zZWUtYWxsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIC5zZWUtYWxsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0zMjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgJl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy04O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICB9XG4gICZfX3ByZXYsXG4gICZfX25leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy03MDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5sYXN0LWFkZGVkIHtcbiAgcGFkZGluZzogNTNweCAwO1xuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zMjtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zZWUtYWxsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIC5zZWUtYWxsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgLnNpbmdsZS1vYmplY3RfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAyMHB4O1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLm1vc3Qtdmlld2VkIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJHNwYWNpbmctMjQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTMyO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNlZS1hbGwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAuc2VlLWFsbC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5zaW5nbGUtb2JqZWN0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMjBweDtcbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLW1haW4tcGFnZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgcGFkZGluZzogODBweCAwO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJHNwYWNpbmctMjQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAmLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjaW5nLTI0O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2luZy0zMjtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLm5ld3Mtc2luZ2xlLS1kZXNrdG9wLWhpZGRlbixcbiAgLm5ld3Mtc2luZ2xlX190ZXh0LS1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VlLWFsbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgLnRpdGxlLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG4gICAgLm5ld3Mtc2luZ2xlLS1kZXNrdG9wLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm5ld3Mtc2luZ2xlX190ZXh0LS1oaWRkZW4tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlZS1hbGwtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLXNpbmdsZSB7XG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDI2Ny8xODI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMzI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTY7XG4gIH1cbiAgJi0tYmlnIHtcbiAgICAubmV3cy1zaW5nbGVfX2ltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNTU4LzUyNjtcbiAgICB9XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkLWJveGVzIHtcbiAgJi0tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDBweCAwIDkwcHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTEwMDtcbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTA7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMzI7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MnB4KSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAkc3BhY2luZy0xNjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzMTIvMzE2O1xuICAgIH1cbiAgICAmLS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtaGludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNTAwbXM7XG4gIH1cbiAgJi1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy0xMDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgfVxuICB9XG59XG5cbi5yZWNvbW1lbmRlZC1wbGFjZXMge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNDA7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuXG4gIC50aXRsZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogJHNwYWNpbmctMjQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgOTkycHgpIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ3JpZC1nYXA6ICRzcGFjaW5nLTE2O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMyIDA7XG5cbiAgICAudGl0bGUtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vc3Qtc2VhcmNoZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gIHBhZGRpbmc6IDU0cHggMDtcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yNCAwIDA7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM0MHB4O1xuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XG4gIH1cbiAgJl9fY2l0eSB7XG4gICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy04O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTAwO1xuICAgIH1cbiAgfVxufVxuLmNhbGN1bGF0b3ItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy02MDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTIlO1xuICBmb250LXdlaWdodDogNzAwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy03MDA7XG4gIH1cbn1cbi5ub3QtZm91bmQtcGFnZSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDQwLjQlO1xuICB9XG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDYuNSU7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy03MDA7XG4gICAgfVxuICB9XG4gICZfX3NlYmFzdGlhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMy41JTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQ4Ljg1JTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA3NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgJl9fc2ViYXN0aWFuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG59XG4ubG9naW4tcGFnZSB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDQwLjQlO1xuICB9XG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDYuNSU7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTcwMDtcbiAgICB9XG4gIH1cbiAgLmZvcm1fX2NvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICB9XG4gICZfX3JlZ2lzdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgIGNvbG9yOiAkYmxhY2stNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNTAwbXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNTNweCAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5mb3JtIHtcbiAgJl9fY29udHJvbCB7XG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtaW5wdXQge1xuICAgICAgcGFkZGluZzogMTVweCAkc3BhY2luZy0xNjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0yMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UgNTAwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudG9nZ2xlLXZpc2liaWxpdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjay00MDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stNDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay00MDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTYwMDtcbiAgICAgIH1cbiAgICAgICYtc2VsZWN0LWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWhpbnQge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRibGFjay02MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaGVyLXJlY29tbWVuZGVkLXBsYWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgcGFkZGluZzogNTBweCAwO1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLTI0O1xuICBwYWRkaW5nOiAxcHggMDtcbiAgJl9faXRlbSB7XG4gICAgY29sb3I6ICRibGFjay00MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSA1MDBtcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOm5vdCgucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlKTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIH1cbiAgfVxuICAmX19kb3RzIHtcbiAgICBjb2xvcjogJGJsYWNrLTQwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfX3ByZXYsXG4gICZfX25leHQge1xuICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSA1MDBtcztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgfVxuICB9XG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoZXIge1xuICBwYWRkaW5nOiAkc3BhY2luZy00OCAwO1xuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNDg7XG4gICAgJi1sZWZ0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XG4gICAgICB9XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19vcGVuLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgIGkge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwYWNpbmctNDg7XG4gIH1cbiAgJl9fZmlsdGVycyB7XG4gICAgd2lkdGg6IDI0M3B4O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZy00OCAtIDI0M3B4KTtcbiAgfVxuICAmX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjQzLzE3NjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgJi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYWNpbmctODtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyICRzcGFjaW5nLTQwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19nZXQtdXJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTIgJHNwYWNpbmctMjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xMDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MnB4KSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDA7XG4gICAgfVxuICAgICZfX2dldC11cmwge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xMiAxOHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICZfX29wZW4tZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsdGVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcnMge1xuICBoNiB7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZ2FwOiAkc3BhY2luZy04O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLm9wZW5lZCB7XG4gICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAkc3BhY2luZy00MDtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLTE2O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjaW5nLTE2IC0gJHNwYWNpbmctMTYpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSAkc3BhY2luZy00MCAtICRzcGFjaW5nLTQwKTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMyICRzcGFjaW5nLTI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTE2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTIwMDtcbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNTAwbXM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy03MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuZm9ybV9fY29udHJvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICB9XG4gIH1cbiAgJi0tb3BlbmVkIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICZfX3RvcCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2luZ2xlLW9iamVjdC10b3Age1xuICBwYWRkaW5nOiAkc3BhY2luZy00MCAwO1xuICAmX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XG4gICAgfVxuICB9XG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgJl9faW5mbyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAkc3BhY2luZy04O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uY291bnRlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTMyIDA7XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLTg7XG4gIH1cbiAgJl9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGJsYWNrLTYwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xuICAgIGNvbG9yOiAkYmxhY2stNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNTAwbXM7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XG4gICAgfVxuICB9XG59XG4ubWVudSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTE2IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTEzcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgaDYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0yMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5waW5uZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAubWVudV9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAubWVudV9faW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC5tZW51X19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5waW5uZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5tZW51X19pbm5lciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcbiAgfVxuICAub2JqZWN0LWdhbGxlcnkge1xuICAgIHdpZHRoOiA3MS4zNCU7XG4gIH1cbiAgLmludGVyZXN0ZWQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDI2N3B4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm9iamVjdC1nYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW50ZXJlc3RlZC1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLm9iamVjdC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjA7XG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA4NDkvNDc4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjA7XG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyMzAvMTA2O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpdiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmludGVyZXN0ZWQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTI0ICRzcGFjaW5nLTE2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICBoNiB7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRibGFjay02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gIH1cbiAgJl9fYnRuLWZsYXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmLndpdGgtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgJi5uby1iZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0bi1maWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDUwMG1zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmX19idG4tb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZSA1MDBtcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gICAgJi5zaG93T25NYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0zMDA7XG4gICAgfVxuICB9XG59XG5cbi5iYXNpYy1zZWN0aW9uLFxuLmFjY29tbW9kYXRpb24tc2VjdGlvbixcbi5jb25mZXJlbmNlLXNlY3Rpb24sXG4uZ2FzdHJvLXNlY3Rpb24sXG4uc2V0LXNlY3Rpb24sXG4ucmVjcmVhdGlvbi1zZWN0aW9uLFxuLnN1cnJvdW5kaW5nLXNlY3Rpb24ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTcwcHg7XG4gIHBhZGRpbmc6IDU1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA3MS4zNCU7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmluZm9ybWF0aW9uLWNvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6ICRzcGFjaW5nLTI0O1xuICAmLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgJl9fY29sdW1uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgJiA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICAgJiA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRibGFjay00MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zaG93LW1vcmUsXG4gICZfX3Nob3ctbGVzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZSA1MDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0zMDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICBnYXA6ICRzcGFjaW5nLTE2O1xuICAgICYtLTMsXG4gICAgJi0tNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgJl9fc2hvdy1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2NvbHVtbiB7XG4gICAgICAmID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW5lZCB7XG4gICAgICAuaW5mb3JtYXRpb24tY29sdW1uc19fc2hvdy1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbi1jb2x1bW5zX19zaG93LWxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uLWNvbHVtbnNfX2NvbHVtbiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNldC1zZWN0aW9uIHtcbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzEuMzQlO1xuICB9XG4gICZfX3ByZXYsXG4gICZfX25leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19wcmV2IHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gICZfX25leHQge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5idW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDI2Ni8xNzA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRzcGFjaW5nLTEyO1xuICAgICAgbGVmdDogJHNwYWNpbmctMTI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYWNpbmctODtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS04MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogJHNwYWNpbmctMTI7XG4gICZfX2JpZyB7XG4gICAgd2lkdGg6IDU0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1pbWcge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDQ2MC8yNTk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBsZWZ0OiAkc3BhY2luZy0xMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3Nob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2luZy0xNiAtIDFweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNTAwbXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrLTkwMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIH1cbiAgfVxuICAmX19zbWFsbCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IGNhbGMoJHNwYWNpbmctMTIgLSAxcHgpO1xuICAgICYgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19iaWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDUwMG1zO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTYwMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19jbG9zZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5waG90by1nYWxsZXJ5LXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAuY291bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTQxLzY0MjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5wcmV2LFxuICAubmV4dCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNjAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMnB4KTtcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgIH1cbiAgfVxufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwLWJ1bmRsZSB7XG4gIG1heC13aWR0aDogbWluKDc5LjIzJSwgMTE0MXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiA3OXN2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDQ4MS81MzA7XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgJi1ib3R0b20ge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMjQ7XG4gICAgfVxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTI0O1xuICAgICYtYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAkYmxhY2stNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgfVxuICAmX19saXN0IHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmctMjQ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTE2O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICB9XG4gICZfX25vdC1vZmZlciB7XG4gICAgY29sb3I6ICRibGFjay0zMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb250YWN0LWJveF9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgbWF4LXdpZHRoOiBtaW4oODkuMjMlLCAxMTQxcHgpO1xuICAgICZfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgfVxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCAtIDE2cHgpO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjay00MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwLXF1ZXN0aW9uIHtcbiAgbWF4LXdpZHRoOiBtaW4oNzkuMjMlLCAxMTQxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiA3OXN2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogJHNwYWNpbmctMTY7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTY7XG4gIH1cbiAgaDQge1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gIH1cbiAgLmNvbnRyb2wtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xNjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgfVxuICAuaW50ZXJlc3RlZC1zZWN0aW9uX19idG4tZmlsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMjQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLnBvcHVwX19jbG9zZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX190b2dnbGUge1xuICAgIGdhcDogJHNwYWNpbmctMTY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC5zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICB0aCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgfVxuICAgICAgJi5yb3ctaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGFyay1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgICAgIH1cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190b2dnbGUge1xuICAgICYgPiBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yNDtcbiAgICAmID4gcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrLTQwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMjBweDtcbiAgfVxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIxcHggLSAyNjdweCk7XG4gICAgJi1oZWFkZXIge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgJiA+IGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS04MDA7XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICAuc2luZ2xlLW9iamVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgICZfX2lubmVyID4gZGl2IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDI2Ny8yNzI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICB9XG4gICZfX2FkdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA3NTIvMzUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNDg7XG4gIH1cbiAgJl9fbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmctMTY7XG4gIH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZ2FwOiAkc3BhY2luZy00ODtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmctNDggLSAyNjdweCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2N3B4KSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMjQgMDtcbiAgICAmX19pbm5lciB7XG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmID4gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2FkdiB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0yNDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNTg5cHgpIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuLm5ld3MtaXRlbSB7XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDM2NC8yMDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSxcbiAgJl9fY29udGVudCB7XG4gICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICB9XG4gICZfX21vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmctMTY7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzIHtcbiAgY29sb3I6ICRibGFjay01MDA7XG4gICYgPiBoNCxcbiAgJiA+IGg1LFxuICAmID4gaDYge1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNzUyLzQyMztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICB9XG4gICZfX3doYXQge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAmLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXAtYnVuZGxlX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19waG90by1nYWxsZXJ5IHtcbiAgICAmLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICAmLWFycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIC5zbGlkZXJfX3ByZXYsXG4gICAgICAuc2xpZGVyX19uZXh0IHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDc1Mi80MjM7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW1pbGFyLW5ld3Mge1xuICBwYWRkaW5nOiA1MXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMXB4IC0gMjY3cHgpO1xuICAgICYgPiBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA5OTFweCkge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZy00OCAtIDI2N3B4KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA1ODlweCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiAzOC4yNCU7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIC5jb250YWN0LWJveCB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTcuNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAmX190b3Age1xuICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTE2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTcwMDtcbiAgICB9XG4gIH1cbiAgJl9fb2ZmaWNlIHtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAmX193b21hbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAmX19vZmZpY2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICZfX3dvbWFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAmLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC13aXRoLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDUwM3B4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2VudGVyLXRleHQge1xuICBtYXJnaW46IDgwcHggMDtcbiAgJl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICYtLW5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgIH1cbiAgICAmLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogOTQ2cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDU0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2stNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDc1MXB4O1xuICAgICYtLW5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgIH1cbiAgICAmLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogOTQ2cHg7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk0NnB4O1xuICAgIGFzcGVjdC1yYXRpbzogOTQ2LzQxMjtcbiAgICBtYXJnaW46IDAgYXV0byA1NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fYm94ZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjQ7XG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTI0O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTA7XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjay03MDA7XG4gICAgfVxuICB9XG4gICZfX2FjY29yZGlvbnMge1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luOiAkc3BhY2luZy00OCBhdXRvO1xuICB9XG4gICZfX2FjY29yZGlvbiB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICAmLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2ICRzcGFjaW5nLTI0O1xuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHggLSAxNnB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDUwMG1zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTEwMDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjQgJHNwYWNpbmctMTY7XG4gICAgfVxuICAgICYub3BlbmVkIHtcbiAgICAgIC5jZW50ZXItdGV4dF9fYWNjb3JkaW9uIHtcbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19ib3hlcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLm9waW5pb25zIHtcbiAgcGFkZGluZzogOTdweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgJi0tZ3JheSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gIH1cbiAgJl9fb3BpbmlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMjQ7XG4gICAgJi1zdGFycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICAmLWxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwMDtcbiAgICB9XG4gICAgJi1hdXRob3Ige1xuICAgICAgY29sb3I6ICRibGFjay03MDA7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmctMTI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDg7XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLXRleHQge1xuICBwYWRkaW5nOiA1MnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwO1xuICB9XG4gICYtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgLmltYWdlLXRleHRfX2xvZ28ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmltYWdlLXRleHRfX3RleHQge1xuICAgICAgaDMsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICAuaW1hZ2UtdGV4dF9fbG9nbyB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmltYWdlLXRleHRfX3RleHQge1xuICAgICAgaDMsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNDguOTQlO1xuICAgIGFzcGVjdC1yYXRpbzogNTU4LzQxMjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA0MC40MyU7XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjay03MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgcGFkZGluZzogNTJweCAwO1xuICAgIH1cbiAgICAmLS1ibHVlIHtcbiAgICAgIHBhZGRpbmc6IDUycHggMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tb3JhbmdlIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0IDA7XG4gICAgfVxuICAgICYtLWJsdWUge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMjQgMDtcbiAgICB9XG4gIH1cbn1cblxuLnJvdW5kZWQtYnV0dG9uIHtcbiAgcGFkZGluZzogJHNwYWNpbmctMTIgJHNwYWNpbmctMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNjAwO1xuICB9XG59XG5cbi5ib3hlcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTFweCAwO1xuICAmX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogODUxcHg7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg1MXB4O1xuICAgIGNvbG9yOiAkYmxhY2stNzAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ4O1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogJHNwYWNpbmctMjQ7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0yNDtcbiAgICAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzNjQvMjY4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgICAgY29sb3I6ICRibGFjay03MDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtdHdvLWNvbHVtbnMge1xuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogNTFweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwYWNpbmctMjQ7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTY7XG4gICAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg8IDc2OHB4KSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMjQgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmZXItYnVuZGxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktOTAwO1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NTFweDtcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy0yNDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDYxcHg7XG4gICAgbWF4LXdpZHRoOiA3NTFweDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogJHNwYWNpbmctMjQ7XG4gIH1cbiAgJl9fb2ZmZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJiA+IHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICAgICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgfVxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stNzAwO1xuICAgIH1cbiAgICAmLWFubnVhbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRibGFjay03MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRibGFjay03MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICB9XG4gICAgJi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMTY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJsdWUge1xuICAgICAgLm9mZmVyLWJ1bmRsZXNfX29mZmVyIHtcbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgICAgICAgfVxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICB9XG4gICAgICAgICYtcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnktOTAwO1xuICAgICAgICB9XG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTgwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZ29sZCB7XG4gICAgICAub2ZmZXItYnVuZGxlc19fb2ZmZXIge1xuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stNzAwO1xuICAgICAgICB9XG4gICAgICAgICYtcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdhcm5pbmctNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLXRleHQge1xuICBwYWRkaW5nOiA3OHB4IDA7XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTE0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICB9XG4gICZfX2NvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA0NjFweDtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEzMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXZ3O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsYyB7XG4gICZfX2lubmVyIHtcbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMjQzcHg7XG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICB9XG4gICZfX3Jlc3VsdHMge1xuICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxNHB4ICRzcGFjaW5nLTE2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDUwMG1zO1xuICAgIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNjAwO1xuICAgIH1cbiAgfVxuICAmX19jbGVhciB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy0xNiBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICBjb2xvcjogJGJsYWNrLTkwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSA1MDBtcztcbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTYgJHNwYWNpbmctMjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmctNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2stOTAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYmxlIHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZm9ybSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1hcC1zZWFyY2gge1xuICBwYWRkaW5nOiA1OHB4IDA7XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00ODtcbiAgICAmLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgfVxuICAgICYtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTNweCAkc3BhY2luZy0yNDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XG4gICAgICBjb2xvcjogJGJsYWNrLTcwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDUwMG1zO1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdhcm5pbmctNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTQ4O1xuICB9XG4gICZfX21hcCB7XG4gICAgd2lkdGg6IDQwNnB4O1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZy00OCAtIDQwNnB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLWNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuICAgICAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogY2FsYygkc3BhY2luZy0xNiAtIDFweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UgNTAwbXM7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNpbmctMTYgLSAxcHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZSA1MDBtcztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy01MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stNTAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuZmktcnItYW5nbGUtc21hbGwtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLTE2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nLTUwMDtcbiAgICB9XG4gICAgJi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogJHNwYWNpbmctMjQ7XG4gICAgfVxuICAgICYtYWR2YW5jZWQsXG4gICAgJi1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICB9XG4gICAgJi1hZHZhbmNlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgICAgY29sb3I6ICRibGFjay03MDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zZWFyY2gge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmctNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAmLWFkdmFuY2VkLFxuICAgICAgJi1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2Zy1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5tYXAtZ3JvdXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0IHtcbiAgICAgIGZpbGw6ICRibGFjay04MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBwYXRoLFxuICAgIHRleHQge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlIDUwMG1zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2FybmluZy0zMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2FybmluZy01MDA7XG4gICAgICB9XG4gICAgICB0ZXh0IHtcbiAgICAgICAgZmlsbDogJHdhcm5pbmctNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBvcHVwLW1hcCB7XG4gIC5wb3B1cF9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1pbWFnZSB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHNwYWNpbmctMTY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkc3BhY2luZy0xNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMTY7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRzcGFjaW5nLTE2O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRzcGFjaW5nLTE2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuICAgICYtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGJsYWNrLTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJi1zdGFycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYtcGxhY2Uge1xuICAgICAgY29sb3I6ICRibGFjay01MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYtcGluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnBvcHVwLW1hcF9faXRlbS1waW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICAucG9wdXAtbWFwX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICYub3BlbmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucG9wdXBfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICAgICAgI21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtbWFwX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTI0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgIH1cbiAgfVxufVxuLmNhY2hlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDExM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHNwYWNpbmctMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy14bDtcbiAgei1pbmRleDogMTE7XG4gICYub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJi1jb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGdhcDogOHB4O1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkc3BhY2luZy0yNDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNTAwbXM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6ICRzcGFjaW5nLTI0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICB9XG4gICZfX3BhZ2luYXRpb24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19jbGVhci1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgIHRvcDogOTdweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHN2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICZfX3BhZ2luYXRpb24tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgfVxuICAgICZfX2NsZWFyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAkc3BhY2luZy0yNDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI0O1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFyYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAxMTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTMyIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy14bDtcbiAgei1pbmRleDogMTE7XG4gIG1heC1oZWlnaHQ6IDcwc3ZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICYub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJi1jb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGdhcDogOHB4O1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2xlYXItYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTI0IDA7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19jb2x1bW4ge1xuICAgICYgPiBkaXYge1xuICAgICAgJjpub3QoLmNvbXBhcmF0b3JfX2NvbHVtbi1pbWFnZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMTIgMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjY3LzE5NDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdGFycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkc3BhY2luZy0xMjtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLTEyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yNDtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yNDtcbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgIHRvcDogOTdweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHN2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICZfX2NsZWFyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgIH1cbiAgICAvLy5jb250YWluZXIge1xuICAgIC8vICBwYWRkaW5nOiAgMCAwIDAgJHNwYWNpbmctMjQ7XG4gICAgLy99XG4gIH1cbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxucSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4iLCIkcHJpbWFyeS01MDogI0YxRjVGRDtcbiRwcmltYXJ5LTEwMDogI0RGRThGQTtcbiRwcmltYXJ5LTIwMDogI0M3RDdGNjtcbiRwcmltYXJ5LTMwMDogI0EwQkVGMDtcbiRwcmltYXJ5LTQwMDogIzczOUJFNztcbiRwcmltYXJ5LTUwMDogIzUyNzlERjtcbiRwcmltYXJ5LTYwMDogIzNENUREMztcbiRwcmltYXJ5LTcwMDogIzM0NEJDMTtcbiRwcmltYXJ5LTgwMDogIzMwM0Y5RjtcbiRwcmltYXJ5LTkwMDogIzJCMzg3RDtcblxuJHNlY29uZGFyeS01MDogI0VFRjBGRjtcbiRzZWNvbmRhcnktMTAwOiAjRTBFNEZGO1xuJHNlY29uZGFyeS0yMDA6ICNDN0NDRkU7XG4kc2Vjb25kYXJ5LTMwMDogI0E2QUJGQjtcbiRzZWNvbmRhcnktNDAwOiAjODM4MkY3O1xuJHNlY29uZGFyeS01MDA6ICM3MDY1RjA7XG4kc2Vjb25kYXJ5LTYwMDogIzYwNDdFNDtcbiRzZWNvbmRhcnktNzAwOiAjNTIzOUM5O1xuJHNlY29uZGFyeS04MDA6ICM0MzMxQTI7XG4kc2Vjb25kYXJ5LTkwMDogIzNBMkY4MDtcblxuJHRoaXJkLTUwOiAjRkZGRUU3O1xuJHRoaXJkLTEwMDogI0ZGRkVDMTtcbiR0aGlyZC0yMDA6ICNGRkY4ODY7XG4kdGhpcmQtMzAwOiAjRkZFQzQxO1xuJHRoaXJkLTQwMDogI0ZGREIwRDtcbiR0aGlyZC01MDA6ICNGQzA7XG4kdGhpcmQtNjAwOiAjRDE5NTAwO1xuJHRoaXJkLTcwMDogI0E2NkEwMjtcbiR0aGlyZC04MDA6ICM4OTUzMEE7XG4kdGhpcmQtOTAwOiAjNzQ0MzBGO1xuXG4kYmxhY2stNTA6ICNGN0Y3Rjc7XG4kYmxhY2stMTAwOiAjRTNFM0UzO1xuJGJsYWNrLTIwMDogI0M4QzhDODtcbiRibGFjay0zMDA6ICNBNEE0QTQ7XG4kYmxhY2stNDAwOiAjODE4MTgxO1xuJGJsYWNrLTUwMDogIzY2NjtcbiRibGFjay02MDA6ICM1MTUxNTE7XG4kYmxhY2stNzAwOiAjNDM0MzQzO1xuJGJsYWNrLTgwMDogIzM4MzgzODtcbiRibGFjay05MDA6ICMwMDA7XG5cbiRkYW5nZXItNTA6ICNGRUY0RjI7XG4kZGFuZ2VyLTEwMDogI0ZFRTZFMjtcbiRkYW5nZXItMjAwOiAjRkZEMUM5O1xuJGRhbmdlci0zMDA6ICNGREIwQTQ7XG4kZGFuZ2VyLTQwMDogI0Y5ODM3MDtcbiRkYW5nZXItNTAwOiAjRjE1QTQyO1xuJGRhbmdlci02MDA6ICNEQjNCMjE7XG4kZGFuZ2VyLTcwMDogI0JCMzExQTtcbiRkYW5nZXItODAwOiAjOUEyQzFBO1xuJGRhbmdlci05MDA6ICM4MDJBMUM7XG5cbiRpbmZvLTUwOiAjRjBGN0ZGO1xuJGluZm8tMTAwOiAjRTBFRkZFO1xuJGluZm8tMjAwOiAjQkFERkZEO1xuJGluZm8tMzAwOiAjN0NDNkZEO1xuJGluZm8tNDAwOiAjMzdBQUY5O1xuJGluZm8tNTAwOiAjMEQ4RkVBO1xuJGluZm8tNjAwOiAjMDE3MkNCO1xuJGluZm8tNzAwOiAjMDI1OUEyO1xuJGluZm8tODAwOiAjMDY0Qzg2O1xuJGluZm8tOTAwOiAjMEI0MDZGO1xuXG4kc3VjY2Vzcy01MDogI0YwRkRGNTtcbiRzdWNjZXNzLTEwMDogI0RERkJFODtcbiRzdWNjZXNzLTIwMDogI0JDRjZEMjtcbiRzdWNjZXNzLTMwMDogIzg4RURCMTtcbiRzdWNjZXNzLTQwMDogIzREREI4NztcbiRzdWNjZXNzLTUwMDogIzI1QzI2NTtcbiRzdWNjZXNzLTYwMDogIzFBQUE1NTtcbiRzdWNjZXNzLTcwMDogIzE3N0U0MTtcbiRzdWNjZXNzLTgwMDogIzE3NjQzNztcbiRzdWNjZXNzLTkwMDogIzE1NTIyRjtcblxuJHdhcm5pbmctNTA6ICNGRkZBRUE7XG4kd2FybmluZy0xMDA6ICNGRkYxQzU7XG4kd2FybmluZy0yMDA6ICNGRkUyODc7XG4kd2FybmluZy0zMDA6ICNGRkNFNDg7XG4kd2FybmluZy00MDA6ICNGRkI4MUU7XG4kd2FybmluZy01MDA6ICNGQzk0MDM7XG4kd2FybmluZy02MDA6ICNERjZEMDA7XG4kd2FybmluZy03MDA6ICNCOTRBMDQ7XG4kd2FybmluZy04MDA6ICM5NjM5MEE7XG4kd2FybmluZy05MDA6ICM3QjJGMEM7XG5cblxuQG1peGluIGNhcHRpb24oKSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS42Njtcbn1cblxuQG1peGluIGJvZHkyKCkge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xufVxuXG4kc3BhY2luZy0wOiAwO1xuJHNwYWNpbmctODogOHB4O1xuJHNwYWNpbmctMTI6IDEycHg7XG4kc3BhY2luZy0xNjogMTZweDtcbiRzcGFjaW5nLTIwOiAyMHB4O1xuJHNwYWNpbmctMjQ6IDI0cHg7XG4kc3BhY2luZy0zMjogMzJweDtcbiRzcGFjaW5nLTQwOiA0MHB4O1xuJHNwYWNpbmctNDg6IDQ4cHg7XG5cbiRzaGFkb3ctc206IDAgMXB4IDJweCAwIHJnYmEoOSwgMzAsIDY2LCAwLjI1KTtcbiRzaGFkb3ctbWQ6IDAgM3B4IDRweCAwIHJnYmEoOSwgMzAsIDY2LCAwLjEwKTtcbiRzaGFkb3ctbGc6IDAgOHB4IDEycHggMCByZ2JhKDksIDMwLCA2NiwgMC4xMCk7XG4kc2hhZG93LXhsOiAwIDE4cHggMjhweCAwIHJnYmEoOSwgMzAsIDY2LCAwLjEwKTtcblxuLmItcC0yMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwMDtcbn1cbi5iLXAtNDAwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS00MDA7XG59XG4uYi1wLTYwMHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNjAwO1xufVxuLmItcy0yMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktMjAwO1xufVxuLmItcy00MDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktNDAwO1xufVxuLmItcy02MDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktNjAwO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAkc3BhY2luZy0xNiAkc3BhY2luZy0yNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctMTI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS04MDA7XG4gIH1cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMjAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwO1xuICAgIGNvbG9yOiAkYmxhY2stMzAwO1xuICAgIHVzZXItZm9jdXM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogJHNwYWNpbmctMTYgJHNwYWNpbmctMjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLTEyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGJsYWNrLTkwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRwcmltYXJ5LTYwMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRwcmltYXJ5LTYwMDtcbiAgfVxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS01MDtcbiAgfVxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZywgaW5zZXQgMCAwIDAgMXB4ICRwcmltYXJ5LTYwMDtcbiAgICBjb2xvcjogJHByaW1hcnktNjAwO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgICBjb2xvcjogJGJsYWNrLTMwMDtcbiAgICB1c2VyLWZvY3VzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGkge1xuICAgICAgY29sb3I6ICRibGFjay0zMDA7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLTEyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHByaW1hcnktNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyO1xuICB9XG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgICBjb2xvcjogJGJsYWNrLTMwMDtcbiAgICB1c2VyLWZvY3VzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5idXR0b24tZWxldmF0ZWQge1xuICBwYWRkaW5nOiAkc3BhY2luZy0xNiAkc3BhY2luZy0yNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctMTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDUwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkYmxhY2stOTAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbGc7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRwcmltYXJ5LTYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgfVxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktNjAwO1xuICAgIH1cbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTA7XG4gICAgY29sb3I6ICRibGFjay0zMDA7XG4gICAgdXNlci1mb2N1czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJGJsYWNrLTMwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8ubGFiZWwge1xuLy8gIHBhZGRpbmc6ICRzcGFjaW5nLTg7XG4vLyAgZGlzcGxheTogZmxleDtcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gIGdhcDogJHNwYWNpbmctODtcbi8vICBib3JkZXI6IG5vbmU7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNjAwO1xuLy8gIHRyYW5zaXRpb246IGFsbCBlYXNlIDUwMG1zO1xuLy8gIGN1cnNvcjogcG9pbnRlcjtcbi8vICBjb2xvcjogI2ZmZjtcbi8vICBmb250LXNpemU6IDE0cHg7XG4vLyAgbGluZS1oZWlnaHQ6IDIxcHg7XG4vLyAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy0yNDtcbi8vICBpIHtcbi8vICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgIGhlaWdodDogMTZweDtcbi8vICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gIH1cbi8vICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTgwMDtcbi8vICB9XG4vLyAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuLy8gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwMDtcbi8vICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XG4vLyAgfVxuLy8gICY6ZGlzYWJsZWQge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwO1xuLy8gICAgY29sb3I6ICRibGFjay0zMDA7XG4vLyAgICB1c2VyLWZvY3VzOiBub25lO1xuLy8gICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gIH1cbi8vfVxuXG4ub3V0bGluZS1idXR0b24ge1xuICBwYWRkaW5nOiAkc3BhY2luZy04ICRzcGFjaW5nLTI0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTgwMDtcbiAgY29sb3I6ICRibGFjay04MDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwMDtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uY29udHJvbCB7XG4gICYtLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5jb250cm9sIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrLTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRibGFjay0yMDA7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyICRzcGFjaW5nLTIwO1xuICAgICAgICBjb2xvcjogJGJsYWNrLTkwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjay02MDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Zm9jdXMpOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsYWNrLTQwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHByaW1hcnktNjAwO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5jb250cm9sX19pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3VmZml4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTYwMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJl9faGludCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRibGFjay02MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29udHJvbC0tZXJyb3Ige1xuICAgICAgLmNvbnRyb2wge1xuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci01MDtcbiAgICAgICAgICBjb2xvcjogJGRhbmdlci02MDA7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19oaW50IHtcbiAgICAgICAgICBjb2xvcjogJGRhbmdlci02MDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VmZml4LFxuICAgICAgICAmX19wcmVmaXgge1xuICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRyb2wtLWRpc2FibGVkIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmxhY2stMzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTMwMDtcbiAgICAgICAgICB1c2VyLWZvY3VzOiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19oaW50IHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTMwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjay0zMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VmZml4LFxuICAgICAgICAmX19wcmVmaXgge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctODtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrLTIwMCBpbnNldDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9jaGVja2VkLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHByaW1hcnktMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmludmFsaWQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGRhbmdlci02MDAgaW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrLTIwMCBpbnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIC5jb250cm9sX19sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTMwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuY29udHJvbCB7XG4gICAgICAgICZfX2NoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCg6aW52YWxpZCk6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeS02MDAgaW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgLmNvbnRyb2xfX2xhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmX19yYWRpbyB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy04O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrLTMwMCBpbnNldDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICArIC5jb250cm9sX19sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjay05MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICsgLmNvbnRyb2xfX2xhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeS02MDAgaW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeS02MDAgaW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy04O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNTAwbXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2stMzAwIGluc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICArIC5jb250cm9sX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTMwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRkYW5nZXItNjAwIGluc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMzhweCA0MnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6ICRzcGFjaW5nLTMyO1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5LTgwMCBpbnNldDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTY7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgNTAwbXM7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS04MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuZmktcnItY3Jvc3Mtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1vcGVuZWQge1xuICAgICAgLmZpLXJyLW1lbnUtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpLXJyLWNyb3NzLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTgwMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTUycHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4IC0gMzJweCk7XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLTE2O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRibGFjay04MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNTAwbXM7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctODtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy04ICRzcGFjaW5nLTE2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS04MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSA1MDBtcztcbiAgICBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTUwMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAmX19tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAmX19yaWdodCxcbiAgICAmX19saW5rcyB7XG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yNDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXhsO1xuXG4gICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy00OCAkc3BhY2luZy0yNDtcbiAgICAgIGdhcDogJHNwYWNpbmctMjQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAkc2hhZG93LWxnO1xuXG4gICAgICAmLS1vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yNDtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay04MDA7XG4gIHBhZGRpbmc6IDY5cHggMDtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSA1MDBtcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy04O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yNDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNDAgMDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgcGFkZGluZzogNDZweCAkc3BhY2luZy0yNCA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2stODAwO1xuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDUwMG1zO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3YXJuaW5nLTUwMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlby1kYXRhIHtcbiAgcGFkZGluZzogJHNwYWNpbmctMzIgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwO1xuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJsYWNrLTgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkYmxhY2stODAwO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yNDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJl9fdG9wIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
