/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
.custom-checkbox__field:checked + .custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus + .custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled + .custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

/* 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;
}

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

html {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
  overflow-x: hidden;
}

body {
  margin: 0;
  min-width: 320px;
  position: relative;
  color: #333;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 580px) {

  .body,
  p {
    font-size: 16px;
  }
}

::selection {
  background: #f8d78e;
  /* Safari */
}

::-moz-selection {
  background: #f8d78e;
  /* Firefox */
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

section {
  padding: 104px 0;
}

.header {
  flex: 0 0 auto;
}

.main {
  flex: 1 0 auto;
}

.footer {
  flex: 0 0 auto;
}

.container {
  max-width: 1280px;
  padding: 0 20px;
  margin: 0 auto !important;
}

strong {
  font-weight: 600;
  color: #212121;
}

@media (min-width: 1200px) {
  .container {
    padding: 0 48px;
  }
}

@media (max-width: 1280px) {
  .container {
    padding: 0 48px;
  }
}

@media (max-width: 1024px) {
  .container {
    padding: 0 24px;
  }
}

@media (max-width: 480px) {
  body {
    font-size: 16px;
  }

  .container {
    padding: 0 16px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Philosopher", sans-serif;
  color: #212121;
  line-height: 120%;
}

h1 {
  font-weight: 700;
  line-height: 120%;
}

@media (max-width: 767px) {
  h1 {
    font-size: calc(24px + 64.8 * ((100vw - 320px) / 1280));
  }
}

@media (min-width: 768px) {
  h1 {
    font-size: calc(24px + 24 * (100vw / 1280));
  }
}

@media (min-width: 1280px) {
  h1 {
    font-size: 48px;
  }
}

h2 {
  font-weight: 700;
  line-height: 115%;
}

@media (max-width: 767px) {
  h2 {
    font-size: calc(24px + 56.8 * ((100vw - 320px) / 1280));
  }
}

@media (min-width: 768px) {
  h2 {
    font-size: calc(24px + 16 * (100vw / 1280));
  }
}

@media (min-width: 1280px) {
  h2 {
    font-size: 40px;
  }
}

h2 span {
  color: #5d75e9;
}

h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 140%;
}

@media (max-width: 767px) {
  h3 {
    font-size: calc(28px + 55.6 * ((100vw - 320px) / 1280));
  }
}

@media (min-width: 768px) {
  h3 {
    font-size: calc(28px + 8 * (100vw / 1280));
  }
}

@media (min-width: 1280px) {
  h3 {
    font-size: 36px;
  }
}

h4 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 140%;
}

@media (max-width: 767px) {
  h4 {
    font-size: calc(20px + 34 * ((100vw - 320px) / 1280));
  }
}

@media (min-width: 768px) {
  h4 {
    font-size: calc(20px + 0 * (100vw / 1280));
  }
}

@media (min-width: 1280px) {
  h4 {
    font-size: 20px;
  }
}

h5 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 115%;
}

@media (max-width: 767px) {
  h5 {
    font-size: calc(18px + 30.6 * ((100vw - 320px) / 1280));
  }
}

@media (min-width: 768px) {
  h5 {
    font-size: calc(18px + 0 * (100vw / 1280));
  }
}

@media (min-width: 1280px) {
  h5 {
    font-size: 18px;
  }
}

h6 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 115%;
}

@media (max-width: 767px) {
  h6 {
    font-size: calc(16px + 27.2 * ((100vw - 320px) / 1280));
  }
}

@media (min-width: 768px) {
  h6 {
    font-size: calc(16px + 0 * (100vw / 1280));
  }
}

@media (min-width: 1280px) {
  h6 {
    font-size: 16px;
  }
}

.p-20 {
  font-size: 20px;
}

.p-20:not(:last-child) {
  margin-bottom: 24px;
}

.p-18 {
  font-size: 18px;
}

.p-18:not(:last-child) {
  margin-bottom: 20px;
}

.p-16 {
  font-size: 16px;
}

.p-16:not(:last-child) {
  margin-bottom: 16px;
}

.p-14 {
  font-size: 14px;
}

.p-14:not(:last-child) {
  margin-bottom: 16px;
}

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

a {
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

a:hover {
  text-decoration: underline;
}

a:active, a:focus, a:visited {
  outline: none;
}

.is-hidden {
  display: none;
}

.btn-reset {
  border: none;
  outline: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

.list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

.input-reset {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}

.input-reset::-webkit-search-decoration, .input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration {
  display: none;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.centered {
  text-align: center;
}

.dis-scroll {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  overscroll-behavior: none;
}

.page--ios .dis-scroll {
  position: relative;
}

a {
  color: #333;
}

a:hover {
  color: #5d75e9;
}

mark {
  background: #fff2be;
}

.color-primary {
  color: #5d75e9;
}

.color-text {
  color: #333;
}

.color-title {
  color: #212121;
}

.color-link {
  color: #5d75e9;
}

.color-link {
  color: #5d75e9;
}

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

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

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

.bg-page {
  background-color: #f2f2f2;
}

@media (max-width: 1024px) {
  section {
    padding: 80px 0;
  }
}

@media (max-width: 768px) {
  section {
    padding: 64px 0;
  }
}

@media (max-width: 580px) {
  section {
    padding: 48px 0;
  }
}

.hr {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.12);
  display: block;
  margin-bottom: 32px;
}

.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #f2f2f2;
  z-index: 1001;
}

.preloader__row {
  position: relative;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  text-align: center;
  animation: preloader-rotate 2s infinite linear;
}

.preloader__item {
  position: absolute;
  display: inline-block;
  top: 0;
  background-color: #5d75e9;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  animation: preloader-bounce 2s infinite ease-in-out;
}

.preloader__item:last-child {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

@keyframes preloader-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes preloader-bounce {
  0%, 100% {
    transform: scale(0);
  }

  50% {
    transform: scale(1);
  }
}

.loaded_hiding .preloader {
  transition: 0.3s opacity;
  opacity: 0;
}

.loaded .preloader {
  display: none;
}

.btn-top {
  border: none;
  outline: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url("../img/btn-top.svg") no-repeat center;
  background-size: 40px 40px;
  position: fixed;
  bottom: 24px;
  right: 32px;
  transition: opacity 0.5s, visibility 0.5s;
  z-index: 1000;
  opacity: 0.4;
}

.btn-top:hover {
  opacity: 1;
}

.form {
  width: 100%;
}

.form__head {
  margin-bottom: 32px;
  text-align: center;
}

.form__head_title {
  margin-bottom: 8px;
}

@media (max-width: 480px) {
  .form__head {
    margin-bottom: 24px;
  }

  .form__head .form__head_title {
    font-size: 28px;
  }
}

.form__body {
  margin-bottom: 24px;
}

.form__footer_link {
  text-decoration: underline;
}

.form__footer_link:hover {
  text-decoration: none;
}

.form__input, .form__select {
  width: 100%;
  height: 48px;
  background: #ffffff;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  padding: 0 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.form__input::placeholder, .form__select::placeholder {
  color: #667085;
}

.form__input:focus, .form__select:focus {
  border: 1px solid #f8d487 !important;
  background: #ffffff;
}

.form__input:not(:last-child), .form__select:not(:last-child) {
  margin-bottom: 16px;
}

.form__select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1My4yICg3MjY0MykgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+SWNvbnNwYWNlX05hdmlnYXRlIERvd248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbnNwYWNlX1VJLWVsZW1lbnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDguMDAwMDAwLCAtNTU5LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iSWNvbnNwYWNlX05hdmlnYXRlLURvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxNi4wMDAwMDAsIDU2NC4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTUxNi4wMDAwMDAsIC01NjQuMDAwMDAwKSB0cmFuc2xhdGUoNTA0LjAwMDAwMCwgNTUyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgZmlsbD0iIzJFMkYzMCIgZmlsbC1ydWxlPSJub256ZXJvIiBwb2ludHM9IjEyIDEwLjc5MDgwNjkgNS40Njc5NTc5MyAxNyA0IDE1LjYwNDU5NjUgMTIgOCAyMCAxNS42MDQ1OTY1IDE4LjUzMjA0MjEgMTciPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center right 12px;
  padding-right: 20px;
  width: 100%;
  height: 48px;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  padding: 0 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}

.form__select::-ms-expand {
  display: none;
}

.form__radiogroup {
  display: flex;
  margin-bottom: 16px;
}

.form__group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
}

