@font-face {
  font-family: "GilroyRegular";
  font-style: normal;
  font-weight: 400;
  src: url(/build/mhp_charity/fonts/GilroyRegular.f6c9931f.woff2) format("woff2"), url(/build/mhp_charity/fonts/GilroyRegular.ebe86c03.woff) format("woff");
}

@font-face {
  font-family: "GilroyMedium";
  font-style: normal;
  font-weight: 500;
  src: url(/build/mhp_charity/fonts/GilroyMedium.78f4e9a2.woff2) format("woff2"), url(/build/mhp_charity/fonts/GilroyMedium.5bbcd2c9.woff) format("woff");
}

@font-face {
  font-family: "GilroySemiBold";
  font-style: normal;
  font-weight: 600;
  src: url(/build/mhp_charity/fonts/GilroySemiBold.77a6aa0a.woff2) format("woff2"), url(/build/mhp_charity/fonts/GilroySemiBold.af0b69bb.woff) format("woff");
}

@font-face {
  font-family: "GilroyBold";
  font-style: normal;
  font-weight: bold;
  src: url(/build/mhp_charity/fonts/GilroyBold.ef7c40ff.woff2) format("woff2"), url(/build/mhp_charity/fonts/GilroyBold.0607a1bc.woff) format("woff");
}

@font-face {
  font-family: "InterRegular";
  font-style: normal;
  font-weight: 400;
  src: url(/build/mhp_charity/fonts/InterRegular.6fcad65b.woff2) format("woff2"), url(/build/mhp_charity/fonts/InterRegular.daee4ce1.woff) format("woff");
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

::placeholder {
  color: gray;
}

::selection {
  background-color: blue;
  color: #fff;
}

html,
body {
  height: 100%;
}

body {
  font-family: "GilroyRegular", sans-serif;
  font-size: 16px;
  line-height: 138%;
  overflow-x: hidden;
  position: relative;
  color: #000;
}

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

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

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  font-weight: normal;
}

ul,
ol {
  list-style: none;
}

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

fieldset,
img,
abbr {
  border: 0;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

strong {
  font-family: "GilroyBold", sans-serif;
}

input,
button,
label,
textarea,
select {
  appearance: none;
  font: inherit;
  -webkit-tap-highlight-color: transparent;
}

button {
  background: transparent;
  border: none;
  cursor: pointer;
  font: inherit;
  padding: 0;
}

button:focus {
  outline: none;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input::-ms-clear, input::-ms-reveal {
  display: none;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

input:focus {
  outline: none;
}

input:required:invalid {
  box-shadow: none;
}

textarea {
  display: block;
  max-width: 100%;
  resize: none;
  width: 100%;
}

a {
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img {
  display: block;
  max-width: 100%;
}

.transition-height-100ms {
  transition: height 100ms linear;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

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

.overflow-hidden {
  overflow: hidden;
}

.v-enter-active,
.v-leave-active {
  transition: opacity 0.5s ease;
}

.v-enter-from,
.v-leave-to {
  opacity: 0;
}

.nested-enter-active, .nested-leave-active {
  transition: opacity 0.2s ease-in-out;
}

.nested-enter-from,
.nested-leave-to {
  opacity: 0;
}

.nested-enter-active .transition-inner,
.nested-enter-active .transition-inner-scale,
.nested-leave-active .transition-inner,
.nested-leave-active .transition-inner-scale {
  transition: transform 0.2s ease-in, opacity 0.2s ease-in;
}

.nested-enter-from .transition-inner,
.nested-leave-to .transition-inner {
  transform: translateY(-30px);
  opacity: 0;
}

.nested-enter-from .transition-inner-scale,
.nested-leave-to .transition-inner-scale {
  transform-origin: center;
  transform: scale(0.8);
  opacity: 0;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 102px;
  padding: 30px 50px 20px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(3px);
  z-index: 1;
}

@media screen and (max-width: 560px) {
  .header {
    height: 80px;
    padding: 22px 20px 22px;
  }
}

.header img {
  width: 178px;
}

@media screen and (max-width: 560px) {
  .header img {
    width: 123px;
  }
}

.message-logo {
  text-align: center;
  margin: 0 auto;
  padding: 55px 0 0 0;
}

@media screen and (max-width: 768px) {
  .message-logo {
    width: 152px;
    padding: 26px 0 0 0;
  }
}

.message-container {
  margin: 195px auto 0;
  max-width: 772px;
  line-height: 36px;
  padding: 0 20px 30px 20px;
  color: #161616;
}

@media screen and (max-width: 1366px) {
  .message-container {
    margin: 100px auto 0;
  }
}

@media screen and (max-width: 1130px) {
  .message-container {
    max-width: 590px;
  }
}

.message-container h1, .message-container p {
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .message-container h1, .message-container p {
    font-size: 18px;
  }
}

.message-container a {
  color: #161616;
}

.message-container .phone {
  font-family: "GilroySemiBold", sans-serif;
  font-size: 26px;
}

@media screen and (max-width: 768px) {
  .message-container .phone {
    font-size: 22px;
  }
}

.message-container img {
  margin: 0 auto;
}

.message-container.--success p, .message-container.--success h1 {
  text-align: center;
}

.message-container.--success h1 {
  font-family: "GilroySemiBold", sans-serif;
  font-size: 26px;
  margin: 20px 0 6px 0;
  color: #033C5A;
}

@media screen and (max-width: 768px) {
  .message-container.--success h1 {
    font-size: 22px;
  }
}

.message-page-decoration-1,
.message-page-decoration-2 {
  position: fixed;
  z-index: -1;
  height: 100%;
  top: 0;
}

@media (min-height: 1023px) and (max-width: 1024px) {
  .message-page-decoration-1,
  .message-page-decoration-2 {
    height: 50%;
  }
}

@media screen and (max-width: 768px) {
  .message-page-decoration-1,
  .message-page-decoration-2 {
    display: none;
  }
}

.message-page-decoration-1 {
  left: 0;
  padding: 112px 0 0 0;
}

@media (min-height: 1023px) and (max-width: 1024px) {
  .message-page-decoration-1 {
    padding: 0;
    top: auto;
    bottom: 0;
  }
}

.message-page-decoration-2 {
  padding: 112px 0 0 0;
  right: 0;
}

@media screen and (max-width: 768px) {
  .message-page-decoration-2 {
    display: none;
  }
}

.message-page-decoration-3 {
  display: none;
}

@media screen and (max-width: 768px) {
  .message-page-decoration-3 {
    display: block;
    margin: 30px 0 0 0;
  }
}

.message-contact {
  margin-top: 70px;
}

@media screen and (max-width: 1366px) {
  .message-contact {
    margin-top: 30px;
  }
}

.hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  color: #fff;
  padding: 234px 0 0 0;
}

@media screen and (max-width: 560px) {
  .hero {
    padding: 93px 0 0;
  }
}

.hero h1, .hero p {
  text-transform: uppercase;
  line-height: 100%;
}

.hero h1 {
  font-size: 44px;
  font-family: "GilroyBold", sans-serif;
}

@media screen and (max-width: 560px) {
  .hero h1 {
    font-size: 20px;
  }
}

.hero p {
  margin: 15px 0 0 0;
  font-family: "GilroySemiBold", sans-serif;
  font-size: 40px;
}

@media screen and (max-width: 560px) {
  .hero p {
    font-size: 16px;
  }
}

.hero .companies-slider {
  margin: 124px 0 0 0;
}

@media screen and (max-width: 560px) {
  .hero .companies-slider {
    margin: 21px 0 0;
  }
}

.hero .hero-text {
  max-width: 1003px;
  margin: 0 auto;
  padding: 0 28px;
}

.companies-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(7px);
  padding: 24px 0;
}

@media screen and (max-width: 560px) {
  .companies-slider {
    padding: 8px 0;
  }
}

.companies-slider div {
  margin: 0 15px;
}

@media screen and (max-width: 560px) {
  .companies-slider div {
    margin: 0 5px;
  }
}

.companies-slider div img {
  width: 100%;
}

.companies-slider div:first-child img {
  max-width: 100px;
}

.companies-slider div:nth-child(2) img {
  max-width: 92px;
}

.companies-slider div:nth-child(3) img {
  max-width: 250px;
}

.companies-slider div:nth-child(4) img {
  max-width: 105px;
}

.companies-slider div:nth-child(5) img {
  max-width: 85px;
}

.form-container {
  position: relative;
  padding: 119px 0 0 220px;
}

@media screen and (max-width: 1024px) {
  .form-container {
    padding: 40px 25px 80px;
  }
}

.form-container::before {
  content: '';
  display: block;
  position: absolute;
  top: 120px;
  right: 0;
  background: url(/build/mhp_charity/images/form-bg.01d00eb8.svg) no-repeat;
  width: 450px;
  height: 714px;
  z-index: -1;
}

@media screen and (max-width: 1366px) {
  .form-container::before {
    background-size: 300px;
    width: 300px;
  }
}

@media screen and (max-width: 870px) {
  .form-container::before {
    display: none;
  }
}

.form-content {
  max-width: 500px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .form-content {
    max-width: unset;
  }
}

.form-content h2 {
  font-size: 36px;
  line-height: 42px;
  font-family: "GilroySemiBold", sans-serif;
  color: #033C5A;
}

@media screen and (max-width: 560px) {
  .form-content h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

.form-content .form-content-text {
  margin: 6px 0 0 0;
  font-family: "GilroyMedium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  width: calc(100% + 185px);
  text-align: justify;
}

@media screen and (max-width: 768px) {
  .form-content .form-content-text {
    width: 100%;
  }
}

@media screen and (max-width: 560px) {
  .form-content .form-content-text {
    font-size: 18px;
  }
}

#mhp-b2b-reclamation-form-app {
  margin: 30px 0 0 0;
  padding: 0 0 100px 0;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app {
    padding: 0;
  }
}

#mhp-b2b-reclamation-form-app .datepicker {
  position: relative;
}

#mhp-b2b-reclamation-form-app .datepicker .dp__input_icon {
  left: auto;
  right: 18px;
  line-height: 1;
  pointer-events: none;
}

#mhp-b2b-reclamation-form-app .datepicker .dp__month_year_wrap {
  max-width: 110px;
}

