/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/contact-form/_contact-form.scss ***!
  \************************************************************************************************************************************************/
.form-elements-holder {
  display: flex;
  flex-wrap: wrap;
}
.form-elements-holder .form-element {
  width: 100%;
}
.form-elements-holder .form-element.w50 {
  width: 50%;
}
.form-elements-holder .form-element.w50:nth-child(odd) {
  padding-right: 5px;
}
.form-elements-holder .form-element.w50:nth-child(even) {
  padding-left: 5px;
}
.form-element {
  position: relative;
}
.form-element.form-date-element::after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 18px;
  right: 20px;
  background-image: url(1d3c1d51ab7ec97ebadc.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.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;
}

form input::placeholder, form textarea::placeholder {
  transition: 0.2s ease-out;
}
form input:focus::placeholder, form textarea:focus::placeholder {
  opacity: 0;
}
form.loading {
  pointer-events: none;
}
form.loading .button-wrap button {
  color: #000A00;
}
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;
}
form .form-element-radio, form .form-element-checkbox {
  width: 100%;
}
form .form-element-radio label, form .form-element-checkbox label {
  margin-bottom: 20px;
  margin-left: 20px;
}
@media (max-width: 990px) {
  form .form-element-radio label, form .form-element-checkbox label {
    margin-left: 0;
  }
}
form .form-element-radio .additional-questions {
  display: none;
}
form .form-element-radio .additional-questions.active {
  display: block;
}
form .form-element, form .form-element-checkbox, form .form-element-radio {
  margin-bottom: 20px;
}
form .form-element h4, form .form-element-checkbox h4, form .form-element-radio h4 {
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 50px;
}
@media (max-width: 990px) {
  form .form-element h4, form .form-element-checkbox h4, form .form-element-radio h4 {
    margin-top: 50px;
  }
}
form .form-element span.description, form .form-element-checkbox span.description, form .form-element-radio span.description {
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
  line-height: 21px;
  font-family: "Open Sauce Sans", "sans-serif";
}
form .form-element:first-of-type h4, form .form-element-checkbox:first-of-type h4, form .form-element-radio:first-of-type h4 {
  margin-top: 43px;
}
form .form-element .date-range-wrap, form .form-element-checkbox .date-range-wrap, form .form-element-radio .date-range-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 990px) {
  form .form-element .date-range-wrap, form .form-element-checkbox .date-range-wrap, form .form-element-radio .date-range-wrap {
    flex-direction: column;
  }
}
form .form-element input, form .form-element-checkbox input, form .form-element-radio input {
  padding: 18px 38px 18px 20px;
}
form .form-element input::placeholder, form .form-element-checkbox input::placeholder, form .form-element-radio input::placeholder {
  color: black;
  display: block;
}
form .form-element .v-unit, form .form-element-checkbox .v-unit, form .form-element-radio .v-unit {
  position: relative;
}
form .form-element .v-unit span, form .form-element-checkbox .v-unit span, form .form-element-radio .v-unit span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
}
form .form-element .v-counter .unit, form .form-element-checkbox .v-counter .unit, form .form-element-radio .v-counter .unit {
  display: none;
}
form .form-element .v-counter .unit.active, form .form-element-checkbox .v-counter .unit.active, form .form-element-radio .v-counter .unit.active {
  display: block;
}
form .form-element .v-counter .wrap-input-number, form .form-element-checkbox .v-counter .wrap-input-number, form .form-element-radio .v-counter .wrap-input-number {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: center;
}
form .form-element .v-counter .wrap-input-number input[type=number], form .form-element-checkbox .v-counter .wrap-input-number input[type=number], form .form-element-radio .v-counter .wrap-input-number input[type=number] {
  width: auto;
}
form .form-element .v-counter input, form .form-element-checkbox .v-counter input, form .form-element-radio .v-counter input {
  padding: 0;
}
form .form-element .v-counter input[type=text], form .form-element-checkbox .v-counter input[type=text], form .form-element-radio .v-counter input[type=text] {
  font-size: 16px;
}
form .form-element input::placeholder, form .form-element-checkbox input::placeholder, form .form-element-radio input::placeholder {
  font-size: 16px;
}
form .form-element textarea::placeholder, form .form-element-checkbox textarea::placeholder, form .form-element-radio textarea::placeholder {
  color: #000A00 !important;
}
form .form-element .datepicker-input, form .form-element .input-location, form .form-element-checkbox .datepicker-input, form .form-element-checkbox .input-location, form .form-element-radio .datepicker-input, 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;
}
form .form-element .input-location, form .form-element-checkbox .input-location, form .form-element-radio .input-location {
  background: url(e44e4726e6e6d7390723.svg) left/contain no-repeat;
  background-size: auto;
  background-position: 20px;
}
form .form-element .choices.is-open .choices__list .choices__placeholder, form .form-element-checkbox .choices.is-open .choices__list .choices__placeholder, form .form-element-radio .choices.is-open .choices__list .choices__placeholder {
  display: block;
}
form .form-element .choices__placeholder, form .form-element-checkbox .choices__placeholder, form .form-element-radio .choices__placeholder {
  opacity: 1;
  color: #000A00;
}
form .form-element .choices .choices__inner .choices__list--single, form .form-element-checkbox .choices .choices__inner .choices__list--single, form .form-element-radio .choices .choices__inner .choices__list--single {
  color: #000A00;
}
form .form-element .choices[data-type*=select-one]::after, form .form-element-checkbox .choices[data-type*=select-one]::after, form .form-element-radio .choices[data-type*=select-one]::after {
  height: 7px;
  width: 12px;
  border-style: none;
  right: 26px;
  margin-top: -2.5px;
}
form .form-element .services-modal-select, form .form-element-checkbox .services-modal-select, 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);
}
form .form-element-checkbox label:last-of-type {
  margin-bottom: 0;
}
form .form-element-checkbox p {
  display: inline;
  font-size: 14px;
}
form .form-element-checkbox p a {
  color: #50B437;
}
form .button-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 20px;
}
form .button-wrap button.submit-form {
  border: none;
}
@media (max-width: 990px) {
  form .button-wrap button.submit-form {
    width: 100%;
    height: 60px;
  }
}

