.done-message p {
  border-radius: 8px;
  background-color: #F4FAF0;
  color: #4B842E;
  font-size: max(22px, min(1.455vw, 22px));
  font-weight: 600;
  padding: max(15px, min(0.9921vw, 15px)) max(20px, min(1.3228vw, 20px));
}
.done-message .button {
  margin-top: max(16px, min(1.0582vw, 16px));
  color: #3268AA;
  border-color: #3268AA;
}
.done-message .button:hover, .done-message .button:focus-within {
  color: #fff;
  background-color: #3268AA;
}
.done-message ul a {
  color: #282830;
  text-decoration: underline;
  font-size: max(20px, min(1.3228vw, 20px));
  line-height: normal;
  font-weight: 400;
}
.done-message ul a:hover, .done-message ul a:focus-within {
  color: #3268AA;
}

.form-item {
  position: relative;
}

fieldset {
  padding: 0;
}

select,
textarea,
input[type=url],
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number] {
  font-size: max(22px, min(1.455vw, 22px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(32px, min(2.1164vw, 32px));
  font-size: max(16px, min(1.0582vw, 16px));
  font-weight: 600;
  line-height: max(22px, min(1.455vw, 22px));
  position: relative;
  display: inline-block;
  color: #312E2C;
  background-color: white;
  max-width: 100%;
  width: 100%;
  outline: none;
  padding: max(17px, min(1.1243vw, 17px)) max(15px, min(0.9921vw, 15px));
  border: 1px solid #EDEDED;
  border-radius: 4px;
}
select.empty,
textarea.empty,
input[type=url].empty,
input[type=text].empty,
input[type=email].empty,
input[type=password].empty,
input[type=tel].empty,
input[type=number].empty {
  background-color: #FAFAFA;
}
select.filled, select:focus,
textarea.filled,
textarea:focus,
input[type=url].filled,
input[type=url]:focus,
input[type=text].filled,
input[type=text]:focus,
input[type=email].filled,
input[type=email]:focus,
input[type=password].filled,
input[type=password]:focus,
input[type=tel].filled,
input[type=tel]:focus,
input[type=number].filled,
input[type=number]:focus {
  color: #312E2C;
  background-color: white;
}
select.error,
textarea.error,
input[type=url].error,
input[type=text].error,
input[type=email].error,
input[type=password].error,
input[type=tel].error,
input[type=number].error {
  color: #CF2140;
  border: 1px solid #CF2140;
}
select.no-label,
textarea.no-label,
input[type=url].no-label,
input[type=text].no-label,
input[type=email].no-label,
input[type=password].no-label,
input[type=tel].no-label,
input[type=number].no-label {
  padding-top: max(16px, min(1.0582vw, 16px));
}

textarea {
  height: max(150px, min(9.9206vw, 150px));
  padding: max(20px, min(1.3228vw, 20px));
}

.form-item.form-type-checkbox .form-item-field input,
.form-item.form-type-radio .form-item-field input {
  cursor: pointer;
}

.form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field {
  position: relative;
  display: inline-block;
  width: 100%;
}
.form-item:not(.form-type-checkbox, .form-type-radio) > label {
  font-size: max(20px, min(1.3228vw, 20px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(24px, min(1.5873vw, 24px));
  color: #5B5C67;
  left: max(15px, min(0.9921vw, 15px));
  top: max(17px, min(1.1243vw, 17px));
  pointer-events: none;
  position: absolute;
  transform-origin: 0 50%;
  transition: transform 200ms, color 200ms, left 200ms, font-size 200ms, line-height 200ms;
  font-size: max(16px, min(1.0582vw, 16px));
  line-height: max(22px, min(1.455vw, 22px));
  z-index: 1;
}
.form-item:not(.form-type-checkbox, .form-type-radio) > label.form-required:after {
  content: "*";
  width: max(7px, min(0.463vw, 7px));
  height: max(7px, min(0.463vw, 7px));
  display: inline-block;
  margin-left: 5px;
}
.form-item:not(.form-type-checkbox, .form-type-radio).form-type-textarea > label {
  left: max(15px, min(0.9921vw, 15px));
}
.form-item:not(.form-type-checkbox, .form-type-radio).active > label {
  transform: translateY(calc(-1 * max(28px, min(1.8519vw, 28px))));
  left: max(15px, min(0.9921vw, 15px));
  color: #5B5C67;
  background-color: #FFFFFF;
  font-size: max(13px, min(0.8598vw, 13px));
  line-height: max(22px, min(1.455vw, 22px));
  z-index: 1;
}
.form-item:not(.form-type-checkbox, .form-type-radio).error > label {
  color: #CF2140;
}

.form-item .description {
  color: #5B5C67;
  margin-bottom: max(20px, min(1.3228vw, 20px));
  font-size: max(12px, min(0.7937vw, 12px));
}
.form-item .description.captcha__description {
  margin-bottom: 0;
}

.form .fieldset-wrapper {
  padding: 0 0 max(30px, min(1.9841vw, 30px)) 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: max(20px, min(1.3228vw, 20px)) max(15px, min(0.9921vw, 15px));
}
.form .fieldset-wrapper > * {
  width: 100%;
}
.form .fieldset-wrapper .careers {
  padding: max(20px, min(1.3228vw, 20px)) max(15px, min(0.9921vw, 15px));
  background-color: #F5F5F5;
  border: max(1px, min(0.0661vw, 1px)) solid #E5E5E5;
  color: #4d4d4d;
  font-size: max(13px, min(0.8598vw, 13px));
  line-height: max(18px, min(1.1905vw, 18px));
}
.form .fieldset-wrapper .careers a {
  color: #1b68af;
}
.form .fieldset-wrapper .country {
  color: #312F2F;
  font-size: max(20px, min(1.3228vw, 20px));
  line-height: max(24px, min(1.5873vw, 24px));
  font-weight: 400;
}
.form .fieldset-wrapper .country a {
  color: #312F2F;
  text-decoration: none;
  font-weight: 600;
  text-wrap: nowrap;
  position: relative;
}
.form .fieldset-wrapper .country a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #eaeaea;
  bottom: -5px;
  left: -5px;
}
.form .fieldset-wrapper .country a:after {
  content: "";
  display: inline-block;
  width: max(24px, min(1.5873vw, 24px));
  height: max(24px, min(1.5873vw, 24px));
  fill: #3268AA;
  vertical-align: middle;
  background: #3268AA;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-image: url("../img/icons/pencil.svg");
          mask-image: url("../img/icons/pencil.svg");
  margin-left: max(10px, min(0.6614vw, 10px));
}
.form .fieldset-wrapper .expertise, .form .fieldset-wrapper .company {
  color: #312F2F;
  font-size: max(20px, min(1.3228vw, 20px));
  line-height: normal;
  font-weight: 400;
}
.form .fieldset-wrapper .expertise a, .form .fieldset-wrapper .company a {
  color: #3268AA;
  text-decoration: none;
}
.form .fieldset-wrapper .expertise #select-company, .form .fieldset-wrapper .company #select-company {
  display: inline-block;
  font-weight: 600;
}
.form .fieldset-wrapper .expertise #select-company span, .form .fieldset-wrapper .company #select-company span {
  color: #312F2F !important;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
}
.form .fieldset-wrapper h2 {
  font-weight: 600;
  font-size: max(24px, min(1.5873vw, 24px));
  margin-bottom: max(30px, min(1.9841vw, 30px));
}
.form .fieldset-wrapper .form-type-textfield,
.form .fieldset-wrapper .form-type-password,
.form .fieldset-wrapper .form-type-tel,
.form .fieldset-wrapper .form-type-email {
  width: calc(50% - max(8px, min(0.5291vw, 8px)));
}
.form .fieldset-wrapper .form-type-textfield label,
.form .fieldset-wrapper .form-type-password label,
.form .fieldset-wrapper .form-type-tel label,
.form .fieldset-wrapper .form-type-email label {
  left: max(15px, min(0.9921vw, 15px));
}
.form .fieldset-wrapper .form-item-firm {
  width: 100%;
}
.form .fieldset-wrapper .form-type-checkbox {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.form .fieldset-wrapper .form-type-checkbox label {
  font-size: max(14px, min(0.9259vw, 14px));
  line-height: normal;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.form .fieldset-wrapper .form-type-checkbox label a {
  color: #3268AA;
  text-decoration: none;
}
.form .fieldset-wrapper .form-type-checkbox label a:hover {
  text-decoration: underline;
}
.form .fieldset-wrapper .form-type-checkbox label::after {
  content: "*";
  width: max(7px, min(0.463vw, 7px));
  height: max(7px, min(0.463vw, 7px));
  display: inline-block;
  margin-left: 5px;
}
.form .fieldset-wrapper .form-required-before {
  color: #312F2F;
  font-size: max(12px, min(0.7937vw, 12px));
  margin: 0;
}
.form .fieldset-wrapper .form-required-before::before {
  content: "*";
  width: max(7px, min(0.463vw, 7px));
  height: max(7px, min(0.463vw, 7px));
  display: inline-block;
  margin-right: 5px;
  float: left;
}
.form .fieldset-wrapper input.button {
  width: -moz-fit-content;
  width: fit-content;
}
.form .fieldset-wrapper .info {
  position: absolute;
  top: calc(50% - max(12px, min(0.7937vw, 12px)));
  right: max(12px, min(0.7937vw, 12px));
  background: url(/themes/custom/araymond_theme/img/icons/info-text-field.svg) no-repeat center;
  background-size: max(24px, min(1.5873vw, 24px));
  width: max(24px, min(1.5873vw, 24px));
  height: max(24px, min(1.5873vw, 24px));
  font-size: 0;
  overflow: hidden;
  cursor: pointer;
}

form {
  display: flex;
  flex-wrap: wrap;
}
form#user-login-form, form#user-pass {
  width: 100%;
  gap: max(20px, min(1.3228vw, 20px)) max(15px, min(0.9921vw, 15px));
  flex-direction: column;
}
form#araymond-contact-get-in-touch #edit-form {
  padding-top: max(20px, min(1.3228vw, 20px));
}
form#araymond-contact-get-in-touch .fieldset-wrapper h2 {
  color: #3268AA;
}
form input.button {
  width: -moz-fit-content;
  width: fit-content;
}
form input.button.form-submit {
  color: #3268AA;
  border-color: #3268AA;
}
form input.button.form-submit:hover, form input.button.form-submit:focus-within {
  color: #fff;
  background-color: #3268AA;
}
form a.form-cancel {
  border-color: #fff;
}
form .form-container-wrapper {
  border: 1px solid #EDEDED;
  border-radius: 16px;
  padding: max(30px, min(1.9841vw, 30px));
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: max(20px, min(1.3228vw, 20px)) 0;
  margin-bottom: max(30px, min(1.9841vw, 30px));
}
form .captcha__description {
  display: none;
}
form .form-type-checkbox input {
  cursor: default;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #D2D3D3;
  border-radius: 100px;
  border-style: none;
  flex-shrink: 0;
  height: max(20px, min(1.3228vw, 20px));
  margin: 0;
  position: relative;
  width: max(38px, min(2.5132vw, 38px));
  transition: all 100ms ease-out;
  outline: none;
}
form .form-type-checkbox input:focus-visible {
  outline: none;
}
form .form-type-checkbox input:hover, form .form-type-checkbox input:focus-within {
  background-color: #D2D3D3;
  transition-duration: 0s;
}
form .form-type-checkbox input::before {
  bottom: -6px;
  content: "";
  left: -6px;
  position: absolute;
  right: -6px;
  top: -6px;
}
form .form-type-checkbox input::after {
  background-color: #FFFFFF;
  border-radius: 50%;
  content: "";
  height: max(12px, min(0.7937vw, 12px));
  left: 4px;
  position: absolute;
  top: 4px;
  width: max(12px, min(0.7937vw, 12px));
  transition: all 100ms ease-out;
}
form .form-type-checkbox input:checked {
  background-color: #312e2c;
}
form .form-type-checkbox input:checked::after {
  background-color: #FFFFFF;
  left: max(22px, min(1.455vw, 22px));
}
form .form-type-checkbox input:checked:hover, form .form-type-checkbox input:checked:focus-within {
  background-color: #312e2c;
}
@media (min-width: 801px) {
  form.araymond-loa-request {
    margin-top: max(-60px, min(-3.9683vw, -60px));
  }
}
form.araymond-loa-request .container {
  width: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: max(30px, min(1.9841vw, 30px));
}
form.araymond-loa-request .container fieldset {
  width: calc(50% - max(30px, min(1.9841vw, 30px)));
  border: 0 none;
}
@media (max-width: 800px) {
  form.araymond-loa-request .container fieldset {
    width: 100%;
  }
}
form.araymond-loa-request .form-actions {
  width: 100%;
}
form.araymond-loa-request .form-actions .form-required-before {
  display: flex;
  align-items: center;
  gap: max(10px, min(0.6614vw, 10px));
  margin-bottom: max(20px, min(1.3228vw, 20px));
  color: #312F2F;
  font-size: max(12px, min(0.7937vw, 12px));
  margin: 0 0 max(12px, min(0.7937vw, 12px));
}
form.araymond-loa-request .form-actions .form-required-before::before {
  content: "*";
}
form.araymond-loa-request .form-actions .form-required-before br {
  display: none;
}
form.araymond-loa-request .form-item-dmf-holder-information-number.active ~ .form-item-dmf-holder-information-regulatory-agency label, form.araymond-loa-request .form-item-dmf-holder-information-number.active ~ .form-item-dmf-holder-information-subject label {
  display: none;
}