#mhp-b2b-reclamation-form-app .datepicker .dp__month_year_select {
  padding: 6px 8px;
  border-radius: 80px;
  font-size: 11px;
  background: #033C5A;
  color: #fff;
  max-width: 50px;
  height: 24px;
}

#mhp-b2b-reclamation-form-app .datepicker .arrow.--left {
  transform: rotate(180deg);
}

#mhp-b2b-reclamation-form-app .datepicker .dp__month_year_row {
  justify-content: center;
  height: auto;
}

#mhp-b2b-reclamation-form-app .datepicker .dp__calendar_header_separator {
  display: none;
}

#mhp-b2b-reclamation-form-app .dp__menu {
  animation: fadeInSlideDown .3s;
  font-family: "InterRegular", sans-serif !important;
  box-shadow: 0px 9px 15.8px 0px rgba(0, 0, 0, 0.25);
  right: 0;
  top: 0px;
}

#mhp-b2b-reclamation-form-app .dp__menu .datepicker-header {
  display: flex;
  justify-content: space-between;
  padding: 6px 17px 7px 18px;
  color: #333333E5;
  border-bottom: 1px solid #CED4DA;
}

#mhp-b2b-reclamation-form-app .dp__menu .datepicker-header p {
  font-size: 14px;
  line-height: 24px;
  font-family: "GilroyRegular", sans-serif !important;
}

#mhp-b2b-reclamation-form-app .dp__menu .dp__arrow_top {
  display: none;
}

#mhp-b2b-reclamation-form-app div[role="gridcell"] {
  font-size: 11px;
}

#mhp-b2b-reclamation-form-app .dp__calendar_header {
  margin: 10px 0 0 0;
}

#mhp-b2b-reclamation-form-app .dp__menu_inner {
  padding: 18px;
}

#mhp-b2b-reclamation-form-app .dp__calendar_item,
#mhp-b2b-reclamation-form-app .dp__calendar_header_item {
  color: #b3b3b3;
}

#mhp-b2b-reclamation-form-app .dp__cell_offset {
  color: #616161;
}

#mhp-b2b-reclamation-form-app .dp__cell_offset .is-weekend {
  color: rgba(3, 60, 90, 0.4);
}

#mhp-b2b-reclamation-form-app .is-weekend {
  color: #033c5a;
}

#mhp-b2b-reclamation-form-app .dp__cell_inner,
#mhp-b2b-reclamation-form-app .dp__calendar_header_item,
#mhp-b2b-reclamation-form-app .dp__calendar_item {
  width: 24px;
  height: 24px;
  line-height: 1;
}

#mhp-b2b-reclamation-form-app .dp__calendar_item,
#mhp-b2b-reclamation-form-app .dp__calendar_header_item {
  display: flex;
  justify-content: center;
}

#mhp-b2b-reclamation-form-app .dp__calendar_header_item {
  align-items: center;
  font-weight: 400;
}

#mhp-b2b-reclamation-form-app .dp__calendar_header_item:nth-child(6), #mhp-b2b-reclamation-form-app .dp__calendar_header_item:nth-child(7) {
  color: #033c5a;
}

#mhp-b2b-reclamation-form-app .dp__active_date {
  background: #033c5a;
  border-radius: 50%;
}

#mhp-b2b-reclamation-form-app .dp__active_date .is-weekend {
  color: #fff;
}

#mhp-b2b-reclamation-form-app .dp__today {
  border-color: #033C5A;
}

#mhp-b2b-reclamation-form-app .dp__overlay_cell_active {
  background: #033C5A;
}

#mhp-b2b-reclamation-form-app .dp__month_year_wrap {
  justify-content: center;
}

#mhp-b2b-reclamation-form-app .multiple-fields .btn-add {
  width: 37px;
  height: 37px;
}

#mhp-b2b-reclamation-form-app .multiple-field-item {
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 15px;
  transition: border .4s;
}

#mhp-b2b-reclamation-form-app .multiple-field-item__fields {
  width: 100%;
}

#mhp-b2b-reclamation-form-app .multiple-field-item__fields .mhp-inputbox {
  margin-bottom: 15px;
}

#mhp-b2b-reclamation-form-app .multiple-field-item__bottom {
  display: flex;
}

#mhp-b2b-reclamation-form-app .multiple-field-item .multiple-field-item__remove {
  color: #E81224;
  background: none;
  border: none;
  margin: 0 0 0 auto;
}