.form .radio-1 {
  margin-right: 12px;
}

.form__radio {
  width: 100%;
  display: inline-block;
  margin-right: 0;
}

.form__radio input[type=radio] {
  display: none;
}

.form__radio label {
  width: 100%;
  height: 48px;
  line-height: 48px;
  display: inline-block;
  cursor: pointer;
  padding: 0px 16px;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  padding: 0 24px;
  text-align: center;
  user-select: none;
  transition: all 0.2s ease-in-out;
}

.form__radio label:hover {
  border: 1px solid #5d75e9;
}

.form__radio label:not(:last-child) {
  margin-right: 8px;
}

.form__radio label img {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 2px;
  top: -2px;
}

@media (max-width: 480px) {
  .form__radio label {
    padding: 0 8px !important;
    height: 40px;
    line-height: 38px;
    border-radius: 6px;
    padding: 0 16px;
  }
}

.form__radio input[type=radio]:checked + label {
  display: inline-block;
  background: rgba(29, 180, 180, 0.06);
  border: 1px solid #5d75e9 !important;
  border-radius: 8px;
  color: #212121;
  font-weight: 500;
  text-align: center;
  outline: none;
  position: relative;
  cursor: pointer;
}

.form__radio input[type=radio]:checked + label:hover {
  text-decoration: none;
}

.form__radio:hover {
  color: #212121;
}

.form__btn {
  width: 100%;
  height: 48px;
  line-height: 48px;
}

.form .checkbox {
  cursor: pointer;
  position: relative;
}

.form .checkbox__input {
  display: none;
}

.form .checkbox__input + label {
  user-select: none;
}

.form .checkbox__input + label::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  position: absolute;
  top: 0px;
  left: 0;
}

.form .checkbox__input:checked + label::before {
  border-color: #5d75e9;
  background-color: #5d75e9;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.form .checkbox__input:not(:disabled):not(:checked) + label:hover::before {
  border-color: #b3d7ff;
}

.form .checkbox__input:not(:disabled):active + label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.form .checkbox__input:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form .checkbox__input:focus:not(:checked) + label::before {
  border-color: #80bdff;
}

.form .checkbox__input:disabled + label::before {
  background-color: #e9ecef;
}

.form .checkbox__label {
  display: inline-block;
  font-size: 13px;
  line-height: 140%;
  padding-left: 28px;
  cursor: pointer;
  position: relative;
  top: -2px;
  opacity: 0.8;
}

.form .checkbox__link {
  color: #5d75e9;
  text-decoration: underline;
  cursor: pointer;
}

.form .checkbox__link:hover {
  color: #5d75e9;
  text-decoration: none;
  opacity: 1;
}

.form-base .form__group {
  display: block;
  grid-template-columns: inherit;
  grid-gap: inherit;
  margin-bottom: 16px;
}

.form-base .form__input:not(:last-child) {
  margin-bottom: 12px;
}

.btn {
  height: 56px;
  line-height: 56px;
  display: inline-block;
  padding: 0 32px;
  background: #5d75e9;
  border-radius: 8px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
  overflow: hidden;
  z-index: 1;
}

.btn:hover {
  color: #fff;
  text-decoration: none;
}

.btn:hover:before {
  width: 100%;
}

.btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5d75e9;
  border-radius: 8px;
  z-index: -2;
}

.btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #6b83fa;
  transition: all 0.3s;
  border-radius: 8px;
  z-index: -1;
}

.btn__secondary {
  line-height: 54px;
  background: transparent;
  color: #212121;
  background: transperant;
  border: 1px solid #5d75e9;
}

.btn__secondary:hover {
  background: #5d75e9;
  border: 1px solid #5d75e9;
  color: #fff;
}

.btn__secondary:before, .btn__secondary::after {
  display: none;
}

@media (max-width: 480px) {
  .btn {
    height: 48px;
    line-height: 48px;
  }

  .btn__secondary {
    height: 48px;
    line-height: 46px;
  }
}

@media (max-width: 390px) {
  .btn {
    border-radius: 6px;
    height: 44px;
    line-height: 44px;
  }

  .btn span {
    display: none;
  }

  .btn__secondary {
    height: 44px;
    line-height: 42px;
  }
}

.table-result {
  width: 100%;
  border-collapse: collapse;
  margin-top: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.table-result table {
  width: 100%;
}

.table-result thead {
  background-color: #5d75e9;
}

.table-result thead tr {
  text-transform: uppercase;
}

.table-result thead tr th {
  color: #fff;
}

.table-result th {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 8px;
  background: rgba(0, 0, 0, 0.06);
  color: #313030;
  font-size: 15px;
  font-weight: 600;
  padding: 8px 16px;
}

.table-result td {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 8px;
  background: #ffffff;
  color: #313030;
  padding: 8px 16px;
  text-align: center;
}

@media (max-width: 580px) {
  .result__table {
    font-size: 16px;
    max-width: 580px;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

/* Accordion */
.accordion__item_head {
  background: #fcfdfd;
  border: 1px dashed #cbcbcb;
  border-radius: 8px;
  box-shadow: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding: 16px;
  position: relative;
}

.accordion__item_head::after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 24px;
  margin-top: -6px;
  opacity: 0.8;
  transition: transform 0.3s ease-out;
}

.accordion__item_content {
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 8px 24px -4px rgba(16, 24, 40, 0.04);
  border-radius: 8px;
  padding: 24px;
}

.accordion__item_content p {
  font-size: 16px;
  line-height: 150%;
}

.accordion__item_content p:not(:last-child) {
  margin-bottom: 24px;
}

.accordion__item_content h4 {
  font-weight: 600;
  margin-bottom: 8px;
}

.accordion__item_content .list {
  list-style-type: disc;
  margin-bottom: 16px;
  margin-left: 24px;
}

.accordion .accordion__item.acc_active .accordion__item_head {
  background: #ffffff;
  box-shadow: 0px 8px 24px -4px rgba(16, 24, 40, 0.04);
  border-radius: 8px;
  border: 1px solid #5d75e9;
}

.accordion .accordion__item.acc_content .accordion__item_content {
  padding: 24px;
}

.accordion__item.acc_active .accordion__item_head {
  background-color: #fff;
  margin-bottom: 8px;
}

.accordion__item.acc_active .accordion__item_head::after {
  transform: rotate(180deg);
}

.accordion__item.acc_active .accordion__item_head {
  border: 1px solid #5d75e9;
  box-shadow: none;
}

/* Media */
@media (max-width: 580px) {
  .accordion__item_head {
    padding: 16px;
    font-size: 16px;
  }

  .accordion__item_head::after {
    right: 16px;
  }

  .accordion__item_head h3 {
    font-size: 16px;
  }

  .accordion__item_content {
    padding: 16px;
    font-size: 16px;
    line-height: 150%;
  }

  .accordion__item_content p:not(:last-child) {
    margin-bottom: 16px;
  }

  .active .accordion__item_content {
    padding: 16px;
  }
}

.header {
  background-color: #fff;
  padding: 16px 0;
  position: relative;
}

.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .btn-login {
  height: 40px;
  line-height: 38px;
  padding: 0 16px;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #212121;
}

.header .btn-login:hover {
  background: #212121;
}

.header .menu {
  display: flex;
  align-items: center;
}

.header .menu__item {
  position: relative;
}

.header .menu__item:not(:last-child) {
  margin-right: 40px;
}

.header .menu__item.active {
  pointer-events: none;
  font-weight: 500;
}

.header .menu__item.active::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #5d75e9;
  position: absolute;
  bottom: -4px;
  left: 0;
}

.header .menu__link {
  display: inline-block;
  font-size: 16px;
  position: relative;
}

.header .menu__link:hover {
  color: #5d75e9;
  text-decoration: none;
}

.header .menu__link:hover::before {
  width: 100%;
}

.header .menu__link::before {
  content: "";
  width: 0;
  height: 2px;
  background-color: #f8d487;
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: all 0.35s ease-in-out;
}

.header .menu__link.active {
  color: #212121;
}

.header .menu__link.active::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #f8d487;
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: all 0.35s ease-in-out;
}

.logo {
  display: inline-block;
  height: 48px;
}

.logo img {
  width: auto;
  height: 48px;
}

.burger {
  display: none;
  border: none;
  outline: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
  width: 32px;
  height: 24px;
  line-height: 3px;
  border-radius: 100px;
  position: relative;
  width: 32px;
  height: 24px;
  color: #212121;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 20px;
}