@media (max-width: 800px) {
  .form .fieldset-wrapper .form-type-textfield, .form .fieldset-wrapper .form-type-tel, .form .fieldset-wrapper .form-type-email {
    width: 100%;
  }
}
.popup-continent {
  margin-bottom: max(35px, min(2.3148vw, 35px));
}
.popup-continent:first-of-type ul {
  -moz-column-count: 1;
       column-count: 1;
}
.popup-continent h3 {
  font-weight: 600;
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  line-height: max(20px, min(1.3228vw, 20px));
  text-transform: uppercase;
  color: #3268AA;
  font-family: "Open Sans Condensed", sans-serif;
  border-bottom: 4px solid #3268AA;
  padding-bottom: 16px;
  margin-bottom: 16px;
  font-size: 16px;
  letter-spacing: 1.28px;
}
.popup-continent ul {
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-column-count: 2;
       column-count: 2;
}
.popup-continent ul li {
  line-height: 29px;
}
.popup-continent ul a {
  font-size: max(15px, min(0.9921vw, 15px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(22px, min(1.455vw, 22px));
  color: #282830;
  font-size: 16px;
  line-height: 18px;
}
.popup-continent ul a:hover, .popup-continent ul a:focus-within {
  color: #3268AA;
}

.popup-other-country {
  background-color: #F7F2DA;
  border-radius: 8px;
  padding: max(15px, min(0.9921vw, 15px)) max(20px, min(1.3228vw, 20px));
  color: #282830;
  font-size: max(16px, min(1.0582vw, 16px));
}
.popup-other-country a {
  color: #282830;
  font-weight: 600;
  text-decoration: underline;
}

.form-item-captcha-response {
  display: flex;
  flex-direction: column;
  width: 100% !important;
}
.form-item-captcha-response .field-ps-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  order: 2;
}
.form-item-captcha-response label {
  order: 1;
  font-size: max(20px, min(1.3228vw, 20px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: max(24px, min(1.5873vw, 24px));
  color: #5B5C67;
  pointer-events: none;
  font-size: max(16px, min(1.0582vw, 16px));
  line-height: max(22px, min(1.455vw, 22px));
}
.form-item-captcha-response label.form-required:after {
  content: "*";
  width: max(7px, min(0.463vw, 7px));
  height: max(7px, min(0.463vw, 7px));
  display: inline-block;
  margin-left: 5px;
}
.form-item-captcha-response .description {
  order: 3;
  margin-bottom: 0;
}

.domain-araymond-energies .form .fieldset-wrapper .country:before {
  content: "1. ";
}
.domain-araymond-energies .form #edit-solutions legend span:before {
  content: "2. ";
}
.domain-araymond-energies .form #edit-solution {
  display: flex;
  flex-wrap: wrap;
  gap: max(12px, min(0.7937vw, 12px));
  margin-top: max(16px, min(1.0582vw, 16px));
}
.domain-araymond-energies .form #edit-solution .form-type-radio {
  font-size: max(20px, min(1.3228vw, 20px));
  border-radius: max(6px, min(0.3968vw, 6px));
  background: #fff;
  padding: max(12px, min(0.7937vw, 12px)) max(20px, min(1.3228vw, 20px)) max(12px, min(0.7937vw, 12px)) max(38px, min(2.5132vw, 38px));
  display: flex;
  align-items: center;
  gap: max(10px, min(0.6614vw, 10px));
  cursor: pointer;
  position: relative;
}
.domain-araymond-energies .form #edit-solution .form-type-radio:has(input:checked), .domain-araymond-energies .form #edit-solution .form-type-radio:hover, .domain-araymond-energies .form #edit-solution .form-type-radio:focus-within {
  color: #D7801D;
}
.domain-araymond-energies .form #edit-solution .form-type-radio:has(input:checked):before, .domain-araymond-energies .form #edit-solution .form-type-radio:hover:before, .domain-araymond-energies .form #edit-solution .form-type-radio:focus-within:before {
  background: #D7801D;
}
.domain-araymond-energies .form #edit-solution .form-type-radio:has(input:checked):after, .domain-araymond-energies .form #edit-solution .form-type-radio:hover:after, .domain-araymond-energies .form #edit-solution .form-type-radio:focus-within:after {
  border: max(2px, min(0.1323vw, 2px)) solid #D7801D;
}
.domain-araymond-energies .form #edit-solution .form-type-radio:before {
  content: "";
  border-radius: 50%;
  width: max(8px, min(0.5291vw, 8px));
  height: max(8px, min(0.5291vw, 8px));
  position: absolute;
  top: calc(50% - max(4px, min(0.2646vw, 4px)));
  left: max(20px, min(1.3228vw, 20px));
  background: #ccc;
}
.domain-araymond-energies .form #edit-solution .form-type-radio:after {
  content: "";
  position: absolute;
  left: -4px;
  top: -4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid #eaeaea;
  z-index: -1;
  border-radius: 6px;
}
.domain-araymond-energies .form #edit-solution .form-type-radio input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy11bnByZWZpeGVkL2NvbXBvbmVudHMvdWkvZm9ybS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx3Q0FBd0M7RUFDeEMsZ0JBQWdCO0VBQ2hCLHNFQUFzRTtBQUN4RTtBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIseUNBQXlDO0VBQ3pDLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7Ozs7Ozs7O0VBUUUsd0NBQXdDO0VBQ3hDLG9DQUFvQztFQUNwQyxnQkFBZ0I7RUFDaEIsMkNBQTJDO0VBQzNDLHlDQUF5QztFQUN6QyxnQkFBZ0I7RUFDaEIsMENBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsV0FBVztFQUNYLGFBQWE7RUFDYixzRUFBc0U7RUFDdEUseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUNwQjtBQUNBOzs7Ozs7OztFQVFFLHlCQUF5QjtBQUMzQjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRSxjQUFjO0VBQ2QsdUJBQXVCO0FBQ3pCO0FBQ0E7Ozs7Ozs7O0VBUUUsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBOzs7Ozs7OztFQVFFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLHdDQUF3QztFQUN4Qyx1Q0FBdUM7QUFDekM7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsb0NB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QUN2Qix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7QUFDWCIsImZpbGUiOiJmb3JtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5kb25lLW1lc3NhZ2UgcCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGMDtcbiAgY29sb3I6ICM0Qjg0MkU7XG4gIGZvbnQtc2l6ZTogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKSBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG59XG4uZG9uZS1tZXNzYWdlIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGNvbG9yOiAjMzI2OEFBO1xuICBib3JkZXItY29sb3I6ICMzMjY4QUE7XG59XG4uZG9uZS1tZXNzYWdlIC5idXR0b246aG92ZXIsIC5kb25lLW1lc3NhZ2UgLmJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjhBQTtcbn1cbi5kb25lLW1lc3NhZ2UgdWwgYSB7XG4gIGNvbG9yOiAjMjgyODMwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZG9uZS1tZXNzYWdlIHVsIGE6aG92ZXIsIC5kb25lLW1lc3NhZ2UgdWwgYTpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogIzMyNjhBQTtcbn1cblxuLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZm9udC1zaXplOiBtYXgoMjJweCwgbWluKDEuNDU1dncsIDIycHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMzJweCwgbWluKDIuMTE2NHZ3LCAzMnB4KSk7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMxMkUyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IG1heCgxN3B4LCBtaW4oMS4xMjQzdncsIDE3cHgpKSBtYXgoMTVweCwgbWluKDAuOTkyMXZ3LCAxNXB4KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnNlbGVjdC5lbXB0eSxcbnRleHRhcmVhLmVtcHR5LFxuaW5wdXRbdHlwZT11cmxdLmVtcHR5LFxuaW5wdXRbdHlwZT10ZXh0XS5lbXB0eSxcbmlucHV0W3R5cGU9ZW1haWxdLmVtcHR5LFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uZW1wdHksXG5pbnB1dFt0eXBlPXRlbF0uZW1wdHksXG5pbnB1dFt0eXBlPW51bWJlcl0uZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuc2VsZWN0LmZpbGxlZCwgc2VsZWN0OmZvY3VzLFxudGV4dGFyZWEuZmlsbGVkLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF0uZmlsbGVkLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XS5maWxsZWQsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF0uZmlsbGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5maWxsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXS5maWxsZWQsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl0uZmlsbGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgY29sb3I6ICMzMTJFMkM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuc2VsZWN0LmVycm9yLFxudGV4dGFyZWEuZXJyb3IsXG5pbnB1dFt0eXBlPXVybF0uZXJyb3IsXG5pbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3IsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbmlucHV0W3R5cGU9dGVsXS5lcnJvcixcbmlucHV0W3R5cGU9bnVtYmVyXS5lcnJvciB7XG4gIGNvbG9yOiAjQ0YyMTQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YyMTQwO1xufVxuc2VsZWN0Lm5vLWxhYmVsLFxudGV4dGFyZWEubm8tbGFiZWwsXG5pbnB1dFt0eXBlPXVybF0ubm8tbGFiZWwsXG5pbnB1dFt0eXBlPXRleHRdLm5vLWxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF0ubm8tbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5uby1sYWJlbCxcbmlucHV0W3R5cGU9dGVsXS5uby1sYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXS5uby1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBtYXgoMTUwcHgsIG1pbig5LjkyMDZ2dywgMTUwcHgpKTtcbiAgcGFkZGluZzogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xufVxuXG4uZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1pdGVtLWZpZWxkIGlucHV0LFxuLmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8gLmZvcm0taXRlbS1maWVsZCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0tdHlwZS1yYWRpbykgPiAuZm9ybS1pdGVtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0tdHlwZS1yYWRpbykgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbiAgY29sb3I6ICM1QjVDNjc7XG4gIGxlZnQ6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgdG9wOiBtYXgoMTdweCwgbWluKDEuMTI0M3Z3LCAxN3B4KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMsIGNvbG9yIDIwMG1zLCBsZWZ0IDIwMG1zLCBmb250LXNpemUgMjAwbXMsIGxpbmUtaGVpZ2h0IDIwMG1zO1xuICBmb250LXNpemU6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMnB4LCBtaW4oMS40NTV2dywgMjJweCkpO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0tdHlwZS1yYWRpbykgPiBsYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIHdpZHRoOiBtYXgoN3B4LCBtaW4oMC40NjN2dywgN3B4KSk7XG4gIGhlaWdodDogbWF4KDdweCwgbWluKDAuNDYzdncsIDdweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94LCAuZm9ybS10eXBlLXJhZGlvKS5mb3JtLXR5cGUtdGV4dGFyZWEgPiBsYWJlbCB7XG4gIGxlZnQ6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbn1cbi5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pLmFjdGl2ZSA+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEgKiBtYXgoMjhweCwgbWluKDEuODUxOXZ3LCAyOHB4KSkpKTtcbiAgbGVmdDogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpO1xuICBjb2xvcjogIzVCNUM2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMjJweCwgbWluKDEuNDU1dncsIDIycHgpKTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pLmVycm9yID4gbGFiZWwge1xuICBjb2xvcjogI0NGMjE0MDtcbn1cblxuLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVCNUM2NztcbiAgbWFyZ2luLWJvdHRvbTogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBmb250LXNpemU6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKTtcbn1cbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLmNhcHRjaGFfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpIG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbn1cbi5mb3JtIC5maWVsZHNldC13cmFwcGVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmNhcmVlcnMge1xuICBwYWRkaW5nOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSkgbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgI0U1RTVFNTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogbWF4KDEzcHgsIG1pbigwLjg1OTh2dywgMTNweCkpO1xuICBsaW5lLWhlaWdodDogbWF4KDE4cHgsIG1pbigxLjE5MDV2dywgMThweCkpO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmNhcmVlcnMgYSB7XG4gIGNvbG9yOiAjMWI2OGFmO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmNvdW50cnkge1xuICBjb2xvcjogIzMxMkYyRjtcbiAgZm9udC1zaXplOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuY291bnRyeSBhIHtcbiAgY29sb3I6ICMzMTJGMkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5jb3VudHJ5IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IC01cHg7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuY291bnRyeSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBoZWlnaHQ6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbiAgZmlsbDogIzMyNjhBQTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogIzMyNjhBQTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wZW5jaWwuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmV4cGVydGlzZSwgLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmNvbXBhbnkge1xuICBjb2xvcjogIzMxMkYyRjtcbiAgZm9udC1zaXplOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZXhwZXJ0aXNlIGEsIC5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5jb21wYW55IGEge1xuICBjb2xvcjogIzMyNjhBQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmV4cGVydGlzZSAjc2VsZWN0LWNvbXBhbnksIC5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5jb21wYW55ICNzZWxlY3QtY29tcGFueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5leHBlcnRpc2UgI3NlbGVjdC1jb21wYW55IHNwYW4sIC5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5jb21wYW55ICNzZWxlY3QtY29tcGFueSBzcGFuIHtcbiAgY29sb3I6ICMzMTJGMkYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtIC5maWVsZHNldC13cmFwcGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gIG1hcmdpbi1ib3R0b206IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cbi5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1wYXNzd29yZCxcbi5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtdGVsLFxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1lbWFpbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIG1heCg4cHgsIG1pbigwLjUyOTF2dywgOHB4KSkpO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsLFxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcbiAgbGVmdDogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taXRlbS1maXJtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGEge1xuICBjb2xvcjogIzMyNjhBQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICB3aWR0aDogbWF4KDdweCwgbWluKDAuNDYzdncsIDdweCkpO1xuICBoZWlnaHQ6IG1heCg3cHgsIG1pbigwLjQ2M3Z3LCA3cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmVxdWlyZWQtYmVmb3JlIHtcbiAgY29sb3I6ICMzMTJGMkY7XG4gIGZvbnQtc2l6ZTogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1yZXF1aXJlZC1iZWZvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICB3aWR0aDogbWF4KDdweCwgbWluKDAuNDYzdncsIDdweCkpO1xuICBoZWlnaHQ6IG1heCg3cHgsIG1pbigwLjQ2M3Z3LCA3cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciBpbnB1dC5idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKSk7XG4gIHJpZ2h0OiBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hcmF5bW9uZF90aGVtZS9pbWcvaWNvbnMvaW5mby10ZXh0LWZpZWxkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gIHdpZHRoOiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gIGhlaWdodDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvcm0jdXNlci1sb2dpbi1mb3JtLCBmb3JtI3VzZXItcGFzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKSBtYXgoMTVweCwgbWluKDAuOTkyMXZ3LCAxNXB4KSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb3JtI2FyYXltb25kLWNvbnRhY3QtZ2V0LWluLXRvdWNoICNlZGl0LWZvcm0ge1xuICBwYWRkaW5nLXRvcDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xufVxuZm9ybSNhcmF5bW9uZC1jb250YWN0LWdldC1pbi10b3VjaCAuZmllbGRzZXQtd3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjMzI2OEFBO1xufVxuZm9ybSBpbnB1dC5idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5mb3JtIGlucHV0LmJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMzI2OEFBO1xuICBib3JkZXItY29sb3I6ICMzMjY4QUE7XG59XG5mb3JtIGlucHV0LmJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlciwgZm9ybSBpbnB1dC5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY4QUE7XG59XG5mb3JtIGEuZm9ybS1jYW5jZWwge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5mb3JtIC5mb3JtLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpIDA7XG4gIG1hcmdpbi1ib3R0b206IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cbmZvcm0gLmNhcHRjaGFfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDNEMztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heCgzOHB4LCBtaW4oMi41MTMydncsIDM4cHgpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmhvdmVyLCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDNEMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtNnB4O1xufVxuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xufVxuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEyZTJjO1xufVxuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG59XG5mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlciwgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMmUyYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICBmb3JtLmFyYXltb25kLWxvYS1yZXF1ZXN0IHtcbiAgICBtYXJnaW4tdG9wOiBtYXgoLTYwcHgsIG1pbigtMy45NjgzdncsIC02MHB4KSk7XG4gIH1cbn1cbmZvcm0uYXJheW1vbmQtbG9hLXJlcXVlc3QgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xufVxuZm9ybS5hcmF5bW9uZC1sb2EtcmVxdWVzdCAuY29udGFpbmVyIGZpZWxkc2V0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpKTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZm9ybS5hcmF5bW9uZC1sb2EtcmVxdWVzdCAuY29udGFpbmVyIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9ybS5hcmF5bW9uZC1sb2EtcmVxdWVzdCAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmFyYXltb25kLWxvYS1yZXF1ZXN0IC5mb3JtLWFjdGlvbnMgLmZvcm0tcmVxdWlyZWQtYmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSk7XG4gIG1hcmdpbi1ib3R0b206IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgY29sb3I6ICMzMTJGMkY7XG4gIGZvbnQtc2l6ZTogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBtYXJnaW46IDAgMCBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG59XG5mb3JtLmFyYXltb25kLWxvYS1yZXF1ZXN0IC5mb3JtLWFjdGlvbnMgLmZvcm0tcmVxdWlyZWQtYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbn1cbmZvcm0uYXJheW1vbmQtbG9hLXJlcXVlc3QgLmZvcm0tYWN0aW9ucyAuZm9ybS1yZXF1aXJlZC1iZWZvcmUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5hcmF5bW9uZC1sb2EtcmVxdWVzdCAuZm9ybS1pdGVtLWRtZi1ob2xkZXItaW5mb3JtYXRpb24tbnVtYmVyLmFjdGl2ZSB+IC5mb3JtLWl0ZW0tZG1mLWhvbGRlci1pbmZvcm1hdGlvbi1yZWd1bGF0b3J5LWFnZW5jeSBsYWJlbCwgZm9ybS5hcmF5bW9uZC1sb2EtcmVxdWVzdCAuZm9ybS1pdGVtLWRtZi1ob2xkZXItaW5mb3JtYXRpb24tbnVtYmVyLmFjdGl2ZSB+IC5mb3JtLWl0ZW0tZG1mLWhvbGRlci1pbmZvcm1hdGlvbi1zdWJqZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkLCAuZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXRlbCwgLmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC1jb250aW5lbnQge1xuICBtYXJnaW4tYm90dG9tOiBtYXgoMzVweCwgbWluKDIuMzE0OHZ3LCAzNXB4KSk7XG59XG4ucG9wdXAtY29udGluZW50OmZpcnN0LW9mLXR5cGUgdWwge1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4ucG9wdXAtY29udGluZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMyNjhBQTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzMyNjhBQTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbn1cbi5wb3B1cC1jb250aW5lbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi5wb3B1cC1jb250aW5lbnQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5wb3B1cC1jb250aW5lbnQgdWwgYSB7XG4gIGZvbnQtc2l6ZTogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMnB4LCBtaW4oMS40NTV2dywgMjJweCkpO1xuICBjb2xvcjogIzI4MjgzMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wb3B1cC1jb250aW5lbnQgdWwgYTpob3ZlciwgLnBvcHVwLWNvbnRpbmVudCB1bCBhOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjMzI2OEFBO1xufVxuXG4ucG9wdXAtb3RoZXItY291bnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0YyREE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgY29sb3I6ICMyODI4MzA7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xufVxuLnBvcHVwLW90aGVyLWNvdW50cnkgYSB7XG4gIGNvbG9yOiAjMjgyODMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSAuZmllbGQtcHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgb3JkZXI6IDI7XG59XG4uZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2UgbGFiZWwge1xuICBvcmRlcjogMTtcbiAgZm9udC1zaXplOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBjb2xvcjogIzVCNUM2NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICBsaW5lLWhlaWdodDogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG59XG4uZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2UgbGFiZWwuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICB3aWR0aDogbWF4KDdweCwgbWluKDAuNDYzdncsIDdweCkpO1xuICBoZWlnaHQ6IG1heCg3cHgsIG1pbigwLjQ2M3Z3LCA3cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIC5kZXNjcmlwdGlvbiB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9tYWluLWFyYXltb25kLWVuZXJnaWVzIC5mb3JtIC5maWVsZHNldC13cmFwcGVyIC5jb3VudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMS4gXCI7XG59XG4uZG9tYWluLWFyYXltb25kLWVuZXJnaWVzIC5mb3JtICNlZGl0LXNvbHV0aW9ucyBsZWdlbmQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIjIuIFwiO1xufVxuLmRvbWFpbi1hcmF5bW9uZC1lbmVyZ2llcyAuZm9ybSAjZWRpdC1zb2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG4gIG1hcmdpbi10b3A6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbn1cbi5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBib3JkZXItcmFkaXVzOiBtYXgoNnB4LCBtaW4oMC4zOTY4dncsIDZweCkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSkgbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpIG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKSBtYXgoMzhweCwgbWluKDIuNTEzMnZ3LCAzOHB4KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbzpoYXMoaW5wdXQ6Y2hlY2tlZCksIC5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbzpob3ZlciwgLmRvbWFpbi1hcmF5bW9uZC1lbmVyZ2llcyAuZm9ybSAjZWRpdC1zb2x1dGlvbiAuZm9ybS10eXBlLXJhZGlvOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjRDc4MDFEO1xufVxuLmRvbWFpbi1hcmF5bW9uZC1lbmVyZ2llcyAuZm9ybSAjZWRpdC1zb2x1dGlvbiAuZm9ybS10eXBlLXJhZGlvOmhhcyhpbnB1dDpjaGVja2VkKTpiZWZvcmUsIC5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbzpob3ZlcjpiZWZvcmUsIC5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbzpmb2N1cy13aXRoaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0Q3ODAxRDtcbn1cbi5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbzpoYXMoaW5wdXQ6Y2hlY2tlZCk6YWZ0ZXIsIC5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbzpob3ZlcjphZnRlciwgLmRvbWFpbi1hcmF5bW9uZC1lbmVyZ2llcyAuZm9ybSAjZWRpdC1zb2x1dGlvbiAuZm9ybS10eXBlLXJhZGlvOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gIGJvcmRlcjogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKSBzb2xpZCAjRDc4MDFEO1xufVxuLmRvbWFpbi1hcmF5bW9uZC1lbmVyZ2llcyAuZm9ybSAjZWRpdC1zb2x1dGlvbiAuZm9ybS10eXBlLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IG1heCg4cHgsIG1pbigwLjUyOTF2dywgOHB4KSk7XG4gIGhlaWdodDogbWF4KDhweCwgbWluKDAuNTI5MXZ3LCA4cHgpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSk7XG4gIGxlZnQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5kb21haW4tYXJheW1vbmQtZW5lcmdpZXMgLmZvcm0gI2VkaXQtc29sdXRpb24gLmZvcm0tdHlwZS1yYWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRvbWFpbi1hcmF5bW9uZC1lbmVyZ2llcyAuZm9ybSAjZWRpdC1zb2x1dGlvbiAuZm9ybS10eXBlLXJhZGlvIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbiJdfQ== */