/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/get-offer-form/_get-offer-form.scss ***!
  \****************************************************************************************************************************************************/
.form-element {
  position: relative;
}
.form-element.freeze {
  pointer-events: none;
  opacity: 0.2;
}
.form-element.something-is-missing input {
  pointer-events: none;
  opacity: 0.5;
}
.form-element.something-is-missing input::placeholder, .form-element.something-is-missing input:placeholder-shown {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label::before {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.vacuum_freeze {
  pointer-events: none;
}
.form-element.vacuum_freeze [type=button] {
  opacity: 0.1;
}
.form-element.vacuum_freeze input.qty {
  display: none !important;
}
.form-element.measure input {
  padding: 18px 50px 18px 20px;
}
.form-element.measure .measure-text {
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  right: 20px;
  top: 18px;
}
.form-element.measure .measure-text small, .form-element.measure .measure-text sub, .form-element.measure .measure-text sup {
  font-size: 0.53em;
}
.form-element.measure .measure-text sub {
  vertical-align: sub;
}
.form-element.measure .measure-text sup {
  vertical-align: super;
}
.form-element input::-webkit-outer-spin-button,
.form-element input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.form-element input[type=number] {
  -moz-appearance: textfield !important;
}
.form-element #single_location {
  background: url(e44e4726e6e6d7390723.svg);
  background-size: auto !important;
  padding: 10px 20px 10px 54px;
  background-repeat: no-repeat;
  background-position: 20px;
  background-color: #FFFFFF;
}
.form-element #single_location ~ label:before {
  left: 54px;
}
.form-element input[type=text], .form-element input[type=email], .form-element input[type=tel], .form-element input[type=number], .form-element textarea, .form-element .v-counter {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  backdrop-filter: blur(12px);
  border-radius: 30px;
  display: inline-block;
  width: 100%;
  box-shadow: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element input[type=text]::placeholder, .form-element input[type=email]::placeholder, .form-element input[type=tel]::placeholder, .form-element input[type=number]::placeholder, .form-element textarea::placeholder, .form-element .v-counter::placeholder {
  color: transparent;
}
.form-element input[type=text]:hover, .form-element input[type=email]:hover, .form-element input[type=tel]:hover, .form-element input[type=number]:hover, .form-element textarea:hover, .form-element .v-counter:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .form-element-plus-minus-input {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 60px;
  padding: 0 20px;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element .form-element-plus-minus-input .service-error-message {
  left: 0px;
  top: 52px;
  display: none;
}
.form-element .form-element-plus-minus-input .service-error-message.half {
  width: 420px;
}
@media (max-width: 767px) {
  .form-element .form-element-plus-minus-input .service-error-message.half {
    width: 100%;
  }
}
.form-element .form-element-plus-minus-input .service-error-message.active {
  display: flex;
}
.form-element .form-element-plus-minus-input button {
  border: none;
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0px;
}
.form-element .form-element-plus-minus-input button:hover svg path {
  fill: #50B437;
  fill-opacity: 1;
}
.form-element .form-element-plus-minus-input button svg path {
  transition: all 0.3s linear;
}
.form-element .form-element-plus-minus-input button.disabled {
  cursor: none;
  opacity: 0.5;
}
.form-element .form-element-plus-minus-input button.decrease-btn {
  margin-right: 10px;
}
.form-element .form-element-plus-minus-input button.increase-btn {
  margin-left: 10px;
}
.form-element .form-element-plus-minus-input .input-and-measure {
  display: flex;
  align-items: baseline;
  justify-content: center;
  width: calc(100% - 68px);
}
.form-element .form-element-plus-minus-input .input-and-measure.input-multiple input[type=number] {
  opacity: 0;
  pointer-events: none;
}
.form-element .form-element-plus-minus-input .input-and-measure input {
  border: none;
  background: transparent;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  width: 14px;
}
.form-element .form-element-plus-minus-input .input-and-measure input:hover {
  border: none;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure, .form-element .form-element-plus-minus-input .input-and-measure .measure-text {
  margin-left: 5px;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure small, .form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text small, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  font-size: 0.53em;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub {
  vertical-align: sub;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  vertical-align: super;
}
.form-element .form-element-plus-minus-input .input-and-measure .with-sup {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.form-element .form-element-plus-minus-input:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .floating__label {
  display: block;
  position: relative;
  max-height: 0;
  pointer-events: none;
  line-height: 1.5;
  font-size: 16px;
  color: rgba(0, 10, 0, 0.6);
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
}
.form-element .floating__label::before {
  content: attr(data-content);
  display: inline-block;
  backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.3s ease-in-out;
  left: 20px;
  position: relative;
}
.form-element .hidden--visually {
  display: none;
}
.form-element .floating__input:placeholder-shown + .floating__label::before, .form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -42px, 0) scale3d(1, 1, 1);
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
}
.form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -164px, 0) scale3d(1, 1, 1);
}
.form-element .floating__label::before,
.form-element .floating__input:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__label_textarea::before,
.form-element .floating__textarea:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__textarea:focus + .floating__label::before {
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__input {
  padding: 26px 20px 10px;
  font-size: 16px;
}
.form-element .floating__input::placeholder, .form-element .floating__textarea::placeholder {
  color: rgba(0, 0, 0, 0);
}
.form-element.form-element-error .v-counter {
  border-color: #D90034;
}
.form-element.form-element-error input, .form-element.form-element-error textarea {
  border-color: #D90034;
}
.form-element.form-element-error .floating__label::before,
.form-element.form-element-error .floating__input:focus + .floating__label::before {
  color: #D90034;
}
.form-element.search-input {
  position: relative;
}
.form-element.search-input input {
  padding: 18px 20px 18px 54px;
}
.form-element.search-input input::placeholder {
  color: rgba(0, 10, 0, 0.6) !important;
}
.form-element.search-input:before {
  content: "";
  background: url(68b3df177e9d67071a2b.svg) center/cover no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  transform: translateY(-50%);
}
.form-element.locked {
  pointer-events: none;
}
.form-element.locked .choices {
  pointer-events: none;
}
.form-element.locked .choices:after {
  background: url(3683d9f8128b96268cf2.svg) center/contain no-repeat;
}
.form-element.locked .choices .choices__list--single .choices__item {
  color: #C8C8C8;
}
.form-element.locked label:before {
  color: #C8C8C8;
}
.form-element.locked input {
  border-color: #C8C8C8;
  pointer-events: none;
}
.form-element.locked input::placeholder {
  display: none;
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element .custom-dropdown {
  min-height: unset;
  max-height: unset;
  height: unset;
  position: absolute;
  background: #FFFFFF;
  z-index: 99;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 10, 0, 0.2);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}
.form-element .custom-dropdown.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .form-element .custom-dropdown {
    display: block;
  }
}
.form-element .custom-dropdown li {
  border-radius: 0;
  margin-bottom: 0;
  padding: 18px 20px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.form-element .custom-dropdown li:hover {
  background-color: #F0F0F0;
}
.form-element .remove-btn {
  background: url(dcf3883b4ad405986e2a.svg);
  right: 0;
  background-repeat: no-repeat;
  background-position: 18px center;
  height: 62px;
  width: 60px;
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.form-element .remove-btn.active {
  opacity: 1;
  visibility: visible;
}
.form-element .remove-btn:hover {
  filter: invert(62%) sepia(18%) saturate(1743%) hue-rotate(62deg) brightness(93%) contrast(84%);
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element input[type=number].control-quantity {
  padding: 0px !important;
  background: transparent;
  border: none;
  width: 1.3ch;
  height: 44px !important;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(calc(-50% - 18px));
  transition: none;
}

.v-counter {
  display: flex !important;
  align-items: center;
}
.v-counter button[type=button], .v-counter input[type=number] {
  display: inline-block;
  width: 15%;
  background-color: transparent;
  outline: none;
  border: none;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 24px;
  color: #000A00;
}
.v-counter input[type=number] {
  width: 70%;
  height: 60px;
  font-size: 16px;
}
.v-counter input[type=number]:hover {
  border: none;
}

.form-element-error-msg {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}

.form-element-checkbox.form-element-error .form-element-error-msg, .form-element-radio.form-element-error .form-element-error-msg {
  display: block;
}

.form-element .form-element-error-msg-email, .form-element .form-element-error-msg-tel, .form-element .form-element-error-msg-number, .form-element .form-element-error-msg-name {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}
.form-element.form-element-error .form-element-error-msg {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg-email, .form-element.form-element-error-email .form-element-error-msg-tel, .form-element.form-element-error-email .form-element-error-msg-number, .form-element.form-element-error-email .form-element-error-msg-name, .form-element.form-element-error-tel .form-element-error-msg-email, .form-element.form-element-error-tel .form-element-error-msg-tel, .form-element.form-element-error-tel .form-element-error-msg-number, .form-element.form-element-error-tel .form-element-error-msg-name, .form-element.form-element-error-number .form-element-error-msg-email, .form-element.form-element-error-number .form-element-error-msg-tel, .form-element.form-element-error-number .form-element-error-msg-number, .form-element.form-element-error-number .form-element-error-msg-name, .form-element.form-element-error-name .form-element-error-msg-email, .form-element.form-element-error-name .form-element-error-msg-tel, .form-element.form-element-error-name .form-element-error-msg-number, .form-element.form-element-error-name .form-element-error-msg-name {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg, .form-element.form-element-error-tel .form-element-error-msg, .form-element.form-element-error-number .form-element-error-msg, .form-element.form-element-error-name .form-element-error-msg {
  display: none;
}

.form-element input[type=text] {
  margin: 0;
  height: 60px;
}

.form-element textarea {
  height: 180px;
  resize: unset;
  padding: 26px 18px;
}

.form-element-checkbox, .form-element-radio.has-additional-questions .form-element-checkbox {
  display: inline-block;
}
.form-element-checkbox.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-checkbox.form-element-error label:after {
  border-color: #D90034;
}
.form-element-checkbox input, .form-element-radio.has-additional-questions .form-element-checkbox input {
  display: none;
}
.form-element-checkbox label, .form-element-radio.has-additional-questions .form-element-checkbox label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-checkbox label:after, .form-element-radio.has-additional-questions .form-element-checkbox label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 8px;
  z-index: 1;
}
.form-element-checkbox label p, .form-element-radio.has-additional-questions .form-element-checkbox label p {
  font-size: 14px;
  line-height: 1.72;
}
.form-element-checkbox label a, .form-element-radio.has-additional-questions .form-element-checkbox label a {
  color: #50B437;
  text-decoration: underline;
  transition: all 0.3s linear;
}
.form-element-checkbox label a:hover, .form-element-radio.has-additional-questions .form-element-checkbox label a:hover {
  text-decoration: none;
  color: #388127;
}
.form-element-checkbox label .rules-popup-trigger, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger {
  text-decoration: underline;
}
.form-element-checkbox label .rules-popup-trigger:hover, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger:hover {
  text-decoration: none;
  color: #50B437;
}
.form-element-checkbox input:checked + label:after, .form-element-radio.has-additional-questions .form-element-checkbox input:checked + label:after {
  background: url(249902315842b664a8f6.svg) no-repeat 50%;
  background-size: 12px 9px;
  background-color: #50B437;
  border-color: #50B437;
}

.form-element-radio, .form-element-radio.has-additional-questions .form-element-radio {
  display: inline-block;
}
.form-element-radio.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-radio.form-element-error label:after {
  border-color: #D90034;
}
.form-element-radio input, .form-element-radio.has-additional-questions .form-element-radio input {
  display: none;
}
.form-element-radio label, .form-element-radio.has-additional-questions .form-element-radio label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-radio label:after, .form-element-radio.has-additional-questions .form-element-radio label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 50%;
  z-index: 1;
}
.form-element-radio input:checked + label:after, .form-element-radio.has-additional-questions .form-element-radio input:checked + label:after {
  background: #FFFFFF;
  border: 7px solid #50B437;
}

.pac-container.pac-logo {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border: 1px solid rgba(0, 10, 0, 0.6);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  overflow: hidden;
  padding: 10px 0;
}
.pac-container.pac-logo .pac-item {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  border: none;
}
.pac-container.pac-logo .pac-item .pac-icon.pac-icon-marker {
  display: none;
}
.pac-container.pac-logo .pac-item span {
  font-size: 16px;
  color: #000A00;
}
.pac-container.pac-logo .pac-item:hover {
  background-color: #F0F0F0;
}
.pac-container.pac-logo:after {
  content: unset;
}

.form-element.form-element-checkbox {
  width: 100%;
}
.form-element.form-element-checkbox .service-error-message {
  top: 32px;
  display: none;
}
.form-element.form-element-checkbox .service-error-message.active {
  display: flex;
}

.form-element-radio {
  transition: all 0.2s ease-in-out;
}
.form-element-radio.disabled {
  pointer-events: none;
  opacity: 0.2;
}

input[type=number].qty.ch-1 {
  width: 1.3ch;
}
input[type=number].qty.ch-2 {
  width: 2.3ch;
}
input[type=number].qty.ch-3 {
  width: 3.3ch;
}
input[type=number].qty.ch-4 {
  width: 4.3ch;
}
input[type=number].qty.ch-5 {
  width: 5.3ch;
}
input[type=number].qty.ch-6 {
  width: 6.3ch;
}
input[type=number].qty.ch-7 {
  width: 7.3ch;
}
input[type=number].qty.ch-8 {
  width: 8.3ch;
}

.wysiwyg {
  color: #000a00;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.wysiwyg h1:first-of-type, .wysiwyg h2:first-of-type, .wysiwyg h3:first-of-type, .wysiwyg h4:first-of-type, .wysiwyg h5:first-of-type, .wysiwyg h6:first-of-type {
  margin-top: 0;
}
.wysiwyg h1 {
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h1 {
    font-size: 42px;
    line-height: 1.16;
  }
}
.wysiwyg h2 {
  font-size: 53px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h2 {
    font-size: 27px;
    line-height: 1.14;
  }
}
.wysiwyg h3 {
  font-size: 27px;
  line-height: 1.14;
}
@media (max-width: 767px) {
  .wysiwyg h3 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.wysiwyg h4 {
  font-size: 18px;
  line-height: 1.25;
}
.wysiwyg p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.wysiwyg p:last-of-type {
  margin-bottom: 0;
}
.wysiwyg a {
  color: #50b437;
  font-size: 16px;
  line-height: 1.5;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 767px) {
  .wysiwyg a {
    word-break: break-word;
  }
}
.wysiwyg a:hover {
  color: #388127;
}
.wysiwyg ul, .wysiwyg ol {
  margin-bottom: 20px;
}
.wysiwyg ul {
  list-style: disc;
  list-style-position: inside;
}
.wysiwyg ol li {
  list-style: decimal;
}
.wysiwyg ul li, .wysiwyg ol li {
  list-style-position: inside;
  font-size: 16px;
  line-height: 1.5;
}
.wysiwyg strong {
  font-weight: 700;
}
.wysiwyg em {
  font-style: italic;
}

section.get-offer-form {
  margin: 200px 0 140px;
}
@media (max-width: 990px) {
  section.get-offer-form {
    margin: 95px 0 100px;
  }
}
section.get-offer-form .container {
  gap: 106px;
}
@media (max-width: 990px) {
  section.get-offer-form .container {
    flex-direction: column;
    gap: 20px;
  }
}
section.get-offer-form .container > h2 {
  font-weight: 600;
  max-width: 324px;
  width: 100%;
}
@media (max-width: 990px) {
  section.get-offer-form .container > h2 {
    max-width: 100%;
  }
}
section.get-offer-form .container > h2.hide {
  display: none;
}
section.get-offer-form .container .form-success-wrapper {
  display: none;
  max-width: 658px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
section.get-offer-form .container .form-success-wrapper.show {
  display: block;
}
section.get-offer-form .container .form-success-wrapper .form-success-texts {
  margin-top: 34px;
}
section.get-offer-form .container .form-success-wrapper .form-success-texts h2 {
  font-weight: 600;
  margin-bottom: 25px;
}
section.get-offer-form .container .form-success-wrapper .form-success-texts .wysiwyg {
  max-width: 420px;
  width: 100%;
  margin: 0 auto;
}
section.get-offer-form .container .form-success-wrapper.active {
  display: block;
}
section.get-offer-form .container .form-wrapper {
  max-width: 470px;
  width: 100%;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper {
    max-width: 100%;
  }
}
section.get-offer-form .container .form-wrapper.hide {
  display: none;
}
section.get-offer-form .container .form-wrapper h3 {
  font-weight: 500;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper h3 {
    font-weight: 600;
    margin-bottom: 7px;
  }
}
section.get-offer-form .container .form-wrapper form input::placeholder, section.get-offer-form .container .form-wrapper form textarea::placeholder {
  transition: 0.2s ease-out;
}
section.get-offer-form .container .form-wrapper form input:focus::placeholder, section.get-offer-form .container .form-wrapper form textarea:focus::placeholder {
  opacity: 0;
}
section.get-offer-form .container .form-wrapper form.loading {
  pointer-events: none;
}
section.get-offer-form .container .form-wrapper form.loading .button-wrap button {
  color: #000A00;
}
section.get-offer-form .container .form-wrapper form.loading .button-wrap button:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: url(fdf047a423dfffdb028d.svg) center/cover no-repeat;
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 20px;
  height: 20px;
}
section.get-offer-form .container .form-wrapper form .form-element-radio, section.get-offer-form .container .form-wrapper form .form-element-checkbox {
  width: 100%;
}
section.get-offer-form .container .form-wrapper form .form-element-radio label, section.get-offer-form .container .form-wrapper form .form-element-checkbox label {
  margin-bottom: 20px;
  margin-left: 20px;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper form .form-element-radio label, section.get-offer-form .container .form-wrapper form .form-element-checkbox label {
    margin-left: 0;
  }
}
section.get-offer-form .container .form-wrapper form .form-element-radio .additional-questions {
  display: none;
}
section.get-offer-form .container .form-wrapper form .form-element-radio .additional-questions.active {
  display: block;
}
section.get-offer-form .container .form-wrapper form .form-element, section.get-offer-form .container .form-wrapper form .form-element-checkbox, section.get-offer-form .container .form-wrapper form .form-element-radio {
  margin-bottom: 20px;
}
section.get-offer-form .container .form-wrapper form .form-element h4, section.get-offer-form .container .form-wrapper form .form-element-checkbox h4, section.get-offer-form .container .form-wrapper form .form-element-radio h4 {
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 50px;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper form .form-element h4, section.get-offer-form .container .form-wrapper form .form-element-checkbox h4, section.get-offer-form .container .form-wrapper form .form-element-radio h4 {
    margin-top: 50px;
  }
}
section.get-offer-form .container .form-wrapper form .form-element span.description, section.get-offer-form .container .form-wrapper form .form-element-checkbox span.description, section.get-offer-form .container .form-wrapper form .form-element-radio span.description {
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
  line-height: 21px;
  font-family: "Open Sauce Sans", "sans-serif";
}
section.get-offer-form .container .form-wrapper form .form-element:first-of-type h4, section.get-offer-form .container .form-wrapper form .form-element-checkbox:first-of-type h4, section.get-offer-form .container .form-wrapper form .form-element-radio:first-of-type h4 {
  margin-top: 43px;
}
section.get-offer-form .container .form-wrapper form .form-element .date-range-wrap, section.get-offer-form .container .form-wrapper form .form-element-checkbox .date-range-wrap, section.get-offer-form .container .form-wrapper form .form-element-radio .date-range-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper form .form-element .date-range-wrap, section.get-offer-form .container .form-wrapper form .form-element-checkbox .date-range-wrap, section.get-offer-form .container .form-wrapper form .form-element-radio .date-range-wrap {
    flex-direction: column;
  }
}
section.get-offer-form .container .form-wrapper form .form-element input, section.get-offer-form .container .form-wrapper form .form-element-checkbox input, section.get-offer-form .container .form-wrapper form .form-element-radio input {
  padding: 18px 38px 18px 20px;
}
section.get-offer-form .container .form-wrapper form .form-element input::placeholder, section.get-offer-form .container .form-wrapper form .form-element-checkbox input::placeholder, section.get-offer-form .container .form-wrapper form .form-element-radio input::placeholder {
  color: black;
  display: block;
}
section.get-offer-form .container .form-wrapper form .form-element .v-unit, section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-unit, section.get-offer-form .container .form-wrapper form .form-element-radio .v-unit {
  position: relative;
}
section.get-offer-form .container .form-wrapper form .form-element .v-unit span, section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-unit span, section.get-offer-form .container .form-wrapper form .form-element-radio .v-unit span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
}
section.get-offer-form .container .form-wrapper form .form-element .v-counter .unit, section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-counter .unit, section.get-offer-form .container .form-wrapper form .form-element-radio .v-counter .unit {
  display: none;
}
section.get-offer-form .container .form-wrapper form .form-element .v-counter .unit.active, section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-counter .unit.active, section.get-offer-form .container .form-wrapper form .form-element-radio .v-counter .unit.active {
  display: block;
}
section.get-offer-form .container .form-wrapper form .form-element .v-counter .wrap-input-number, section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-counter .wrap-input-number, section.get-offer-form .container .form-wrapper form .form-element-radio .v-counter .wrap-input-number {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.get-offer-form .container .form-wrapper form .form-element .v-counter .wrap-input-number input[type=number], section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-counter .wrap-input-number input[type=number], section.get-offer-form .container .form-wrapper form .form-element-radio .v-counter .wrap-input-number input[type=number] {
  width: auto;
}
section.get-offer-form .container .form-wrapper form .form-element .v-counter input, section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-counter input, section.get-offer-form .container .form-wrapper form .form-element-radio .v-counter input {
  padding: 0;
}
section.get-offer-form .container .form-wrapper form .form-element .v-counter input[type=text], section.get-offer-form .container .form-wrapper form .form-element-checkbox .v-counter input[type=text], section.get-offer-form .container .form-wrapper form .form-element-radio .v-counter input[type=text] {
  font-size: 16px;
}
section.get-offer-form .container .form-wrapper form .form-element input::placeholder, section.get-offer-form .container .form-wrapper form .form-element-checkbox input::placeholder, section.get-offer-form .container .form-wrapper form .form-element-radio input::placeholder {
  font-size: 16px;
}
section.get-offer-form .container .form-wrapper form .form-element textarea::placeholder, section.get-offer-form .container .form-wrapper form .form-element-checkbox textarea::placeholder, section.get-offer-form .container .form-wrapper form .form-element-radio textarea::placeholder {
  color: #000A00 !important;
}
section.get-offer-form .container .form-wrapper form .form-element .datepicker-input, section.get-offer-form .container .form-wrapper form .form-element .input-location, section.get-offer-form .container .form-wrapper form .form-element-checkbox .datepicker-input, section.get-offer-form .container .form-wrapper form .form-element-checkbox .input-location, section.get-offer-form .container .form-wrapper form .form-element-radio .datepicker-input, section.get-offer-form .container .form-wrapper form .form-element-radio .input-location {
  padding: 18px 20px 18px 54px;
  background-size: auto;
  background: url(1d3c1d51ab7ec97ebadc.svg) left/contain no-repeat;
  background-position: 20px;
  background-size: auto;
}
section.get-offer-form .container .form-wrapper form .form-element .input-location, section.get-offer-form .container .form-wrapper form .form-element-checkbox .input-location, section.get-offer-form .container .form-wrapper form .form-element-radio .input-location {
  background: url(e44e4726e6e6d7390723.svg) left/contain no-repeat;
  background-size: auto;
  background-position: 20px;
}
section.get-offer-form .container .form-wrapper form .form-element .choices.is-open .choices__list .choices__placeholder, section.get-offer-form .container .form-wrapper form .form-element-checkbox .choices.is-open .choices__list .choices__placeholder, section.get-offer-form .container .form-wrapper form .form-element-radio .choices.is-open .choices__list .choices__placeholder {
  display: block;
}
section.get-offer-form .container .form-wrapper form .form-element .choices__placeholder, section.get-offer-form .container .form-wrapper form .form-element-checkbox .choices__placeholder, section.get-offer-form .container .form-wrapper form .form-element-radio .choices__placeholder {
  opacity: 1;
  color: #000A00;
}
section.get-offer-form .container .form-wrapper form .form-element .choices .choices__inner .choices__list--single, section.get-offer-form .container .form-wrapper form .form-element-checkbox .choices .choices__inner .choices__list--single, section.get-offer-form .container .form-wrapper form .form-element-radio .choices .choices__inner .choices__list--single {
  color: #000A00;
}
section.get-offer-form .container .form-wrapper form .form-element .choices[data-type*=select-one]::after, section.get-offer-form .container .form-wrapper form .form-element-checkbox .choices[data-type*=select-one]::after, section.get-offer-form .container .form-wrapper form .form-element-radio .choices[data-type*=select-one]::after {
  height: 7px;
  width: 12px;
  border-style: none;
  right: 26px;
  margin-top: -2.5px;
}
section.get-offer-form .container .form-wrapper form .form-element .services-modal-select, section.get-offer-form .container .form-wrapper form .form-element-checkbox .services-modal-select, section.get-offer-form .container .form-wrapper form .form-element-radio .services-modal-select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: url(66d766e6244755708598.svg) right/contain no-repeat;
  background-size: auto;
  background-position: calc(100% - 20px);
}
section.get-offer-form .container .form-wrapper form .form-element-checkbox label:last-of-type {
  margin-bottom: 0;
}
section.get-offer-form .container .form-wrapper form .form-element-checkbox p {
  display: inline;
  font-size: 14px;
}
section.get-offer-form .container .form-wrapper form .form-element-checkbox p a {
  color: #50B437;
}
section.get-offer-form .container .form-wrapper form .button-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 20px;
}
section.get-offer-form .container .form-wrapper form .button-wrap button.submit-form {
  border: none;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper form .button-wrap button.submit-form {
    width: 100%;
    height: 60px;
  }
}
section.get-offer-form .container .form-wrapper .datepicker-dropdown .datepicker-picker {
  border-radius: 30px;
  border: 1px solid #000A00;
  background: white;
  box-shadow: 0px 0px 0px 0px rgba(33, 36, 98, 0.2);
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 20px 12px;
}
section.get-offer-form .container .form-wrapper .datepicker-footer {
  box-shadow: none;
  background-color: transparent;
  margin-top: 12px;
  text-align: right;
  margin-right: 13px;
}
section.get-offer-form .container .form-wrapper .datepicker-footer .datepicker-close-button {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #50B437;
  cursor: pointer;
  text-transform: uppercase;
}
section.get-offer-form .container .form-wrapper .datepicker.datepicker-dropdown.active.datepicker-orient-left.datepicker-orient-bottom .datepicker-view.datepicker-grid .datepicker-cell.focused,
section.get-offer-form .container .form-wrapper .datepicker.datepicker-dropdown.active.datepicker-orient-left.datepicker-orient-bottom .datepicker-view.datepicker-grid .datepicker-cell:hover {
  border-radius: 0;
}
section.get-offer-form .container .form-wrapper .datepicker-controls button {
  font-family: "Open Sauce Sans", "sans-serif";
}
section.get-offer-form .container .form-wrapper .datepicker-cell.focused:not(.selected) {
  background-color: #50B437;
  border-radius: 50%;
  color: #FFFFFF;
}
section.get-offer-form .container .form-wrapper .datepicker-cell:not(.disabled):hover {
  background-color: #50B437;
  border-radius: 50%;
  color: #FFFFFF;
}
section.get-offer-form .container .form-wrapper .datepicker .dow {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(0, 10, 0, 0.6);
}
section.get-offer-form .container .form-wrapper .datepicker-cell.range-end:not(.selected), section.get-offer-form .container .form-wrapper .datepicker-cell.range-start:not(.selected) {
  background-color: #50B437;
}
section.get-offer-form .container .form-wrapper .datepicker-cell.selected {
  border-radius: 50%;
}
section.get-offer-form .container .form-wrapper .datepicker-header .datepicker-controls .button:hover {
  background-color: transparent;
}
section.get-offer-form .container .form-wrapper .datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
section.get-offer-form .container .form-wrapper .datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
section.get-offer-form .container .form-wrapper .datepicker-cell.selected, section.get-offer-form .container .form-wrapper .datepicker-cell.selected:hover {
  background-color: #50B437;
}
section.get-offer-form .container .form-wrapper .datepicker-cell.range {
  background-color: rgba(80, 180, 55, 0.4901960784);
}
section.get-offer-form .container .form-wrapper .services-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  display: none;
  background-color: rgba(0, 10, 0, 0.8);
  overflow-y: auto;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
}
section.get-offer-form .container .form-wrapper .services-modal.active {
  display: block;
}
section.get-offer-form .container .form-wrapper .services-modal .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 52px;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 8px;
}
section.get-offer-form .container .form-wrapper .services-modal label:after {
  content: unset;
}
section.get-offer-form .container .form-wrapper .services-modal .form-element-checkbox label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 10, 0, 0.16);
  padding: 20px 40px;
}
section.get-offer-form .container .form-wrapper .services-modal input:checked ~ .checkmark {
  background-color: #50B437;
  border-color: #50B437;
  border-radius: 8px;
}
section.get-offer-form .container .form-wrapper .services-modal .checkmark:after {
  content: "";
  position: absolute;
  background: url(249902315842b664a8f6.svg) no-repeat 50%;
  display: none;
  width: 22px;
  height: 22px;
}
section.get-offer-form .container .form-wrapper .services-modal input:checked ~ .checkmark:after {
  display: block;
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap {
  position: absolute;
  max-height: calc(100vh - 20px);
  top: 50%;
  left: 50%;
  z-index: 9999999;
  transform: translate(-50%, -50%);
  min-width: 850px;
  padding: 30px 0 20px;
  background: #FFFFFF;
  border-radius: 30px 0 0 0;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper .services-modal .modal-wrap {
    width: calc(100% - 20px);
    padding: 40px 0 40px 0;
    min-width: 1px;
  }
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap .modal-header {
  padding: 0 40px 20px;
  border-bottom: 1px solid rgba(0, 10, 0, 0.16);
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper .services-modal .modal-wrap .modal-header {
    gap: 20px;
    justify-content: space-between;
  }
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap .modal-header .close-button {
  border-radius: 30px;
  background: #F0F0F0;
  backdrop-filter: blur(12px);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap .modal-header h3 {
  margin-bottom: 0;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper .services-modal .modal-wrap .modal-header h3 {
    width: 70%;
  }
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap ul {
  overflow-y: auto;
  max-height: calc(100vh - 76px - 40px - 210px);
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap ul li {
  margin-bottom: 0;
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap ul li .wrap {
  gap: 20px;
}
@media (max-width: 990px) {
  section.get-offer-form .container .form-wrapper .services-modal .modal-wrap ul li .wrap {
    padding-right: 40px;
  }
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap ul li .wrap img {
  width: 44px;
  height: 44px;
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap ul li .wrap span {
  font-size: 18px;
  font-weight: 500;
  line-height: 22.5px;
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap ul li .wrap label {
  opacity: 0;
  visibility: hidden;
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap .modal-button-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  margin-right: 40px;
}
section.get-offer-form .container .form-wrapper .services-modal .modal-wrap .modal-button-wrap button {
  border: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW9mZmVyLWZvcm0uZjZiYjg2ZmFkNzQ3NWNiYTkwMWIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0U7QUNDRjtBREFFO0VBQ0U7RUFDQTtBQ0VKO0FEQ0k7RUFDRTtFQUNBO0FDQ047QURBTTtFQUNFO0FDRVI7QURDSTtFQUNFO0FDQ047QURBTTtFQUNFO0FDRVI7QURFRTtFQUNFO0FDQUo7QURDSTtFQUNFO0FDQ047QURDSTtFQUNFO0FDQ047QURHSTtFQUNFO0FDRE47QURJSTtFQUNFLGNFbENFO0VGbUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGTjtBREdNO0VBQ0U7QUNEUjtBREdNO0VBQ0U7QUNEUjtBREdNO0VBQ0U7QUNEUjtBRE1FOztFQUVFO0VBQ0E7QUNKSjtBRE9FO0VBQ0U7QUNMSjtBRFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRXBFSTtBRDhEUjtBRFNFO0VBQ0U7QUNQSjtBRFVFO0VBQ0UsbUJFNUVJO0VGNkVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFekZJO0VGMEZKO0VBQ0E7QUNSSjtBRFVJO0VBQ0U7QUNSTjtBRFdJO0VBQ0U7QUNUTjtBRGFFO0VBQ0UsbUJFcEdJO0VGcUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFcEhJO0VGcUhKO0VBQ0E7QUNYSjtBRGFJO0VBQ0U7RUFDQTtFQUNBO0FDWE47QURZTTtFQUNFO0FDVlI7QURXUTtFQUZGO0lBSUk7RUNUUjtBQUNGO0FEV007RUFDRTtBQ1RSO0FEYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNYTjtBRGVVO0VBQ0UsYUVySko7RUZzSkk7QUNiWjtBRG1CUTtFQUNFO0FDakJWO0FEcUJNO0VBQ0U7RUFDQTtBQ25CUjtBRHNCTTtFQUNFO0FDcEJSO0FEdUJNO0VBQ0U7QUNyQlI7QUR5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ZCTjtBRDBCUTtFQUNFO0VBQ0E7QUN4QlY7QUQ0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMxQlI7QUQ0QlE7RUFDRTtBQzFCVjtBRDhCTTtFQUNFO0FDNUJSO0FENkJRO0VBQ0U7QUMzQlY7QUQ2QlE7RUFDRTtBQzNCVjtBRDZCUTtFQUNFO0FDM0JWO0FEOEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1QlI7QURnQ0k7RUFDRTtBQzlCTjtBRGtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCRS9OTztFRmdPUDtFQUNBLG1CRXRPSTtBRHNNUjtBRG1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakNKO0FEb0NFO0VBQ0U7QUNsQ0o7QURxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ25DSjtBRHNDRTtFQUNFO0FDcENKO0FEdUNFOztFQUVFO0VBQ0E7QUNyQ0o7QUR3Q0U7O0VBRUU7RUFDQTtBQ3RDSjtBRHlDRTtFQUNFO0FDdkNKO0FEMENFO0VBQ0U7RUFDQTtBQ3hDSjtBRDJDRTtFQUNFO0FDekNKO0FENkNJO0VBQ0UscUJFNVJBO0FEaVBOO0FEOENJO0VBQ0UscUJFaFNBO0FEb1BOO0FEK0NJOztFQUVFLGNFclNBO0FEd1BOO0FEaURFO0VBQ0U7QUMvQ0o7QURpREk7RUFDRTtBQy9DTjtBRGtESTtFQUNFO0FDaEROO0FEbURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakROO0FEcURFO0VBQ0U7QUNuREo7QURxREk7RUFDRTtBQ25ETjtBRHFETTtFQUNFO0FDbkRSO0FEc0RNO0VBQ0UsY0UvVUQ7QUQyUlA7QUR3REk7RUFDRSxjRXBWQztBRDhSUDtBRHlESTtFQUNFLHFCRXhWQztFRnlWRDtBQ3ZETjtBRDBESTtFQUNFO0FDeEROO0FENERFO0VBQ0U7RUFDQSxtQkVqV0k7RUZrV0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzFESjtBRDRESTtFQUNFO0VBQ0E7RUFDQTtBQzFETjtBRDZESTtFQUNFO0VBQ0E7QUMzRE47QUQ4REk7RUFDRTtFQUNBO0FDNUROO0FEOERNO0VBQ0U7QUM1RFI7QURnRVE7RUFDRSxlRXJZRjtBRHVVUjtBRHdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJFL1lJO0VGZ1pKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJFcFpJO0VGcVpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0RUo7QUR3RUk7RUFDRTtFQUNBO0FDdEVOO0FEeUVJO0VBekJGO0lBMEJJO0VDdEVKO0FBQ0Y7QUR3RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdEVOO0FEd0VNO0VBQ0U7QUN0RVI7QUQyRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDekVKO0FEMkVJO0VBQ0U7RUFDQTtBQ3pFTjtBRDRFSTtFQUNFO0FDMUVOO0FEOEVFO0VBQ0U7RUFDQSxtQkU3Y0k7RUY4Y0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM1RUo7QUQ4RUk7RUFDRTtFQUNBO0VBQ0E7QUM1RU47QUQrRUk7RUFDRTtFQUNBO0FDN0VOO0FEZ0ZJO0VBQ0U7RUFDQTtBQzlFTjtBRGdGTTtFQUNFO0FDOUVSO0FEa0ZRO0VBQ0UsZUVoZkY7QURnYVI7QURxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25GSjs7QUR1RkE7RUFDRTtFQUNBO0FDcEZGO0FEc0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0VsaEJJO0FEOGJSO0FEdUZFO0VBQ0U7RUFDQTtFQUNBO0FDckZKO0FEdUZJO0VBQ0U7QUNyRk47O0FEMEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0VoaUJJO0VGaWlCSjtFQUNBO0VBQ0E7QUN2RkY7O0FENEZJO0VBQ0U7QUN6Rk47O0FEK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0VuakJFO0VGb2pCRjtFQUNBO0VBQ0E7QUM1Rko7QURnR0k7RUFDRTtBQzlGTjtBRG9HSTtFQUNFO0FDbEdOO0FEcUdJO0VBQ0U7QUNuR047O0FEeUdBO0VBQ0U7RUFDQTtBQ3RHRjs7QUR5R0E7RUFDRTtFQUNBO0VBQ0E7QUN0R0Y7O0FEeUdBO0VBQ0U7QUN0R0Y7QUR5R0k7RUFDRSxxQkU1bEJBO0FEcWZOO0FEMkdFO0VBQ0U7QUN6R0o7QUQ0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRS9tQkk7RUZnbkJKO0VBQ0E7QUMxR0o7QUQ0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMxR047QUQ2R0k7RUFDRTtFQUNBO0FDM0dOO0FEOEdJO0VBQ0UsY0V2b0JFO0VGd29CRjtFQUNBO0FDNUdOO0FEOEdNO0VBQ0U7RUFDQSxjRTVvQks7QURnaUJiO0FEK0dJO0VBQ0U7QUM3R047QUQ4R007RUFDRTtFQUNBLGNFcHBCQTtBRHdpQlI7QURpSEU7RUFDRTtFQUNBO0VBQ0EseUJFNXBCSTtFRjZwQkoscUJFN3BCSTtBRDhpQlI7O0FEbUhBO0VBQ0U7QUNoSEY7QURtSEk7RUFDRSxxQkVocUJBO0FEK2lCTjtBRHFIRTtFQUNFO0FDbkhKO0FEc0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0VuckJJO0VGb3JCSjtFQUNBO0FDcEhKO0FEc0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcEhOO0FEd0hFO0VBQ0UsbUJFbHNCSTtFRm1zQko7QUN0SEo7O0FEMEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdkhGO0FEeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN2SEo7QUR5SEk7RUFDRTtBQ3ZITjtBRDBISTtFQUNFO0VBQ0EsY0V2dUJFO0FEK21CUjtBRDJISTtFQUNFO0FDekhOO0FENkhFO0VBQ0U7QUMzSEo7O0FEZ0lBO0VBQ0U7QUM3SEY7QUQ4SEU7RUFDRTtFQUNBO0FDNUhKO0FEOEhJO0VBQ0U7QUM1SE47O0FEaUlBO0VBQ0U7QUM5SEY7QUQrSEU7RUFDRTtFQUNBO0FDN0hKOztBRGtJRTtFQUNFO0FDL0hKO0FEaUlFO0VBQ0U7QUMvSEo7QURpSUU7RUFDRTtBQy9ISjtBRGlJRTtFQUNFO0FDL0hKO0FEaUlFO0VBQ0U7QUMvSEo7QURpSUU7RUFDRTtBQy9ISjtBRGlJRTtFQUNFO0FDL0hKO0FEaUlFO0VBQ0U7QUMvSEo7O0FFbnFCQTtFQUNFO0FGc3FCRjtBRXBxQkU7RUFDRTtFQUNBO0VBQ0E7QUZzcUJKO0FFcnFCSTtFQUpGO0lBS0k7SUFDQTtFRndxQko7QUFDRjtBRXRxQkk7RUFDRTtBRndxQk47QUVwcUJFO0VBQ0U7RUFDQTtBRnNxQko7QUVycUJJO0VBSEY7SUFJSTtJQUNBO0VGd3FCSjtBQUNGO0FFcnFCRTtFQUNFO0VBQ0E7QUZ1cUJKO0FFdHFCSTtFQUhGO0lBSUk7SUFDQTtFRnlxQko7QUFDRjtBRXRxQkU7RUFDRTtFQUNBO0FGd3FCSjtBRXZxQkk7RUFIRjtJQUlJO0lBQ0E7RUYwcUJKO0FBQ0Y7QUV2cUJFO0VBQ0U7RUFDQTtBRnlxQko7QUV0cUJFO0VBQ0U7RUFDQTtFQUNBO0FGd3FCSjtBRXRxQkk7RUFDRTtBRndxQk47QUVwcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNxQko7QUVycUJJO0VBTkY7SUFPSTtFRndxQko7QUFDRjtBRXRxQkk7RUFDRTtBRndxQk47QUVwcUJFO0VBQ0U7QUZzcUJKO0FFbnFCRTtFQUNFO0VBQ0E7QUZxcUJKO0FFbHFCRTtFQUNFO0FGb3FCSjtBRWpxQkU7RUFDRTtFQUNBO0VBQ0E7QUZtcUJKO0FFaHFCRTtFQUNFO0FGa3FCSjtBRS9wQkU7RUFDRTtBRmlxQko7O0FBL3ZCQTtFQUNFO0FBa3dCRjtBQWp3QkU7RUFGRjtJQUdJO0VBb3dCRjtBQUNGO0FBbHdCRTtFQUNFO0FBb3dCSjtBQW53Qkk7RUFGRjtJQUdJO0lBQ0E7RUFzd0JKO0FBQ0Y7QUFwd0JJO0VBQ0U7RUFDQTtFQUNBO0FBc3dCTjtBQXJ3Qk07RUFKRjtJQUtJO0VBd3dCTjtBQUNGO0FBdHdCTTtFQUNFO0FBd3dCUjtBQXB3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3dCTjtBQXB3Qk07RUFDRTtBQXN3QlI7QUFud0JNO0VBQ0U7QUFxd0JSO0FBbndCUTtFQUNFO0VBQ0E7QUFxd0JWO0FBbHdCUTtFQUNFO0VBQ0E7RUFDQTtBQW93QlY7QUEvdkJNO0VBQ0U7QUFpd0JSO0FBN3ZCSTtFQUNFO0VBQ0E7QUErdkJOO0FBOXZCTTtFQUhGO0lBSUk7RUFpd0JOO0FBQ0Y7QUEvdkJNO0VBQ0U7QUFpd0JSO0FBOXZCTTtFQUNFO0FBZ3dCUjtBQS92QlE7RUFGRjtJQUdJO0lBQ0E7RUFrd0JSO0FBQ0Y7QUE3dkJVO0VBQ0U7QUErdkJaO0FBM3ZCVTtFQUNFO0FBNnZCWjtBQTF2QlE7RUFDRTtBQTR2QlY7QUF6dkJZO0VBQ0UsY0MvRk47QUQwMUJSO0FBenZCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnZCaEI7QUFydkJRO0VBQ0U7QUF1dkJWO0FBcnZCVTtFQUNFO0VBQ0E7QUF1dkJaO0FBdHZCWTtFQUhGO0lBSUk7RUF5dkJaO0FBQ0Y7QUFwdkJVO0VBQ0U7QUFzdkJaO0FBcHZCWTtFQUNFO0FBc3ZCZDtBQWp2QlE7RUFDRTtBQW12QlY7QUFqdkJVO0VBQ0U7RUFDQTtFQUNBO0FBbXZCWjtBQWx2Qlk7RUFKRjtJQUtJO0VBcXZCWjtBQUNGO0FBbHZCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvdkJaO0FBanZCVTtFQUNFO0FBbXZCWjtBQWh2QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWt2Qlo7QUFqdkJZO0VBTEY7SUFNSTtFQW92Qlo7QUFDRjtBQWp2QlU7RUFDRTtBQW12Qlo7QUFqdkJZO0VBQ0U7RUFDQTtBQW12QmQ7QUEvdUJVO0VBQ0U7QUFpdkJaO0FBL3VCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaXZCZDtBQTV1Qlk7RUFDRTtBQTh1QmQ7QUE1dUJjO0VBQ0U7QUE4dUJoQjtBQTF1Qlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTR1QmQ7QUExdUJjO0VBQ0U7QUE0dUJoQjtBQXh1Qlk7RUFDRTtBQTB1QmQ7QUF2dUJZO0VBQ0U7QUF5dUJkO0FBcnVCVTtFQUNFO0FBdXVCWjtBQW51Qlk7RUFDRTtBQXF1QmQ7QUFqdUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW11Qlo7QUFodUJVO0VBQ0U7RUFDQTtFQUNBO0FBa3VCWjtBQS90QlU7RUFDRTtBQWl1Qlo7QUE5dEJVO0VBQ0U7RUFDQSxjQ3hQSjtBRHc5QlI7QUE3dEJVO0VBQ0UsY0M1UEo7QUQyOUJSO0FBNXRCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4dEJaO0FBM3RCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNnRCWjtBQXh0QlU7RUFDRTtBQTB0Qlo7QUF4dEJVO0VBQ0U7RUFDQTtBQTB0Qlo7QUF4dEJZO0VBQ0UsY0M3Uk47QUR1L0JSO0FBcnRCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdXRCVjtBQXJ0QlU7RUFDRTtBQXV0Qlo7QUF0dEJZO0VBRkY7SUFHSTtJQUNBO0VBeXRCWjtBQUNGO0FBbnRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXF0QlI7QUFsdEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW90QlI7QUFsdEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0N2VUY7RUR3VUU7RUFDQTtBQW90QlY7QUFodEJNOztFQUVFO0FBa3RCUjtBQS9zQk07RUFDRTtBQWl0QlI7QUE5c0JNO0VBQ0UseUJDdlZBO0VEd1ZBO0VBQ0EsY0NwVkE7QURvaUNSO0FBN3NCTTtFQUNFLHlCQzdWQTtFRDhWQTtFQUNBLGNDMVZBO0FEeWlDUjtBQTVzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQThzQlI7QUEzc0JNO0VBQ0UseUJDMVdBO0FEdWpDUjtBQTFzQk07RUFDRTtBQTRzQlI7QUF6c0JNO0VBQ0U7QUEyc0JSO0FBeHNCTTtFQUNFO0FBMHNCUjtBQXZzQk07RUFDRTtBQXlzQlI7QUF0c0JNO0VBQ0UseUJDOVhBO0FEc2tDUjtBQXJzQk07RUFDRTtBQXVzQlI7QUFwc0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNzQlI7QUFuc0JRO0VBQ0U7QUFxc0JWO0FBbHNCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvc0JWO0FBanNCUTtFQUNFO0FBbXNCVjtBQWhzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3NCVjtBQS9yQlE7RUFDRSx5QkNsYkY7RURtYkUscUJDbmJGO0VEb2JFO0FBaXNCVjtBQTlyQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnc0JWO0FBN3JCUTtFQUNFO0FBK3JCVjtBQTVyQlE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZyQlY7QUE1ckJVO0VBWkY7SUFhSTtJQUNBO0lBQ0E7RUErckJWO0FBQ0Y7QUE3ckJVO0VBQ0U7RUFDQTtBQStyQlo7QUE5ckJZO0VBSEY7SUFJSTtJQUNBO0VBaXNCWjtBQUNGO0FBL3JCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlzQmQ7QUE5ckJZO0VBQ0U7QUFnc0JkO0FBL3JCYztFQUZGO0lBR0k7RUFrc0JkO0FBQ0Y7QUE5ckJVO0VBQ0U7RUFDQTtBQWdzQlo7QUE5ckJZO0VBQ0U7QUFnc0JkO0FBOXJCYztFQUNFO0FBZ3NCaEI7QUEvckJnQjtFQUZGO0lBR0k7RUFrc0JoQjtBQUNGO0FBaHNCZ0I7RUFDRTtFQUNBO0FBa3NCbEI7QUEvckJnQjtFQUNFO0VBQ0E7RUFDQTtBQWlzQmxCO0FBOXJCZ0I7RUFDRTtFQUNBO0FBZ3NCbEI7QUExckJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0ckJaO0FBMXJCWTtFQUNFO0FBNHJCZCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvZ2V0LW9mZmVyLWZvcm0vX2dldC1vZmZlci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL193eXNpd3lnLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0tZWxlbWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZnJlZXplIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxuICAmLnNvbWV0aGluZy1pcy1taXNzaW5nIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIsICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudmFjdXVtX2ZyZWV6ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG4gICAgaW5wdXQucXR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWVhc3VyZSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNTBweCAxOHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lYXN1cmUtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IC41M2VtXHJcbiAgICAgIH1cclxuICAgICAgc3ViIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXHJcbiAgICAgIH1cclxuICAgICAgc3VwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9sb2NhdGlvbi1kYXJrLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1NHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAjc2luZ2xlX2xvY2F0aW9uIH4gbGFiZWw6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDU0cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSwgLnYtY291bnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGVjcmVhc2UtYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5jcmVhc2UtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1hbmQtbWVhc3VyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuXHJcbiAgICAgICYuaW5wdXQtbXVsdGlwbGUge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTFweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVhc3VyZSwgLm1lYXN1cmUtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBzbWFsbCwgc3ViLCBzdXAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNTNlbVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdWIge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxyXG4gICAgICAgIH1cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53aXRoLXN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRibGFja18wNjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLS12aXN1YWxseSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSwgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX3RleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2NHB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxyXG4gIC5mbG9hdGluZ19faW5wdXQ6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWxfdGV4dGFyZWE6OmJlZm9yZSxcclxuICAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE3MXB4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19faW5wdXQge1xyXG4gICAgcGFkZGluZzogMjZweCAyMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZsb2F0aW5nX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAudi1jb3VudGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXHJcbiAgICAuZmxvYXRpbmdfX2lucHV0OmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlYXJjaC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2tfMDYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9zZWFyY2guc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sb2NrZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLmNob2ljZXMge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2V4cGFuZC1tb3JlLWdyZXkuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtZXJyb3Ige1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVtb3ZlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2Uuc3ZnXCIpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1lcnJvciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uY29udHJvbC1xdWFudGl0eSB7XHJcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMS4zY2g7XHJcbiAgICBoZWlnaHQ6IDQ0cHghaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgbWluLXdpZHRoOiAxMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMThweCkpO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi52LWNvdW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBidXR0b25bdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpbyB7XHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQge1xyXG4gIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcclxuICB9XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3ItZW1haWwsICYuZm9ybS1lbGVtZW50LWVycm9yLXRlbCwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyLCAmLmZvcm0tZWxlbWVudC1lcnJvci1uYW1lIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IHRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gIHJlc2l6ZTogdW5zZXQ7XHJcbiAgcGFkZGluZzogMjZweCAxOHB4O1xyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LWNoZWNrYm94LCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucnVsZXMtcG9wdXAtdHJpZ2dlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jaGVjay1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtcmFkaW8sIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucGFjLWNvbnRhaW5lci5wYWMtbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgei1pbmRleDogMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gIC5wYWMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgLnBhYy1pY29uLnBhYy1pY29uLW1hcmtlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdW5zZXQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtY2hlY2tib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LXJhZGlvIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5xdHkge1xyXG4gICYuY2gtMSB7XHJcbiAgICB3aWR0aDogMS4zY2g7XHJcbiAgfVxyXG4gICYuY2gtMiB7XHJcbiAgICB3aWR0aDogMi4zY2g7XHJcbiAgfVxyXG4gICYuY2gtMyB7XHJcbiAgICB3aWR0aDogMy4zY2g7XHJcbiAgfVxyXG4gICYuY2gtNCB7XHJcbiAgICB3aWR0aDogNC4zY2g7XHJcbiAgfVxyXG4gICYuY2gtNSB7XHJcbiAgICB3aWR0aDogNS4zY2g7XHJcbiAgfVxyXG4gICYuY2gtNiB7XHJcbiAgICB3aWR0aDogNi4zY2g7XHJcbiAgfVxyXG4gICYuY2gtNyB7XHJcbiAgICB3aWR0aDogNy4zY2g7XHJcbiAgfVxyXG4gICYuY2gtOCB7XHJcbiAgICB3aWR0aDogOC4zY2g7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29yZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0c1wiO1xyXG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy93eXNpd3lnXCI7XHJcblxyXG5zZWN0aW9uLmdldC1vZmZlci1mb3JtIHtcclxuICBtYXJnaW46IDIwMHB4IDAgMTQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICBtYXJnaW46IDk1cHggMCAxMDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZ2FwOiAxMDZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Y2Nlc3Mtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogNjU4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tc3VjY2Vzcy10ZXh0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3lzaXd5ZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9sb2FkZXItbGlnaHQuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1lbGVtZW50LXJhZGlvIHtcclxuICAgICAgICAgIC5hZGRpdGlvbmFsLXF1ZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWVsZW1lbnQsIC5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRhdGUtcmFuZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDM4cHggMThweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52LXVuaXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnYtY291bnRlciB7XHJcbiAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwLWlucHV0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRhdGVwaWNrZXItaW5wdXQsIC5pbnB1dC1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDU0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NhbGVuZGFyX21vbnRoLnN2Z1wiKSBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlucHV0LWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvY2F0aW9uLWRhcmsuc3ZnXCIpIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzLW1vZGFsLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZWxlbWVudC1jaGVja2JveCB7XHJcbiAgICAgICAgICBsYWJlbDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgYnV0dG9uLnN1Ym1pdC1mb3JtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMEEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgzMywgMzYsIDk4LCAwLjIwKTtcclxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsICdzYW5zLXNlcmlmJztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlcGlja2VyLWZvb3RlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXItY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5hY3RpdmUuZGF0ZXBpY2tlci1vcmllbnQtbGVmdC5kYXRlcGlja2VyLW9yaWVudC1ib3R0b20gLmRhdGVwaWNrZXItdmlldy5kYXRlcGlja2VyLWdyaWQgLmRhdGVwaWNrZXItY2VsbC5mb2N1c2VkLFxyXG4gICAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmFjdGl2ZS5kYXRlcGlja2VyLW9yaWVudC1sZWZ0LmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbSAuZGF0ZXBpY2tlci12aWV3LmRhdGVwaWNrZXItZ3JpZCAuZGF0ZXBpY2tlci1jZWxsOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZXBpY2tlci1jb250cm9scyBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGVwaWNrZXItY2VsbDpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZXBpY2tlciAuZG93IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxMCwgMCwgMC42MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0Om5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idXR0b246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZDpub3QoLnJhbmdlLXN0YXJ0KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQ6bm90KC5yYW5nZS1lbmQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCwgLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNDM3N2Q7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZXJ2aWNlcy1tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAxMCAwIC8gODAlKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjE2KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NoZWNrLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtd3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvL21heC1oZWlnaHQ6IGNhbGMoMTAwbHZoIC0gMjBweCk7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIG1pbi13aWR0aDogODUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcclxuICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NnB4IC0gNDBweCAtIDIxMHB4ICk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb2RhbC1idXR0b24td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZ3JlZW46ICM1MEI0Mzc7XHJcbiRkYXJrLWdyZWVuOiAjMzg4MTI3O1xyXG4kYmxhY2s6ICMwMDBBMDA7XHJcbiRncmV5OiAjQzhDOEM4O1xyXG4kd2hpdGUtc21va2U6ICNGMEYwRjA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJHJlZDogI0Q5MDAzNDtcclxuXHJcbiRncmV5XzA2OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiRibGFja18wODogcmdiYSgwLCAxMCwgMCwgMC44KTtcclxuJGJsYWNrXzA2OiByZ2JhKDAsIDEwLCAwLCAwLjYpO1xyXG4kYmxhY2tfMDI6IHJnYmEoMCwgMTAsIDAsIDAuMTYpXHJcblxyXG5cclxuXHJcbiIsIi53eXNpd3lnIHtcclxuICBjb2xvcjogIzAwMEEwMEZGO1xyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzUwQjQzN0ZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzODgxMjdGRjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLCBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICB9XHJcblxyXG4gIG9sIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgfVxyXG5cclxuICB1bCBsaSwgb2wgbGkge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/