.burger::before, .burger::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: currentColor;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
  border-radius: 100px;
}

.burger::before {
  top: 0;
}

.burger::after {
  top: calc(100% - 3px);
}

.burger__line {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 3px;
  background-color: currentColor;
  border-radius: 100px;
  transform: translateY(-50%);
  transition: transform 0.3s ease-in-out;
}

.burger.active::before {
  top: 50%;
  transform: rotate(45deg);
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
}

.burger.active::after {
  top: 50%;
  transform: rotate(-45deg);
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
}

.burger.active .burger__line {
  transform: scale(0);
  transition: transform 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .burger {
    display: inline-block;
  }

  .header {
    padding: 16px 0;
  }

  .header__nav {
    width: 100%;
    max-width: 208px;
    background-color: #fff;
    box-shadow: 0px 24px 38px 3px rgba(117, 127, 136, 0.14), 0px 9px 46px 8px rgba(117, 127, 136, 0.12), 0px 11px 15px -7px rgba(117, 127, 136, 0.2);
    border-radius: 16px 0 16px 16px;
    padding: 16px;
    position: absolute;
    top: 80px;
    right: -100%;
    transition: all 0.5s ease-in-out;
    padding: 16px;
    z-index: 1000;
  }

  .header__nav.active {
    right: 20px;
  }

  .header .menu {
    display: block;
  }

  .header .menu__item {
    width: 100%;
  }

  .header .menu__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .header .menu__link {
    width: 100%;
    display: inline-block;
  }

  .header .menu__link:hover {
    text-decoration: none;
  }

  .header .menu__link--active {
    font-weight: 500;
  }

  .header__btn {
    margin-right: 56px;
  }
}

@media (max-width: 480px) {
  .burger {
    top: 24px;
  }

  .logo {
    height: 40px;
    position: relative;
    top: -4px;
  }

  .logo img {
    height: 40px;
  }
}

@media (max-width: 320px) {
  .logo {
    height: 40px;
    position: relative;
    top: -4px;
  }

  .logo img {
    height: 40px;
  }
}

.footer {
  width: 100%;
  background-color: #f5f7f9;
  padding-top: 24px;
}

@media (max-width: 480px) {
  .footer {
    padding: 24px 0;
    padding-bottom: 0;
  }
}

.footer__container {
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
}

@media (max-width: 1024px) {
  .footer__menu {
    display: none;
  }
}

.footer__info {
  font-size: 15px;
}

.footer__info li:not(:last-child) {
  margin-bottom: 4px;
}

.footer__info2 .title {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 4px;
}

.footer .security {
  margin-bottom: 16px;
}

.footer .security__img {
  width: 220px;
  min-width: 220px;
  height: 20px;
}

.footer .payment__img {
  width: 130px;
  height: 24px;
}

.copyright {
  padding: 16px 0;
  background-color: #fff;
}

.copyright__container {
  text-align: center;
}