#mhp-b2b-reclamation-form-app .multiple-field-v2 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2 {
    align-items: flex-start;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2 .inputbox {
  width: 100%;
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2 .inputbox {
    flex: 1;
    width: auto;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "GilroyBold", sans-serif;
  border-radius: 4px;
  height: 44px;
  font-size: 15px;
  flex-shrink: 0;
  transition: .3s;
  min-width: 102px;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2-btn {
    font-size: 14px;
    min-width: unset;
  }
}

@media screen and (max-width: 350px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2-btn {
    font-size: 11px;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2-btn span {
  margin: 0 0 0 3px;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2-btn span {
    display: none;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2-btn:hover {
  background: #033C5A;
  color: #fff;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2-btn:hover {
    background: unset;
    color: unset;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2-btn--remove {
  width: 44px;
  margin: 0 5px 0 0;
  color: #FF8F8F;
  min-width: unset;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2-btn--remove {
    width: 20px;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2-btn--add {
  background: #033C5A;
  color: #fff;
  padding: 0 10px;
}

#mhp-b2b-reclamation-form-app .multiple-field-v2__btns {
  display: flex;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(100% + 11px);
  transform: translateY(-50%);
  color: #FF8F8F;
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2__btns {
    flex-direction: column;
    align-items: center;
    gap: 5px;
    position: static;
    transform: none;
    margin: 0 0 0 11px;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}

#mhp-b2b-reclamation-form-app .multiple-field-v2__inputs {
  width: 100%;
  padding: 20px;
  border: 2px solid #fff;
  border-radius: 4px;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2__inputs .input-group {
    gap: unset;
    flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2--single .multiple-field-v2__wrapper {
    align-items: flex-start;
  }
}

#mhp-b2b-reclamation-form-app .multiple-field-v2--single .multiple-field-v2__btns {
  top: 30px;
  transform: none;
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .multiple-field-v2--single .multiple-field-v2__btns {
    flex-direction: row;
    align-items: unset;
    margin: 30px 0 0 11px;
  }
}

#mhp-b2b-reclamation-form-app .inputbox {
  margin-bottom: 20px;
}

#mhp-b2b-reclamation-form-app .inputbox label {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-family: "GilroyMedium", sans-serif;
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .inputbox label {
    font-size: 14px;
  }
}

#mhp-b2b-reclamation-form-app .inputbox label span {
  color: #FF8F8F;
}

#mhp-b2b-reclamation-form-app .inputbox input,
#mhp-b2b-reclamation-form-app .inputbox textarea {
  display: block;
  border: 1px solid #fff;
  margin: 6px 0 0 0;
  border-radius: 4px;
  height: 44px;
  width: 100%;
  padding: 10px 20px;
  color: #161616;
  background: #fff;
  font-size: 14px;
}

#mhp-b2b-reclamation-form-app .inputbox input.--error,
#mhp-b2b-reclamation-form-app .inputbox textarea.--error {
  border-color: #FF8F8F;
}

#mhp-b2b-reclamation-form-app .inputbox .description {
  margin: 6px 0 0 0;
  font-size: 12px;
  line-height: 24px;
  color: #333333E5;
  font-family: "GilroyRegular", sans-serif;
}

#mhp-b2b-reclamation-form-app .inputbox .error-text {
  margin: 6px 0 0 0;
}

#mhp-b2b-reclamation-form-app .inputbox .radios-container {
  display: flex;
  margin: 6px 0 0 0;
}

#mhp-b2b-reclamation-form-app .inputbox .radiobox {
  display: flex;
  align-items: center;
  margin: 0 37px 0 0;
}

#mhp-b2b-reclamation-form-app .inputbox .radiobox .radio-btn {
  padding: 0 12px 0 0;
  cursor: pointer;
}

#mhp-b2b-reclamation-form-app .inputbox .radiobox .radio-btn span {
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #161616;
  transition: .3s;
}

#mhp-b2b-reclamation-form-app .inputbox .radiobox .radio-btn input {
  display: none;
}

#mhp-b2b-reclamation-form-app .inputbox .radiobox .radio-btn input:checked + span {
  box-shadow: inset 0 0 0 4px #033C5A;
}

#mhp-b2b-reclamation-form-app .inputbox .radiobox .radio-text {
  font-size: 14px;
  cursor: pointer;
}

#mhp-b2b-reclamation-form-app .inputbox textarea {
  height: 98px;
}