.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;
}

.datepicker-footer {
  box-shadow: none;
  background-color: transparent;
  margin-top: 12px;
  text-align: right;
  margin-right: 13px;
}
.datepicker-footer .datepicker-close-button {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #50B437;
  cursor: pointer;
  text-transform: uppercase;
}

.datepicker.datepicker-dropdown.active.datepicker-orient-left.datepicker-orient-bottom .datepicker-view.datepicker-grid .datepicker-cell.focused,
.datepicker.datepicker-dropdown.active.datepicker-orient-left.datepicker-orient-bottom .datepicker-view.datepicker-grid .datepicker-cell:hover {
  border-radius: 0;
}

.datepicker-controls button {
  font-family: "Open Sauce Sans", "sans-serif";
}

.datepicker-cell.focused:not(.selected) {
  background-color: #50B437;
  border-radius: 50%;
  color: #FFFFFF;
}

.datepicker-cell:not(.disabled):hover {
  background-color: #50B437;
  border-radius: 50%;
  color: #FFFFFF;
}

.datepicker .dow {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(0, 10, 0, 0.6);
}

.datepicker-cell.range-end:not(.selected), .datepicker-cell.range-start:not(.selected) {
  background-color: #50B437;
}

.datepicker-cell.selected {
  border-radius: 50%;
}

.datepicker-header .datepicker-controls .button:hover {
  background-color: transparent;
}

.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}

.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}

.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #50B437;
}

.datepicker-cell.range {
  background-color: rgba(80, 180, 55, 0.4901960784);
}

.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;
}
.services-modal.active {
  display: block;
}
.services-modal .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 52px;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 8px;
}
.services-modal label:after {
  content: unset;
}
.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;
}
.services-modal input:checked ~ .checkmark {
  background-color: #50B437;
  border-color: #50B437;
  border-radius: 8px;
}
.services-modal .checkmark:after {
  content: "";
  position: absolute;
  background: url(249902315842b664a8f6.svg) no-repeat 50%;
  display: none;
  width: 22px;
  height: 22px;
}
.services-modal input:checked ~ .checkmark:after {
  display: block;
}
.services-modal .modal-wrap {
  position: absolute;
  max-height: calc(100vh - 20px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 850px;
  padding: 30px 0 20px;
  background: #FFFFFF;
  border-radius: 30px 0 0 0;
}
@media (max-width: 990px) {
  .services-modal .modal-wrap {
    width: calc(100% - 20px);
    padding: 40px 0 40px 0;
    min-width: 1px;
  }
}
.services-modal .modal-wrap .modal-header {
  padding: 0 40px 20px;
  border-bottom: 1px solid rgba(0, 10, 0, 0.16);
}
@media (max-width: 990px) {
  .services-modal .modal-wrap .modal-header {
    gap: 20px;
    justify-content: space-between;
  }
}
.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;
}
.services-modal .modal-wrap .modal-header h3 {
  margin-bottom: 0;
}
@media (max-width: 990px) {
  .services-modal .modal-wrap .modal-header h3 {
    width: 70%;
  }
}
.services-modal .modal-wrap ul {
  overflow-y: auto;
  max-height: calc(100vh - 76px - 40px - 210px);
}
.services-modal .modal-wrap ul li {
  margin-bottom: 0;
}
.services-modal .modal-wrap ul li .wrap {
  gap: 20px;
}
@media (max-width: 990px) {
  .services-modal .modal-wrap ul li .wrap {
    padding-right: 40px;
  }
}
.services-modal .modal-wrap ul li .wrap img {
  width: 44px;
  height: 44px;
}
.services-modal .modal-wrap ul li .wrap span {
  font-size: 18px;
  font-weight: 500;
  line-height: 22.5px;
}
.services-modal .modal-wrap ul li .wrap label {
  opacity: 0;
  visibility: hidden;
}
.services-modal .modal-wrap .modal-button-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  margin-right: 40px;
}
.services-modal .modal-wrap .modal-button-wrap button {
  border: none;
}