.copyright__text {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

@media (max-width: 860px) {
  .footer__info {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .footer__container {
    display: block;
  }

  .footer__info2 {
    margin: 16px 0;
  }
}

.result__grid, .result .partners__grid {
  display: grid;
  grid-template-columns: 55% auto;
  gap: 32px;
}

@media (max-width: 860px) {
  .result__grid, .result .partners__grid {
    grid-template-columns: 1fr;
  }
}

.result .partners__grid {
  grid-template-columns: repeat(2, 1fr);
}

.result__title {
  font-size: 48px;
  margin-bottom: 32px;
  text-align: center;
}

@media (max-width: 768px) {
  .result__title {
    font-size: 40px;
  }
}

@media (max-width: 580px) {
  .result__title {
    font-size: 32px;
    margin-bottom: 24px;
  }
}

@media (max-width: 390px) {
  .result__title {
    font-size: 28px;
  }
}

.result__table {
  width: 100%;
}

.result__table_title {
  font-size: 18px;
  font-weight: 600;
}

.result .matrica-diagram {
  display: block;
  margin: auto;
  position: relative !important;
}

.result .matrica-diagram .trans {
  transform: rotateY(354deg);
  border-radius: 50%;
  text-align: center;
}

.result .matrica-diagram .trans div {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
}

.result .matrica-diagram .trans div img {
  margin: 0 !important;
  padding: 0 !important;
}

.result .matrica-diagram .trans div img:not(:last-child) {
  margin-right: 2px !important;
}

@media (max-width: 860px) {
  .result .matrica-diagram {
    order: -1;
  }
}

.result__full-info {
  max-width: 960px;
  margin: 0 auto;
  padding: 48px 0;
}

.result__full-info .result__title {
  margin-bottom: 32px;
}

@media (max-width: 580px) {
  .result__full-info .result__title {
    font-size: 28px;
  }
}

@media (max-width: 480px) {
  .result__full-info .result__title {
    font-size: 24px;
  }
}

.result__full-info__btn {
  padding: 32px 0;
  display: flex;
  justify-content: center;
}

@media (max-width: 979px) {
  .result__full-info {
    padding: 32px 0;
  }
}

.result__full-info .accordion p:not(:last-child) {
  margin-bottom: 16px;
}

.result__full-info .accordion ul {
  list-style-type: disc;
}

.result__full-info .accordion__item_icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBpZD0iNDk4MTY2NTgiPgogICAgPGNpcmNsZSBpZD0iMDc5ODc0ODAiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0iI0RFRjVGNSI+PC9jaXJjbGU+CiAgICA8cGF0aCBpZD0iZWFhZTE5NWYiIGQ9Ik0xNiAyNS43NUMyMS4zODQ4IDI1Ljc1IDI1Ljc1IDIxLjM4NDggMjUuNzUgMTZDMjUuNzUgMTAuNjE1MiAyMS4zODQ4IDYuMjUgMTYgNi4yNUMxMC42MTUyIDYuMjUgNi4yNSAxMC42MTUyIDYuMjUgMTZDNi4yNSAyMS4zODQ4IDEwLjYxNTIgMjUuNzUgMTYgMjUuNzVaIiBmaWxsPSIjMURCNEI0Ij48L3BhdGg+CiAgICA8cGF0aCBpZD0iMDA0NDU3N2IiIGQ9Ik0xNiAxMi43NDk4QzE2Ljc0NzkgMTIuNzQ5OCAxNy4zNTQyIDEyLjE0MzYgMTcuMzU0MiAxMS4zOTU3QzE3LjM1NDIgMTAuNjQ3OCAxNi43NDc5IDEwLjA0MTUgMTYgMTAuMDQxNUMxNS4yNTIyIDEwLjA0MTUgMTQuNjQ1OSAxMC42NDc4IDE0LjY0NTkgMTEuMzk1N0MxNC42NDU5IDEyLjE0MzYgMTUuMjUyMiAxMi43NDk4IDE2IDEyLjc0OThaIiBmaWxsPSJ3aGl0ZSI+PC9wYXRoPgogICAgPHBhdGggaWQ9IjQ0YTlkMWJkIiBkPSJNMTcuMDgzMyAxNC4zNzVIMTQuOTE2NlYyMS45NTgzSDE3LjA4MzNWMTQuMzc1WiIgZmlsbD0id2hpdGUiPjwvcGF0aD4KICA8L2c+Cjwvc3ZnPg==") no-repeat center;
  background-size: cover;
  margin-right: 16px;
}

.accordion__item[data-disabled] {
  pointer-events: none;
}

.accordion__item[data-disabled] .accordion__item_icon {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/PjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDAgLS0 + PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzIgMzInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc + PGcgaWQ9J0xheWVyXzQzJz48Zz48Zz48cGF0aCBzdHlsZT0nZmlsbDojOTVDQzI5OycgZD0nTTI2Ljk5OSwxNmMtMi43NjEsMC01LDIuMjM5LTUsNWMwLDAuNjQzLDAuMTMzLDEuMjU0LDAuMzU0LDEuODE4TDE2LDI5LjE3MlYzMmgyLjgyN2w2LjM1My02LjM1MyBDMjUuNzQ1LDI1Ljg2OCwyNi4zNTUsMjYsMjYuOTk5LDI2YzIuNzYxLDAsNS0yLjIzOSw1LTVTMjkuNzYsMTYsMjYuOTk5LDE2eiBNMjYuOTk5LDIwYy0wLjU1MiwwLTEtMC40NDgtMS0xczAuNDQ4LTEsMS0xIHMxLDAuNDQ4LDEsMVMyNy41NSwyMCwyNi45OTksMjB6Jy8 + PC9nPjxnPjxwYXRoIHN0eWxlPSdmaWxsOiM2NjY2NjY7JyBkPSdNMTMsMEM2LjkyNCwwLjAwMSwyLDQuOTI0LDIsMTF2My4xODRDMCwxNC41OTcsMCwxNS42OTUsMCwxN3YxMmMwLDEuNjU3LDEuMzQxLDIuOTk5LDIuOTk5LDNIMTQgdi0ySDIuOTk5QzIuNDQ3LDI5Ljk5OSwyLDI5LjU1MiwyLDI5VjE3YzAtMC41NTIsMC40NDctMC45OTksMC45OTktMWgxOS45NTdsMC4zMDUsMC4wMjZsMC4wMDctMC4wOCBjMC4xNjMtMC4wNDYsMC4zMTgtMC4xMTgsMC40MzktMC4yMzlDMjMuODkzLDE1LjUyMSwyNCwxNS4yNjMsMjQsMTV2LTRDMjQsNC45MjQsMTkuMDc1LDAuMDAxLDEzLDB6IE0yMiwxNEg0di0zIGMwLTIuNDg5LDEuMDA1LTQuNzMyLDIuNjM1LTYuMzY0QzguMjY3LDMuMDA2LDEwLjUxLDIsMTIuOTk5LDJjMi40ODgsMCw0LjczMywxLjAwNiw2LjM2NSwyLjYzNkMyMC45OTQsNi4yNjgsMjIsOC41MTEsMjIsMTFWMTQgeicvPjxwYXRoIHN0eWxlPSdmaWxsOiM2NjY2NjY7JyBkPSdNMTIuOTk5LDE4Yy0xLjY1NiwwLjAwMi0yLjk5OCwxLjM0Mi0yLjk5OSwzQzEwLjAwMSwyMi4zMDUsMTAsMjMuNDAyLDEyLDIzLjgxNlYyNyBjMCwwLjU1MiwwLjQ0OCwxLDEsMXMxLTAuNDQ4LDEtMXYtMy4xODRjMi0wLjQxNCwxLjk5OC0xLjUxMSwxLjk5OS0yLjgxNkMxNS45OTgsMTkuMzQyLDE0LjY1NSwxOC4wMDIsMTIuOTk5LDE4eiBNMTIuOTk5LDIyIGMtMC41NDktMC4wMDEtMC45OTktMC40NTEtMS0xYzAuMDAxLTAuNTQ5LDAuNDUxLTAuOTk5LDEtMWMwLjU0OSwwLjAwMSwwLjk5OSwwLjQ1MSwxLDFDMTMuOTk4LDIxLjU0OSwxMy41NDcsMjEuOTk5LDEyLjk5OSwyMnogJy8 + PC9nPjwvZz48cmVjdCBzdHlsZT0nZmlsbDpub25lOycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJy8 + PC9nPjxnIGlkPSdMYXllcl8xJz48L2c + PC9zdmc + Cg==") no-repeat center;
}

.accordion__item[data-disabled] .accordion__item_head::after {
  display: none;
}

.accordion__item[data-disabled] .accordion__item_unlock {
  margin-left: auto;

  font-size: 16px;
  text-decoration: underline;

  cursor: pointer;
  pointer-events: all;
}

.result__full-info .accordion__item {
  margin-bottom: 12px;
}

.result__full-info .accordion__item_head {
  display: flex;
  align-items: center;
  font-size: 20px;
}

@media (max-width: 768px) {
  .result__full-info .accordion__item_head {
    font-size: 18px;
  }
}

@media (max-width: 580px) {
  .result__full-info .accordion__item_head {
    font-size: 16px;
  }
}

.result__full-info .accordion__item_content {
  box-shadow: none;
}

.result__full-info .accordion__item_content p {
  font-size: 18px;
}

@media (max-width: 480px) {
  .result__full-info .accordion__item_content p {
    font-size: 16px;
  }
}

.result__full-info .accordion__item_content a {
  color: #5d75e9;
  text-decoration: underline;
}

.result__full-info .accordion__item_content a:hover {
  text-decoration: none;
}

.result__full-info .accordion__item_content.locked {
  background-color: #fbf5e8;
}

.matrica-partner__title {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 24px;
  text-align: center;
}

.date-birth {
  background: #f5f7f9;
  border-radius: 24px;
  padding: 24px;
  margin: 32px 0;
}

@media (max-width: 768px) {
  .date-birth {
    margin: 24px 0;
    margin-top: 16px;
  }
}

@media (max-width: 375px) {
  .date-birth {
    padding: 20px;
  }
}

.date-birth__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

@media (max-width: 375px) {
  .date-birth__title {
    font-size: 16px;
  }
}

.date-birth__form {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 1024px) {
  .date-birth__form .btn span {
    display: none;
  }
}

@media (max-width: 767px) {
  .date-birth__form {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .date-birth__form {
    grid-template-columns: 1fr;
  }
}

.date-birth .form__select {
  margin-bottom: 0;
}

.date-birth .btn {
  height: 48px;
  line-height: 48px;
}

.date-birth_sovmestimost {
  display: flex;
  flex-direction: column;
}

.date-birth_sovmestimost .date-birth__title {
  font-size: 16px;
}

.date-birth_sovmestimost .date-birth__forms {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-bottom: 16px;
}

.date-birth_sovmestimost .date-birth__form {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.date-birth_sovmestimost .btn {
  align-self: flex-end;
}

.date-birth__selects {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.list-result {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 32px;
  padding: 48px 0;
}

@media (max-width: 979px) {
  .list-result {
    padding: 32px 0;
  }
}

@media (max-width: 1024px) {
  .list-result {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
  }
}

@media (max-width: 580px) {
  .list-result {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

.list-result__img {
  margin-top: 16px;
}

.list-result__item {
  text-align: center;
}

.list-result__item_head {
  height: 87px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

@media (max-width: 1024px) {
  .list-result__item_head {
    height: inherit;
  }
}

.list-result__item_head img {
  max-width: 90%;
  margin-left: -20px;
  margin-bottom: 10px;
}

.list-result__item .r-info {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.list-result__item .r-info__item {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
}

.list-result__item .r-info__num {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #5d75e9;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  margin-left: 8px;
}

.list-result__item_title {
  font-size: 16px !important;
  margin-bottom: 8px;
}

.list-result__item_text {
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 768px) {
  .list-result__item {
    padding: 0;
  }
}

.result-finance .list-result {
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.result-finance .list-result__item_head {
  height: inherit;
}

.btns-save {
  display: flex;
  justify-content: center;
  padding-bottom: 64px;
}

@media (max-width: 480px) {
  .btns-save {
    flex-direction: column;
    padding-bottom: 48px;
  }
}

.btns-save .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btns-save .btn:not(:last-child) {
  margin-right: 16px;
}

.btns-save .btn .ic-btn {
  stroke: #5d75e9;
  margin-right: 12px;
  transition: stroke 0.3s ease-in-out;
}

.btns-save .btn:hover .ic-btn {
  stroke: #fff;
}

@media (max-width: 480px) {
  .btns-save .btn {
    width: 100%;
  }

  .btns-save .btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

/* ------------------- Media -------------------- */
@media (max-width: 1024px) {
  .result__title {
    text-align: center;
  }

  .result .partners__grid {
    grid-template-columns: 1fr;
  }

  .result .partners__grid .matrica-diagram {
    margin: auto;
  }

  .result-finance .result__grid, .result-finance .result .partners__grid, .result .result-finance .partners__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .result-finance .list-result {
    gap: 24px;
  }

  .result-finance .matrica-diagram {
    width: 60%;
    order: -1;
  }
}

@media (max-width: 768px) {
  .result__title {
    text-align: center;
  }

  .result .matrica-diagram {
    width: 80%;
    margin: auto;
    order: -1;
  }

  .date-birth {
    border-radius: 16px;
  }

  .date-birth_sovmestimost .date-birth__forms {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .result-finance .list-result {
    padding: 16px 0;
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

@media (max-width: 600px) {
  .date-birth__selects {
    grid-template-columns: 1fr;
  }

  .date-birth_sovmestimost .btn {
    align-self: inherit;
    width: 100%;
  }
}

@media (max-width: 375px) {
  .matrica-partner__title {
    font-size: 20px;
    margin-bottom: 16px;
  }
}

.order {
  display: flex;
  margin-bottom: 64px;

  -webkit-box-shadow: 0px 24px 32px rgba(27, 33, 63, .1);
  box-shadow: 0px 24px 32px rgba(27, 33, 63, .1);

  border-radius: 24px;
}

.order .order__image,
.order .order__body {
  width: 50%;
}

.order .order__image {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.order .order__body {
  padding: 48px;

  display: flex;
  flex-direction: column;

  align-items: center;
  justify-content: center;
}

.order .order__title {
  margin-bottom: 8px;

  font-size: 32px;
  font-weight: 800;

  text-align: center;
}

.order .order__subtitle {
  margin-bottom: 16px;

  font-size: 18px;
  text-align: center;
}

.order .order-price {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;

  padding: 16px;
  column-gap: 24px;

  border: 1px dashed #5d75e9;
  border-radius: 8px;
}

.order .order-price .order-price__icon svg {
  display: block;
}

.order .order-price .order-price__price {
  opacity: .8;
}

.order .order-price .order-price__discount {
  font-size: 18px;
  font-weight: 500;
}

.order .order-price .order-price__discount span {
  font-size: 32px;
  font-weight: 700;
  color: #dc3545;
}

.order .order-timer {
  padding-top: 24px;
  padding-bottom: 48px;

  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.order .order-timer .order-timer__title {
  text-align: center;
}

.order .order-timer .order-timer__body {
  display: flex;
  column-gap: 32px;
}

.order .order-timer .order-timer__item {
  position: relative;
  display: flex;

  align-items: center;
  justify-content: center;

  font-size: 24px;

  width: 48px;
  height: 48px;

  border-radius: 12px;
  background-color: rgba(0, 0, 0, .04);
}

.order .order-timer .order-timer__minutes,
.order .order-timer .order-timer__seconds {
  color: #5d75e9;
  font-weight: 600;
}

.order .order-timer .order-timer__item::after {
  position: absolute;

  right: 50%;
  bottom: 0;

  font-size: 14px;
  font-weight: 400;

  color: rgba(0, 0, 0, .6);

  transform: translate(50%, 100%);
}

.order .order-timer .order-timer__days::after {
  content: 'дни';
}

.order .order-timer .order-timer__hours::after {
  content: 'часы';
}

.order .order-timer .order-timer__minutes::after {
  content: 'минуты';
}

.order .order-timer .order-timer__seconds::after {
  content: 'секунды';
}

.order .order-form {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.order .order-form__input {
  margin-bottom: 16px;

  padding-right: 24px;
  padding-left: 24px;

  height: 56px;
  line-height: 1;

  color: inherit;

  outline: none;
  border: 1px solid #c3ccda;

  border-radius: 100px;
  transition: border-color .3s ease 0s;
}

.order .order-form__input::placeholder {
  opacity: 1;
  color: #667085;
}

.order .order-form__input:focus-visible {
  border-color: #5d75e9;
}

.order .order-form__button {
  height: 56px;
  line-height: 1;

  font-size: 15px;
  font-weight: 700;

  text-align: center;
  text-transform: uppercase;

  color: #fff;
  background-color: #5d75e9;

  border: none;
  outline: none;

  border-radius: 100px;

  box-shadow: 0px 8px 24px 0px rgba(93, 117, 233, .4);
  transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
}

.order .order-form__button:hover,
.order .order-form__button:focus-visible {
  box-shadow: none;
  background-color: #4e62c4;
}

.order .order-form-checkbox {
  position: relative;
  margin-top: 16px;

  display: flex;
  column-gap: 10px;

  cursor: pointer;
}

.order .order-form-checkbox input[type="checkbox"] {
  position: absolute;

  top: 0;
  left: 0;

  opacity: 0;
  pointer-events: none;
}

.order .order-form-checkbox__icon {
  flex-shrink: 0;

  width: 18px;
  height: 18px;

  background-size: 50% 50%;
  background-color: #fbfcfd;
  background-repeat: no-repeat;
  background-position: center center;

  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
}

.order .order-form-checkbox input[type="checkbox"]:checked + .order-form-checkbox__icon {
  border-color: #5d75e9;
  background-color: #5d75e9;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.order .order-form-checkbox__text {
  font-size: 13px;
  line-height: 1.2;
  opacity: .8;
}

.order .order-form-checkbox__text a {
  text-decoration: underline;
}

.order .order-form-checkbox:hover .order-form-checkbox__icon,
.order .order-form-checkbox:focus-visible .order-form-checkbox__icon {
  border-color: #5d75e9;
}

.modal {
  position: fixed;
  z-index: 1;

  top: 0;
  left: 0;

  display: flex;

  width: 100%;
  height: 100%;

  background-color: rgba(0, 0, 0, 0.7);
}

.modal .modal-wrapper {
  margin: auto;
  padding: 15px;

  background-color: white;
  border-radius: 25px;
}

.modal[data-modal-name="order"] .modal-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  max-width: 100%;
}

.modal[data-modal-name="order"] .modal-wrapper input,
.modal[data-modal-name="order"] .modal-wrapper button {
  grid-column: 1 / 3;
  width: 100%;
}

.modal[data-modal-name="order"] .modal-wrapper input {
  padding-right: 24px;
  padding-left: 24px;

  height: 56px;
  line-height: 1;

  color: inherit;

  outline: none;
  border: 1px solid #c3ccda;

  border-radius: 100px;
  transition: border-color .3s ease 0s;
}

.modal[data-modal-name="order"] .modal-wrapper input::placeholder {
  opacity: 1;
  color: #667085;
}

.modal[data-modal-name="order"] .modal-wrapper input:focus-visible {
  border-color: #5d75e9;
}

.modal[data-modal-name="order"] .modal-wrapper button {
  height: 56px;
  line-height: 1;

  font-size: 15px;
  font-weight: 700;

  text-align: center;
  text-transform: uppercase;

  color: #fff;
  background-color: #5d75e9;

  border: none;
  outline: none;

  border-radius: 100px;

  box-shadow: 0px 8px 24px 0px rgba(93, 117, 233, .4);
  transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
}

.modal[data-modal-name="order"] .modal-wrapper button:hover,
.modal[data-modal-name="order"] .modal-wrapper button:focus-visible {
  box-shadow: none;
  background-color: #4e62c4;
}

@media (max-width: 1100px) {
  .order {
    width: fit-content;
  }

  .order .order__image {
    display: none;
  }

  .order .order__body {
    width: 100%;
  }

  .order .order__title {
    line-height: 1.2;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfbWl4aW5zL19icmVha3BvaW50LnNjc3MiLCJfbWl4aW5zL19idXJnZXIuc2NzcyIsIl9taXhpbnMvX2NoZWNrYm94LnNjc3MiLCJfbWl4aW5zL19mb250LWZhY2Uuc2NzcyIsIl9jb25maWcvXzAxX25vcm1hbGl6ZS5zY3NzIiwiX2NvbmZpZy9fMDJfcmVzZXQuc2NzcyIsIl9jb25maWcvXzA1X2Jhc2Uuc2NzcyIsIl9jb25maWcvXzAzX3ZhcnMuc2NzcyIsIl9taXhpbnMvX2FkYXB0aXZlLWZvbnQuc2NzcyIsIi4uL2NvbXBvbmVudHMvUHJlbG9hZGVyL19wcmVsb2FkZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvQnRuLXRvcC9fYnRuLXRvcC5zY3NzIiwiX21peGlucy9fcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIl9taXhpbnMvX21lZGlhLW1peGluLnNjc3MiLCJfbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLXJlc3VsdC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjaGFuay9faGVhZGVyLnNjc3MiLCJfbWl4aW5zL19mbGV4Ym94LnNjc3MiLCJjaGFuay9fZm9vdGVyLnNjc3MiLCJyZXN1bHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FDQUE7QUEyQ0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ3RERjtBQ0FBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHQTtFQUNFO0VBQ0E7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdBO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ2hMRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFB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a0JSS1E7RVFKUjtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT1JYTTtFUVlOO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsT1JUSTs7QVFXTjtFQUVFOzs7QUFJTjtFQUNFO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQzFGTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQy9DSjtBQUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBRUU7SUFDRTs7O0VBS047SUFDRTs7O0FDaEhKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VDZ0JBO0VBQ0E7RUFDQTs7QURkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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RUFDRTtJQUNFOzs7RUFFRjtJQUNFOztFQUVBO0lBQ0U7OztFQUlGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7RUFJSjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztBQUlKO0VBRUk7SUFDRTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQSIsImZpbGUiOiJyZXN1bHQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbkBtaXhpbiBmb3ItZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoMTAyNXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiaWctZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoMTQ0MHB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogKDEwMjRweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICg3NjhweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICg1NzZweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuQG1peGluIGJ1cmdlciB7XG4gIEBpbmNsdWRlIHJlc2V0LWJ0bjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICQtLXRpdGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAzcHgpO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5idXJnZXJfX2xpbmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuQG1peGluIGN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19maWVsZCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nZmlfMzIyODInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nNDA1LjI3MnB4JyBoZWlnaHQ9JzQwNS4yNzJweCcgdmlld0JveD0nMCAwIDQwNS4yNzIgNDA1LjI3Micgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA1LjI3MiA0MDUuMjcyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2IGMtMTUuODM4LTE1LjgzNS0xNS44MzgtNDEuNTIsMC01Ny4zNThjMTUuODQxLTE1Ljg0MSw0MS41MjEtMTUuODQxLDU3LjM1NS0wLjAwNmw4MS42OTgsODEuNjk5TDMzNi4wMzcsNjcuMDY0IGMxNS44NDEtMTUuODQxLDQxLjUyMy0xNS44MjksNTcuMzU4LDBDNDA5LjIzLDgyLjkwMiw0MDkuMjMsMTA4LjU3OCwzOTMuNDAxLDEyNC40MjV6JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0NnJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3hfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN1c3RvbS1jaGVja2JveF9fZmllbGQ6Zm9jdXMgKyAuY3VzdG9tLWNoZWNrYm94X19jb250ZW50OjpiZWZvcmUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2YwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmN1c3RvbS1jaGVja2JveF9fZmllbGQ6ZGlzYWJsZWQgKyAuY3VzdG9tLWNoZWNrYm94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbi8vIFdvZmYgKyBXb2ZmMlxuLy8gQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJGZpbGUsICR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpIHtcbi8vICAgQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiI3skbmFtZX1cIjtcbi8vICAgICBzcmM6IGxvY2FsKFwiI3skZmlsZX1cIiksXG4vLyAgICAgdXJsKCcuLi9mb250cy8jeyRmaWxlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICB1cmwoJy4uL2ZvbnRzLyN7JGZpbGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbi8vICAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICB9XG4vLyB9XG5cbi8vIFdvZmYyXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkZmlsZSwgJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCIjeyRuYW1lfVwiO1xuICAgIHNyYzogbG9jYWwoXCIjeyRmaWxlfVwiKSwgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbn1cbiIsImh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW8ge1xuICAmOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnIHtcbiAgJjpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5pbnB1dDotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnEge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJC0tYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmb250LS1kZWZhdWx0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWJvZHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC0tNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS0xNTA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJvZHksXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGQ3OGU7IC8qIFNhZmFyaSAqL1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGQ3OGU7IC8qIEZpcmVmb3ggKi9cbn1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMTA0cHggMDtcbn1cblxuLmhlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4V2lkdGg7XG4gIHBhZGRpbmc6ICRjb250YWluZXItcGFkZGluZztcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICQtLXRpdGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4vLyDQndCw0YHRgtGA0L7QudC60LAg0YHRgtC40LvQtdC5INGC0LXQutGB0YLQsFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LS10aXRsZTtcbiAgY29sb3I6ICQtLXRpdGxlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS0xMjA7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDQ4LCAyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICQtLXByaW1hcnk7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogJGZvbnQtLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgzNiwgMjgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDQge1xuICBmb250LWZhbWlseTogJGZvbnQtLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogJGZvbnQtLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxOCwgMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cblxuaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNiwgMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cblxuLnAtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnAtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4vLyBCYXNlXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLXJlc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdC1yZXNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LXJlc2V0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlzLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLnBhZ2UtLWlvcyAuZGlzLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkLS1ib2R5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkLS1wcmltYXJ5O1xuICB9XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmMmJlO1xufVxuXG4vLyBDb2xvcnMgdGV4dFxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogJC0tcHJpbWFyeTtcbn1cblxuLmNvbG9yLXRleHQge1xuICBjb2xvcjogJC0tYm9keTtcbn1cblxuLmNvbG9yLXRpdGxlIHtcbiAgY29sb3I6ICQtLXRpdGxlO1xufVxuXG4uY29sb3ItbGluayB7XG4gIGNvbG9yOiAkLS1wcmltYXJ5O1xufVxuXG4uY29sb3ItbGluayB7XG4gIGNvbG9yOiAkLS1wcmltYXJ5O1xufVxuXG4vLyBBbGlnbiBUZXh0XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICQtLWJnLWxpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5cbi5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4iLCIvLyDQndCw0YHRgtGA0L7QudC60LAgd3JhcHBlciDQuCBjb250YWluZXJcbiR3cmFwcGVyLW1heDogMTkyMHB4ICFkZWZhdWx0O1xuJHdyYXBwZXItbWluOiAzMjBweCAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXhXaWR0aDogMTI4MHB4O1xuJGNvbnRhaW5lci1wYWRkaW5nOiAwIDIwcHg7XG5cbi8vIEZvbnQgRmFtaWx5XG4kZm9udC0tdGl0bGU6IFwiUGhpbG9zb3BoZXJcIiwgc2Fucy1zZXJpZjtcbiRmb250LS1kZWZhdWx0OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC0tYXJ0aWNsZTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG5cbi8vIEZvbnQtd2VpZ2h0XG4kZm9udC0tMzAwOiAzMDA7XG4kZm9udC0tNDAwOiA0MDA7XG4kZm9udC0tNTAwOiA1MDA7XG4kZm9udC0tNjAwOiA2MDA7XG4kZm9udC0tNzAwOiA3MDA7XG4kZm9udC0tODAwOiA4MDA7XG4kZm9udC0tODAwOiA5MDA7XG5cbi8vIEZvbnQgU2l6ZVxuJGZvbnQtc2l6ZS0tYm9keTogMThweDtcbiRmb250LXNpemUtLWgxOiA0OHB4O1xuJGZvbnQtc2l6ZS0taDI6IDQ4cHg7XG4kZm9udC1zaXplLS1oMzogMzZweDtcbiRmb250LXNpemUtLWg0OiAyMHB4O1xuJGZvbnQtc2l6ZS0taDU6IDE4cHg7XG4kZm9udC1zaXplLS1oNjogMTZweDtcblxuLy8gbGluZS1oZWlnaHRcbiRsaW5lLWhlaWdodC0tMTIwOiAxMjAlICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LS0xNDA6IDE0MCUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtLTE1MDogMTUwJSAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG5cbi8vIEJyZW5kIGNvbG9yc1xuLy8gJC0tcHJpbWFyeTogIzZhNjBlMDtcbiQtLXByaW1hcnk6ICMxZGI0YjQ7XG4kLS1zZWNvbmRhcnk6ICNmOGQ0ODc7XG5cbi8vIFRleHQgY29sb3JzXG4kLS10aXRsZTogIzIxMjEyMTtcbiQtLWJvZHk6ICMzMzM7XG5cbi8vIEJHIGNvbG9yc1xuJC0tYmctbGlnaHQ6ICNmMmYyZjI7XG4kLS1iZy1kYXJrOiAjMjEyMTIxO1xuXG4vLyBTeXN0ZW0gY29sb3JzXG4kLS1saWdodDogI2ZmZjtcbiQtLWRhcms6ICMwMDA7XG4kLS1zdWNjZXNzOiAjMzg4ZTNjO1xuJC0tZXJyb3I6ICNkMzJmMmY7XG4kLS13YXJuaW5nOiAjZmZhMDAwO1xuXG4vLyBCb3gtU2hhZG93XG4kYnhzLS0xOiAwcHggMnB4IDRweCByZ2JhKDc3LCA4MywgMTAzLCAwLjA4KTtcbiRieHMtLTI6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuJGJ4cy0tMzogMHB4IDE2cHggMjRweCByZ2JhKDc3LCA4MywgMTAzLCAwLjA4KTtcbiRieHMtLTQ6IDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMTE3LCAxMjcsIDEzNiwgMC4xNCksXG4gIDBweCA5cHggNDZweCA4cHggcmdiYSgxMTcsIDEyNywgMTM2LCAwLjEyKSxcbiAgMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMTE3LCAxMjcsIDEzNiwgMC4yKTtcbiIsIi8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0OCwgMjQpOyAvLyBleGVtcGxlXG5cbiRtYXhXaWR0aDogMTI4MDtcbkBtaXhpbiBhZGFwdGl2LWZvbnQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcbiAgJGFkZFNpemU6ICRwY1NpemUgLSAkbW9iU2l6ZTtcbiAgJGFkZE1vYlNpemU6ICRwY1NpemUgKyAkbW9iU2l6ZSAqIDAuNztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZE1vYlNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSlcbiAgICApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoMTAwdncgLyAjeyRtYXhXaWR0aH0pKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWF4V2lkdGggKyBweH0pIHtcbiAgICBmb250LXNpemU6ICN7JHBjU2l6ZSArIHB4fTtcbiAgfVxufVxuIiwiLy8gUHJlbG9hZGVyXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICQtLWJnLWxpZ2h0O1xuICB6LWluZGV4OiAxMDAxO1xuICAmX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBwcmVsb2FkZXItcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZGVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkZXItYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmxvYWRlZF9oaWRpbmcgLnByZWxvYWRlciB7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvYWRlZCAucHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5idG4tdG9wIHtcbiAgQGluY2x1ZGUgcmVzZXQtYnRuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi10b3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vINCh0LHRgNC+0YHRgSDRgdGC0LjQu9C10Lkg0YMgYnV0dG9uXG5AbWl4aW4gcmVzZXQtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyDQodCx0YDQvtGB0YEg0YHRgtC40LvQtdC5INGDINGB0L/QuNGB0LrQsFxuQG1peGluIHJlc2V0LXVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vINCh0LHRgNC+0YHRgSDRgdGC0LjQu9C10Lkg0YMgaW5wdXRcbkBtaXhpbiByZXNldC1pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIF80ODAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIC5mb3JtX19oZWFkX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgICZfbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQsXG4gICZfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDVkZDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjcwODU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkLS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UWndlQ0lnYUdWcFoyaDBQU0k1Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBNUlpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQZ29nSUNBZ1BDRXRMU0JIWlc1bGNtRjBiM0k2SUZOclpYUmphQ0ExTXk0eUlDZzNNalkwTXlrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUdGd2NDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStTV052Ym5Od1lXTmxYMDVoZG1sbllYUmxJRVJ2ZDI0OEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlVR0ZuWlMweElpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVNXTnZibk53WVdObFgxVkpMV1ZzWlcxbGJuUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwMU1EZ3VNREF3TURBd0xDQXROVFU1TGpBd01EQXdNQ2tpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVNXTnZibk53WVdObFgwNWhkbWxuWVhSbExVUnZkMjRpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXhOaTR3TURBd01EQXNJRFUyTkM0d01EQXdNREFwSUhOallXeGxLREVzSUMweEtTQjBjbUZ1YzJ4aGRHVW9MVFV4Tmk0d01EQXdNREFzSUMwMU5qUXVNREF3TURBd0tTQjBjbUZ1YzJ4aGRHVW9OVEEwTGpBd01EQXdNQ3dnTlRVeUxqQXdNREF3TUNraVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxuYjI0Z2FXUTlJbE5vWVhCbElpQndiMmx1ZEhNOUlqQWdNQ0F5TkNBd0lESTBJREkwSURBZ01qUWlQand2Y0c5c2VXZHZiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NVoyOXVJR2xrUFNKVGFHRndaU0lnWm1sc2JEMGlJekpGTWtZek1DSWdabWxzYkMxeWRXeGxQU0p1YjI1NlpYSnZJaUJ3YjJsdWRITTlJakV5SURFd0xqYzVNRGd3TmprZ05TNDBOamM1TlRjNU15QXhOeUEwSURFMUxqWXdORFU1TmpVZ01USWdPQ0F5TUNBeE5TNDJNRFExT1RZMUlERTRMalV6TWpBME1qRWdNVGNpUGp3dmNHOXNlV2R2Ymo0S0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ1ZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFkaW9ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMTJweDtcbiAgfVxuXG4gIC5yYWRpby0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNWRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnMtbGluaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICQtLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBfNDgwIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCQtLXByaW1hcnksIDAuMDYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJC0tcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgY29sb3I6ICQtLXRpdGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkLS10aXRsZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICsgbGFiZWwge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkLS1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkLS1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJC0tcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDQpNC+0YDQvNCwINCc0LDRgtGA0LjRhtCwXG4uZm9ybS1iYXNlIHtcbiAgLmZvcm1fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG4gICAgZ3JpZC1nYXA6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5mb3JtX19pbnB1dCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG59XG4iLCIvLyBVc2luZ1xuLy8uZGl2IHtcbi8vICAgQGluY2x1ZGUgXzExNzAge1xuLy8gICAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vfVxuXG5AbWl4aW4gXzEyODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF8xMTUyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfMTAyNCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gXzk3OSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfODYwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF83Njgge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gXzc2NyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfNjgwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF81ODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gXzQ4MCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gXzQ0MCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfMzkwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF8zNjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gXzMyMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gdHJhbnMtYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gdHJhbnMtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gdHJhbnMtYmxvY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbiIsIi5idG4ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAkLS1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAkLS1saWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJC0tbGlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCQtLXByaW1hcnksIDUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkLS10aXRsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BlcmFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkLS1wcmltYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkLS1wcmltYXJ5LCAxKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICQtLXByaW1hcnk7XG4gICAgICBjb2xvcjogJC0tbGlnaHQ7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0biB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjE1KTtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYjRiNDtcblxuICAgIHRyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdHIgdGgge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4wNik7XG4gICAgY29sb3I6ICMzMTMwMzA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzMTMwMzA7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucmVzdWx0X190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIvKiBBY2NvcmRpb24gKi9cbi5hY2NvcmRpb24ge1xuICAmX19pdGVtIHtcbiAgICAmX2hlYWQge1xuICAgICAgYmFja2dyb3VuZDogI2ZjZmRmZDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2JjYmNiO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMiUyMiUzRSUzQ3RpdGxlJTNFZG93bi1hcnJvdyUzQyUyRnRpdGxlJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjMwMDAwMDAlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4yOTMlMkMzLjI5MyUyQzYlMkM3LjU4NiUyQzEuNzA3JTJDMy4yOTNBMSUyQzElMkMwJTJDMCUyQzAlMkMuMjkzJTJDNC43MDdsNSUyQzVhMSUyQzElMkMwJTJDMCUyQzAlMkMxLjQxNCUyQzBsNS01YTElMkMxJTJDMCUyQzElMkMwLTEuNDE0LTEuNDE0WiUyMiUyMGZpbGwlM0QlMjIlMjMwMDAwMDAlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX19pdGVtLmFjY19hY3RpdmUgLmFjY29yZGlvbl9faXRlbV9oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICQtLXByaW1hcnk7XG4gIH1cblxuICAuYWNjb3JkaW9uX19pdGVtLmFjY19jb250ZW50IC5hY2NvcmRpb25fX2l0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19pdGVtLmFjY19hY3RpdmUgLmFjY29yZGlvbl9faXRlbV9oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLmFjY19hY3RpdmUgLmFjY29yZGlvbl9faXRlbV9oZWFkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0uYWNjX2FjdGl2ZSAuYWNjb3JkaW9uX19pdGVtX2hlYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkLS1wcmltYXJ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBNZWRpYSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW1faGVhZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX19pdGVtX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHAge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIC5hY2NvcmRpb25fX2l0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGwtc2I7XG4gIH1cblxuICAuYnRuLWxvZ2luIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkLS10aXRsZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICQtLXRpdGxlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBmbGV4LXYtY2VudGVyO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1wcmltYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICQtLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tc2Vjb25kYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMtYnRuO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkLS10aXRsZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tc2Vjb25kYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFucy1idG47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTG9nb1xuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDhweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4vLyBNb2IgTWVudVxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJ1cmdlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vLyBUYWJsZXRzXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICZfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6ICRieHMtLTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMTZweCAxNnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnVyZ2VyIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cblxuICAubG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgtdi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1oLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1hbGwtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWFsbC1zYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1peGluIGZsZXgtdi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC12LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBfNDgwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIF8xMDI0IHtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBfMTAyNCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvMiB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJC0tdGl0bGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3VyaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnQge1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9vdGVyX19pbmZvMiB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbiIsIi8vINCc0LjQutGB0LjQvdGLXG5AaW1wb3J0IFwiX21peGlucy9fYWRhcHRpdmUtZm9udC5zY3NzXCI7XG5AaW1wb3J0IFwiX21peGlucy9fYmcuc2Nzc1wiO1xuQGltcG9ydCBcIl9taXhpbnMvX2JyZWFrcG9pbnQuc2Nzc1wiO1xuQGltcG9ydCBcIl9taXhpbnMvX2J1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiX21peGlucy9fY2hlY2tib3guc2Nzc1wiO1xuQGltcG9ydCBcIl9taXhpbnMvX2NvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiX21peGlucy9fZmxleC5zY3NzXCI7XG5AaW1wb3J0IFwiX21peGlucy9fZmxleGJveC5zY3NzXCI7XG5AaW1wb3J0IFwiX21peGlucy9fZm9udC1mYWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJfbWl4aW5zL19tZWRpYS1taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwiX21peGlucy9fcmVzZXQuc2Nzc1wiO1xuQGltcG9ydCBcIl9taXhpbnMvX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIl9taXhpbnMvX3RyYW5zaXRpb24uc2Nzc1wiO1xuXG4vLyDQkdCw0LfQvtCy0YvQtSDQvdCw0YHRgtGA0L7QudC60LhcbkBpbXBvcnQgXCIuL19jb25maWcvMDFfbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiLi9fY29uZmlnLzAyX3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi9fY29uZmlnLzAzX3ZhcnNcIjtcbkBpbXBvcnQgXCIuL19jb25maWcvMDVfYmFzZVwiO1xuXG4vLyDQmtC+0LzQv9C+0L3QtdC90YLRi1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvUHJlbG9hZGVyL3ByZWxvYWRlclwiOyAvLyDQntGC0LvQvtC20LXQvdC90LDRjyDQt9Cw0LPRgNGD0LfQutCwINGB0YLRgNCw0L3QuNGG0YtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL0J0bi10b3AvYnRuLXRvcFwiOyAvLyDQmtC90L7Qv9C60LAg0L3QsNCy0LXRgNGFXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RhYmxlLXJlc3VsdFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hY2NvcmRpb25cIjtcblxuQGltcG9ydCBcIi4vY2hhbmsvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9jaGFuay9fZm9vdGVyXCI7XG5cbi8vINCh0YLQuNC70Lgg0LHQu9C+0LrQvtCyXG4ucmVzdWx0IHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSBhdXRvO1xuICAgIGdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIF84NjAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzX19ncmlkIHtcbiAgICBAZXh0ZW5kIC5yZXN1bHRfX2dyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC8vINCX0LDQs9C+0LvQvtCy0L7QutC4XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgXzc2OCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgXzU4MCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF8zOTAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vINCi0LDQsdC70LjRhtCwXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIF81ODAge1xuICAgIH1cbiAgfVxuXG4gIC8vINC80LDRgtGA0LjRhtCwXG4gIC5tYXRyaWNhLWRpYWdyYW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgIC50cmFucyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzU0ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxuXG4gICZfX2Z1bGwtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICAucmVzdWx0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgXzU4MCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIF80ODAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfOTc5IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG5cbiAgICAvLyDQsNC60LrQvtGA0LTQuNC+0L1cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIHAge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S0lDQThaeUJwWkQwaU5EazRNVFkyTlRnaVBnb2dJQ0FnUEdOcGNtTnNaU0JwWkQwaU1EYzVPRGMwT0RBaUlHTjRQU0l4TmlJZ1kzazlJakUySWlCeVBTSXhOaUlnWm1sc2JEMGlJMFJGUmpWR05TSStQQzlqYVhKamJHVStDaUFnSUNBOGNHRjBhQ0JwWkQwaVpXRmhaVEU1TldZaUlHUTlJazB4TmlBeU5TNDNOVU15TVM0ek9EUTRJREkxTGpjMUlESTFMamMxSURJeExqTTRORGdnTWpVdU56VWdNVFpETWpVdU56VWdNVEF1TmpFMU1pQXlNUzR6T0RRNElEWXVNalVnTVRZZ05pNHlOVU14TUM0Mk1UVXlJRFl1TWpVZ05pNHlOU0F4TUM0Mk1UVXlJRFl1TWpVZ01UWkROaTR5TlNBeU1TNHpPRFE0SURFd0xqWXhOVElnTWpVdU56VWdNVFlnTWpVdU56VmFJaUJtYVd4c1BTSWpNVVJDTkVJMElqNDhMM0JoZEdnK0NpQWdJQ0E4Y0dGMGFDQnBaRDBpTURBME5EVTNOMklpSUdROUlrMHhOaUF4TWk0M05EazRRekUyTGpjME56a2dNVEl1TnpRNU9DQXhOeTR6TlRReUlERXlMakUwTXpZZ01UY3VNelUwTWlBeE1TNHpPVFUzUXpFM0xqTTFORElnTVRBdU5qUTNPQ0F4Tmk0M05EYzVJREV3TGpBME1UVWdNVFlnTVRBdU1EUXhOVU14TlM0eU5USXlJREV3TGpBME1UVWdNVFF1TmpRMU9TQXhNQzQyTkRjNElERTBMalkwTlRrZ01URXVNemsxTjBNeE5DNDJORFU1SURFeUxqRTBNellnTVRVdU1qVXlNaUF4TWk0M05EazRJREUySURFeUxqYzBPVGhhSWlCbWFXeHNQU0ozYUdsMFpTSStQQzl3WVhSb1Bnb2dJQ0FnUEhCaGRHZ2dhV1E5SWpRMFlUbGtNV0prSWlCa1BTSk5NVGN1TURnek15QXhOQzR6TnpWSU1UUXVPVEUyTmxZeU1TNDVOVGd6U0RFM0xqQTRNek5XTVRRdU16YzFXaUlnWm1sc2JEMGlkMmhwZEdVaVBqd3ZjR0YwYUQ0S0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbV9oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtX2NvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgXzQ4MCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICQtLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubG9ja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmNWU4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXRyaWNhLXBhcnRuZXIge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8g0KTQvtGA0LzQsCDQstGL0LHQvtGA0LAg0LTQsNGC0Ytcbi5kYXRlLWJpcnRoIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmOTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtX19zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmRhdGUtYmlydGhfc292bWVzdGltb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuZGF0ZS1iaXJ0aF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5kYXRlLWJpcnRoX19mb3JtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmRhdGUtYmlydGhfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZGF0ZS1iaXJ0aF9fc2VsZWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cblxuLy8gUmVzdWx0IEl0ZW1zXG4ubGlzdC1yZXN1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMzJweDtcbiAgcGFkZGluZzogNDhweCAwO1xuXG4gIEBpbmNsdWRlIF85Nzkge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIF8xMDI0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgXzU4MCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX2hlYWQge1xuICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBfMTAyNCB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX251bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxYmE5YTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIF83Njgge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3VsdC1maW5hbmNlIHtcbiAgLmxpc3QtcmVzdWx0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5saXN0LXJlc3VsdF9faXRlbV9oZWFkIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8g0JrQvdC+0L/QutC4XG4uYnRucy1zYXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuaWMtYnRuIHtcbiAgICAgIHN0cm9rZTogJC0tcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIgLmljLWJ0biB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSBNZWRpYSAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXN1bHRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlc3VsdCAucGFydG5lcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLm1hdHJpY2EtZGlhZ3JhbSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5yZXN1bHQtZmluYW5jZSB7XG4gICAgLnJlc3VsdF9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAubGlzdC1yZXN1bHQge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtZmluYW5jZSAubWF0cmljYS1kaWFncmFtIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZXN1bHQgLm1hdHJpY2EtZGlhZ3JhbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmRhdGUtYmlydGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cblxuICAuZGF0ZS1iaXJ0aF9zb3ZtZXN0aW1vc3QgLmRhdGUtYmlydGhfX2Zvcm1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3VsdC1maW5hbmNlIHtcbiAgICAubGlzdC1yZXN1bHQge1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGF0ZS1iaXJ0aF9fc2VsZWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuZGF0ZS1iaXJ0aF9zb3ZtZXN0aW1vc3QgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1hdHJpY2EtcGFydG5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4iXX0= */