#mhp-b2b-reclamation-form-app .inputbox textarea:focus {
  outline: none;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput {
  display: flex;
  margin: 6px 0 0 0;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .inputbox .fileinput {
    flex-direction: column;
  }
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .fileinput-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 239px;
  width: 100%;
  color: #767676;
  line-height: 23px;
  height: 44px;
  border: 1px solid #767676;
  border-radius: 4px;
  cursor: pointer;
  transition: .3s;
  background: #fff;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .fileinput-btn:hover {
  background: #033C5A;
  color: #fff;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .fileinput-btn:hover path {
  stroke: #fff;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .fileinput-btn input {
  display: none;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .fileinput-btn .attach-icon {
  margin: 0 13px 0 0;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .fileinput-btn .loader {
  margin: 0 0 0 13px;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .fileinput-btn path {
  transition: .3s;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .attached-files {
  max-width: 233px;
  width: 100%;
  margin: 0 0 0 10px;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .attached-file {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  line-height: 24px;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .attached-file span {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#mhp-b2b-reclamation-form-app .inputbox .fileinput .attached-file svg {
  cursor: pointer;
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .inputbox.--adaptive-radios .radios-container {
    justify-content: space-between;
    flex-direction: column;
  }
}

@media screen and (max-width: 560px) {
  #mhp-b2b-reclamation-form-app .inputbox.--adaptive-radios .radiobox {
    margin: 0;
  }
}

#mhp-b2b-reclamation-form-app .inputbox .select-search {
  position: relative;
  min-width: 116px;
  display: inline-block;
  width: 100%;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.wrap-lang {
  width: 50px;
  min-width: initial;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.wrap-lang .toggle-list:after {
  filter: brightness(15);
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.wrap-lang .lang-toggle img {
  height: 15px;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.wrap-lang .list::-webkit-scrollbar {
  width: 0;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.wrap-lang .list .item {
  padding: initial;
  height: initial;
  line-height: initial;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.wrap-lang .list .item a {
  height: 38px;
  width: 100%;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.wrap-lang .list .item img {
  height: 15px;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.open input {
  border-radius: 8px 8px 0 0;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.open .toggle-list:after {
  transform: rotate(180deg);
}

#mhp-b2b-reclamation-form-app .inputbox .select-search.disabled {
  opacity: 0.5;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search + label {
  margin-top: 20px;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search input:read-only {
  cursor: default;
  transition: border-radius 0s;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search input:focus {
  box-shadow: none !important;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search button {
  outline: none;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .toggle-list {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 100%;
  transition: .3s;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .toggle-list:after {
  content: '';
  background: url(/build/mhp_charity/images/chevron-down.e7624e2f.svg) no-repeat center/10px;
  position: absolute;
  top: 6px;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  transition: .4s;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list {
  background: #fff;
  position: absolute;
  top: 100%;
  width: 100%;
  margin-left: 0;
  border: 1px solid #CED4DA;
  border-top: none;
  border-radius: 0 0 8px 8px;
  max-height: 200px;
  min-height: 38px;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  z-index: 3;
  text-align: left;
  box-shadow: 0 13px 10px rgba(0, 0, 0, 0.03);
  transition: .3s;
  pointer-events: none;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list {
  scrollbar-color: #033C5A transparent;
  scrollbar-width: thin !important;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #033C5A;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .no-search {
  position: absolute;
  top: 0;
  left: 23px;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .no-search,
#mhp-b2b-reclamation-form-app .inputbox .select-search .list .item {
  height: 38px;
  line-height: 38px;
  cursor: pointer;
  background: #fff;
  padding-bottom: 4px;
  transition: .3s;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .item {
  position: relative;
  padding: 0 20px;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .item:hover {
  background: #CED4DA;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .item:before {
  content: '';
  width: calc(100% - 24px);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 1px;
  background: #CED4DA;
  z-index: 1;
  transition: .3s;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .item:after {
  content: '';
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 2px;
  background: #f6f6f6;
  z-index: 2;
  transition: .3s;
  opacity: 0;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .item .inner {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}

#mhp-b2b-reclamation-form-app .inputbox .select-search .list .item:first-child::before {
  display: none;
}

#mhp-b2b-reclamation-form-app .error-text {
  color: #FF8F8F;
  font-size: 16px;
}

#mhp-b2b-reclamation-form-app .recaptcha {
  margin: 30px 0 0 0;
}

@media screen and (max-width: 350px) {
  #mhp-b2b-reclamation-form-app .recaptcha {
    display: flex;
    justify-content: center;
  }
}

#mhp-b2b-reclamation-form-app button[type="submit"] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #033C5A;
  max-width: 330px;
  width: 100%;
  height: 44px;
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  font-family: "GilroyBold", sans-serif;
  border-radius: 4px;
  margin: 70px 0 0 0;
}

#mhp-b2b-reclamation-form-app button[type="submit"] .form-error-msg {
  position: absolute;
  top: -38px;
  left: 0;
}

#mhp-b2b-reclamation-form-app button[type="submit"].--disabled {
  background: rgba(3, 60, 90, 0.5);
  cursor: not-allowed;
}

#mhp-b2b-reclamation-form-app .form-info-msg {
  color: #767676;
  position: relative;
  top: -10px;
  font-size: 14px;
  line-height: 138%;
}

#mhp-b2b-reclamation-form-app .form-info-msg--submit {
  top: 30px;
  max-width: 350px;
}

#mhp-b2b-reclamation-form-app .form-info-msg--center {
  text-align: center;
}

#mhp-b2b-reclamation-form-app .input-group {
  display: flex;
  gap: 15px;
}

#mhp-b2b-reclamation-form-app .input-group * {
  flex: 1;
}

#mhp-b2b-reclamation-form-app .form-section {
  position: relative;
  padding: 20px;
  border-radius: 10px 0 0 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .form-section {
    border-radius: 10px;
  }
}

#mhp-b2b-reclamation-form-app .form-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 185px;
  height: 100%;
  border-radius: 0 10px 10px 0;
}

@media screen and (max-width: 768px) {
  #mhp-b2b-reclamation-form-app .form-section::before {
    display: none;
  }
}

#mhp-b2b-reclamation-form-app .form-section--color1 {
  background: #eaeff1;
}

#mhp-b2b-reclamation-form-app .form-section--color1::before {
  background: #eaeff1;
}

#mhp-b2b-reclamation-form-app .form-section--color2 {
  background: #dbe6ed;
}

#mhp-b2b-reclamation-form-app .form-section--color2::before {
  background: #dbe6ed;
}

#mhp-b2b-reclamation-form-app .form-section--color3 {
  background: #deecf3;
}

#mhp-b2b-reclamation-form-app .form-section--color3::before {
  background: #deecf3;
}

@keyframes fadeInSlideDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.loader.--small {
  width: 30px;
  height: 20px;
}

.path {
  animation: dynamic-bg .5s 0s ease-in infinite alternate;
  transform-origin: center;
  opacity: .4;
}

.path:nth-child(2) {
  animation-delay: 500ms;
}

.path:nth-child(3) {
  animation-delay: 700ms;
}

.path:nth-child(4) {
  animation-delay: 1800ms;
}

.overlay-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 100px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  z-index: 10;
}

.overlay-loader .loader {
  flex-shrink: 0;
}

@keyframes dynamic-bg {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}

.success-screen {
  display: none;
  animation: fade-in 0.4s;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.privacy-btn {
  color: #033C5A;
  font-size: 12px;
  margin-top: 10px;
  text-decoration: underline;
}

.privacy-modal-content {
  background: white;
  padding: 40px;
  text-align: left;
  max-width: 680px;
  font-size: 16px;
  border-radius: 4px;
}

@media screen and (max-width: 560px) {
  .privacy-modal-content {
    padding: 30px;
  }
}

.privacy-modal-content h3 {
  font-family: "GilroyBold", sans-serif;
  margin-bottom: 20px;
  color: #033C5A;
}

.privacy-modal-content span {
  display: block;
  margin-bottom: 10px;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
}

.modal-overlay .modal-overlay-bg {
  display: block;
  width: calc(100% - 10px);
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1200px) {
  .modal-overlay .modal-overlay-bg {
    width: 100%;
  }
}

.modal-overlay .modal-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 50px 15px;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-color: #fff rgba(0, 0, 0, 0.5);
  scrollbar-width: thin;
}

.modal-overlay .modal {
  margin: auto;
  position: relative;
  z-index: 1;
}

.modal-overlay .close {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 40px;
  line-height: 1;
  color: #033C5A;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYmFzZS9taXhpbnMvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovLy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvX3Z1ZS10cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9taXhpbnMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlcy9fbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy9tb2R1bGVzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZXMvZm9ybS9fZm9ybS5zY3NzIiwid2VicGFjazovLy9tb2R1bGVzL2Zvcm0vX2RhdGVwaWNrZXItcmVjbGFtYXRpb24tc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZXMvZm9ybS9fbXVsdGlwbGUtZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZXMvX2xvYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlcy9fc3VjY2Vzcy1zY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlcy9fcHJpdmFjeS5zY3NzIiwid2VicGFjazovLy9tb2R1bGVzL21vZGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0U7RUFDRSw0QkNDYTtFREFiLGtCQUhzRTtFQUl0RSxnQkNDQztFREFELG9IQUUwQztBRUY5Qzs7QUZKRTtFQUNFLDJCQ09ZO0VETlosa0JBSHNFO0VBSXRFLGdCQ09DO0VETkQsb0hBRTBDO0FFSzlDOztBRlhFO0VBQ0UsNkJDYWM7RURaZCxrQkFIc0U7RUFJdEUsZ0JDYUM7RURaRCxvSEFFMEM7QUVZOUM7O0FGbEJFO0VBQ0UseUJDbUJVO0VEbEJWLGtCQUhzRTtFQUl0RSxpQkNtQkU7RURsQkYsb0hBRTBDO0FFbUI5Qzs7QUZ6QkU7RUFDRSwyQkN5Qlk7RUR4Qlosa0JBSHNFO0VBSXRFLGdCQ3lCQztFRHhCRCxvSEFFMEM7QUUwQjlDOztBQ2pDQTs7O0VBR0Usc0JBQXNCO0FEb0N4Qjs7QUNqQ0E7RUFDRSxXQUFXO0FEb0NiOztBQ2pDQTtFQUNFLHNCQUFzQjtFQUN0QixXQ1hVO0FGK0NaOztBQ2pDQTs7RUFFRSxZQUFZO0FEb0NkOztBQ2pDQTtFQUNFLHdDQ1hzQztFRFl0QyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0MxQlU7QUY4RFo7O0FDakNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRSxTQUFTO0VBQ1QsVUFBVTtBRG9DWjs7QUNqQ0E7Ozs7Ozs7Ozs7OztFQVlFLGNBQWM7QURvQ2hCOztBQ2pDQTs7Ozs7Ozs7OztFQVVFLG1CQUFtQjtBRG9DckI7O0FDakNBOztFQUVFLGdCQUFnQjtBRG9DbEI7O0FDakNBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBRG9DbkI7O0FDakNBOzs7RUFHRSxTQUFTO0FEb0NYOztBQ2pDQTtFQUNFLHdCQUF3QjtBRG9DMUI7O0FDakNBO0VBQ0UsMkJBQTJCO0FEb0M3Qjs7QUNqQ0E7RUFDRSxxQ0NoR21DO0FGb0lyQzs7QUNqQ0E7Ozs7O0VBS0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix3Q0FBd0M7QURvQzFDOztBQ2pDQTtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFQUNmLGFBQWE7RUFDYixVQUFVO0FEb0NaOztBQ3pDQTtFQVFJLGFBQWE7QURxQ2pCOztBQ2pDQTtFQUVFLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0FEbUNsQjs7QUN2Q0E7RUFTSSxhQUFhO0FEa0NqQjs7QUMzQ0E7RUFlSSx3QkFBd0I7RUFDeEIsU0FBUztBRGdDYjs7QUNoREE7RUFxQkksMEJBQTBCO0FEK0I5Qjs7QUNwREE7RUF5QkksYUFBYTtBRCtCakI7O0FDeERBO0VBOEJJLGdCQUFnQjtBRDhCcEI7O0FDMUJBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztBRDZCYjs7QUMxQkE7RUFDRSx3Q0FBd0M7RUFDeEMscUJBQXFCO0FENkJ2Qjs7QUMvQkE7RUFLSSw4QkFBOEI7QUQ4QmxDOztBQzFCQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FENkJqQjs7QUMxQkE7RUFDRSwrQkFBK0I7QUQ2QmpDOztBQzFCQTtFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLHVDQUF1QztJQUN2QyxnQ0FBZ0M7SUFDaEMsc0NBQXNDO0VENkJ4QztBQUNGOztBR3BPQTtFQUNFLGtCQUFrQjtBSHVPcEI7O0FHcE9BO0VBQ0UsZ0JBQWdCO0FIdU9sQjs7QUk1T0E7O0VBRUUsNkJBQTZCO0FKK08vQjs7QUk1T0E7O0VBRUUsVUFBVTtBSitPWjs7QUk1T0E7RUFDRSxvQ0FBb0M7QUorT3RDOztBSTVPQTs7RUFFRSxVQUFVO0FKK09aOztBSTNPQTs7OztFQUlFLHdEQUF3RDtBSjhPMUQ7O0FJM09BOztFQUVFLDRCQUE0QjtFQUM1QixVQUFVO0FKOE9aOztBSTNPQTs7RUFFRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLFVBQVU7QUo4T1o7O0FLblJBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsb0NBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixVQUFVO0FMc1JaOztBTTlSRTtFRERGO0lBWUksWUFBWTtJQUNaLHVCQUF1QjtFTHdSekI7QUFDRjs7QUt0U0E7RUFpQkksWUFBWTtBTHlSaEI7O0FNelNFO0VEREY7SUFvQk0sWUFBWTtFTDJSaEI7QUFDRjs7QU9oVEE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG1CQUFtQjtBUG1UckI7O0FNclRFO0VDREY7SUFNSSxZQUFZO0lBQ1osbUJBQW1CO0VQcVRyQjtBQUNGOztBT2xUQTtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixjTGRjO0FGbVVoQjs7QU1wVUU7RUNVRjtJQVNJLG9CQUFvQjtFUHNUdEI7QUFDRjs7QU0xVUU7RUNVRjtJQWFJLGdCQUFnQjtFUHdUbEI7QUFDRjs7QU90VUE7RUFpQkksZUFBZTtBUHlUbkI7O0FNcFZFO0VDVUY7SUFvQk0sZUFBZTtFUDJUbkI7QUFDRjs7QU9oVkE7RUF5QkksY0xsQ1k7QUY2VmhCOztBT3BWQTtFQTZCSSx5Q0w1QnFDO0VLNkJyQyxlQUFlO0FQMlRuQjs7QU1uV0U7RUNVRjtJQWlDTSxlQUFlO0VQNlRuQjtBQUNGOztBTy9WQTtFQXNDSSxjQUFjO0FQNlRsQjs7QU9uV0E7RUEyQ00sa0JBQWtCO0FQNFR4Qjs7QU92V0E7RUE4Q00seUNMN0NtQztFSzhDbkMsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixjTHpEUTtBRnNYZDs7QU14WEU7RUNVRjtJQW9EUSxlQUFlO0VQK1RyQjtBQUNGOztBTzFUQTs7RUFFRSxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0FQNlRSOztBTzNURTtFQVBGOztJQVFJLFdBQVc7RVBnVWI7QUFDRjs7QU03WUU7RUNvRUY7O0lBWUksYUFBYTtFUG1VZjtBQUNGOztBT2hVQTtFQUNFLE9BQU87RUFDUCxvQkFBb0I7QVBtVXRCOztBT2pVRTtFQUpGO0lBS0ksVUFBVTtJQUNWLFNBQVM7SUFDVCxTQUFTO0VQcVVYO0FBQ0Y7O0FPbFVBO0VBQ0Usb0JBQW9CO0VBQ3BCLFFBQVE7QVBxVVY7O0FNdGFFO0VDK0ZGO0lBS0ksYUFBYTtFUHVVZjtBQUNGOztBT3BVQTtFQUNFLGFBQWE7QVB1VWY7O0FNaGJFO0VDd0dGO0lBSUksY0FBYztJQUNkLGtCQUFrQjtFUHlVcEI7QUFDRjs7QU90VUE7RUFDRSxnQkFBZ0I7QVB5VWxCOztBTTNiRTtFQ2lIRjtJQUlJLGdCQUFnQjtFUDJVbEI7QUFDRjs7QVFsY0E7RUFDRSxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQixXTkhVO0VNSVYsb0JBQW9CO0FScWN0Qjs7QU16Y0U7RUVERjtJQVFJLGlCQUFpQjtFUnVjbkI7QUFDRjs7QVFoZEE7RUFZSSx5QkFBeUI7RUFDekIsaUJBQWlCO0FSd2NyQjs7QVFyZEE7RUFpQkksZUFBZTtFQUNmLHFDTkxpQztBRjZjckM7O0FNemRFO0VFREY7SUFxQk0sZUFBZTtFUjBjbkI7QUFDRjs7QVFoZUE7RUEwQkksa0JBQWtCO0VBQ2xCLHlDTmZxQztFTWdCckMsZUFBZTtBUjBjbkI7O0FNcmVFO0VFREY7SUErQk0sZUFBZTtFUjRjbkI7QUFDRjs7QVE1ZUE7RUFvQ0ksbUJBQW1CO0FSNGN2Qjs7QU0vZUU7RUVERjtJQXVDTSxnQkFBZ0I7RVI4Y3BCO0FBQ0Y7O0FRdGZBO0VBNENJLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZTtBUjhjbkI7O0FRMWNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0NBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixlQUFlO0FSNmNqQjs7QU1wZ0JFO0VFaURGO0lBU0ksY0FBYztFUitjaEI7QUFDRjs7QVF6ZEE7RUFhSSxjQUFjO0FSZ2RsQjs7QU05Z0JFO0VFaURGO0lBZ0JNLGFBQWE7RVJrZGpCO0FBQ0Y7O0FRbmVBO0VBb0JNLFdBQVc7QVJtZGpCOztBUXZlQTtFQXlCUSxnQkFBZ0I7QVJrZHhCOztBUTNlQTtFQStCUSxlQUFlO0FSZ2R2Qjs7QVEvZUE7RUFxQ1EsZ0JBQWdCO0FSOGN4Qjs7QVFuZkE7RUEyQ1EsZ0JBQWdCO0FSNGN4Qjs7QVF2ZkE7RUFpRFEsZUFBZTtBUjBjdkI7O0FTN2lCQTtFQUNFLGtCQUFrQjtFQUNsQix3QkFBd0I7QVRnakIxQjs7QU1qakJFO0VHREY7SUFLSSx1QkFBdUI7RVRrakJ6QjtBQUNGOztBU3hqQkE7RUFTSSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLDhEQUFzRTtFQUN0RSxZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7QVRtakJmOztBTW5rQkU7RUdERjtJQW9CTSxzQkFBc0I7SUFDdEIsWUFBWTtFVHFqQmhCO0FBQ0Y7O0FNMWtCRTtFR0RGO0lBeUJNLGFBQWE7RVR1akJqQjtBQUNGOztBU25qQkE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztBVHNqQmI7O0FNcmxCRTtFRzZCRjtJQUtJLGdCQUFnQjtFVHdqQmxCO0FBQ0Y7O0FTOWpCQTtFQVNJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUNQN0JxQztFTzhCckMsY1B2Q1U7QUZnbUJkOztBTWxtQkU7RUc2QkY7SUFlTSxlQUFlO0lBQ2YsaUJBQWlCO0VUMmpCckI7QUFDRjs7QVM1a0JBO0VBcUJJLGlCQUFpQjtFQUNqQix1Q1B6Q21DO0VPMENuQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixtQkFBbUI7QVQyakJ2Qjs7QU1sbkJFO0VHNkJGO0lBNkJNLFdBQVc7RVQ2akJmO0FBQ0Y7O0FNeG5CRTtFRzZCRjtJQWlDTSxlQUFlO0VUK2pCbkI7QUFDRjs7QVMzakJBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtBVDhqQnRCOztBTW5vQkU7RUdtRUY7SUFLSSxVQUFVO0VUZ2tCWjtBQUNGOztBU3RrQkE7RUNuRUUsa0JBQWtCO0FWNm9CcEI7O0FTMWtCQTtFQ2hFSSxVQUFVO0VBQ1YsV0FBVztFQUNYLGNBQWM7RUFDZCxvQkFBb0I7QVY4b0J4Qjs7QVNqbEJBO0VDekRJLGdCQUFnQjtBVjhvQnBCOztBU3JsQkE7RUNyREksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsbUJSZlU7RVFnQlYsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0FWOG9CaEI7O0FTL2xCQTtFQzFDTSx5QkFBeUI7QVY2b0IvQjs7QVNubUJBO0VDckNJLHVCQUF1QjtFQUN2QixZQUFZO0FWNG9CaEI7O0FTeG1CQTtFQ2hDSSxhQUFhO0FWNG9CakI7O0FTNW1CQTtFQzFCRSw4QkFBOEI7RUFDOUIsa0RBQWtDO0VBQ2xDLGtEQUFrRDtFQUNsRCxRQUFRO0VBQ1IsUUFBUTtBVjBvQlY7O0FTcG5CQTtFQ25CSSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixnQlI5Q2E7RVErQ2IsZ0NSakRVO0FGNHJCZDs7QVM1bkJBO0VDWk0sZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtREFBbUM7QVY0b0J6Qzs7QVNsb0JBO0VDTEksYUFBYTtBVjJvQmpCOztBU3RvQkE7RUNBRSxlQUFlO0FWMG9CakI7O0FTMW9CQTtFQ0tFLGtCQUFrQjtBVnlvQnBCOztBUzlvQkE7RUNTRSxhQUFhO0FWeW9CZjs7QVNscEJBOztFQ2NFLGNBQTZCO0FWeW9CL0I7O0FTdnBCQTtFQ2tCRSxjQUEwQjtBVnlvQjVCOztBUzNwQkE7RUNxQkksMkJBQTJCO0FWMG9CL0I7O0FTL3BCQTtFQzBCRSxjQUF5QjtBVnlvQjNCOztBU25xQkE7OztFQ2dDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QVZ5b0JoQjs7QVMzcUJBOztFQ3VDRSxhQUFhO0VBQ2IsdUJBQXVCO0FWeW9CekI7O0FTanJCQTtFQzRDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FWeW9CbEI7O0FTdHJCQTtFQ2lESSxjQUF5QjtBVnlvQjdCOztBUzFyQkE7RUNzREUsbUJBQThCO0VBQzlCLGtCQUFrQjtBVndvQnBCOztBUy9yQkE7RUMwREksV1I3SFE7QUZzd0JaOztBU25zQkE7RUMrREUscUJSaElZO0FGd3dCZDs7QVN2c0JBO0VDbUVFLG1CUnBJWTtBRjR3QmQ7O0FTM3NCQTtFQ3VFRSx1QkFBdUI7QVZ3b0J6Qjs7QVMvc0JBO0VFbEVJLFdBQVc7RUFDWCxZQUFZO0FYcXhCaEI7O0FTcHRCQTtFRTVERSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7QVhveEJ4Qjs7QVM5dEJBO0VFbkRJLFdBQVc7QVhxeEJmOztBU2x1QkE7RUVoRE0sbUJBQW1CO0FYc3hCekI7O0FTdHVCQTtFRTNDSSxhQUFhO0FYcXhCakI7O0FTMXVC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LGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0Fkb2lEcEI7O0FNaGpERTtFUU1GO0lBU0ksYUFBYTtFZHNpRGY7QUFDRjs7QWNoakRBO0VBYUkscUNaUGlDO0VZUWpDLG1CQUFtQjtFQUNuQixjWm5CVTtBRjBqRGQ7O0FjdGpEQTtFQW1CSSxjQUFjO0VBQ2QsbUJBQW1CO0FkdWlEdkI7O0FlbGtEQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0FmcWtEZjs7QWU3a0RBO0VBV0ksY0FBYztFQUNkLHdCQUF3QjtFQUN4QixZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLDhCQUFxQjtBZnNrRHpCOztBTXZsREU7RVNERjtJQXFCTSxXQUFXO0Vmd2tEZjtBQUNGOztBZTlsREE7RUEwQkksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHdDQUErQjtFQUMvQixxQkFBcUI7QWZ3a0R6Qjs7QWUxbURBO0VBc0NJLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtBZndrRGQ7O0FlaG5EQTtFQTRDSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztFQUNkLGNiOUNVO0FGc25EZCIsImZpbGUiOiJtaHBfY2hhcml0eS5hcHAucmVjbGFtYXRpb24uZm9ybX5taHBfY2hhcml0eS5hcHAuc2lnbmluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIHNyYzpcbiAgICAgIHVybChcIiN7JGZpbGUtcGF0aH0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIjeyRmaWxlLXBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIC8qdXJsKFwiI3skZmlsZS1wYXRofS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Ki9cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vbWl4aW5zL2ZvbnQtZmFjZVwiO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXG4gIFwiR2lscm95UmVndWxhclwiLFxuICBcIi4uLy4uLy4uL2ZvbnRzL0dpbHJveVJlZ3VsYXIvR2lscm95UmVndWxhclwiLFxuICA0MDBcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcbiAgXCJHaWxyb3lNZWRpdW1cIixcbiAgXCIuLi8uLi8uLi9mb250cy9HaWxyb3lNZWRpdW0vR2lscm95TWVkaXVtXCIsXG4gIDUwMFxuKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICBcIkdpbHJveVNlbWlCb2xkXCIsXG4gIFwiLi4vLi4vLi4vZm9udHMvR2lscm95U2VtaUJvbGQvR2lscm95U2VtaUJvbGRcIixcbiAgNjAwXG4pO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXG4gIFwiR2lscm95Qm9sZFwiLFxuICBcIi4uLy4uLy4uL2ZvbnRzL0dpbHJveUJvbGQvR2lscm95Qm9sZFwiLFxuICBib2xkXG4pO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXG4gIFwiSW50ZXJSZWd1bGFyXCIsXG4gIFwiLi4vLi4vLi4vZm9udHMvSW50ZXJSZWd1bGFyL0ludGVyUmVndWxhclwiLFxuICA0MDBcbik7XG5cblxuXG4iLCJAaW1wb3J0ICdiYXNlL21peGlucy9tZWRpYS1xdWVyaWVzJztcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZS9kZWZhdWx0JztcbkBpbXBvcnQgJ2Jhc2UvdXRpbHMnO1xuQGltcG9ydCAnYmFzZS92dWUtdHJhbnNpdGlvbnMnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL21lc3NhZ2UnO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9ybS9mb3JtJztcbkBpbXBvcnQgJ21vZHVsZXMvbG9hZGVycyc7XG5AaW1wb3J0ICdtb2R1bGVzL3N1Y2Nlc3Mtc2NyZWVuJztcbkBpbXBvcnQgJ21vZHVsZXMvcHJpdmFjeSc7XG5AaW1wb3J0ICdtb2R1bGVzL21vZGFsJztcbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogZ3JheTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZi1naWxyb3ktNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTM4JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuY29kZSxcbmZvcm0sXG5maWVsZHNldCxcbmlucHV0LFxudGV4dGFyZWEsXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxub2wsXG51bCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5maWVsZHNldCxcbmltZyxcbmFiYnIge1xuICBib3JkZXI6IDA7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5zdHJvbmd7XG4gIGZvbnQtZmFtaWx5OiAkZi1naWxyb3ktNztcbn1cblxuaW5wdXQsXG5idXR0b24sXG5sYWJlbCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQge1xuICAvLyBoaWRlIGJhc2ljIHN0eWxlcyBmb3IgaW5wdXQgaW4gaU9TXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIC8vIGhpZGUgY3Jvc3MgaWNvbiBpbiBFZGdlXG4gICY6Oi1tcy1jbGVhcixcbiAgJjo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEhpZGUgQXJyb3dzIEZyb20gSW5wdXQgTnVtYmVyOiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmFcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIEhpZGUgQXJyb3dzIEZyb20gSW5wdXQgTnVtYmVyOiBGaXJlZm94XG4gICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8gaGlkZSBib3gtc2hhZG93IG9mIGVtcHR5IHJlcXVpcmVkIGlucHV0IGluIEZGXG4gICY6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpub3QoW2NsYXNzXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udHJhbnNpdGlvbi1oZWlnaHQtMTAwbXMge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMTAwbXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrMjogIzE2MTYxNjtcbiRibHVlOiAjMDMzQzVBO1xuJGdyZXk6ICNDRUQ0REE7XG4kcm9zZTogI0ZGOEY4RjtcbiRncmV5MjogIzMzMzMzM0U1O1xuJGdyZXkzOiAjNzY3Njc2O1xuXG4vLyBmb250c1xuJGYtZ2lscm95LTQ6ICdHaWxyb3lSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRmLWdpbHJveS01OiAnR2lscm95TWVkaXVtJywgc2Fucy1zZXJpZjtcbiRmLWdpbHJveS02OiAnR2lscm95U2VtaUJvbGQnLCBzYW5zLXNlcmlmO1xuJGYtZ2lscm95LTc6ICdHaWxyb3lCb2xkJywgc2Fucy1zZXJpZjtcbiRmLWludGVyLTQ6ICdJbnRlclJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuIiwiLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi52LWVudGVyLWFjdGl2ZSxcbi52LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4udi1lbnRlci1mcm9tLFxuLnYtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmVzdGVkLWVudGVyLWFjdGl2ZSwgLm5lc3RlZC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uZXN0ZWQtZW50ZXItZnJvbSxcbi5uZXN0ZWQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi5uZXN0ZWQtZW50ZXItYWN0aXZlIC50cmFuc2l0aW9uLWlubmVyLFxuLm5lc3RlZC1lbnRlci1hY3RpdmUgLnRyYW5zaXRpb24taW5uZXItc2NhbGUsXG4ubmVzdGVkLWxlYXZlLWFjdGl2ZSAudHJhbnNpdGlvbi1pbm5lcixcbi5uZXN0ZWQtbGVhdmUtYWN0aXZlIC50cmFuc2l0aW9uLWlubmVyLXNjYWxlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbiwgb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi5uZXN0ZWQtZW50ZXItZnJvbSAudHJhbnNpdGlvbi1pbm5lcixcbi5uZXN0ZWQtbGVhdmUtdG8gLnRyYW5zaXRpb24taW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmVzdGVkLWVudGVyLWZyb20gLnRyYW5zaXRpb24taW5uZXItc2NhbGUsXG4ubmVzdGVkLWxlYXZlLXRvIC50cmFuc2l0aW9uLWlubmVyLXNjYWxlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAycHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbSg1NjBweCkge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDE3OHB4O1xuXG4gICAgQGluY2x1ZGUgbSg1NjBweCkge1xuICAgICAgd2lkdGg6IDEyM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG0oJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1taW4oJG1pbi13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5tZXNzYWdlLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1NXB4IDAgMCAwO1xuXG4gIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgcGFkZGluZzogMjZweCAwIDAgMDtcbiAgfVxufVxuXG4ubWVzc2FnZS1jb250YWluZXIge1xuICBtYXJnaW46IDE5NXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XG4gIGNvbG9yOiAkYmxhY2syO1xuXG5cbiAgQGluY2x1ZGUgbSgxMzY2cHgpIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG0oMTEzMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgfVxuXG4gIGgxLCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtKDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjazI7XG4gIH1cblxuICAucGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1naWxyb3ktNjtcbiAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtKDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYuLS1zdWNjZXNzIHtcbiAgICBwLGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLWdpbHJveS02O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNnB4IDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZS1wYWdlLWRlY29yYXRpb24tMSxcbi5tZXNzYWdlLXBhZ2UtZGVjb3JhdGlvbi0yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG5cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZXNzYWdlLXBhZ2UtZGVjb3JhdGlvbi0xIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTEycHggMCAwIDA7XG5cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLm1lc3NhZ2UtcGFnZS1kZWNvcmF0aW9uLTIge1xuICBwYWRkaW5nOiAxMTJweCAwIDAgMDtcbiAgcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbSg3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lc3NhZ2UtcGFnZS1kZWNvcmF0aW9uLTMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLm1lc3NhZ2UtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgQGluY2x1ZGUgbSgxMzY2cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIuaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDIzNHB4IDAgMCAwO1xuXG4gIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICBwYWRkaW5nOiA5M3B4IDAgMDtcbiAgfVxuXG4gIGgxLHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1naWxyb3ktNztcblxuICAgIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICRmLWdpbHJveS02O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFuaWVzLXNsaWRlciB7XG4gICAgbWFyZ2luOiAxMjRweCAwIDAgMDtcblxuICAgIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICAgIG1hcmdpbjogMjFweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICB9XG59XG5cbi5jb21wYW5pZXMtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgcGFkZGluZzogMjRweCAwO1xuXG4gIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtKDU2MHB4KSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExOXB4IDAgMCAyMjBweDtcblxuICBAaW5jbHVkZSBtKDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCA4MHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9yZWNsYW1hdGlvbi1pbWdzL2Zvcm0tYmcuc3ZnJykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDcxNHB4O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbSgxMzY2cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbSg4NzBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LWZhbWlseTogJGYtZ2lscm95LTY7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgQGluY2x1ZGUgbSg1NjBweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICBmb250LWZhbWlseTogJGYtZ2lscm95LTU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxODVweCk7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuI21ocC1iMmItcmVjbGFtYXRpb24tZm9ybS1hcHAge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGltcG9ydCAnZGF0ZXBpY2tlci1yZWNsYW1hdGlvbi1zdHlsZXMnO1xuICBAaW1wb3J0ICdtdWx0aXBsZS1maWVsZHMnO1xuXG4gIC5pbnB1dGJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmLWdpbHJveS01O1xuXG4gICAgICBAaW5jbHVkZSBtKDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICYuLS1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGdyZXkyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmLWdpbHJveS00O1xuICAgIH1cblxuICAgIC5lcnJvci10ZXh0IHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5yYWRpb3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG5cbiAgICAucmFkaW9ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMzdweCAwIDA7XG5cbiAgICAgIC5yYWRpby1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsYWNrMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhZGlvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtKDU2MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5maWxlaW5wdXQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjM5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGdyZXkzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0dGFjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF0dGFjaGVkLWZpbGVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaGVkLWZpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1hZGFwdGl2ZS1yYWRpb3Mge1xuICAgICAgLnJhZGlvcy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmFkaW9ib3gge1xuICAgICAgICBAaW5jbHVkZSBtKDU2MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1zZWFyY2h7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDExNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYud3JhcC1sYW5ne1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgIC50b2dnbGUtbGlzdHtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy10b2dnbGV7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0e1xuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS1saXN0IHtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJiArIGxhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgaW5wdXR7XG4gICAgICAgIC8vcGFkZGluZzogMCAzMHB4IDAgMTJweDtcblxuICAgICAgICAmOnJlYWQtb25seSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b257XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAudG9nZ2xlLWxpc3R7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2NoZXZyb24tZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvIDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkYmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tc2VhcmNoe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1zZWFyY2gsXG4gICAgICAgIC5pdGVte1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogJHJvc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnJlY2FwdGNoYSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgQGluY2x1ZGUgbSgzNTBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LWZhbWlseTogJGYtZ2lscm95LTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogNzBweCAwIDAgMDtcbiAgICBcbiAgICAuZm9ybS1lcnJvci1tc2cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgNjAsIDkwLCAwLjUpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pbmZvLW1zZyB7XG4gICAgY29sb3I6ICRncmV5MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzOCU7XG5cbiAgICAmLS1zdWJtaXQge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICAqIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG4gIFxuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtKDc2OHB4KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtKDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWNvbG9yMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlZmYxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlZmYxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbG9yMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGJlNmVkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlNmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbG9yMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGVlY2YzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlY2YzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblNsaWRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIi5kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5kcF9faW5wdXRfaWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcF9fbW9udGhfeWVhcl93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgLmRwX19tb250aF95ZWFyX3NlbGVjdCB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmFycm93IHtcbiAgICAmLi0tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5kcF9fbW9udGhfeWVhcl9yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5kcF9fY2FsZW5kYXJfaGVhZGVyX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5kcF9fbWVudSB7XG4gIGFuaW1hdGlvbjogZmFkZUluU2xpZGVEb3duIC4zcztcbiAgZm9udC1mYW1pbHk6ICRmLWludGVyLTQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxNS44cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDBweDtcblxuICAuZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDZweCAxN3B4IDdweCAxOHB4O1xuICAgIGNvbG9yOiAkZ3JleTI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1naWxyb3ktNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcF9fYXJyb3dfdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmRpdltyb2xlPVwiZ3JpZGNlbGxcIl0ge1xuICBmb250LXNpemU6IDExcHg7XG5cbn1cblxuLmRwX19jYWxlbmRhcl9oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5kcF9fbWVudV9pbm5lciB7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5kcF9fY2FsZW5kYXJfaXRlbSxcbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2l0ZW0ge1xuICBjb2xvcjogcmdiYSgxNzksIDE3OSwgMTc5LCAxKTtcbn1cblxuLmRwX19jZWxsX29mZnNldCB7XG4gIGNvbG9yOiByZ2JhKDk3LCA5NywgOTcsIDEpO1xuXG4gIC5pcy13ZWVrZW5kIHtcbiAgICBjb2xvcjogcmdiYSgzLCA2MCwgOTAsIDAuNCk7XG4gIH1cbn1cblxuLmlzLXdlZWtlbmQge1xuICBjb2xvcjogcmdiYSgzLCA2MCwgOTAsIDEpO1xufVxuXG4uZHBfX2NlbGxfaW5uZXIsXG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9pdGVtLFxuLmRwX19jYWxlbmRhcl9pdGVtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kcF9fY2FsZW5kYXJfaXRlbSxcbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2l0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmOm50aC1jaGlsZCg2KSxcbiAgJjpudGgtY2hpbGQoNykge1xuICAgIGNvbG9yOiByZ2JhKDMsIDYwLCA5MCwgMSk7XG4gIH1cbn1cblxuLmRwX19hY3RpdmVfZGF0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgNjAsIDkwLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIC5pcy13ZWVrZW5kIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5kcF9fdG9kYXkge1xuICBib3JkZXItY29sb3I6ICRibHVlO1xufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuLmRwX19tb250aF95ZWFyX3dyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5tdWx0aXBsZS1maWVsZHMge1xuICAuYnRuLWFkZCB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5tdWx0aXBsZS1maWVsZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzO1xuXG4gICZfX2ZpZWxkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubWhwLWlucHV0Ym94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm11bHRpcGxlLWZpZWxkLWl0ZW1fX3JlbW92ZSB7XG4gICAgY29sb3I6ICNFODEyMjQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi5tdWx0aXBsZS1maWVsZC12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5pbnB1dGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtKDc2OHB4KSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGYtZ2lscm95LTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG1pbi13aWR0aDogMTAycHg7XG5cbiAgICBAaW5jbHVkZSBtKDU2MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0oMzUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDNweDtcblxuICAgICAgQGluY2x1ZGUgbSg1NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbSg1NjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlbW92ZSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgbSg1NjBweCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWFkZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDExcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogJHJvc2U7XG5cbiAgICBAaW5jbHVkZSBtKDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTFweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5wdXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuXG4gICAgICBAaW5jbHVkZSBtKDU2MHB4KSB7XG4gICAgICAgIGdhcDogdW5zZXQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLS1zaW5nbGUge1xuXG4gICAgLm11bHRpcGxlLWZpZWxkLXYyX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlwbGUtZmllbGQtdjJfX2J0bnMge1xuICAgICAgdG9wOiAzMHB4O1xuXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG0oNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9hZGVyIHtcbiAgJi4tLXNtYWxsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhdGgge1xuICBhbmltYXRpb246IGR5bmFtaWMtYmcgLjVzIDBzIGVhc2UtaW4gaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC40O1xuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE4MDBtcztcbiAgfVxufVxuXG4ub3ZlcmxheS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB6LWluZGV4OiAxMDtcblxuICAubG9hZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGR5bmFtaWMtYmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuc3VjY2Vzcy1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IGZhZGUtaW4gMC40cztcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLnByaXZhY3ktYnRuIHtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJpdmFjeS1tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIEBpbmNsdWRlIG0oNTYwcHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1naWxyb3ktNztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsIi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG5cbiAgLm1vZGFsLW92ZXJsYXktYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cbiAgICBAaW5jbHVkZSBtKDEyMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmIHJnYmEoIzAwMCwgLjUpO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/