section.contact-form {
  margin-top: 200px;
  margin-bottom: 140px;
}
@media (max-width: 767px) {
  section.contact-form {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (max-width: 767px) {
  section.contact-form .container {
    flex-direction: column;
  }
}
section.contact-form .lh-side {
  margin-right: 180px;
}
@media (max-width: 900px) {
  section.contact-form .lh-side {
    margin-right: 90px;
  }
}
@media (max-width: 767px) {
  section.contact-form .lh-side {
    margin-right: 0;
    margin-bottom: 80px;
  }
}
section.contact-form .lh-side h2 {
  font-weight: 600;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.contact-form .lh-side h2 {
    margin-bottom: 20px;
  }
}
section.contact-form .lh-side .contact-list-wrap a {
  transition: 0.3s ease-in-out;
  margin-bottom: 15px;
}
section.contact-form .lh-side .contact-list-wrap a:last-of-type {
  margin-bottom: 0;
}
section.contact-form .lh-side .contact-list-wrap a .icon {
  margin-right: 20px;
}
section.contact-form .lh-side .contact-list-wrap a .icon path {
  transition: 0.3s ease-in-out;
}
section.contact-form .lh-side .contact-list-wrap span, section.contact-form .lh-side .contact-list-wrap a {
  transition: 0.3s ease-in-out;
  color: #000A00;
  font-size: 16px;
  line-height: 1.5;
}
section.contact-form .lh-side .contact-list-wrap a:hover span {
  color: #50B437;
}
section.contact-form .lh-side .contact-list-wrap a:hover svg path {
  fill: #50B437;
}
section.contact-form .rh-side {
  max-width: 420px;
  width: 100%;
}
@media (max-width: 767px) {
  section.contact-form .rh-side {
    max-width: 100%;
  }
}
section.contact-form .rh-side.hide {
  display: none;
}
section.contact-form .rh-side h3 {
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  section.contact-form .rh-side h3 {
    margin-bottom: 20px;
  }
}
section.contact-form .rh-side p {
  margin-bottom: 50px;
}
section.contact-form .rh-side form.loading .send-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000A00;
  background-image: url(fdf047a423dfffdb028d.svg);
  background-size: 25px;
  border-radius: 30px;
  background-position: 50%;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
}
section.contact-form .rh-side form .form-element {
  margin-bottom: 20px;
}
section.contact-form .rh-side form .form-element input, section.contact-form .rh-side form .form-element label {
  color: #000A00;
}
section.contact-form .rh-side form .form-element input::placeholder {
  color: #000A00;
}
section.contact-form .rh-side form .form-element-checkbox {
  margin-bottom: 20px;
}
section.contact-form .rh-side form .form-element-checkbox p {
  display: inline;
  font-weight: 400;
  font-size: 14px;
  color: #000A00;
  margin-bottom: 0;
}
section.contact-form .rh-side form .form-element-checkbox p a {
  color: #50B437;
}
section.contact-form .rh-side form .wrap {
  margin-top: 20px;
}
@media (max-width: 767px) {
  section.contact-form .rh-side form .wrap {
    margin-top: 15px;
    flex-direction: column;
  }
}
section.contact-form .rh-side form .services-modal .wrap {
  margin-top: 0;
}
@media (max-width: 767px) {
  section.contact-form .rh-side form .services-modal .wrap {
    margin-top: 0;
    flex-direction: row;
  }
}
section.contact-form .rh-side form .wrap .button {
  align-self: flex-start;
  border: 0;
}
@media (max-width: 767px) {
  section.contact-form .rh-side form .wrap .button {
    text-align: center;
    width: 100%;
  }
}
section.contact-form .rh-side .form-success-wrapper {
  display: none;
}
section.contact-form .rh-side .form-success-wrapper.show {
  display: block;
  text-align: center;
}
section.contact-form .form-success-wrapper {
  display: none;
  text-align: center;
}
section.contact-form .form-success-wrapper.show {
  display: block;
}
section.contact-form .form-success-wrapper svg {
  width: 80px;
  height: 80px;
  margin-bottom: 30px;
}
section.contact-form .form-success-wrapper .form-success-texts {
  max-width: 420px;
  width: 100%;
}
section.contact-form .form-success-wrapper .form-success-texts h2 {
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  section.contact-form .form-success-wrapper .form-success-texts h2 {
    margin-bottom: 20px;
  }
}
section.contact-form .form-success-wrapper .form-success-texts .wysiwyg {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.contact-form .form-success-wrapper .form-success-texts .wysiwyg {
    margin-bottom: 35px;
  }
}

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