/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/get-offer-form/_get-offer-form.scss ***!
  \****************************************************************************************************************************************************/
.form-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(4161b701e94027f1e67f.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(500fa10aead8c41f53bb.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(d107cf5491ef1a804a88.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(c53d9510febc7d53cf95.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(533f519e18211ee040d7.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(2cacf56864e0b2653779.svg) no-repeat 50%;
  background-size: 12px 9px;
  background-color: #50B437;
  border-color: #50B437;
}

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

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

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

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

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW9mZmVyLWZvcm0uZTc5OTY2OWE5NDkyMjExMDg2ZDcuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0U7RUFDQTtBQ0NGO0FEQUU7RUFDRTtBQ0VKO0FEREk7RUFDRTtBQ0dOO0FERk07RUFDRTtBQ0lSO0FERk07RUFDRTtBQ0lSO0FET0E7RUFDRTtBQ0xGO0FET0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTE47QURRRTtFQUNFO0VBQ0E7QUNOSjtBRFNJO0VBQ0U7RUFDQTtBQ1BOO0FEUU07RUFDRTtBQ05SO0FEU0k7RUFDRTtBQ1BOO0FEUU07RUFDRTtBQ05SO0FEVUU7RUFDRTtBQ1JKO0FEU0k7RUFDRTtBQ1BOO0FEU0k7RUFDRTtBQ1BOO0FEV0k7RUFDRTtBQ1ROO0FEWUk7RUFDRSxjRXZFRTtFRndFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDVk47QURXTTtFQUNFO0FDVFI7QURXTTtFQUNFO0FDVFI7QURXTTtFQUNFO0FDVFI7QURjRTs7RUFFRTtFQUNBO0FDWko7QURlRTtFQUNFO0FDYko7QURnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJFekdJO0FEMkZSO0FEaUJFO0VBQ0U7QUNmSjtBRGtCRTtFQUNFLG1CRWpISTtFRmtISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRTlISTtFRitISjtFQUNBO0FDaEJKO0FEa0JJO0VBQ0U7QUNoQk47QURtQkk7RUFDRTtBQ2pCTjtBRHFCRTtFQUNFLG1CRXpJSTtFRjBJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRXpKSTtFRjBKSjtFQUNBO0FDbkJKO0FEcUJJO0VBQ0U7RUFDQTtFQUNBO0FDbkJOO0FEb0JNO0VBQ0U7QUNsQlI7QURtQlE7RUFGRjtJQUlJO0VDakJSO0FBQ0Y7QURtQk07RUFDRTtBQ2pCUjtBRHFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25CTjtBRHVCVTtFQUNFLGFFMUxKO0VGMkxJO0FDckJaO0FEMkJRO0VBQ0U7QUN6QlY7QUQ2Qk07RUFDRTtFQUNBO0FDM0JSO0FEOEJNO0VBQ0U7QUM1QlI7QUQrQk07RUFDRTtBQzdCUjtBRGlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDL0JOO0FEa0NRO0VBQ0U7RUFDQTtBQ2hDVjtBRG9DTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xDUjtBRG9DUTtFQUNFO0FDbENWO0FEc0NNO0VBQ0U7QUNwQ1I7QURxQ1E7RUFDRTtBQ25DVjtBRHFDUTtFQUNFO0FDbkNWO0FEcUNRO0VBQ0U7QUNuQ1Y7QURzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3BDUjtBRHdDSTtFQUNFO0FDdENOO0FEMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJFcFFPO0VGcVFQO0VBQ0EsbUJFM1FJO0FEbU9SO0FEMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN6Q0o7QUQ0Q0U7RUFDRTtBQzFDSjtBRDZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDM0NKO0FEOENFO0VBQ0U7QUM1Q0o7QUQrQ0U7O0VBRUU7RUFDQTtBQzdDSjtBRGdERTs7RUFFRTtFQUNBO0FDOUNKO0FEaURFO0VBQ0U7QUMvQ0o7QURrREU7RUFDRTtFQUNBO0FDaERKO0FEbURFO0VBQ0U7QUNqREo7QURxREk7RUFDRSxxQkVqVUE7QUQ4UU47QURzREk7RUFDRSxxQkVyVUE7QURpUk47QUR1REk7O0VBRUUsY0UxVUE7QURxUk47QUR5REU7RUFDRTtBQ3ZESjtBRHlESTtFQUNFO0FDdkROO0FEMERJO0VBQ0U7QUN4RE47QUQyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN6RE47QUQ2REU7RUFDRTtBQzNESjtBRDZESTtFQUNFO0FDM0ROO0FENkRNO0VBQ0U7QUMzRFI7QUQ4RE07RUFDRSxjRXBYRDtBRHdUUDtBRGdFSTtFQUNFLGNFelhDO0FEMlRQO0FEaUVJO0VBQ0UscUJFN1hDO0VGOFhEO0FDL0ROO0FEa0VJO0VBQ0U7QUNoRU47QURvRUU7RUFDRTtFQUNBLG1CRXRZSTtFRnVZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbEVKO0FEb0VJO0VBQ0U7RUFDQTtFQUNBO0FDbEVOO0FEcUVJO0VBQ0U7RUFDQTtBQ25FTjtBRHNFSTtFQUNFO0VBQ0E7QUNwRU47QURzRU07RUFDRTtBQ3BFUjtBRHdFUTtFQUNFLGVFMWFGO0FEb1dSO0FEZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkVwYkk7RUZxYko7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkV6Ykk7RUYwYko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzlFSjtBRGdGSTtFQUNFO0VBQ0E7QUM5RU47QURpRkk7RUF6QkY7SUEwQkk7RUM5RUo7QUFDRjtBRGdGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM5RU47QURnRk07RUFDRTtBQzlFUjtBRG1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNqRko7QURtRkk7RUFDRTtFQUNBO0FDakZOO0FEb0ZJO0VBQ0U7QUNsRk47QURzRkU7RUFDRTtFQUNBLG1CRWxmSTtFRm1mSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3BGSjtBRHNGSTtFQUNFO0VBQ0E7RUFDQTtBQ3BGTjtBRHVGSTtFQUNFO0VBQ0E7QUNyRk47QUR3Rkk7RUFDRTtFQUNBO0FDdEZOO0FEd0ZNO0VBQ0U7QUN0RlI7QUQwRlE7RUFDRSxlRXJoQkY7QUQ2YlI7QUQ2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzNGSjs7QUQrRkE7RUFDRTtFQUNBO0FDNUZGO0FEOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0V2akJJO0FEMmRSO0FEK0ZFO0VBQ0U7RUFDQTtFQUNBO0FDN0ZKO0FEK0ZJO0VBQ0U7QUM3Rk47O0FEa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0Vya0JJO0VGc2tCSjtFQUNBO0VBQ0E7QUMvRkY7O0FEb0dJO0VBQ0U7QUNqR047O0FEdUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0V4bEJFO0VGeWxCRjtFQUNBO0VBQ0E7QUNwR0o7QUR3R0k7RUFDRTtBQ3RHTjtBRDRHSTtFQUNFO0FDMUdOO0FENkdJO0VBQ0U7QUMzR047O0FEaUhBO0VBQ0U7RUFDQTtBQzlHRjs7QURpSEE7RUFDRTtFQUNBO0VBQ0E7QUM5R0Y7O0FEaUhBO0VBQ0U7QUM5R0Y7QURpSEk7RUFDRSxxQkVqb0JBO0FEa2hCTjtBRG1IRTtFQUNFO0FDakhKO0FEb0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0VwcEJJO0VGcXBCSjtFQUNBO0FDbEhKO0FEb0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbEhOO0FEcUhJO0VBQ0U7RUFDQTtBQ25ITjtBRHNISTtFQUNFLGNFNXFCRTtFRjZxQkY7RUFDQTtBQ3BITjtBRHNITTtFQUNFO0VBQ0EsY0VqckJLO0FENmpCYjtBRHVISTtFQUNFO0FDckhOO0FEc0hNO0VBQ0U7RUFDQSxjRXpyQkE7QURxa0JSO0FEeUhFO0VBQ0U7RUFDQTtFQUNBLHlCRWpzQkk7RUZrc0JKLHFCRWxzQkk7QUQya0JSOztBRDJIQTtFQUNFO0FDeEhGO0FEMkhJO0VBQ0UscUJFcnNCQTtBRDRrQk47QUQ2SEU7RUFDRTtBQzNISjtBRDhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFeHRCSTtFRnl0Qko7RUFDQTtBQzVISjtBRDhISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzVITjtBRGdJRTtFQUNFLG1CRXZ1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QUNGO0FBM3RCVTtFQUNFO0VBQ0E7QUE2dEJaO0FBM3RCWTtFQUNFO0FBNnRCZDtBQTN0QmM7RUFDRTtBQTZ0QmhCO0FBNXRCZ0I7RUFGRjtJQUdJO0VBK3RCaEI7QUFDRjtBQTd0QmdCO0VBQ0U7RUFDQTtBQSt0QmxCO0FBNXRCZ0I7RUFDRTtFQUNBO0VBQ0E7QUE4dEJsQjtBQTN0QmdCO0VBQ0U7RUFDQTtBQTZ0QmxCO0FBdnRCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeXRCWjtBQXZ0Qlk7RUFDRTtBQXl0QmQsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2dldC1vZmZlci1mb3JtL19nZXQtb2ZmZXItZm9ybS5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5mb3JtLWVsZW1lbnRzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi53NTAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxvYXRpbmdfX2lucHV0IHtcbiAgICAgICYuZGF0ZS1pbnB1dCB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5mb3JtLWRhdGUtZWxlbWVudCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2FsZW5kYXJfbW9udGguc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5mcmVlemUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAmLnNvbWV0aGluZy1pcy1taXNzaW5nIHtcbiAgICBpbnB1dCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICY6OnBsYWNlaG9sZGVyLCAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmFjdXVtX2ZyZWV6ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgICBpbnB1dC5xdHkge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubWVhc3VyZSB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMThweCA1MHB4IDE4cHggMjBweDtcbiAgICB9XG5cbiAgICAubWVhc3VyZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAuNTNlbVxuICAgICAgfVxuICAgICAgc3ViIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxuICAgICAgfVxuICAgICAgc3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNzaW5nbGVfbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2xvY2F0aW9uLWRhcmsuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgI3NpbmdsZV9sb2NhdGlvbiB+IGxhYmVsOmJlZm9yZSB7XG4gICAgbGVmdDogNTRweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhLCAudi1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogNTJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmhhbGYge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICAgICAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAmLmRlY3JlYXNlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5pbmNyZWFzZS1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtYW5kLW1lYXN1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpO1xuXG4gICAgICAmLmlucHV0LW11bHRpcGxlIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVhc3VyZSwgLm1lYXN1cmUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHNtYWxsLCBzdWIsIHN1cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuNTNlbVxuICAgICAgICB9XG4gICAgICAgIHN1YiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxuICAgICAgICB9XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXRoLXN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcbiAgICB9XG4gIH1cblxuICAuZmxvYXRpbmdfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrXzA2O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oaWRkZW4tLXZpc3VhbGx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZsb2F0aW5nX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSwgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTY0cHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXG4gIC5mbG9hdGluZ19faW5wdXQ6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01N3B4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xuICB9XG5cbiAgLmZsb2F0aW5nX19sYWJlbF90ZXh0YXJlYTo6YmVmb3JlLFxuICAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTcxcHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XG4gIH1cblxuICAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbiAgfVxuXG4gIC5mbG9hdGluZ19faW5wdXQge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mbG9hdGluZ19faW5wdXQ6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmdfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XG4gICAgLnYtY291bnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXG4gICAgLmZsb2F0aW5nX19pbnB1dDpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNTRweDtcbiAgICB9XG5cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRibGFja18wNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvc2VhcmNoLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2NrZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmNob2ljZXMge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9leHBhbmQtbW9yZS1ncmV5LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogNzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsb3NlLWVycm9yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2luZ2xlX2xvY2F0aW9uIHtcblxuICB9XG5cbiAgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVtb3ZlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xuICAgIGhlaWdodDogNjJweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDE3NDMlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogNzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnd5c2l3eWcge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jbG9zZS1lcnJvciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uY29udHJvbC1xdWFudGl0eSB7XG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEuM2NoO1xuICAgIGhlaWdodDogNDRweCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMThweCkpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnYtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBidXR0b25bdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XG59XG5cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgJ3NhbnMtc2VyaWYnO1xuICB9XG5cbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3ItZW1haWwsICYuZm9ybS1lbGVtZW50LWVycm9yLXRlbCwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyLCAmLmZvcm0tZWxlbWVudC1lcnJvci1uYW1lIHtcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5mb3JtLWVsZW1lbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE4MHB4O1xuICByZXNpemU6IHVuc2V0O1xuICBwYWRkaW5nOiAyNnB4IDE4cHg7XG59XG5cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5ydWxlcy1wb3B1cC10cmlnZ2VyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jaGVjay1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiA3cHggc29saWQgJGdyZWVuO1xuICB9XG59XG5cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAucGFjLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5wYWMtaWNvbi5wYWMtaWNvbi1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG5cbn1cblxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XG4gICAgdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LXJhZGlvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLnF0eSB7XG4gICYuY2gtMSB7XG4gICAgd2lkdGg6IDEuM2NoO1xuICB9XG4gICYuY2gtMiB7XG4gICAgd2lkdGg6IDIuM2NoO1xuICB9XG4gICYuY2gtMyB7XG4gICAgd2lkdGg6IDMuM2NoO1xuICB9XG4gICYuY2gtNCB7XG4gICAgd2lkdGg6IDQuM2NoO1xuICB9XG4gICYuY2gtNSB7XG4gICAgd2lkdGg6IDUuM2NoO1xuICB9XG4gICYuY2gtNiB7XG4gICAgd2lkdGg6IDYuM2NoO1xuICB9XG4gICYuY2gtNyB7XG4gICAgd2lkdGg6IDcuM2NoO1xuICB9XG4gICYuY2gtOCB7XG4gICAgd2lkdGg6IDguM2NoO1xuICB9XG59XG5cbiIsIkBpbXBvcnQgXCJzcmMvc2Nzcy9jb3JlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0c1wiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvd3lzaXd5Z1wiO1xuXG5zZWN0aW9uLmdldC1vZmZlci1mb3JtIHtcbiAgbWFyZ2luOiAyMDBweCAwIDE0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICBtYXJnaW46IDk1cHggMCAxMDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGdhcDogMTA2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1heC13aWR0aDogMzI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3VjY2Vzcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDY1OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXN1Y2Nlc3MtdGV4dHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIC5idXR0b24td3JhcCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvbG9hZGVyLWxpZ2h0LnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1lbGVtZW50LXJhZGlvIHtcbiAgICAgICAgICAuYWRkaXRpb25hbC1xdWVzdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1lbGVtZW50LCAuZm9ybS1lbGVtZW50LWNoZWNrYm94LCAuZm9ybS1lbGVtZW50LXJhZGlvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRlLXJhbmdlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDM4cHggMThweCAyMHB4O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnYtdW5pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52LWNvdW50ZXIge1xuICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcC1pbnB1dC1udW1iZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRlcGlja2VyLWlucHV0LCAuaW5wdXQtbG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jYWxlbmRhcl9tb250aC5zdmdcIikgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlucHV0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9sb2NhdGlvbi1kYXJrLnN2Z1wiKSBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VzLW1vZGFsLXNlbGVjdCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZG93bi5zdmdcIikgcmlnaHQvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcbiAgICAgICAgICBsYWJlbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgIGJ1dHRvbi5zdWJtaXQtZm9ybSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwQTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMzMsIDM2LCA5OCwgMC4yMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLWZvb3RlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG4gICAgICAgIC5kYXRlcGlja2VyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmFjdGl2ZS5kYXRlcGlja2VyLW9yaWVudC1sZWZ0LmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbSAuZGF0ZXBpY2tlci12aWV3LmRhdGVwaWNrZXItZ3JpZCAuZGF0ZXBpY2tlci1jZWxsLmZvY3VzZWQsXG4gICAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmFjdGl2ZS5kYXRlcGlja2VyLW9yaWVudC1sZWZ0LmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbSAuZGF0ZXBpY2tlci12aWV3LmRhdGVwaWNrZXItZ3JpZCAuZGF0ZXBpY2tlci1jZWxsOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCAnc2Fucy1zZXJpZic7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLWNlbGwuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyIC5kb3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAxMCwgMCwgMC42MCk7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0Om5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZDpub3QoLnJhbmdlLXN0YXJ0KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0Om5vdCgucmFuZ2UtZW5kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkLCAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjQzNzdkO1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZXMtbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAxMCAwIC8gODAlKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuMTYpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NoZWNrLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvL21heC1oZWlnaHQ6IGNhbGMoMTAwbHZoIC0gMjBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG1pbi13aWR0aDogODUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzZweCAtIDQwcHggLSAyMTBweCApO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kYWwtYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIiRncmVlbjogIzUwQjQzNztcbiRkYXJrLWdyZWVuOiAjMzg4MTI3O1xuJGJsYWNrOiAjMDAwQTAwO1xuJGdyZXk6ICNDOEM4Qzg7XG4kd2hpdGUtc21va2U6ICNGMEYwRjA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kcmVkOiAjRDkwMDM0O1xuXG4kZ3JleV8wNjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuJGJsYWNrXzA4OiByZ2JhKDAsIDEwLCAwLCAwLjgpO1xuJGJsYWNrXzA2OiByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuJGJsYWNrXzAyOiByZ2JhKDAsIDEwLCAwLCAwLjE2KVxuXG5cblxuIiwiLnd5c2l3eWcge1xuICBjb2xvcjogIzAwMEEwMEZGO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjNTBCNDM3RkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzODgxMjdGRjtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/